Learn IT Niche Skills from IT Professionals and Academicians

Python, Machine Learning, Artificial Intelligence,IoT, Web Development, Full Stack Development,Test Automation and much more

logo


Kaushalya Technical Training and Consltancy Services

Fullstack web development
using Java,Spring,Spring Boot and MySQL

Duration : 80 hours

Fullstack web development using Java has become the hot skill in the industry. It is essential for the graduates and professionals to learn and master these skills. One has to be well versed with front end,middleware and database programming to become a full stack web develope


Objectives of Training

  • Provide minds-on and hands-on training
  • Understand Java and its applications
  • Understand Web design and development using Java
  • Learn rapid web application development using Spring framework
  • Learn building RESTful Webservices using Spring Boot
  • Learn database programming using MySQL and Spring
  • Build simple web application modules

Outcome of Training

  • Trainees should be able to independently develop sample web application
  • End to end (Full stack) application development
  • Trainees can develop web application or back end application for their projects/internships
  • Training on Java Fullstack should enable trainees to solve objective and programming type questions. This would help them to prepare for placements/switch career.

Course Content

  • Introduction to Java
  • Java Platforms
  • Language fundamentals – JDK,JRE,JVM
  • Data Types,Operators,loops,conditional statements
  • OOPs concepts Introduction
  • Array and String
  • Oops in Java
  • Packages and Wrapper Classes
  • File Management
  • Exception Handling
  • The Collection Framework – List,Set,Queue and Map
  • Multi Thread programming
  • Executors – Concurrent pattern
  • Sample programs and assignments
  • SQL
  • Introduction to Database management system
  • Introduction to SQL
  • Basic SQL commands – DDL,DML,DCL
  • JDBC
  • Introduction to JDBC
  • Types of drivers
  • Database programming using Java and MySQL
  • CRUD Operations
  • Joins
  • Query optimizations
  • Servlets
  • Introduction to Java Web Applications
  • Web Containers – Web Server
  • Servlet life cycle and architecture
  • Processing Get and Post Requests
  • Listeners
  • Cookie Management
  • Session Tracking
  • Sample programs and assignments
  • Introduction to ORM and its need
  • The Persistence Life Cycle
  • Java persistence API (JPA)
  • JPQL
  • Association and Mapping
  • Introduction to Spring Platform and environment and Spring Boot Features
  • Introduction to Spring Framework, IoC
    • What is Spring Framework,Benefits of Spring
    • The Spring architecture
    • IOC – Inversion of control, wiring beans
    • Bean containers, lifecycle of beans in containers
    • Customizing beans with BeanPostProcessors & BeanFactoryPostProcessors
    • XML and Annotation-based, mixed configurations
    • Java configuration
  • Spring MVC framework
    • Introduction: DispatcherServlet, Handler mappings, Resolving views
    • Annotation-based controller configuration
  • Front end programming using HTML,CSS,JavaScript and AJAX
  • Spring JPA Integration
    • Spring support for JPA
    • Implementing Spring JPA integration
    • Spring Data
    • Spring Boot(Annotation based and Java configuration)
    • Spring REST
    • Spring DATA ReST
  • Sample programs, assignment and evaluation
  • Develop a project using Java, Spring Boot and MySQL
  • Assessment