01
Design a database schema using MySQL Workbench.
02
Create tables, relationships, and define constraints.
03
Write SQL queries to insert, update, and retrieve data from the database.
04
Implement encapsulation and immutability for objects, ensuring proper data protection.
05
Implement polymorphic behavior in classes, showcasing method overriding and dynamic binding.
06
Implement method overloading and var-args methods.
07
Create interfaces and demonstrate their usage in Java, emphasizing contract implementation.
08
Create a Java array and demonstrate operations such as adding, removing, updating, retrieving, and sorting its elements.
09
Create and manipulate a List, Set, Map, and Deque collection, showcasing the mentioned operations.
10
Create and operate on Java object and primitive streams.
11
Create lambda expressions implementing functional interfaces and perform different operations like supply, filter, map, consume, and
12
Create a custom annotation and apply it to a Java class or method.
13
Implement generic types, parameterized types, and wildcards.
14
Create a basic HTML file following correct HTML syntax, including essential elements like <!DOCTYPE html>, <html>, <head>, and <body
15
Structure a web page using HTML elements such as <header>, <nav>, <main>, <footer>, and <aside>.
16
Link an external CSS file to an HTML document using the <link> element.
17
Create a webpage layout using Flexbox, demonstrating flexibility in positioning elements.
18
Develop a web application using Servlets, JSP and JSTL.
19
Implement dependency injection using Spring, covering setter injection, constructor injection, and handling circular dependencies.
20
Build a Complete Spring MVC and Hibernate/JPA CRUD Project.
21
Implement auto-scanning of Spring beans.
22
Implement @Autowired annotation for automatic bean wiring in Spring.
23
Create and Implement custom annotation.
24
Setup of a Spring Boot project to enable Aspect-Oriented Programming
25
Create reusable pointcut expressions.
26
Implement ordering of aspects using the @Order annotation
27
Create an After Returning advice to process data after a method's successful execution.
28
Implement an Around advice to perform pre-processing and post-processing of method calls.
29
Integrate AOP into a Spring MVC CRUD application.
30
Develop a utility class that manages JDBC connections.
31
Configure a data source in the Spring configuration to obtain JDBC connections.
32
Utilize Spring's JDBC Template to perform standard data access operations such as insert, update, delete, and select.
33
Implement data access using Spring Data JPA.
34
Create a JDBC program to perform Data Manipulation Language (DML) operations such as insert, update, and delete.
35
Set Up Spring Boot MVC Environment with Configs and Directories.
36
Create Controllers using @Controller Annotation.
37
Read HTML Form Data using @RequestParam.
38
Implement Spring Boot MVC model to transfer data between the controller and the view in a Spring MVC application.
39
Demonstrate the usage of Thymeleaf expressions to access data from the Spring Boot MVC model in the view.
40
Apply CSS Stylesheets to Thymeleaf Templates.
41
Create a Web Application using Spring MVC and Spring Data JPA.
42
Creating a Project with Spring Boot Initializr.
43
Develop a REST API Controller with Spring Boot.
44
Implement Spring Boot RESTful Web Services.
45
Implementing Spring Boot Dev Tools for Automatic Restart.