FULL STACK JAVA DEV: JAVA + JSP + SPRING + BOOT + JS + REACT
Full Stack Java, JSP, Hibernate, Spring, Web-services/RestFul API, Spring boot, JavaScript, React, FREE 6-month IDE.
Full Stack Java, JSP, Hibernate, Spring, Web-services/RestFul API, Spring boot, JavaScript, React, FREE 6-month IDE.
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 area empty
About the course
Xem trướcBackground Story
Xem trướcCourse upgraded!
Xem trướcNOTE: Updated coupon link
Xem trướcJava versions and Setting up environment
Xem trướcHow to import java project files in IntelliJ IDEA
Xem trướcHelloWorld Java program without Maven
Xem trướcHelloWorld Java program with Maven
Xem trướcLinkedin and Instagram links
Maven jar plugin example
Xem trướcKeywords and variables in Java
Xem trướcUnderstanding variables
Xem trướcPrimitive data types - integer types
Xem trướcPrimitive data types - float types
Xem trướcPrimitive data types - float types continues
Xem trướcPrimitive Data Types - Boolean and char
Xem trướcString basics
Xem trướcType casting in Java - (Part 01)
Xem trướcType casting in Java - (Part 02)
Xem trướcExercise - Solve an equation
Xem trướcJava naming conventions
Xem trướcWhen to use what
Xem trướcQuiz on section 1
Understand Udemy interface and how to get completion certificate
Xem trướcProject files and downloadable material and articles
Xem trướcProject files
Arithmetic operators in Java - (Part 01)
Xem trướcArithmetic operators in Java - (Part 02)
Xem trướcMaking decision with operators - (Part 01)
Xem trướcMaking decision with operators - (Part 02)
Xem trướcMaking decision with operators - (Part 03)
Xem trướcMaking decision with operators - (Part 04)
Xem trướcTernary operator
Xem trướcAssignment operators
Xem trướcMaking decision with else if
Xem trướcUdemy QnA
Xem trướcExercise
Project files
Quiz on section 2
Switch case in Java - (Part 01)
Xem trướcSwitch case in Java - (Part 02)
Xem trướcSwitch case in Java - (Part 03)
Xem trướcSwitch case in Java - (Part 04)
Xem trướcFor loop in Java - (Part 01)
Xem trướcFor loop in Java - (Part 02)
Xem trướcFor loop in Java - (Part 03)
Xem trướcWhile loop
Xem trướcDo while loop in Java
Xem trướcLoops revisited
Xem trướcBreak and Continue in Java
Xem trướcForeach in Java
Xem trướcNested loops
Xem trướcSum of digits - Exercise
Xem trướcQuiz on section 3
Project files
Rating and reviews
Xem trướcGetting started with Java classes
Xem trướcGetters and Setters in Java Classes
Xem trướcInstance variable default values
Xem trướcAdding functionality to Java Class
Xem trướcRun Java Class methods
Xem trướcConstructor introduction in Java
Xem trướcDefault Constructor in Java
Xem trướcInheritance 01 - Understanding inheritance in programming
Xem trướcInheritance 02 - Inheritance in Java
Xem trướcInheritance 03 - Access getter and setter of classes
Xem trướcInheritance 04 - Constructors with inheritance
Xem trướcInheritance 05 - Method conflict in Java inheritance
Xem trướcInheritance 06 - Type of Inheritance in Java
Xem trướcInheritance 07 - Inheritance example
Xem trướcComposition Introduction
Xem trướcComposition setting up
Xem trướcWorking with compositions
Xem trướcWorking with composition - Composition continues
Xem trướcEncapsulation in Java
Xem trướcEncapsulation in Java continues
Xem trướcPolymorphism in Java
Xem trướcPolymorphism in Java continues
Xem trướcBenefits of Polymorphism
Xem trướcQuiz on section 6
Project files
Interface in Java
Xem trướcInterfaces in Java continues
Xem trướcInterface with Polymorphism and multiple inheritance
Xem trướcAbstract class - Introduction
Xem trướcNon static inner class in Java
Xem trướcNon static inner class in Java continues
Xem trướcDifferent types of inner classes in Java
Xem trướcLocal inner class in Java
Xem trướcAnonymous object
Xem trướcAnonymous inner class in Java
Xem trướcAdvantages of inner class in Java
Xem trướcUser input (Basics)
Xem trướcStatic elements
Xem trướcStatic inner class in Java
Xem trướcStatic inner class in Java continues
Xem trướcFew more thing - static inner class in Java
Xem trướcFinal keyword with variable in Java
Xem trướcFinal keyword with method and classes in Java
Xem trướcPackages in Java
Xem trướcPackages in Java continues
Xem trướcScope in Java
Xem trướcAccess modifiers in Java getting started
Xem trướcAccess modifiers in Java without inheritance
Xem trướcAccess modifier - Part 2
Xem trướcString handling in Java
Xem trướcString handling in Java continues
Xem trướcException handling introduction in Java
Xem trướcException handling - Documentation and few more things
Xem trướcException handling, sub statements and Multiple exception blocks
Xem trướcException handling, Multiple catches and Finally
Xem trướcThrows keyword usage in Java
Xem trướcThrow keyword in Java
Xem trướcUser defined exception
Xem trướcChecked and unchecked exception in Java
Xem trướcString in Java
Xem trướcString in Java continues
Xem trướcString literals vs String objects
Xem trướcPrintf in Java, String formatting in Java
Xem trướcPrintf in Java, String formatting in Java document
Enum in Java
Xem trướcEnum in Java continues
Xem trướcQuiz on section 7
Project files
S08L01 - Introduction to arrays in Java
Xem trướcS08L02 - Initialization of array in Java
Xem trướcS08L03 - Initialization of array in Java continues
Xem trướcS08L04 - Foreach loop refresher
Xem trướcS08L05 - Method arguments, call by value in Java
Xem trướcS08L06 - Method arguments, call by reference in Java
Xem trướcS08L07 - Issues with array
Xem trướcQuiz on section 8
Project files
S09L01 - ArrayList
Xem trướcS09L02 - ArrayList continues
Xem trướcS09L03 - Autoboxing and unboxing in Java collections
Xem trướcS09L04 - Autoboxing and unboxing continues
Xem trướcS09L05 - Autoboxing and unboxing behind the scene
Xem trướcS09L06 - ArrayList and Stack overview
Xem trướcS09L07 - Important stack methods
Xem trướcS09L08 - Java Vector methods
Xem trướcS09L09 - LinkedList
Xem trướcS09L10 - LinkedList operations in Java
Xem trướcS09L11 - List interface in Java Collections framework
Xem trướcS09L13 - Iterators, sort and reverse in Java Collections
Xem trướcS09L14 - CompareTo method overview
Xem trướcS09L15 - Comparable interface in Java
Xem trướcS09L16 - Comparable interface in Collections continues
Xem trướcS09L17 - Section wrap up
Xem trướcQuiz on section 9
Project files
S10L01 - Java Generics overview
Xem trướcS10L02 - Java Generics, using Java object wrapper
Xem trướcS10L03 - Getting started with Java Generics continues
Xem trướcS10L04 - List of Generic class objects in Java
Xem trướcS10L05 - Type of parameters
Xem trướcS10L06 - Generic methods in Java Generics
Xem trướcS10L07 - Bounded type parameters
Xem trướcS10L08 - Bounded type parameters continues
Xem trướcS10L09 - Wildcards in Java Generics
Xem trướcS10L10 - Section wrap up with wildcards in Generics
Xem trướcQuiz on section 10
Project files
S11L01 - Set, HashSet in Java Collections
Xem trướcS11L02 - Type of Sets in Collections Framework
Xem trướcS11L03 - Custom sorting with Comparator Interface
Xem trướcS11L04 - Custom sorting with Comparator Interface continues
Xem trướcS11L05 - Queue
Xem trướcS11L06 - Queue demonstration in Java Collections
Xem trướcS11L07 - Dequeue
Xem trướcS11L08 - Maps
Xem trướcS11L09 - Iterate map in Java collections
Xem trướcS11L10 - TreeMap in Java Collections framework
Xem trướcComapareTo in TreeMap in Java Collections
Xem trướcEquals and hashcode methods
Xem trướcSearch under Maps
Xem trướcSomething more
Xem trướcQuiz on section 11
Project files
S12L01 - Multithreading Overview
Xem trướcS12L02 - Creating thread by extending the thread class
Xem trướcS12L03 - Creating thread by extending the thread class continues
Xem trướcS12L04 - Creating thread by implementing runnable interface
Xem trướcS12L05 - Creating thread by implementing runnable interface continues
Xem trướcS12L06 - Synchronization under concurrency control
Xem trướcS12L07 - Synchronization methods in multithreading
Xem trướcS12L08 - Synchronized block
Xem trướcS12L09 - Synchronized block on object
Xem trướcS12L10 - Static synchronization
Xem trướcS12L11 - Usage of volatile keyword
Xem trướcS12L12 - Wait and Notify in Java multithreading
Xem trướcS12L13 - Wait and Notify in Java multithreading continues
Xem trướcS12L14 - Interrupt in Java multithreading
Xem trướcS12L15 - Concurrency control in Java with Joins
Xem trướcS12L16 - Concurrency control in Java with Joins continues
Xem trướcS12L17 - Thread pools
Xem trướcS12L18 - CountDownLatch
Xem trướcS12L19 - Blocking Queue in multithreading
Xem trướcS12L20 - Blocking Queue in multithreading continues
Xem trướcS12L21 - Reentrant lock in multithreading
Xem trướcS12L22 - Deadlock in Multithreading
Xem trướcDeadlock prevention with trylock
Xem trướcQuiz on section 12
Project files
S13L01 - Lambda expression overview
Xem trướcS13L02 - Create Thread using Lambda
Xem trướcS13L03 - Comparator using Lambda expression
Xem trướcS13L04 - Comparator using Lambda continues
Xem trướcS13L05 - Lambda expression refresher
Xem trướcS13L06 - ForEach loop for Lambda expression
Xem trướcS13L07 - Predicates overview with Lambda expression
Xem trướcQuiz on Section 13
Project files
S14L01 - Data Stream in Java
Xem trướcS14L02 - Create file on disk in Java
Xem trướcS14L03 - Create directory in Java
Xem trướcS14L04 - Check OS in Java
Xem trướcS14L05 - Writing onto files
Xem trướcS14L06 - Try with resources en Java
Xem trướcS14L07 - Read text file using buffered reader
Xem trướcS14L08 - Read text file using Scanner class
Xem trướcS14L09 - Scanner vs Buffered reader
Xem trướcS14L10 - File deletion in Java
Xem trướcS14L11 - Serialization of objects in File operation in Java
Xem trướcProject files
About JSP and Servlets
Xem trướcSetting up for JSP and Servlets
Xem trướcProject setup
Xem trướcHello Servlets
Xem trướcServlets lifecycle
Xem trướcHello JSP
Xem trướcJSP scripting elements
Xem trướcJSP Declarations element
Xem trướcJSP Comments
Xem trướcDeployment descriptor and annotations
Xem trướcMCQs and Predict the Output
S01L10 - Reading URL parameter(s) in Servlets
Xem trướcInclude file(s) in JSP page
Xem trướcHow to create Maven project in Eclipse
Xem trướcImport class in JSP file
Xem trướcForward and Redirect in JSP
Xem trướcThe Concept of MVC
Xem trướcA simple JSP exercise
Xem trướcSolution of the Exercise
Xem trướcProject files
Session in JSP - introduction
Xem trướcIntroduction to cookies
Xem trướcRead and Write Operation of Cookie in JSP and Servlets
Xem trướcUser logout using cookie
Xem trướcUser logout using session
Xem trướcOrganizing the application
Xem trướcAdding redirects and forwards
Xem trướcMCQs and Predict the Output
MySQL installation
Xem trướcProject setup
Xem trướcSetting up the controller
Xem trướcDatabase connection setup
Xem trướcDisplaying data from database
Xem trướcAdding database operations in Model
Xem trướcAdd user form
Xem trướcAdd user operation
Xem trướcUpdate user operation - part 1
Xem trướcUpdate user operation - part 2
Xem trướcDelete user operation
Xem trướcSection wrap-up
Xem trướcHibernate Overview
Xem trướcMySQL installation
Xem trướcSQL workbench
Xem trướcSetting up eclipse project for hibernate
Xem trướcSetting hibernate configuration file
Xem trướcAbout Hibernate sessions
Xem trướcSetting hibernate entity class
Xem trướcHibernate CURD operation - Create
Xem trướcHibernate CURD operation - Read
Xem trướcHibernate CURD operation - Update
Xem trướcHibernate CURD operation - Delete
Xem trướcProject files
About Restful
Xem trướcLet's start with Restful web services
Introduction To Web Services
Xem trướcResource based URIs
Xem trướcMore about resource based URIs
Xem trướcRest response
Xem trướcStatus codes
Xem trướcIdempotence of HTTP Methods
Xem trướcHypermedia as the Engine of Application State (HATEOAS)
Xem trướcThe Richardson Maturity Model and wrap up
Xem trướcS04L01 - Adding Account models in Spring Boot
Xem trướcS04L02 - Updating the seed data
Xem trướcS04L03 - Adding register account form
Xem trướcS04L04 - Adding login user form
Xem trướcS04L05 - Adding Spring security into the application
Xem trướcS04L06 - Spring security login, adding rules and Bcrypt password
Xem trướcS04L07 - Spring security login, override loadUserByUsername
Xem trướcS04L08 - Update the Webtemplate with Thymeleaf tags
Xem trướcS04L09 - Spring Boot Role and Authorities
Xem trướcS04L10 - Adding Roles to user account
Xem trướcS04L11 - Add Authorities to User Account in Spring boot
Xem trướcS04L12 - Add users with Roles and Authorities
Xem trướcS04L13 - Add users with Roles and Authorities continues
Xem trướcS04L14 - Application has bugs Add security rules for Roles and Authorities
Xem trướcS05L01 - Update homepage, for post links
Xem trướcS05L02 - GetPost from Spring Boot Application
Xem trướcS05L03 - View a post with edit options
Xem trướcS05L04 - Add post in Spring Boot application
Xem trướcS05L05 - Add WYSIWYG text Editor in the Add post page
Xem trướcS05L06 - Handle post add in Spring Boot Blog application
Xem trướcS05L07 - Add edit post form in Spring Boot Blog application
Xem trướcS05L08 - Handle edit post in Spring Boot Blog application
Xem trướcS05L09 - Delete post in Spring Boot Blog application
Xem trướcS05L10 - Add warning model for Delete operation
Xem trướcS05L11 - Section wrap up
Xem trướcS08L01 - Remember me
Xem trướcS08L02 - Add forgot password view
Xem trướcS08L03 - Handle reset password and token generation
Xem trướcS08L04 - Sending email for password reset
Xem trướcS08L05 - Sending email for password reset continues
Xem trướcS08L06 - Email Service Spring Boot
Xem trướcS08L07 - Password change in Spring boot
Xem trướcS08L08 - Reset password Spring Boot - Wrap up
Xem trướcS02L01 - Spring Boot RestApi, JWT demo
Xem trướcS02L02 - Spring Boot REST Api, getting started with security
Xem trướcS02L03 - Spring Boot OAuth2 JWT getting started
Xem trướcS02L04 - Spring Boot OAuth2 JWT token generator
Xem trướcS02L05 - Spring Boot OAuth2 JWT token generator continues
Xem trướcS02L06 - Spring Boot OAuth2 JWT Adding Public private KeyGenerator
Xem trướcS02L07 - Spring Boot JWT using OAuth walkthrough
Xem trướcS02L08 - Use user from Database using JPA for JWT
Xem trướcS02L09 - Use user from Database using JPA for JWT continues
Xem trướcS02L10 - Section Wrap up
Xem trướcS03L01 - Getting started with Auth Controller
Xem trướcS03L02 - Spring boot Auth Controller, Add User api
Xem trướcS03L03 - Spring boot Auth Controller, Add validations
Xem trướcS03L04 - Spring boot Auth Controller, List users
Xem trướcS03L05 - Spring boot Auth Controller, List Users Add security
Xem trướcS03L06 - Spring boot Auth Controller, API Authorization explained
Xem trướcS03L07 - Spring boot Auth Controller, GET profile
Xem trướcS03L08 - Spring boot Auth Controller, Update password
Xem trướcS03L09 - Spring boot Auth Controller, Update Authorities
Xem trướcS03L10 - Spring boot Auth Controller, Update Authorities continues
Xem trướcS03L11 - Spring boot Auth Controller, Delete profile
Xem trướcS03L12 - Section wrap up
Xem trướcS04L01 - Album API getting started
Xem trướcS04L02 - Build Add Album API
Xem trướcS04L03 - Build list album Api, Spring Boot
Xem trướcS04L04 - Build files upload Api, Spring Boot
Xem trướcS04L05 - Build photos upload for album, Spring Boot
Xem trướcS04L06 - Build files upload for album continues
Xem trướcS04L07 - Build photo upload for album with thumbnails
Xem trướcS04L08 - Download photo API
Xem trướcS04L09 - Download Thumbnail API
Xem trướcS04L10 - Upgrade view albums API
Xem trướcS04L11 - Build view album by ID API
Xem trướcS04L12 - Update album API
Xem trướcS04L13 - Update photo API
Xem trướcS04L14 - Upgrading the project
Xem trướcS04L15 - Delete photo API
Xem trướcS04L16 - Delete Album API
Xem trướcS02L01 - Hello JavaScript, Adding JavaScript to WebPage
Xem trướcS02L02 - The inspect element in Browser
Xem trướcS02L03 - Comments, Variables and Constants in JavaScript
Xem trướcS02L04 - Keywords, datatypes in JavaScript
Xem trướcS02L05 - Numbers DataType in JavaScript
Xem trướcS02L06 - Numbers DataType in JavaScript continues
Xem trướcS02L07 - Strings in JavaScript
Xem trướcS02L08 - String methods in JavaScript
Xem trướcS02L09 - String methods in JavaScript continues
Xem trướcS02L10 - String template in JavaScript
Xem trướcS02L11 - Arrays in JavaScript
Xem trướcS02L12 - Arrays in JavaScript continues
Xem trướcS02L13 - Undefined and null in JavaScript
Xem trướcS02L14 - Comparisons and Boolean in JavaScript
Xem trướcS02L15 - Comparison types in JavaScript - Loose vs strict
Xem trướcS02L16 - Type Conversions in JavaScript
Xem trướcProject files
The login page with react JavaScript
Xem trướcLogin, token handling and local storage
Xem trướcToken validation and redirections
Xem trướcDynamic menus and updated registration page
Xem trướcLogout and about page
Xem trướcLogout and about page continues
Xem trướcSection wrap-up
Xem trướcAdd albums
Xem trướcAlbum tiles on homepage
Xem trướcUpload photos onto the Albums
Xem trướcUpload photos form
Xem trướcUpload photos processing animation
Xem trướcProps, useEffect and Async, Albums Show page
Xem trướcAlbums Show page, Network calls
Xem trướcApplication recap
Xem trướcAdd album and photo actions
Xem trướcEdit album and photo action
Xem trướcEdit album and photo action continues
Xem trướcDelete actions
Xem trướcDownload photo action
Xem trướcView Photo Using Model
Xem trướcReact Wrap-up
Xem trướcJUnit architecture
Xem trướcJUnit project on eclipse
Xem trướcSet Junit test method
Xem trướcAssertions
Xem trướcAssertion documentation and message param
Xem trướcTesting exceptions
Xem trướcJUnit hooks - cover after each
Xem trướcBeforeAll and AfterAll
Xem trướcAssertAll and Disable
Xem trướcAssume
Xem trướcFew important things
Xem trướcSureFire plugin
Xem trướcJUnit with IntelliJ IDEA
Xem trướcJUnit in action on IntelliJ IDEA
Xem trướcTagging
Xem trướcRepetitions and Lazy message
Xem trướcMaven options
Xem trướcQuiz on Section 72
Project files
S01L02 - Requirements to get started
Xem trướcS01L02.1 - Installation update 2021
Xem trướcS01L03 - Project setup
Xem trướcS01L04 - Hello Servlets
Xem trướcS01L05 - Hello JSP
Xem trướcS01L06 - Servlets life cycle
Xem trướcS01L07 - JSP expressions element
Xem trướcS01L08 - JSP scriptlets element
Xem trướcS01L09 - JSP declarations element
Xem trướcS01L10 - JSP comment element
Xem trướcS01L11 - JSP Directive element
Xem trướcS01L12 - Deployment descriptor and annotations
Xem trướcS01L13 - JSP configuration in deployment descriptor
Xem trướcS01L14 - Reading URL parameter(s)
Xem trướcS01L15 - Include file(s) in JSP page
Xem trướcS01L16 - Import class into Jsp page
Xem trướcS01L17 - Forward and redirect under JSP
Xem trướcS01L18 - MVC overview
Xem trướcS01L19 - Exercise - Basic redirection using servlet
Xem trướcS01L20 - Basic application based on MVC
Xem trướcProject files
S04L01 - Session under JSP overview
Xem trướcS04L02 - Introduction to cookie
Xem trướcS04L03 - Read and write operation of cookie
Xem trướcS04L04 - User logout (Via cookie)
Xem trướcS04L05 - User logout (using session attribute)
Xem trướcS04L06 - Organizing application
Xem trướcS04L07 - Fixing Redirect and forward links
Xem trướcS04L08 - Handling session without cookie
Xem trướcS04L09 - Servlet Filters
Xem trướcS05L01 - JSTL setting up
Xem trướcS05L02 - JSTL set and remove tags
Xem trướcS05L03 - Reading from Bean using Expression Language
Xem trướcS05L04 - Decision making under JSTL
Xem trướcS05L05 - JSTL Choose and when tags
Xem trướcS05L06 - JSTL for loop
Xem trướcS05L07 - JSTL forEach loop
Xem trướcS05L08 - JSTL forTokens tag
Xem trướcS05L09 - JSTL import and param tag
Xem trướcS05L10 - JSTL URL and redirect tag
Xem trướcS05L11 - JSTL catch tag
Xem trướcS23L01 - Setting things up
Xem trướcS23L02 - List available files
Xem trướcS23L03 - Display image files on JSP page
Xem trướcS23L04 - Improve view of the page
Xem trướcS23L05 - Adding update information form
Xem trướcS23L06 - Implement update information functionality
Xem trướcS23L07 - Update information logic revisited
Xem trướcS23L08 - Update specific column data using Hibernate
Xem trướcS23L09 - Add view image action
Xem trướcS23L10 - Implement view image page
Xem trướcS23L11 - Add delete image action
Xem trướcS23L12 - Recheck the application working
Xem trướcS01L01 - Introduction to Web Services
Xem trướcS01L02 - REST webservices overview
Xem trướcS01L03 - Resource based URIs
Xem trướcS01L04 - More about resource based URIs
Xem trướcS01L05 - Rest response
Xem trướcS01L06 - Status codes
Xem trướcS01L07 - Idempotence of HTTP Methods
Xem trướcS01L08 - Hypermedia as the Engine of Application State (HATEOAS)
Xem trướcS01L09 - The Richardson Maturity Model
Xem trướcS01L10 - JAX-RS and implementations overview
Xem trướcS02L00-1 - Download of installation of JDK (From Java course)
Xem trướcS02L00-2 - Download and installation of eclipse (From Java course)
Xem trướcS02L01 - Setting up
Xem trướcS02L03 - Background story
Xem trướcS02L04 - Getting started with Restful API (Fixing warnings)
Xem trướcS02L05 - Getting started with Restful API - First API
Xem trướcS02L06 - Revisiting backgrounds and handling post request
Xem trướcS02L07 - Resource based URI for CRUD methods
Xem trướcS02L08 - PathParams
Xem trướcProject files
S03L01 - Installing MySQL
Xem trướcS03L02 - Creating sample database
Xem trướcS03L03 - Setting up service
Xem trướcS03L04 - Service layer continues
Xem trướcS03L05 - Integrating hibernate
Xem trướcS03L06 - Add DAO layer
Xem trướcS03L07 - Implementing DAO layer
Xem trướcS03L08 - XML response
Xem trướcS03L09 - JSON response
Xem trướcS04L01 - Subresource - Setting up table
Xem trướcS04L02 - Add subresource on existing resource
Xem trướcS04L03 - Add subresource on existing resource in action
Xem trướcS04L04 - ManyToOne mapping in hibernate
Xem trướcS04L05 - Delegation call to subresource object
Xem trướcS04L06 - Filter
Xem trướcS04L07 - Pagination
Xem trướcS04L08 - HeaderParam and CookieParam
Xem trướcS04L09 - ContextParam (Review)
Xem trướcS04L10 - Sending status codes
Xem trướcS04L11 - Location headers
Xem trướcS04L12 - Add specific entity method
Xem trướcS04L13 - URI builder
Xem trướcS04L14 - WebApplicationException
Xem trướcS04L15 - Exception handling with Json response
Xem trướcS04L16 - Exception mapper
Xem trướcS04L17 - Custom exception map
Xem trướcS04L18 - HATEOAS - part 1
Xem trướcS04L19 - HATEOAS - part 2
Xem trướcS04L20 - HATEOAS - get links from resource
Xem trướcS05L01 - Alternate Maven project setup
Xem trướcS05L02 - Alternate application setup
Xem trướcS05L03 - MessageBodyReader and Writer
Xem trướcS05L04 - Implement MessageBody Writer
Xem trướcS05L05 - Resource types
Xem trướcS05L06 - Param with resource types
Xem trướcS05L07 - Param converters
Xem trướcS05L08 - Param converter implementation
Xem trướcS05L09 - Param converter implementation (Part 2)
Xem trướcS06L01 - Building client - introduction
Xem trướcS06L02 - Client building steps
Xem trướcS06L03 - URL building
Xem trướcS06L04 - Post request
Xem trướcS06L05 - Read response and wrapper class in brief
Xem trướcS06L06 - Build HATEOS model
Xem trướcS06L07 - Put and Delete operation
Xem trướcS07L01 - Understanding protocol
Xem trướcS07L02 - Setting up project
Xem trướcS07L03 - Google login or consent screen
Xem trướcS07L04 - Getting token from Google server
Xem trướcS07L05 - Access user data from Google server
Xem trướcS07L06 - Display userinfo on view
Xem trướcS07L07 - Few more things
Xem trướcBasics of any programming knowledge(Optional)
A computer/Laptop
JDK (Java development kit)
IDE (Eclipse, VS Code, IntelliJ IDEA)
Passion to learn new things
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
1.2
1 Student
320 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