Java Web Development Under The Hood (Udemy.com)
What Java professionals need to know about servlets, sessions, cookies, JSP, JSTL, Ajax and websockets
Created by: Matt Greencroft
Last updated October 2019
What you will learn
- You'll be better equipped to understand why things aren't working, and how to solve errors and issues that occur.
- If you're using a framework to build websites, such as Spring, JSF or Struts, you'll understand the complexity that may be hidden by your framework, which will give you more control over how your websites work.
Course Description
This is a course for Java professionals (or aspiring Java professionals) who need an in depth understanding of how web applications work in Java. In this course we cover how to build a website without using a framework. That might sound like a crazy thing to do but frameworks often hide the complexity of what's going on under the hood, so when things go wrong, we don't understand why, and therefore how to fix them. If you have never built a website with Java, or if you have only ever built sites using frameworks such as Spring Boot, JSF or Strus, this course will give you a really good grounding in the basics. And we'll also cover a number of topics that every good web developer should understand no matter what framework you use.
You don't need to be a Java Expert to do this course, but you should be able to confidently create basic Java code before you start. Knowledge of simple HTML is also useful.
Instructor Details
- 4.4 Rating
938 Reviews
Matt Greencroft
Having worked for over 20 years as a professional programmer, mainly in banking, Matt now teaches for Virtual Pair Programmers. His specialist areas are advanced Java, Spring Framework, Kotlin and Akka.
Outside of work, Matt enjoys cycling, but prefers going downhill to uphill, and he also plays the piano… very badly.
More courses by Matt Greencroft
Java Application Performance Tuning and Memory Management (2022)
4.5 (5,409 Reviews)
Provider: Udemy
Time: 10.1h
$89.99
Practical Test Driven Development for Java Programmers (2019)
4.3 (3,370 Reviews)
Provider: Udemy
Time: 4h
$11.99
Practical Java concurrency with the Akka Actor Model (2020)
4.7 (805 Reviews)
Provider: Udemy
Time: 6.9h
$69.99
Build Spring Boot Apps with the Kotlin Programming Language (2019)
4.4 (763 Reviews)
Provider: Udemy
Time: 7.9h
$64.99
Upgrade from JSP to Thymeleaf with SpringMVC and Spring Boot (2019)
4.5 (358 Reviews)
Provider: Udemy
Time: 4h
$11.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Kelly Jo Lyle on 1/1/2023
The content of the course was precisely what I thought it would be, and the examples are straightforward. Appreciate the instructor's approach to the topics.
By Andriy Lytvynchuk on 1/18/2021
You should have decent knowledge of Java to cope with this course. Java code is not explained in great detail at the beginner level; sometimes not explained at all, like in case of database connection file DatabaseBootstrap.java in module 2, because according to instructor "it is not Java course but web development course". Also, rather than writing simplified/outdated/incorrect coding solution first and then improving/fixing it, I think it would've been time saver to go to the right solution straight away. Finally, it is not clear which version of Java and JDK need to be used for the project to compile, as it won't compile with up-to date versions for 2021. Looks like earlier chapters of the course use some earlier versions and you will need to figure out on your own which exactly version you need to use, otherwise your project won't compile so you won't know whether it works or not. That's annoying as you will have to install several versions of JDK, figure out which version of JDK works with which version of Java and try various combinations of version settings in Eclipse. Still a good course, you can learn a lot if you understand Java. If you are new to Java then this course may rather confuse you than bring some clarity.
By Chuck Todd on 12/13/2020
Really appreciated this course. The material was laid out and explained in a way that allowed me to understand previously unknown subjects. Thanks, can't wait to check out other courses.
By Tasleem Zehra on 10/13/2020
excellent
By Mai Trung Hieu on 10/3/2020
It was good, clear!
By Jorge Antonio Lopez Juarez on 10/3/2020
Buen material con principios bsicos web, nunca esta de ms visitar fundamentos web, me sirvi para comprender varias cosas, aunque el contenido no muestra como hacer una gran aplicacin larga me dejo una buena idea para avanzar y profundizar en conceptos e implementaciones
By Ulrich Janse van Rensburg on 9/22/2020
i was struggling with java web at University and this helped me a lot, specially reviewing my modules
By IT Solution Architect Dariusz Koncewicz on 9/7/2020
A very good, detailed guide to creating Java web solution development. Great base for those who using frameworks like a spring, would like to know how it`s running "behind the scene"
By Silver Kolde on 8/29/2020
Matt explains everything in detail and really fast. So if you are new to this topic (like I was), you can pause the video, think things through, test newly gained knowledge on the application and then resume. But if you are already somewhat familiar, you won't get bored, because Matt moves quickly.
By Anna Hojas on 8/26/2020
The material is very well prepared. If you have never done web development, you can learn the fundamentals here and it is also a joy going through the material
By Han Chen on 8/12/2020
yes, I have working experience in django web app. So, I like the pace of this course.
By Nyco Bischoff on 8/9/2020
This course is amazing! finally the clear overview I had been looking for quite a while now.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












