Advance Java(J2EE)

Summary of Key Learnings
  • Learn the core concepts of an object‐oriented programming language (Java)
  • Complement front‐end skills by building functional web applications using JSP, Servlet, Spring framework
  • Implement your web applications using database solutions (mySQL)
Pre-requisites

Course Breakdown

Week 1

Week 2

Week 3

  • Unit 7: Database Design
    • Creation of database, tables, data types
    • Structural Query Language
    • Data Manipulation
    • Java Database Connectivity Integration
  • Unit 8: Introduction of WWW (World Wide Web)
    • HTML
    • JSP (Java Server Pages)
    • Java Beans
    • Twitter Bootstrap
    • Create a simple project that integrates Database & required design patterns and publish to Github and Openshift
  • Unit 9: Advanced JSP
    • Java Server Tag Library
    • Expression Language
    • Create a simple project that integrates Database & JSTL, EL and publish to Github and Openshift

Week 4

  • Unit 10: Servlet
    • CIntroduction of Servlet
    • Introduction of Standard Deployment Descriptor (Web.XML)
    • Servlet Mapping (XML & Annotation Based)
  • Unit 11: Advanced Servlet
    • Introduction to MVC Framework
    • Filters & Listeners
    • Create a simple project with Custom MVC framework and publish to Github and Openshift
  • Unit 12: Advanced Database
    • Integrating with Java Persistence API (JPA)
    • Java Persistence Query Language (JPQL)
    • Converting POJO to Entity Class
    • Introduction of ORM (Object Relational Mapping)
    • Demonstration of JPA

Week 5

Week 6

  • Unit 16: Spring Framework I
    • Introduction to Spring Framework
    • Controllers, Configuration, Service, Repository, Components
    • Implementation of various annotation
    • Context XML Mapping
    • Dispatcher Servlet Mapping
  • Unit 17: Spring Framework II
    • Autowiring & Dependency Injection
    • Datasource and JDBC Template
    • Create a simple project with Spring Framework and publish to Github and Openshift
  • Unit 18: Spring Framework III
    • Connecting with Hibernate
    • Introduction of HQL (Hibernate Query Language)
    • Create a simple project with Hibernate and publish to Github & Openshift

Week 7

Week 8-9

  • Final Project
    • Create a Final Web Based Java Application and publish to Github and Openshift