Course Overview
Are you ready to elevate your career in IT?
Dive into our Full Stack Java Development course designed for all skill levels. Whether you're a seasoned IT professional looking to expand your skillset or a newcomer eager to explore the world of web development, our comprehensive course is crafted to cater to all levels of expertise.
The course begins with a solid foundation in Java, ensuring a seamless transition for beginners and a perfect refresher for those with existing Java knowledge. Dive deep into Java fundamentals, exploring key concepts such as Lambdas Expression, Java Generics, Collections, Multithreading, and File handling. Our expertly designed curriculum doesn't just stop at the basics; we guide you through the details of debugging in IntelliJ IDEA, ensuring you develop the crucial skill of identifying and fixing errors efficiently.
As you progress, immerse yourself in the dynamic universe of web development with a focus on JSP and Servlets, essential components in building robust Java web applications. Harness the power of Hibernate and Spring framework, both built on the latest Java 17 LTS version, to master the art of seamless data persistence and efficient application development.
Our course places a special emphasis on mastering Spring Boot REST, a vital component in contemporary web development. Explore RESTful APIs and gain a profound understanding of JavaScript basics, which is essential for creating dynamic and interactive web pages. Dive into JSTL and Restful Micro-webservices concepts, covering the legacy part of the course built on Java 8, ensuring you are well-versed in both the latest advancements and established practices.
Take your skills to the next level with in-depth coverage of advanced topics such as HATEOS introduction, Junit, and testing methods, as well as Testing exceptions. Our commitment to providing a holistic learning experience means you'll not only grasp the theoretical aspects but also gain practical insights through real-world projects.
Join our course, and benefit from a curriculum that is carefully curated to align with the demands of the ever-evolving IT landscape. Whether you're aiming for a career transition or seeking to enhance your existing skills, our Full Stack Java Developer course is your gateway to success in the dynamic and high-demand field of web development.
Course Highlights
High-quality video content
Course materials (Project files and quizzes)
Get a FREE 6-month subscription for IntelliJ IDEA Ultimate or another JetBrains IDE of your choice
More than 650+ Lectures and 70+ hours of video content
Latest tools and software versions used
Course built on the latest JAVA 17 LTS version
Legacy concepts (Additional content on Java 8)
What Sets Us Apart?
Extensive Content: With over 650+ lectures and 70+ hours of high-quality video content, our course leaves no stone unturned in equipping you with the knowledge and skills needed to excel as a Full Stack Java Developer.
Latest Tools and Technologies: Stay ahead of the curve with our course built on the latest Java 17 LTS version, coupled with legacy concepts on Java 8. Experience hands-on learning with industry-standard tools like IntelliJ IDEA, Eclipse IDE, and VS Code IDE.
Focus on Modern Technologies: Immerse yourself in the world of modern web development with a special emphasis on React, Spring Boot, Restful Microservices, and JavaScript basics. From setting up React JS to implementing Swagger using React, our course covers it all.
Uncover the top skills taught in our course
Java Programming
Spring Framework
Back-End Development
Front-End Development
Server-Side Architecture
New Addition: Dive into the Exciting World of React
But that's not all!
In response to the growing demand for cutting-edge technologies, we've added a comprehensive section on React. Explore topics such as setting up React JS, user management, making HTTP GET calls, dynamic menus, and much more!
What you’ll learn
Enhance your foundational understanding of Java to seamlessly transition into advanced frameworks such as Spring, Java EE, and JavaScript.
Develop expertise in the latest Java version, Java 17, while also mastering earlier iterations including Java 8.
Elevate your programming skills with comprehensive Java fundamentals for a holistic grasp of key concepts essential for advanced development.
Build a fully functioning web application through a simplistic step from a professional trainer.
Java programming language
Learn Java server pages(JSP), Servlets, and JSTL from the basics to advance
Understand building web forms with JSP
Apply validations on the forms
Use the web template to make the web application incredible
Learn how to Handle Sessions in JSP
Develop Dynamic Web Applications
Learn MVC in JSP
Forms under JSP and Servlets
Learn the concept related to Generics
Add validations on form data
Adding records to the database
Updating record(s) into a database
Deleting record(s) into a database
Spring Framework
Web Services – RestFul API
Spring Boot
Spring Boot Restful API
JavaScript basics
Build frontend using REACT
JUnit
Course Curriculum Content
Build a Strong Foundation in Java
The course begins with a solid foundation in Core Java, ensuring a seamless transition for beginners and a perfect refresher for those with existing Java knowledge. Dive deep into Java fundamentals, exploring key concepts such as Lambdas Expression, Java Generics, Collections, Multithreading, and File handling. Our expertly designed curriculum doesn't just stop at the basics; we guide you through the details of debugging in IntelliJ IDEA, ensuring you develop the crucial skill of identifying and fixing errors efficiently.
Topics have been covered:
Decision-making under Java
Object-oriented programming concepts
Collections framework & debugging
Generics
Multi-threading
Lambdas
File Handling under Java
Explore the World of Web Development
Dive deep into the realm of web development with JSP and Servlets, mastering the art of building resilient Java web applications. Seamlessly integrate Hibernate and Spring frameworks, leveraging the power of Java 17 LTS to achieve unparalleled efficiency in data persistence and application development.
Topics in this section:
Apply validations on the forms
Create & Deploy Java Servlets
Learn how to Handle Sessions in JSP
Develop Dynamic Web Applications
Forms under JSP and Servlets
Adding records to the database
Updating record(s) into a database
Deleting record(s) into a database
Image/File upload
Hibernate for Database Operations
Establish a robust connection between Hibernate and databases.
Dive into Hibernate Query Language (HQL) basics.
Perform CRUD operations seamlessly with Hibernate.
Special Emphasis on Spring Boot REST
Make your applications come alive with Spring Boot, the shining light of modern Java development. Dive into the Spring ecosystem, covering IoC, Dependency Injection, Restful APIs, JWT token generation, and more, with a special focus on Spring Boot for rapid application development. Learn how to use Spring Boot effectively to create strong, flexible web applications that can handle challenges and grow over time.
Topics in this section:
Spring Framework
Inversion of control
Spring Beans
Resource-based URIs for CRUD methods
JSON response
HATEOAS - get links from resources
Idempotence of HTTP Methods
Method parameter and return type
Spring Boot REST API
Spring Boot JWT token generator
Integration of H2 database in Spring Boot
Web template Integration
Update Profile (Account) on the Spring Boot Blog
Adding Spring security into the application
Spring security login, adding rules and Bcrypt password
Web App with spring boot
Sending email for password reset
Email Service in Spring Boot
Docker and WSL on Windows
Spring Boot OAuth2 JWT token generator
Spring Boot OAuth2 JWT Adding Public-private KeyGenerator
Spring boot JWT JPA Auth Controller
Build Add Album API
Elevate Frontend Dynamics with React & JavaScript
But wait, there's more! The crown jewel of our curriculum lies in React
We've supercharged our curriculum with an exclusive focus on React, the powerhouse of frontend development. Elevate your skills with in-depth coverage of REACT, the cutting-edge JavaScript library for building user interfaces.
Begin your journey with JavaScript basics to setting up React JS and mastering Material UI, manage user interactions, make HTTP calls, and implement dynamic functionalities with ease, all within the sleek environment of VS Code IDE. From token handling to Swagger implementation, our REACT section is designed to empower you with the latest tools and techniques for crafting cutting-edge front-end experiences.
Topics in this section:
JavaScript basics
Keywords, datatypes in JavaScript
Normal functions and expression functions in JavaScript
Foreach methods
JavaScript - Dom Object
JavaScript - Callback functions
React
Setting up React JS
Material ui with React
User management with react
Making HTTP GET call with axios
Local server, CORS and Proxy in React
Login functionality
Albums use case in React
Token handling and local storage with react
Dynamic menus and updated registration page
Swagger implementation using React
Upload photos onto the Albums
Props, useEffect and Async
Albums Show page
Add, Edit, Delete functionality
Show Photos using Albums API
Bonus Modules:
Unlock the Secrets of Testing & Deployment
Every journey has its challenges, but with JUnit, your code will be strong enough to overcome any bugs.
Topics in this section:
Fundamentals of the JUnit testing framework
JUnit Testing
Gain proficiency in the JUnit testing framework and explore testing exceptions.
Structure and implementation of effective test methods
Techniques for testing exceptions
And many more!
Micro-Web Services and JSTL
Concluding the curriculum, Discover the legacy concepts of Spring Legacy, Restful Micro-Web Services, JSP & Servlets, and JavaServer Pages Standard Tag Library (JSTL) covering both basic and advanced concepts all developed on Java 8, ensuring you're well-versed in both cutting-edge technologies and established practices.
Key Learning Objectives
Java Fundamentals: Master core Java concepts, including multi-threading, Lambdas, Collections framework, and file handling.
Hibernate: Explore Hibernate, learn to build applications using JSP and Hibernate, and perform CRUD operations.
Spring Framework: Dive into the Spring framework, covering Inversion of Control, Dependency Injection, and more.
Spring Boot: Gain in-depth knowledge of Spring Boot, covering migrations, security integration, Thymeleaf tags, and Restful API implementation.
JavaScript Basics: Understand essential JavaScript concepts, including objects, loops, decision-making, array methods, and asynchronous JavaScript.
React: Setting up React JS, Material ui with React, User management with react, Making HTTP GET call with axios, Local server, CORS and Proxy in React, Login functionality, Albums use case in React, token handling and local storage with react, Dynamic menus and updated registration page, Swagger implementation using React, Upload photos onto the Albums, Props, useEffect and Async, Albums Show page, Add, Edit, Delete functionality, Show Photos using Albums API.
Course Features
Understand the end-to-end process of building web forms with JSP and Servlets.
Acquire a strong foundation in object-oriented programming, covering core concepts, method parameters, return types, arrays, collections, and debugging.
Implement sessions in JSP for efficient web application management.
Apply a wide range of concepts to projects, allowing you to practice and reinforce your new skills.
Why Choose This Course?
Comprehensive Content: Covering essential concepts, tools, functions, and topics required for Java Developers in the web application development process.
Unique Teaching Style: Experience a unique and easy-to-understand teaching approach that caters to various learning styles.
Comprehensive Learning: From theory to practice, from legacy to cutting-edge, our curriculum leaves no stone unturned, ensuring you emerge as a well-rounded, versatile developer.
Hands-On Approach: Learn by doing with a hands-on approach that lets you practice and reinforce your learning.
Career Booster: In today's competitive landscape, mastering Full Stack Java Development isn't just an advantage — it's a necessity. With our course, you'll unlock doors to exciting career opportunities and pave your path to success.
Why Learn Full Stack Java Development?
In today's digital era, where web applications drive businesses, full-stack Java Developers are in high demand. Mastering Full Stack Java Development empowers you to create dynamic and static web content, offering a skill set that is crucial in the ever-evolving IT landscape.
About the Instructor
Our experienced instructor, with over 8 years of teaching IT to 200,000+ students, is also a seasoned web application developer. His unique teaching style ensures that you not only grasp the concepts but also enjoy the learning process.
Enroll Risk-Free
Still hesitating? Rest easy with our No Question Asked - Money Back Guarantee!
If you're not satisfied within the first 30 days, we'll refund your investment — no strings attached. Your journey to mastery begins with a single step — Enroll Today, Transform Tomorrow.
With our easy-to-follow curriculum, you'll be amazed at how quickly you can master Java, Spring Boot REST, and JavaScript. Remember, practice makes perfect, and your efforts will shape your success.
Don't miss the opportunity to propel your career forward and unlock your full potential in the world of IT.
Enroll today and become the architect of tomorrow's web. Your destiny awaits — seize it now!
See you on the course!
FAQ
FAQ area empty
Course curriculum
-
About the course
Xem trước -
Background Story
Xem trước -
Course upgraded!
Xem trước -
NOTE: Updated coupon link
Xem trước -
Java versions and Setting up environment
Xem trước -
How to import java project files in IntelliJ IDEA
Xem trước -
HelloWorld Java program without Maven
Xem trước -
HelloWorld Java program with Maven
Xem trước -
Linkedin and Instagram links
-
Maven jar plugin example
Xem trước -
Keywords and variables in Java
Xem trước -
Understanding variables
Xem trước -
Primitive data types - integer types
Xem trước -
Primitive data types - float types
Xem trước -
Primitive data types - float types continues
Xem trước -
Primitive Data Types - Boolean and char
Xem trước -
String basics
Xem trước -
Type casting in Java - (Part 01)
Xem trước -
Type casting in Java - (Part 02)
Xem trước -
Exercise - Solve an equation
Xem trước -
Java naming conventions
Xem trước -
When to use what
Xem trước -
Quiz on section 1
-
Understand Udemy interface and how to get completion certificate
Xem trước -
Project files and downloadable material and articles
Xem trước -
Project files
-
Arithmetic operators in Java - (Part 01)
Xem trước -
Arithmetic operators in Java - (Part 02)
Xem trước -
Making decision with operators - (Part 01)
Xem trước -
Making decision with operators - (Part 02)
Xem trước -
Making decision with operators - (Part 03)
Xem trước -
Making decision with operators - (Part 04)
Xem trước -
Ternary operator
Xem trước -
Assignment operators
Xem trước -
Making decision with else if
Xem trước -
Udemy QnA
Xem trước -
Exercise
-
Project files
-
Quiz on section 2
-
Switch case in Java - (Part 01)
Xem trước -
Switch case in Java - (Part 02)
Xem trước -
Switch case in Java - (Part 03)
Xem trước -
Switch case in Java - (Part 04)
Xem trước -
For loop in Java - (Part 01)
Xem trước -
For loop in Java - (Part 02)
Xem trước -
For loop in Java - (Part 03)
Xem trước -
While loop
Xem trước -
Do while loop in Java
Xem trước -
Loops revisited
Xem trước -
Break and Continue in Java
Xem trước -
Foreach in Java
Xem trước -
Nested loops
Xem trước -
Sum of digits - Exercise
Xem trước -
Quiz on section 3
-
Project files
-
Rating and reviews
Xem trước
-
Getting started with Java classes
Xem trước -
Getters and Setters in Java Classes
Xem trước -
Instance variable default values
Xem trước -
Adding functionality to Java Class
Xem trước -
Run Java Class methods
Xem trước -
Constructor introduction in Java
Xem trước -
Default Constructor in Java
Xem trước -
Inheritance 01 - Understanding inheritance in programming
Xem trước -
Inheritance 02 - Inheritance in Java
Xem trước -
Inheritance 03 - Access getter and setter of classes
Xem trước -
Inheritance 04 - Constructors with inheritance
Xem trước -
Inheritance 05 - Method conflict in Java inheritance
Xem trước -
Inheritance 06 - Type of Inheritance in Java
Xem trước -
Inheritance 07 - Inheritance example
Xem trước -
Composition Introduction
Xem trước -
Composition setting up
Xem trước -
Working with compositions
Xem trước -
Working with composition - Composition continues
Xem trước -
Encapsulation in Java
Xem trước -
Encapsulation in Java continues
Xem trước -
Polymorphism in Java
Xem trước -
Polymorphism in Java continues
Xem trước -
Benefits of Polymorphism
Xem trước -
Quiz on section 6
-
Project files
-
Interface in Java
Xem trước -
Interfaces in Java continues
Xem trước -
Interface with Polymorphism and multiple inheritance
Xem trước -
Abstract class - Introduction
Xem trước -
Non static inner class in Java
Xem trước -
Non static inner class in Java continues
Xem trước -
Different types of inner classes in Java
Xem trước -
Local inner class in Java
Xem trước -
Anonymous object
Xem trước -
Anonymous inner class in Java
Xem trước -
Advantages of inner class in Java
Xem trước -
User input (Basics)
Xem trước -
Static elements
Xem trước -
Static inner class in Java
Xem trước -
Static inner class in Java continues
Xem trước -
Few more thing - static inner class in Java
Xem trước -
Final keyword with variable in Java
Xem trước -
Final keyword with method and classes in Java
Xem trước -
Packages in Java
Xem trước -
Packages in Java continues
Xem trước -
Scope in Java
Xem trước -
Access modifiers in Java getting started
Xem trước -
Access modifiers in Java without inheritance
Xem trước -
Access modifier - Part 2
Xem trước -
String handling in Java
Xem trước -
String handling in Java continues
Xem trước -
Exception handling introduction in Java
Xem trước -
Exception handling - Documentation and few more things
Xem trước -
Exception handling, sub statements and Multiple exception blocks
Xem trước -
Exception handling, Multiple catches and Finally
Xem trước -
Throws keyword usage in Java
Xem trước -
Throw keyword in Java
Xem trước -
User defined exception
Xem trước -
Checked and unchecked exception in Java
Xem trước -
String in Java
Xem trước -
String in Java continues
Xem trước -
String literals vs String objects
Xem trước -
Printf in Java, String formatting in Java
Xem trước -
Printf in Java, String formatting in Java document
-
Enum in Java
Xem trước -
Enum in Java continues
Xem trước -
Quiz on section 7
-
Project files
-
S08L01 - Introduction to arrays in Java
Xem trước -
S08L02 - Initialization of array in Java
Xem trước -
S08L03 - Initialization of array in Java continues
Xem trước -
S08L04 - Foreach loop refresher
Xem trước -
S08L05 - Method arguments, call by value in Java
Xem trước -
S08L06 - Method arguments, call by reference in Java
Xem trước -
S08L07 - Issues with array
Xem trước -
Quiz on section 8
-
Project files
-
S09L01 - ArrayList
Xem trước -
S09L02 - ArrayList continues
Xem trước -
S09L03 - Autoboxing and unboxing in Java collections
Xem trước -
S09L04 - Autoboxing and unboxing continues
Xem trước -
S09L05 - Autoboxing and unboxing behind the scene
Xem trước -
S09L06 - ArrayList and Stack overview
Xem trước -
S09L07 - Important stack methods
Xem trước -
S09L08 - Java Vector methods
Xem trước -
S09L09 - LinkedList
Xem trước -
S09L10 - LinkedList operations in Java
Xem trước -
S09L11 - List interface in Java Collections framework
Xem trước -
S09L13 - Iterators, sort and reverse in Java Collections
Xem trước -
S09L14 - CompareTo method overview
Xem trước -
S09L15 - Comparable interface in Java
Xem trước -
S09L16 - Comparable interface in Collections continues
Xem trước -
S09L17 - Section wrap up
Xem trước -
Quiz on section 9
-
Project files
-
S10L01 - Java Generics overview
Xem trước -
S10L02 - Java Generics, using Java object wrapper
Xem trước -
S10L03 - Getting started with Java Generics continues
Xem trước -
S10L04 - List of Generic class objects in Java
Xem trước -
S10L05 - Type of parameters
Xem trước -
S10L06 - Generic methods in Java Generics
Xem trước -
S10L07 - Bounded type parameters
Xem trước -
S10L08 - Bounded type parameters continues
Xem trước -
S10L09 - Wildcards in Java Generics
Xem trước -
S10L10 - Section wrap up with wildcards in Generics
Xem trước -
Quiz on section 10
-
Project files
-
S11L01 - Set, HashSet in Java Collections
Xem trước -
S11L02 - Type of Sets in Collections Framework
Xem trước -
S11L03 - Custom sorting with Comparator Interface
Xem trước -
S11L04 - Custom sorting with Comparator Interface continues
Xem trước -
S11L05 - Queue
Xem trước -
S11L06 - Queue demonstration in Java Collections
Xem trước -
S11L07 - Dequeue
Xem trước -
S11L08 - Maps
Xem trước -
S11L09 - Iterate map in Java collections
Xem trước -
S11L10 - TreeMap in Java Collections framework
Xem trước -
ComapareTo in TreeMap in Java Collections
Xem trước -
Equals and hashcode methods
Xem trước -
Search under Maps
Xem trước -
Something more
Xem trước -
Quiz on section 11
-
Project files
-
S12L01 - Multithreading Overview
Xem trước -
S12L02 - Creating thread by extending the thread class
Xem trước -
S12L03 - Creating thread by extending the thread class continues
Xem trước -
S12L04 - Creating thread by implementing runnable interface
Xem trước -
S12L05 - Creating thread by implementing runnable interface continues
Xem trước -
S12L06 - Synchronization under concurrency control
Xem trước -
S12L07 - Synchronization methods in multithreading
Xem trước -
S12L08 - Synchronized block
Xem trước -
S12L09 - Synchronized block on object
Xem trước -
S12L10 - Static synchronization
Xem trước -
S12L11 - Usage of volatile keyword
Xem trước -
S12L12 - Wait and Notify in Java multithreading
Xem trước -
S12L13 - Wait and Notify in Java multithreading continues
Xem trước -
S12L14 - Interrupt in Java multithreading
Xem trước -
S12L15 - Concurrency control in Java with Joins
Xem trước -
S12L16 - Concurrency control in Java with Joins continues
Xem trước -
S12L17 - Thread pools
Xem trước -
S12L18 - CountDownLatch
Xem trước -
S12L19 - Blocking Queue in multithreading
Xem trước -
S12L20 - Blocking Queue in multithreading continues
Xem trước -
S12L21 - Reentrant lock in multithreading
Xem trước -
S12L22 - Deadlock in Multithreading
Xem trước -
Deadlock prevention with trylock
Xem trước -
Quiz on section 12
-
Project files
-
S13L01 - Lambda expression overview
Xem trước -
S13L02 - Create Thread using Lambda
Xem trước -
S13L03 - Comparator using Lambda expression
Xem trước -
S13L04 - Comparator using Lambda continues
Xem trước -
S13L05 - Lambda expression refresher
Xem trước -
S13L06 - ForEach loop for Lambda expression
Xem trước -
S13L07 - Predicates overview with Lambda expression
Xem trước -
Quiz on Section 13
-
Project files
-
S14L01 - Data Stream in Java
Xem trước -
S14L02 - Create file on disk in Java
Xem trước -
S14L03 - Create directory in Java
Xem trước -
S14L04 - Check OS in Java
Xem trước -
S14L05 - Writing onto files
Xem trước -
S14L06 - Try with resources en Java
Xem trước -
S14L07 - Read text file using buffered reader
Xem trước -
S14L08 - Read text file using Scanner class
Xem trước -
S14L09 - Scanner vs Buffered reader
Xem trước -
S14L10 - File deletion in Java
Xem trước -
S14L11 - Serialization of objects in File operation in Java
Xem trước -
Project files
-
About JSP and Servlets
Xem trước -
Setting up for JSP and Servlets
Xem trước -
Project setup
Xem trước -
Hello Servlets
Xem trước -
Servlets lifecycle
Xem trước -
Hello JSP
Xem trước -
JSP scripting elements
Xem trước -
JSP Declarations element
Xem trước -
JSP Comments
Xem trước -
Deployment descriptor and annotations
Xem trước -
MCQs and Predict the Output
-
S01L10 - Reading URL parameter(s) in Servlets
Xem trước -
Include file(s) in JSP page
Xem trước -
How to create Maven project in Eclipse
Xem trước -
Import class in JSP file
Xem trước -
Forward and Redirect in JSP
Xem trước -
The Concept of MVC
Xem trước -
A simple JSP exercise
Xem trước -
Solution of the Exercise
Xem trước -
Project files
-
Session in JSP - introduction
Xem trước -
Introduction to cookies
Xem trước -
Read and Write Operation of Cookie in JSP and Servlets
Xem trước -
User logout using cookie
Xem trước -
User logout using session
Xem trước -
Organizing the application
Xem trước -
Adding redirects and forwards
Xem trước -
MCQs and Predict the Output
-
MySQL installation
Xem trước -
Project setup
Xem trước -
Setting up the controller
Xem trước -
Database connection setup
Xem trước -
Displaying data from database
Xem trước -
Adding database operations in Model
Xem trước -
Add user form
Xem trước -
Add user operation
Xem trước -
Update user operation - part 1
Xem trước -
Update user operation - part 2
Xem trước -
Delete user operation
Xem trước -
Section wrap-up
Xem trước
-
Hibernate Overview
Xem trước -
MySQL installation
Xem trước -
SQL workbench
Xem trước -
Setting up eclipse project for hibernate
Xem trước -
Setting hibernate configuration file
Xem trước -
About Hibernate sessions
Xem trước -
Setting hibernate entity class
Xem trước -
Hibernate CURD operation - Create
Xem trước -
Hibernate CURD operation - Read
Xem trước -
Hibernate CURD operation - Update
Xem trước -
Hibernate CURD operation - Delete
Xem trước -
Project files
-
About Restful
Xem trước -
Let's start with Restful web services
-
Introduction To Web Services
Xem trước -
Resource based URIs
Xem trước -
More about resource based URIs
Xem trước -
Rest response
Xem trước -
Status codes
Xem trước -
Idempotence of HTTP Methods
Xem trước -
Hypermedia as the Engine of Application State (HATEOAS)
Xem trước -
The Richardson Maturity Model and wrap up
Xem trước
-
S04L01 - Adding Account models in Spring Boot
Xem trước -
S04L02 - Updating the seed data
Xem trước -
S04L03 - Adding register account form
Xem trước -
S04L04 - Adding login user form
Xem trước -
S04L05 - Adding Spring security into the application
Xem trước -
S04L06 - Spring security login, adding rules and Bcrypt password
Xem trước -
S04L07 - Spring security login, override loadUserByUsername
Xem trước -
S04L08 - Update the Webtemplate with Thymeleaf tags
Xem trước -
S04L09 - Spring Boot Role and Authorities
Xem trước -
S04L10 - Adding Roles to user account
Xem trước -
S04L11 - Add Authorities to User Account in Spring boot
Xem trước -
S04L12 - Add users with Roles and Authorities
Xem trước -
S04L13 - Add users with Roles and Authorities continues
Xem trước -
S04L14 - Application has bugs Add security rules for Roles and Authorities
Xem trước
-
S05L01 - Update homepage, for post links
Xem trước -
S05L02 - GetPost from Spring Boot Application
Xem trước -
S05L03 - View a post with edit options
Xem trước -
S05L04 - Add post in Spring Boot application
Xem trước -
S05L05 - Add WYSIWYG text Editor in the Add post page
Xem trước -
S05L06 - Handle post add in Spring Boot Blog application
Xem trước -
S05L07 - Add edit post form in Spring Boot Blog application
Xem trước -
S05L08 - Handle edit post in Spring Boot Blog application
Xem trước -
S05L09 - Delete post in Spring Boot Blog application
Xem trước -
S05L10 - Add warning model for Delete operation
Xem trước -
S05L11 - Section wrap up
Xem trước
-
S08L01 - Remember me
Xem trước -
S08L02 - Add forgot password view
Xem trước -
S08L03 - Handle reset password and token generation
Xem trước -
S08L04 - Sending email for password reset
Xem trước -
S08L05 - Sending email for password reset continues
Xem trước -
S08L06 - Email Service Spring Boot
Xem trước -
S08L07 - Password change in Spring boot
Xem trước -
S08L08 - Reset password Spring Boot - Wrap up
Xem trước
-
S02L01 - Spring Boot RestApi, JWT demo
Xem trước -
S02L02 - Spring Boot REST Api, getting started with security
Xem trước -
S02L03 - Spring Boot OAuth2 JWT getting started
Xem trước -
S02L04 - Spring Boot OAuth2 JWT token generator
Xem trước -
S02L05 - Spring Boot OAuth2 JWT token generator continues
Xem trước -
S02L06 - Spring Boot OAuth2 JWT Adding Public private KeyGenerator
Xem trước -
S02L07 - Spring Boot JWT using OAuth walkthrough
Xem trước -
S02L08 - Use user from Database using JPA for JWT
Xem trước -
S02L09 - Use user from Database using JPA for JWT continues
Xem trước -
S02L10 - Section Wrap up
Xem trước
-
S03L01 - Getting started with Auth Controller
Xem trước -
S03L02 - Spring boot Auth Controller, Add User api
Xem trước -
S03L03 - Spring boot Auth Controller, Add validations
Xem trước -
S03L04 - Spring boot Auth Controller, List users
Xem trước -
S03L05 - Spring boot Auth Controller, List Users Add security
Xem trước -
S03L06 - Spring boot Auth Controller, API Authorization explained
Xem trước -
S03L07 - Spring boot Auth Controller, GET profile
Xem trước -
S03L08 - Spring boot Auth Controller, Update password
Xem trước -
S03L09 - Spring boot Auth Controller, Update Authorities
Xem trước -
S03L10 - Spring boot Auth Controller, Update Authorities continues
Xem trước -
S03L11 - Spring boot Auth Controller, Delete profile
Xem trước -
S03L12 - Section wrap up
Xem trước
-
S04L01 - Album API getting started
Xem trước -
S04L02 - Build Add Album API
Xem trước -
S04L03 - Build list album Api, Spring Boot
Xem trước -
S04L04 - Build files upload Api, Spring Boot
Xem trước -
S04L05 - Build photos upload for album, Spring Boot
Xem trước -
S04L06 - Build files upload for album continues
Xem trước -
S04L07 - Build photo upload for album with thumbnails
Xem trước -
S04L08 - Download photo API
Xem trước -
S04L09 - Download Thumbnail API
Xem trước -
S04L10 - Upgrade view albums API
Xem trước -
S04L11 - Build view album by ID API
Xem trước -
S04L12 - Update album API
Xem trước -
S04L13 - Update photo API
Xem trước -
S04L14 - Upgrading the project
Xem trước -
S04L15 - Delete photo API
Xem trước -
S04L16 - Delete Album API
Xem trước
-
S02L01 - Hello JavaScript, Adding JavaScript to WebPage
Xem trước -
S02L02 - The inspect element in Browser
Xem trước -
S02L03 - Comments, Variables and Constants in JavaScript
Xem trước -
S02L04 - Keywords, datatypes in JavaScript
Xem trước -
S02L05 - Numbers DataType in JavaScript
Xem trước -
S02L06 - Numbers DataType in JavaScript continues
Xem trước -
S02L07 - Strings in JavaScript
Xem trước -
S02L08 - String methods in JavaScript
Xem trước -
S02L09 - String methods in JavaScript continues
Xem trước -
S02L10 - String template in JavaScript
Xem trước -
S02L11 - Arrays in JavaScript
Xem trước -
S02L12 - Arrays in JavaScript continues
Xem trước -
S02L13 - Undefined and null in JavaScript
Xem trước -
S02L14 - Comparisons and Boolean in JavaScript
Xem trước -
S02L15 - Comparison types in JavaScript - Loose vs strict
Xem trước -
S02L16 - Type Conversions in JavaScript
Xem trước -
Project files
-
The login page with react JavaScript
Xem trước -
Login, token handling and local storage
Xem trước -
Token validation and redirections
Xem trước -
Dynamic menus and updated registration page
Xem trước -
Logout and about page
Xem trước -
Logout and about page continues
Xem trước -
Section wrap-up
Xem trước
-
Add albums
Xem trước -
Album tiles on homepage
Xem trước -
Upload photos onto the Albums
Xem trước -
Upload photos form
Xem trước -
Upload photos processing animation
Xem trước -
Props, useEffect and Async, Albums Show page
Xem trước -
Albums Show page, Network calls
Xem trước -
Application recap
Xem trước -
Add album and photo actions
Xem trước -
Edit album and photo action
Xem trước -
Edit album and photo action continues
Xem trước -
Delete actions
Xem trước -
Download photo action
Xem trước -
View Photo Using Model
Xem trước -
React Wrap-up
Xem trước
-
JUnit architecture
Xem trước -
JUnit project on eclipse
Xem trước -
Set Junit test method
Xem trước -
Assertions
Xem trước -
Assertion documentation and message param
Xem trước -
Testing exceptions
Xem trước -
JUnit hooks - cover after each
Xem trước -
BeforeAll and AfterAll
Xem trước -
AssertAll and Disable
Xem trước -
Assume
Xem trước -
Few important things
Xem trước -
SureFire plugin
Xem trước -
JUnit with IntelliJ IDEA
Xem trước -
JUnit in action on IntelliJ IDEA
Xem trước -
Tagging
Xem trước -
Repetitions and Lazy message
Xem trước -
Maven options
Xem trước -
Quiz on Section 72
-
Project files
-
S01L02 - Requirements to get started
Xem trước -
S01L02.1 - Installation update 2021
Xem trước -
S01L03 - Project setup
Xem trước -
S01L04 - Hello Servlets
Xem trước -
S01L05 - Hello JSP
Xem trước -
S01L06 - Servlets life cycle
Xem trước -
S01L07 - JSP expressions element
Xem trước -
S01L08 - JSP scriptlets element
Xem trước -
S01L09 - JSP declarations element
Xem trước -
S01L10 - JSP comment element
Xem trước -
S01L11 - JSP Directive element
Xem trước -
S01L12 - Deployment descriptor and annotations
Xem trước -
S01L13 - JSP configuration in deployment descriptor
Xem trước -
S01L14 - Reading URL parameter(s)
Xem trước -
S01L15 - Include file(s) in JSP page
Xem trước -
S01L16 - Import class into Jsp page
Xem trước -
S01L17 - Forward and redirect under JSP
Xem trước -
S01L18 - MVC overview
Xem trước -
S01L19 - Exercise - Basic redirection using servlet
Xem trước -
S01L20 - Basic application based on MVC
Xem trước -
Project files
-
S04L01 - Session under JSP overview
Xem trước -
S04L02 - Introduction to cookie
Xem trước -
S04L03 - Read and write operation of cookie
Xem trước -
S04L04 - User logout (Via cookie)
Xem trước -
S04L05 - User logout (using session attribute)
Xem trước -
S04L06 - Organizing application
Xem trước -
S04L07 - Fixing Redirect and forward links
Xem trước -
S04L08 - Handling session without cookie
Xem trước -
S04L09 - Servlet Filters
Xem trước
-
S05L01 - JSTL setting up
Xem trước -
S05L02 - JSTL set and remove tags
Xem trước -
S05L03 - Reading from Bean using Expression Language
Xem trước -
S05L04 - Decision making under JSTL
Xem trước -
S05L05 - JSTL Choose and when tags
Xem trước -
S05L06 - JSTL for loop
Xem trước -
S05L07 - JSTL forEach loop
Xem trước -
S05L08 - JSTL forTokens tag
Xem trước -
S05L09 - JSTL import and param tag
Xem trước -
S05L10 - JSTL URL and redirect tag
Xem trước -
S05L11 - JSTL catch tag
Xem trước
-
S23L01 - Setting things up
Xem trước -
S23L02 - List available files
Xem trước -
S23L03 - Display image files on JSP page
Xem trước -
S23L04 - Improve view of the page
Xem trước -
S23L05 - Adding update information form
Xem trước -
S23L06 - Implement update information functionality
Xem trước -
S23L07 - Update information logic revisited
Xem trước -
S23L08 - Update specific column data using Hibernate
Xem trước -
S23L09 - Add view image action
Xem trước -
S23L10 - Implement view image page
Xem trước -
S23L11 - Add delete image action
Xem trước -
S23L12 - Recheck the application working
Xem trước
-
S01L01 - Introduction to Web Services
Xem trước -
S01L02 - REST webservices overview
Xem trước -
S01L03 - Resource based URIs
Xem trước -
S01L04 - More about resource based URIs
Xem trước -
S01L05 - Rest response
Xem trước -
S01L06 - Status codes
Xem trước -
S01L07 - Idempotence of HTTP Methods
Xem trước -
S01L08 - Hypermedia as the Engine of Application State (HATEOAS)
Xem trước -
S01L09 - The Richardson Maturity Model
Xem trước -
S01L10 - JAX-RS and implementations overview
Xem trước
-
S02L00-1 - Download of installation of JDK (From Java course)
Xem trước -
S02L00-2 - Download and installation of eclipse (From Java course)
Xem trước -
S02L01 - Setting up
Xem trước -
S02L03 - Background story
Xem trước -
S02L04 - Getting started with Restful API (Fixing warnings)
Xem trước -
S02L05 - Getting started with Restful API - First API
Xem trước -
S02L06 - Revisiting backgrounds and handling post request
Xem trước -
S02L07 - Resource based URI for CRUD methods
Xem trước -
S02L08 - PathParams
Xem trước -
Project files
-
S03L01 - Installing MySQL
Xem trước -
S03L02 - Creating sample database
Xem trước -
S03L03 - Setting up service
Xem trước -
S03L04 - Service layer continues
Xem trước -
S03L05 - Integrating hibernate
Xem trước -
S03L06 - Add DAO layer
Xem trước -
S03L07 - Implementing DAO layer
Xem trước -
S03L08 - XML response
Xem trước -
S03L09 - JSON response
Xem trước
-
S04L01 - Subresource - Setting up table
Xem trước -
S04L02 - Add subresource on existing resource
Xem trước -
S04L03 - Add subresource on existing resource in action
Xem trước -
S04L04 - ManyToOne mapping in hibernate
Xem trước -
S04L05 - Delegation call to subresource object
Xem trước -
S04L06 - Filter
Xem trước -
S04L07 - Pagination
Xem trước -
S04L08 - HeaderParam and CookieParam
Xem trước -
S04L09 - ContextParam (Review)
Xem trước -
S04L10 - Sending status codes
Xem trước -
S04L11 - Location headers
Xem trước -
S04L12 - Add specific entity method
Xem trước -
S04L13 - URI builder
Xem trước -
S04L14 - WebApplicationException
Xem trước -
S04L15 - Exception handling with Json response
Xem trước -
S04L16 - Exception mapper
Xem trước -
S04L17 - Custom exception map
Xem trước -
S04L18 - HATEOAS - part 1
Xem trước -
S04L19 - HATEOAS - part 2
Xem trước -
S04L20 - HATEOAS - get links from resource
Xem trước
-
S05L01 - Alternate Maven project setup
Xem trước -
S05L02 - Alternate application setup
Xem trước -
S05L03 - MessageBodyReader and Writer
Xem trước -
S05L04 - Implement MessageBody Writer
Xem trước -
S05L05 - Resource types
Xem trước -
S05L06 - Param with resource types
Xem trước -
S05L07 - Param converters
Xem trước -
S05L08 - Param converter implementation
Xem trước -
S05L09 - Param converter implementation (Part 2)
Xem trước
-
S06L01 - Building client - introduction
Xem trước -
S06L02 - Client building steps
Xem trước -
S06L03 - URL building
Xem trước -
S06L04 - Post request
Xem trước -
S06L05 - Read response and wrapper class in brief
Xem trước -
S06L06 - Build HATEOS model
Xem trước -
S06L07 - Put and Delete operation
Xem trước
-
S07L01 - Understanding protocol
Xem trước -
S07L02 - Setting up project
Xem trước -
S07L03 - Google login or consent screen
Xem trước -
S07L04 - Getting token from Google server
Xem trước -
S07L05 - Access user data from Google server
Xem trước -
S07L06 - Display userinfo on view
Xem trước -
S07L07 - Few more things
Xem trước
Requirment
-
Basics of any programming knowledge(Optional)
-
A computer/Laptop
-
JDK (Java development kit)
-
IDE (Eclipse, VS Code, IntelliJ IDEA)
-
Passion to learn new things
Outcomes
-
Build a fully functioning web application through a simplistic step from a professional trainer
-
Java programming language
-
Learn Java server pages, servlets, and JSTL from the basics to advance
-
Understand building web forms with JSP
-
Apply validations on the forms
-
Use the web template to make the web application incredible
-
Create-Deploy Servlets & Understand Servlet Lifecycle
-
Learn how to Handle Session in JSP
-
Develop Dynamic Web Applications
-
Learn MVC in JSP
-
Forms under JSP and Servlets
-
Collection
-
Learn the concept related to Generics
-
Add validations on form data
-
Adding records into the database
-
Updating record(s) into database
-
Deleting record(s) into database
-
Spring Framework
-
Web Services – RestFul API
-
Spring Boot
-
Spring Boot Restful API
-
JavaScript
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details