The Complete Java Developer

40h 41m 12s
English
Paid
April 12, 2024

This course does not require you to have any previous experience with the Java language and starts with the simplest steps, such as downloading and installing the Java tools and development environment for writing your first simple program in this language. After that, the course will smoothly move on to a more advanced study of the language, to its set of functions, etc. At the end of the course, you will learn how to develop powerful Java applications using one of the most powerful development environments on the market, IntelliJ IDEA!

Watch Online The Complete Java Developer

Join premium to watch
Go to premium
# Title Duration
1 Getting Started With This Course 07:41
2 How to Use This Section Of The Course 00:56
3 How To Install The Java Development Kit JDK For Windows 04:45
4 Download and Install IntelliJ for Windows 12:19
5 Configuring IntelliJ for Java on Windows 04:11
6 How To Install The Java Development Kit JDK For Mac OS X 02:01
7 Download and Install IntelliJ on a Mac 10:08
8 Configuring IntelliJ for Java on a Mac 03:23
9 How To Install The Java Development Kit JDK For Ubuntu Linux 02:02
10 Install and Configure IntelliJ For Ubuntu Linux 08:29
11 First steps. Introduction 00:32
12 Creating Your First Java Project 12:11
13 Exploring The IntelliJ Interface 04:12
14 Variable Datatypes and Operations. Introduction 00:22
15 What Are Variables 15:10
16 Getting To Know Primitive Data Types - The Byte Short Int And Long 18:41
17 Getting To Know Primitive Data Types - Float And Double 12:54
18 Getting To Know Primitive Data Types - Char And Boolean 07:19
19 Understanding Strings And Finishing Up Primitive Data Types 11:53
20 Operators In Java 16:09
21 More On Operators And Operator Precedence 19:18
22 Expressions, Statements, Code blocks, Methods and more. Introduction 00:27
23 Keywords And Expressions 07:14
24 Statements Whitespace and Intentation Code Organization 09:21
25 Code Blocks And The If Then Else Control Statements 17:07
26 Methods In Java 17:43
27 More On Methods And A Challenge 15:05
28 Method Overloading 26:58
29 Control Flow Statements. Introduction 00:34
30 The switch statement Challenge Exercise 19:29
31 The for Statement Challenge Exercise 25:01
32 The while and do while statements Challenge Exercise 16:29
33 Introduction 00:32
34 Classes Part 1 16:30
35 Classes Part 2 13:24
36 Constructors - Part 1 Challenge Exercise 18:53
37 Constructors - Part 2 Challenge Exercise 15:57
38 Inheritance - Part 1 19:36
39 Inheritance - Part 2 13:23
40 Inheritance Challenge Part 1 Challenge Exercise 16:35
41 Inheritance Challenge Part 2 10:01
42 Introduction 00:33
43 Composition 17:16
44 Composition Part 2 Challenge Exercise 14:14
45 Encapsulation 19:20
46 Encapsulation Challenge Exercise 14:13
47 Polymorphism 20:31
48 Polymorphism Challenge Exercise 18:43
49 OOP Master Challenge Exercise 15:56
50 OOP Challenge - Solution 15:29
51 Arrays 21:24
52 Arrays Challenge Exercise 16:17
53 List and ArrayList Part 1 16:26
54 ArrayList Part 2 20:08
55 ArrayList Part 3 14:09
56 ArrayList Challenge Part 1 13:57
57 ArrayList Challenge Part 2 18:10
58 ArrayList Challenge Part 3 10:47
59 Autoboxing and Unboxing 16:13
60 Autoboxing Unboxing Challenge Exercise - Part 1 16:46
61 Autoboxing Unboxing Challenge Exercise - Part 2 17:05
62 Autoboxing Unboxing Challenge Exercise - Part 3 09:29
63 LinkedList Part 1 16:40
64 LinkedList Part 2 15:27
65 LinkedList Part 3 20:43
66 LinkedList Challenge Part 1 14:04
67 LinkedList Challenge Part 2 17:17
68 LinkedList Challenge Part 3 Final video 15:42
69 Interfaces 12:31
70 Interfaces Part 2 11:44
71 Interfaces Challenge Part 1 17:36
72 Interfaces Challenge Part 2 08:57
73 Inner classes Part 1 17:08
74 Inner Classes Part 2 11:18
75 Inner Classes Challenge 10:31
76 Abstract Classes Part 1 16:40
77 Abstract Classes Part 2 10:52
78 Abstract Class Challenge Part 1 19:43
79 Abstract Class Challenge Part 2 12:50
80 Abstract Class Challenge Part 3 19:41
81 Generics Introduction 11:09
82 Our Generics Class Part 1 11:34
83 Our Generics Class Part 2 18:54
84 Our Generics Class Part 3 10:10
85 Generics Challenge 13:05
86 Naming Conventions 07:07
87 Packages Part 1 17:03
88 Packages Part 2 11:37
89 Packages Part 3 12:02
90 Packages Challenge Exercise 12:54
91 Scope Part 1 17:22
92 Scope Part 2 and Visibility 12:05
93 Scope Challenge Exercise 05:53
94 Access Modifiers 16:49
95 The static statement 12:29
96 The final statement 14:34
97 Final Part 2 and Static Initializers 08:57
98 Collections Overview 15:45
99 Binary Search 15:36
100 Collections List Methods 18:21
101 Comparable and Comparator 18:52
102 Maps 16:48
103 Map Continued and Adventure Game 16:30
104 Adding Exits to the Adventure game 18:01
105 Adventure Game challenge 08:10
106 Immutable Classes 15:39
107 Immutable Class Challenge 04:29
108 Sets HashSet 19:49
109 HashSet - equals and hashCode 16:49
110 Finish off equals and hashcode 10:53
111 Potential issue with equals and sub-classing 11:56
112 Sets - Symmetric Asymmetric 13:12
113 Finishing Off Sets 09:13
114 Sets Challenge Part 1 15:23
115 Sets Challenge Part 2 12:46
116 Sets Challenge Part 3 18:14
117 Sorted Collections 13:08
118 StockList Class With Maps 07:02
119 Add a Basket 15:46
120 TreeMap and Unmodifiable Maps 19:39
121 Challenge Part 1 12:37
122 Challenge Part 2 10:49
123 Challenge Part 3 07:53
124 Challenge Part 4 Final 18:01
125 Introduction 17:28
126 Code Vs FXml 13:24
127 GridPane Layout 15:31
128 HBox Layout 13:08
129 BorderPane Layout 13:13
130 Other Layouts 17:06
131 Controls 15:12
132 RadioButton and CheckBox 16:59
133 ComboBox and ChoiceBox 17:10
134 Slider Spinner ColorPicker DatePicker Controls 14:27
135 TitledPane 06:39
136 Events and Event Handlers 14:26
137 Events Continued 14:35
138 UI Thread 14:37
139 Threads and Runnable 16:15
140 Setup Sample Todo List Application 12:56
141 Base Interface 13:25
142 Add Change Listener 11:26
143 Formatting Dates 07:00
144 Singletons 15:02
145 Load and Save ToDo Items fromto Disk 16:22
146 Add DialogPane 16:28
147 Show Dialog and Add Controller Code 14:30
148 Bug Fix and Update List View 10:24
149 Data Binding and Observable 11:18
150 Cell Factories 14:41
151 Context Menu 15:36
152 KeyEvents and Toolbars 15:38
153 SortedList 12:41
154 FilteredList 16:15
155 Exceptions 13:57
156 Stack Trace and Call Stack 03:01
157 Catching and throwing Exceptions 14:17
158 Multi Catch Exceptions 08:03
159 Introduction to IO 15:52
160 Writing content - FileWriter class and Finally block 14:54
161 Try with Resources 12:10
162 FileReader and Closeable 12:52
163 BufferedReader 12:55
164 Load Big Location and Exits Files 07:26
165 Challenge 04:55
166 Buffered Writer and Challenge 13:07
167 Byte Streams 13:18
168 Reading Binary Data and End of File Exceptions 15:39
169 Runnable and Thread 13:16
170 Interrupt and Join 09:41
171 Multiple Threads 11:49
172 Thread Variables 09:50
173 Synchronisation 11:02
174 Producer and Consumer 10:52
175 Deadlocks wait notify and notifyAll methods 14:02
176 The Java Util Concurrent package 12:06
177 Thread Interference 11:12
178 Reentrant Lock and Unlock 10:25
179 Using Try Finally With Threads 10:32
180 Thread Pools 12:00
181 ArrayBlockingQueue Class 12:26
182 Deadlocks 10:31
183 More on Deadlocks 14:03
184 Thread Starvation 16:44
185 Fair Locks and Live Locks 12:52
186 Live Lock Example and Slipped Conditions 05:01

Similar courses to The Complete Java Developer

Java Programming Masterclass covering Java 11 & Java 17

Java Programming Masterclass covering Java 11 & Java 17

Duration 80 hours 13 minutes 14 seconds
Master Microservices with Java, Spring, Docker, Kubernetes

Master Microservices with Java, Spring, Docker, Kubernetes

Duration 23 hours 57 minutes 28 seconds
Building Modern Distributed Systems with Java

Building Modern Distributed Systems with Java

Duration 3 hours 53 minutes 32 seconds
Java Programming Bootcamp: Zero to Mastery

Java Programming Bootcamp: Zero to Mastery

Duration 9 hours 15 minutes 36 seconds
Learn Java Unit Testing with Junit & Mockito in 30 Steps

Learn Java Unit Testing with Junit & Mockito in 30 Steps

Duration 4 hours 44 minutes 35 seconds
Data Structures and Algorithms: Deep Dive Using Java

Data Structures and Algorithms: Deep Dive Using Java

Duration 15 hours 53 minutes 4 seconds
Ultimate Java Part 3: Advanced Topics

Ultimate Java Part 3: Advanced Topics

Duration 6 hours 28 minutes 19 seconds
Mastering Java 17

Mastering Java 17

Duration 8 hours 20 minutes 27 seconds