Advanced Java (JDBC, Servlets, Spring Boot)

Build real backend applications in Java, from JDBC to Spring Boot microservices.

Intermediate6 modules25 lessonsFree · no sign-up
0 of 25 lessons published
View syllabus

Syllabus

01 JDBCTalking to databases from Java. 4 lessons
  1. 1.1What is JDBC? Architecture and driversComing soon
  2. 1.2Connecting to MySQLComing soon
  3. 1.3Statement vs PreparedStatementComing soon
  4. 1.4Transactions and batch processingComing soon
02 Servlets and JSPJava on the web server. 5 lessons
  1. 2.1How a web server and servlet container workComing soon
  2. 2.2Servlet lifecycleComing soon
  3. 2.3Request, response and sessionsComing soon
  4. 2.4JSP basicsComing soon
  5. 2.5MVC architectureComing soon
03 Hibernate and JPAObject-relational mapping. 4 lessons
  1. 3.1What is ORM?Coming soon
  2. 3.2Hibernate entities and mappingComing soon
  3. 3.3Relationships: one-to-many, many-to-manyComing soon
  4. 3.4JPQL and Criteria APIComing soon
04 Spring CoreThe foundation of Spring. 4 lessons
  1. 4.1What is Spring?Coming soon
  2. 4.2Inversion of Control and Dependency InjectionComing soon
  3. 4.3Beans and bean lifecycleComing soon
  4. 4.4Spring annotationsComing soon
05 Spring BootProduction-ready Java apps. 5 lessons
  1. 5.1Spring Boot introduction and auto-configurationComing soon
  2. 5.2Building REST APIs with Spring BootComing soon
  3. 5.3Spring Data JPAComing soon
  4. 5.4Validation and exception handlingComing soon
  5. 5.5Spring Security and JWTComing soon
06 MicroservicesSplitting apps into services. 3 lessons
  1. 6.1Monolith vs microservicesComing soon
  2. 6.2Service discovery and API gatewayComing soon
  3. 6.3Communication between servicesComing soon