JAVA EE
Back End DevelopmentJavaBeginner

JAVA EE

Discover the JEE standard and learn to design high-performance Java web applications!

▶ 83 chapters
⏱ 4h30
📅 31/03/2024
🚀 Start✓ Free access

📋 Course syllabus

Introduction
1
OOP in JAVA
Lesson
None
2
The different editions of Java
4m39
3
What is the difference between JAVA SE and JAVA EE?
Lesson
None
Configurations
4
01 - Installing the JDK 8
Lesson
2m38
5
02 - Setting JAVA_HOME on Mac
Lesson
5m09
6
03 - Setting JAVA_HOME on PC
Lesson
2m12
7
04 - Installing NetBeans
Lesson
2m05
8
05 - Downloading Tomcat
Lesson
1m39
Starting our application
9
06 - Creating your first application
Lesson
2m29
10
07 - Understanding our project's architecture
Lesson
3m06
11
08 - Dependencies vs Java dependencies
Lesson
0m50
12
09 - Running our first program
Lesson
4m14
13
10 - Running our application from the command line
Lesson
2m54
14
11 - Configuring pom.xml to generate our manifest
Lesson
4m36
Tomcat
15
12 - What is Tomcat
Lesson
1m28
16
13 - Starting my Tomcat server
Lesson
3m05
17
14 - Running an application in Tomcat
Lesson
1m59
Our web application and its structure
18
15 and 16 - What is a web application
Lesson
2m16
19
17 - Understanding the WAR extension
Lesson
2m05
20
18 - Creating our first web application
Lesson
3m15
21
19 - Understanding our web application's structure
Lesson
3m45
22
20 - Deploying our web application to the Tomcat server
Lesson
3m45
23
21 - Running the application with NetBeans
Lesson
1m47
24
22 - Restarting or stopping the server
Lesson
0m50
Maven configurations
25
23 - Which Maven dependencies did it download for us
Lesson
2m29
26
24 - Configuring our project's dependencies
Lesson
3m49
27
25 - What does the scope tag mean in the pom
Lesson
1m00
Servlets - core concepts
28
26 - What is a servlet
Lesson
1m28
29
27 - Creating our first servlet
Lesson
4m34
30
28 - Implementing the HttpServlet methods
Lesson
3m09
31
29 - How to run our servlet
Lesson
2m10
32
30 - How does Tomcat interpret our servlet
Lesson
3m30
33
31 - Creating a servlet with NetBeans
Lesson
1m51
34
32 - Creating a class outside our servlet
Lesson
1m40
35
33 - Using an external class in our servlet
Lesson
4m57
36
34 - Moving the User class into a third-party application and depending on it
Lesson
5m03
37
35 - Deploying the WAR deliverable to the server
Lesson
6m35
38
36 - Setting a response's content type
Lesson
3m13
39
37 - Setting our response's encoding
Lesson
3m45
40
38 - Returning a PDF in our response
Lesson
4m43
41
39 - The web.xml deployment descriptor
Lesson
7m34
42
40 - Passing parameters in the URL
Lesson
7m52
43
41 - Retrieving form input
Lesson
5m17
44
42 - Submitting our data with POST
Lesson
5m57
45
43 - Is the POST method really secure?
Lesson
1m14
46
44 - Servlets must be thread-safe
Lesson
11m34
47
45 - The HTTP protocol is stateless
Lesson
1m09
Creating a session
48
46 - Introduction to setting up a user session
Lesson
0m45
49
47 - Setting up our small e-commerce shop
Lesson
7m51
50
48 - Initializing and populating a user session
Lesson
5m23
51
49 - Retrieving information stored in the session
Lesson
3m50
52
50 - Proceeding to payment for the selected product
Lesson
4m19
53
51 - Explanation and demonstration of how sessions work
Lesson
2m57
54
52 - Clearing or deleting a session
Lesson
1m31
55
53 - Session lifetime
Lesson
1m10
Control transfer and scope
56
54 - Introduction to control transfers
Lesson
1m
57
55 - Setting up the control transfer
Lesson
2m15
58
56 - Testing the control transfer
Lesson
2m12
59
57 - Control transfer through a second servlet
Lesson
4m05
60
58 - Introduction to variable scope and scopes
Lesson
3m16
61
59 - Passing data between servlets through the request scope
Lesson
7m08
JSPs - core concepts
62
60 - Testing and introduction to JSPs
Lesson
2m17
63
61 - JSP pages
Lesson
1m05
64
62 - Creating and interpreting our first JSP
Lesson
3m27
65
63 - JSP vs servlets
Lesson
3m27
66
64 - JSP directives
Lesson
2m42
67
65 - Introduction to scriptlets
Lesson
1m27
68
66 - Adding a condition to our JSP
Lesson
3m31
69
67 - Displaying a variable's value in a JSP
Lesson
3m06
70
68 - Understanding how JSP code is interpreted
Lesson
0m44
71
69 - Implicit variables
Lesson
2m29
72
70 - Importing a user class into a JSP
Lesson
2m53
73
71 - Importing a Java class into a JSP
Lesson
1m54
JSP EL - core concepts
74
72 - JSP EL
Lesson
1m05
75
73 - Using JSP EL
Lesson
0m48
76
74 - Transferring control from the servlet to our JSP
Lesson
4m41
77
75 - Replacing scriptlets with EL
Lesson
5m31
78
76 - How EL works and its benefits
Lesson
3m25
79
77 - Introduction to the exercise
Lesson
1m11
80
78 - Exercise solution
Lesson
5m48
Introduction to the MVC model
81
79 - Introduction to the MVC model
Lesson
1m08
82
80 - Understanding the MVC model
Lesson
1m07
83
81 - Setting up an MVC model
Lesson
1m34