Diploma in Full Stack Java Developer
This course help participants to master both front-end and back-end Java technologies and accelerate their career as a full stack software developer. You will learn to build an end-to-end application and store data using MySql / MongoDB.
FRONT-END LANGUAGE & LIBRARY
HTML Basics - New Elements - Canvas - Multimedia - Form Elements, Semantic.
Syntax - Id, Class, Tag Styling - Using Text - Fonts - Links - Lists and Tables - Box Model - Text Effects - Transition - Animations.
Responsive layouts with Grids - Themes - Components - Building Forms.
Basics, Arrays - Functions and Objects - DOM Model - Event Handling - Arrow Functions - Closures - Array Filter and Array Reduce - Regular Expression - OOPS - Promises - Async/Wait.
Creating an app - Using Templates - Components - Working with Props and State - Event Handling - Routing - Hooks - useState - useEffect - useRef - useCallback - useContext - Server Integration with API calls.
LANGUAGE
Data Types - Arrays - Classes - Inheritance - Polymorphism - Abstraction - Packages - Exception - File Streams.
DATABASE MANAGEMENT SYSTEM
Client/Server Concepts - Relational Model - Data Definition Using SQL - Modify Tables Using ALTER TABLE Queries - Add a Column, Add an Index, Add a Primary Key - INSERT and DELETE Queries - UPDATE Queries - Using Select Queries - SELECT, WHERE, LIMIT, ORDER BY, GROUP BY, JOIN - Constraints and Indexes - Views - Expressions - Grouping - Using Functions - Math Functions, Compare String values, Work with Dates - JOIN and Subqueries - Advanced MySQL Query Processing.
Introduction to NOSQL databases, CRUD operations, Data Indexing & Aggregation, Working with Unstructured Data.
WEB FRAMEWORK
Spring Boot Annotations - CRUD Operations - Spring Data JPA - CrudRespository & JpaRespository - findBy methods in JPA - Custom Queries in JPA - Forms Development - Hibernate - JAVA REST API - REST API Media Types - Exception Handling - Connecting Spring Boot and React.
CODE MANAGEMENT
Setting up a GIT repository - Version Control - Branching & Merging - Collaboration.