Java Full Stack 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

4 Months

Available Seats

5

Book Your Schedule

+91 7989846059

Journey of Java Stack Web Developer

Java Full Stack Web Developer

Fundamentals of Information Technology

  • Software Development Life Cycle
  • Version Control System
  • Understanding the essence of Databases
  • Networking
  • Operating Systems
  • Security
  • Basics of Ethical Hacking

Fundamentals of Web Programming

  • Hypertext Markup Language (HTML5)
  • Cascading Style Sheets (CSS3)
  • Responsive Web Development
  • JavaScript Essentials
  • JavaScript Developer Tools
  • ES6 Features
  • Capstone Project - Ticket Booking System

Deepdive into TypeScript

  • Introduction to TypeScript
  • Basic Types
  • Object Oriented Programming
  • Advanced Types
  • Type Annotation
  • Enums
  • Type Inference
  • Modules
  • Type Guards and Type Assertions
  • Error Handling

App Development Using Angular

  • Introduction to Angular
  • Environment Set up
  • Components and Data Binding
  • Directives
  • Web Services and Dependency Injection
  • Routing - Single Page Application
  • Form Handling
  • Authentication and Authorization
  • SSO- Integration
  • Razor Pay Integration
  • Angular Unit Testing
  • Performance Optimization
  • Capstone Project - Youtube Clone

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