Requirements
- Basics of Java programming knowledge(Optional)
- A computer/Laptop
- JDK (Java development kit)
- IDE (Eclipse, VS Code, IntelliJ IDEA)
- Passion to learn new things
Description
Welcome to our "Full Stack Java Developer" course designed for learning enthusiasts who want to create a quick and efficient web application. If you have some Java knowledge and little or no knowledge about Java programming, this course is perfect for you. In this course, you will be able to combine all the ways to connect to the database and learn how to make it informative and attractive.
The course is divided into several sections, starting with Java, including multi-threading, Lambdas, Collections debugging, and an introduction to GIT. After mastering Java, we will move towards JSP and Servlets, followed by exploring Hibernate. Once we have covered core technologies, we will move towards the Spring framework, one of the most popular Java frameworks. We will cover Spring framework, Restful web services, and finally, Spring Boot.
Course Content
-
Java Fundamentals
-
Introduction to Java core concepts
-
Multi-threading
-
Lambda expression
-
Collections framework, Java Generics,
-
File handling and debugging
-
Introduction to GIT
-
-
JSP and Servlets
-
Create-Deploy Servlets & Understand Servlet Lifecycle
-
Forms under JSP and Servlets
-
Develop Dynamic Web Applications
-
JSTL core tags
-
Learn MVC in JSP
-
Image/File upload
-
-
Hibernate
-
Introduction to Hibernate
-
Building an application using JSP and Hibernate
-
-
Spring Framework
-
Introduction to Spring Framework
-
Request param and Model under Spring MVC
-
Database Connectivity using JDBC
-
-
Restful web services
-
Resource-based URIs for CRUD methods
-
JSON response
-
HATEOAS - get links from resources
-
Idempotence of HTTP Methods
-
JAX-RS and implementations
-
-
Spring Boot
-
Webapp with Spring boot
-
Setting up restful webapp
-
Building restful microservice with Spring boot
-
Perform CRUD operations
-
Create Eureka server
-
Eureka client
-
-
JUnit
-
Introduction to JUnit
-
Junit test method
-
Testing exceptions
-
Course Features
-
Learn Java Server Pages from basics to advance.
-
Understand building web forms with JSP and Servlets.
-
Learn object-oriented programming concepts, flow control, method parameter and return type, core concepts, arrays, collections, debugging, generics, multi-threading, Lambdas, and file handling under Java.
-
Introduction to GIT.
-
Create and deploy Servlets, understand Servlet Lifecycle, and JSTL core tags.
-
Learn MVC in JSP, image/file upload, and web application development with Spring Boot.
-
Add post functionality, develop Restful microservices with database connectivity, and perform CRUD operations.
-
A wide range of concepts applied to projects to implement your new skills.
Why Choose This Course?
-
Comprehensive course content covering all the basic concepts, tools, functions, and required topics a Java Developer requires during the web application development process.
-
Unique and easy-to-understand teaching style.
-
A hands-on approach that allows you to practice what you are learning.
-
Learn a powerful skill at the comfort of your home.
-
Develop the ability to create functional, useful Java programs, and enabling users to log in and manage sessions.
-
Improve your career prospects as an IT professional.
Why Learn Full Stack Java Developer?
Java Server "Full Stack Java developer" technology is a fast and easy way to develop dynamic and static web content. It is an excellent ability to develop components to improve web applications and improve our career prospects as an IT professional.