Beginner
Java Backend Course
From your first Java program to a deployed Spring Boot service: Java, SQL, Git, Spring, JPA, Security, testing and Docker.
See the course · Java Backend CourseCourse syllabus
- 01Introduction to JavaOpen
- 02Primitive Data Types and VariablesOpen
- 03Operators and ExpressionsOpen
- 04Control Flow StatementsOpen
- 05Loops and Iteration · For students of the course
- 06Arrays and Array Manipulation · For students of the course
- 07String Handling · For students of the course
- 08OOP Basics: Classes, Objects and Records · For students of the course
- 09Methods, Constructors and Initialization · For students of the course
- 10Inheritance and Polymorphism · For students of the course
- 11Abstract and Sealed Classes · For students of the course
- 12Encapsulation and Access Control · For students of the course
- 13Interfaces · For students of the course
- 14Exception Handling: try, catch, finally · For students of the course
- 15Custom Exceptions and try-with-resources · For students of the course
- 16Generics: Basics and Type Parameters · For students of the course
- 17Advanced Generics · For students of the course
- 18Collections: Lists and Sets · For students of the course
- 19Collections: Maps and Ordering · For students of the course
- 20Collections UtilitiesComing soon
- 21Multithreading FundamentalsComing soon
- 22File I/O: BasicsComing soon
- 23File I/O: Streams and Advanced HandlingComing soon
- 24Functional Programming with LambdasComing soon
- 25Streams API: FoundationsComing soon
- 26Advanced Streams and Parallel ProcessingComing soon
- 27Introduction to PostgreSQL and Basic SQLComing soon
- 28Joins and AggregationComing soon
- 29Database Design and OptimizationComing soon
- 30JDBC: Connecting Java to PostgreSQLComing soon
- 31Git Fundamentals and Local WorkflowComing soon
- 32Team Collaboration with GitComing soon
- 33Spring Core: IoC, DI and AnnotationsComing soon
- 34Spring Configuration and ProfilesComing soon
- 35Bean Lifecycle and ScopesComing soon
- 36Spring AOP BasicsComing soon
- 37How the Web WorksComing soon
- 38Spring Boot FundamentalsComing soon
- 39REST APIs with Validation and a DatabaseComing soon
- 40Consuming APIs with RestTemplateComing soon
- 41Declarative REST Clients with FeignComing soon
- 42JPA Entities and MappingComing soon
- 43Repositories and Query MethodsComing soon
- 44Custom QueriesComing soon
- 45Entity RelationshipsComing soon
- 46Transactions and OptimizationsComing soon
- 47Authentication and Authorization BasicsComing soon
- 48JWT IntegrationComing soon
- 49Securing REST APIsComing soon
- 50Unit Testing Basics with JUnit 5Coming soon
- 51Advanced Unit Testing and CoverageComing soon
- 52Docker FundamentalsComing soon
- 53Docker Compose and NetworkingComing soon
- 54Deploying to the CloudComing soon
- 55Final Project: Setup and Core FeaturesComing soon
- 56Final Project: Deployment and DemoComing soon