Course
Java Programming
Skill level
Introductory
Time to complete
3 months
Sections
5
Prerequisites
None
Course content
01 Java Basics and Object-Oriented Programming updated title updated 7 lectures
Introduction to Java
Locked
Understanding Classes and Objects
Locked
Encapsulation and Access Modifiers
Locked
Inheritance in Java
Locked
Polymorphism Explained
Locked
Real-World Application of OOP
Locked
Hands-on Lab: Building a Simple Java Application
Locked
02 Advanced Java Concepts also updated 7 lectures
Generics in Java and updated is now updated
Locked
Java Collections Framework
Locked
Exception Handling Techniques
Locked
Multithreading Fundamentals
Locked
Synchronization in Java
Locked
Real-World Application of Collections
Locked
Interactive Learning: Java Coding Challenges
Locked
03 Java Development Tools and Techniques updated them updated 7 lectures
Introduction to IDEs for Java
Locked
Version Control with Git
Locked
Unit Testing with JUnit
Locked
Building Java Applications with Maven
Locked
Debugging Techniques
Locked
Hands-on Lab: Setting Up Your Java Environment
Locked
Assessment: Java Development Tools Knowledge Check
Locked
04 Java Frameworks and Libraries 7 lectures
Introduction to Java Frameworks
Locked
Spring Framework Fundamentals
Locked
Building RESTful Services with Spring Boot
Locked
Java Persistence API (JPA)
Locked
Using Hibernate for ORM
Locked
Real-World Application of Spring Framework
Locked
Interactive Learning: Framework Comparison
Locked
05 Java Best Practices and Design Patterns 7 lectures
Introduction to Software Design Principles
Locked
Understanding Design Patterns
Locked
Creational Design Patterns
Locked
Structural Design Patterns
Locked
Behavioral Design Patterns
Locked
Best Practices for Code Quality
Locked
Assessment: Design Patterns Knowledge Check
Locked