Java Developer

Java stack development involves using MySQL for the database, Spring Boot for the server-side framework, Angular for the front-end framework, and Node.js for the runtime environment. It enables developers to build full-stack web applications entirely in Java, offering advantages such as code reusability, a unified development environment, and seamless data flow between client and server components. MEAN stack development is known for its flexibility, scalability, and efficiency in building modern web applications.

Duration

3 Months

Available Seats

5

Book Your Schedule

+91 7989846059

Journey of Java Developer

Backend Java Developer

Fundamentals of Java Programming

  • History of Java
  • Features of Java
  • Environment Setup
  • Building blocks of Java
  • Control Statements
  • Object Oriented Programming
  • Inheritance(IS-A)
  • Aggregation(HAS-A)
  • Polymorphism
  • Abstraction
  • Abstract classes
  • Interfaces
  • Abstract vs Interfaces
  • Encapsulation
  • Packages
  • Arrays
  • String
  • Regex
  • Exception Handling
  • Multithreading
  • I/O
  • Java Collection Framework
  • Generics
  • Annotations
  • Java Virtual Machine
  • Java New Features

Basics of JDBC,Servlets and JSP

  • Basics of SQL
  • Introduction to JDBC
  • Connecting to MYSQL Database
  • Jdbc Drivers
  • Jdbc API
  • Jdbc Objects
  • CRUD Operations with MYSQL Database
  • Intro to Maven
  • Build Projects Using Maven
  • Introduction to web application, web server , introduction to servlet
  • Servlet Life cycle, Servlet Request & Servlet response
  • Generic & Http servlet, Servlet Config & context
  • Session Management
  • Introduction to JSP
  • Implicit Objects
  • JSTL

Work wit JPA and Hibernate

  • Introduction to JPA
  • JPA Entity
  • JPA Entity Manager
  • JPA Collection Mapping
  • JPA Cascading
  • JPQL, Criteria API,Inheritance
  • Introduction to ORM, introduction to Hibernate
  • Basic Mapping & Crud operations
  • HQL, Criteria API, Inheritance in Hibernate
  • Caching - First Level and Second Level Cache
  • Hibernate Mappings

Spring Modules - Spring Core, MVC

  • Introduction to Spring Framework
  • Dependency Injection
  • IoC Containers
  • Bean Life Cycle
  • Autowiring
  • Stereotype Annotations
  • Introduction to Spring MVC
  • Environment Setup
  • First Application using Spring MVC
  • Handler Mapping
  • Controller
  • View Resolver
  • Form Handling
  • Spring's Form Tag Library
  • Integrating Spring MVC with other frameworks

Build Applications using Spring Boot

  • Spring Boot Introduction
  • Spring Boot Dependencies
  • Auto Configuration AND runtime
  • Building a REST API
  • CRUD Operation using Restful Web Services and Spring Boot
  • Integration of CRUD Operations using Spring Boot, Hibernate and MYSQL Database
  • Sending Email using Spring Boot
  • Swagger Documentation
  • Spring Boot and Spring Security

MicroServices using Spring Boot

  • Service Registration and Discovery
  • Externalized Configuration
  • Communication between Microservices
  • Spring Cloud Netflix
  • Distributed Tracing and Monitoring
  • Centralized Configuration Management
  • Service Resilience and Fault Tolerance
  • Security in Microservices

Fundamentals of Cloud

  • Cloud Computing Models
  • Cloud Service Providers
  • Core Cloud Services
  • Cloud Deployment Models
  • Cloud Architecture
  • DevOps and CI/CD
  • Security and Compliance
  • Monitoring and Management Tools

I. Capstone Project - Asset Management System

  • An Asset Management System (AMS) is a software application used by organizations to effectively track, manage, and maintain their assets throughout their lifecycle. These assets can include physical assets such as equipment, machinery, vehicles, and facilities, as well as intangible assets like software licenses, patents, and intellectual property.
  • Tech Stack: Angular, Bootstrap, Spring Boot, Restful Webservices, Hibernate,AWS, Single Sign on

II. Capstone Project - Learning Management System

  • A Learning Management System (LMS) is a software application or platform designed to facilitate the administration, delivery, and management of educational courses, training programs, and learning materials. LMSs are commonly used in educational institutions, corporations, and organizations to deliver online learning experiences, track learner progress, and manage course content.
  • Tech Stack: Angular, Bootstrap, Spring Boot, Restful Webservices, Hibernate,AWS, Single Sign on, Zoom Integration