Java Web Development Under The Hood
Java Web Development Under The Hood, available at $64.99, has an average rating of 4.34, with 86 lectures, based on 876 reviews, and has 6097 subscribers.
You will learn about 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. This course is ideal for individuals who are Java developers who want to get a better understanding of the concepts underlying how Java websites really work It is particularly useful for Java developers who want to get a better understanding of the concepts underlying how Java websites really work.
Enroll now: Java Web Development Under The Hood
Summary
Title: Java Web Development Under The Hood
Price: $64.99
Average Rating: 4.34
Number of Lectures: 86
Number of Published Lectures: 86
Number of Curriculum Items: 86
Number of Published Curriculum Objects: 86
Original Price: $74.99
Quality Status: approved
Status: Live
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.
Who Should Attend
- Java developers who want to get a better understanding of the concepts underlying how Java websites really work
Target Audiences
- Java developers who want to get a better understanding of the concepts underlying how Java websites really work
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.
Course Curriculum
Chapter 1: Module 1
Lecture 1: Course overview
Lecture 2: How to get support while you're taking this course
Chapter 2: Chapter 1 – Introduction
Lecture 1: The role of the webserver
Lecture 2: What are WAR files?
Lecture 3: Building a WAR file
Lecture 4: Deploying a WAR file
Chapter 3: Chapter 2 – Servlets
Lecture 1: What is a dynamic website?
Lecture 2: Introducing the Servlet API
Lecture 3: Loading up the Case Study
Lecture 4: The structure of a servlet
Lecture 5: Writing our first Servlet
Lecture 6: Configuring and running our servlet
Lecture 7: What might go wrong – a look at some frequent problems
Chapter 4: Chapter 3 – Servlet Exercise
Lecture 1: Servlet exercise – instructions
Lecture 2: Servlet exercise – walkthrough
Chapter 5: Chapter 4 – Handling forms
Lecture 1: Creating a simple form
Lecture 2: Creating a servlet to receive the form's data
Lecture 3: Understanding and fixing errors
Chapter 6: Chapter 5 – GET and POST
Lecture 1: The visual difference between GET and POST
Lecture 2: When to use GET
Lecture 3: When to use POST
Lecture 4: Refreshing after a POST
Lecture 5: GET and POST exercise – instructions
Lecture 6: GET and POST exercise – walkthrough
Chapter 7: Chapter 6 – POST-REDIRECT-GET
Lecture 1: The problem with POST
Lecture 2: The POST-REDIRECT-GET pattern
Lecture 3: Implementing POST-REDIRECT-GET
Chapter 8: Chapter 7 – Sessions and Cookies
Lecture 1: The web is stateless
Lecture 2: Introducing cookies
Lecture 3: The challenges of cookies
Lecture 4: Introducing Java Server Sessions
Lecture 5: Implementing Java Server Sessions
Lecture 6: Viewing the session cookie
Lecture 7: Managing abandoned sessions
Lecture 8: Users with cookies disabled
Chapter 9: Chapter 8 – Servlet Security
Lecture 1: Authentication and authorization
Lecture 2: Setting up authorization
Lecture 3: Basic authentication
Lecture 4: Forms based authentication
Chapter 10: Module 2
Lecture 1: Introduction to module 2
Chapter 11: Chapter 1 – Servlet Annotations
Lecture 1: Loading up the case study
Lecture 2: Configuring servlets
Lecture 3: Configuring security
Chapter 12: Chapter 2 – Servlet Filters
Lecture 1: Setting up a simple logging filter
Lecture 2: Changing values with a filter
Chapter 13: Chapter 3 – JSP Introduction
Lecture 1: The need for JSP
Lecture 2: The scriptlet tag
Lecture 3: How JSP works
Chapter 14: Chapter 4 – Further JSP
Lecture 1: Converting servlets to JSP – part 1
Lecture 2: Converting servlets to JSP – part 2
Lecture 3: Using expressions
Lecture 4: Including common content
Chapter 15: Chapter 5 – MVC
Lecture 1: Using servlets and JSP together – the concept
Lecture 2: Implementing servlets and JSP together – editing the servlet
Lecture 3: Implementing servlets and JSP together – editing the JSP page
Lecture 4: The principles of MVC
Lecture 5: MVC exercise – instructions
Lecture 6: MVC exercise – walkthrough
Chapter 16: Chapter 6 – JSTL
Lecture 1: Custom tags
Lecture 2: Using tag libraries
Lecture 3: The out tag
Lecture 4: The forEach tag
Lecture 5: The if tag
Lecture 6: Formatting tags
Chapter 17: Chapter 7 – AJAX
Lecture 1: What is AJAX?
Lecture 2: How Ajax works
Lecture 3: Using AJAX – preparing our project
Lecture 4: AJAX request Javascript
Lecture 5: Responding to an AJAX request
Lecture 6: AJAX callback Javascript
Lecture 7: Using JSON
Chapter 18: Chapter 8 – Asynchronous Servlets
Lecture 1: What is Comet?
Lecture 2: Why asynchronous servlets are needed
Lecture 3: Javascript needed to use asynchronous servlets
Lecture 4: Creating asynchronous servlets – part 1
Lecture 5: Creating asynchronous servlets – part 2
Lecture 6: The problem with asynchronous servlets
Chapter 19: Chapter 9 – Websockets part 1- Server to client
Lecture 1: Preparing the project for websockets
Lecture 2: The Session Handler
Lecture 3: The websocket
Lecture 4: Integrating websockets into our project
Instructors
-
Matt Greencroft
Course tutor at Virtual Pair Programmers -
Virtual Pair Programmers
Instructor at Udemy
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 13 votes
- 3 stars: 47 votes
- 4 stars: 295 votes
- 5 stars: 512 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024