vedupskilling
Home
About Us
Domains
Contact Us
Credential Verifier
Hamburger Toggle Menu
Advanced Java Programming
Curriculum
The Course Curriculam
Week 1: Java Fundamentals Refresher
Revisiting Java basics: OOP principles, classes, and objects.
Advanced data structures: Collections Framework (List, Map, Set, Queue).
Generics in Java: Type safety and reusability.
Hands-on Practice: Create a library management system using the Collections Framework.
Week 2: Exception Handling and Multithreading
Advanced exception handling: Custom exceptions and best practices.
Multithreading concepts: Thread lifecycle, synchronization, and inter-thread communication.
Thread pools and Executors framework.
Hands-on Practice: Develop a multithreaded file downloader application.
Week 3: File I/O and Java NIO
Advanced file handling using File I/O classes.
Working with Java NIO: Channels, buffers, and file locks.
Serialization and deserialization of objects.
Hands-on Practice: Build a program to handle large file processing with NIO.
Week 4: Networking in Java
Networking basics: Sockets, HTTP, and TCP/IP.
Developing client-server applications.
Introduction to RESTful services in Java.
Hands-on Practice: Create a chat application using sockets.
Week 5: Database Connectivity with JDBC
JDBC fundamentals: Establishing a connection, executing queries, and handling results.
Advanced JDBC: Callable statements, batch processing, and transaction management.
Integration with MySQL/PostgreSQL databases.
Hands-on Practice: Build a CRUD application with database interaction.
Week 6: Servlets and JSP
Introduction to Servlets: Lifecycle, request, and response handling.
JSP fundamentals: Tags, directives, and implicit objects.
Session management: Cookies, session tracking, and URL rewriting.
Hands-on Practice: Develop a dynamic web application using Servlets and JSP.
Week 7: Spring Framework Basics
Overview of Spring: Architecture and modules.
Dependency Injection (DI) and Inversion of Control (IoC).
Spring MVC: Creating web applications with controllers and views.
Hands-on Practice: Build a simple web application using Spring MVC.
Week 8: Final Project and Advanced Topics
Final Project: Develop a complete web application (e.g., e-commerce, employee management system).
Advanced topics: Microservices with Spring Boot, Hibernate ORM, and REST APIs.
Introduction to Java 11+ features: Stream API, lambda expressions, and functional programming.
Presentation and feedback session.
WhatsApp us