The Complete Java Development Bootcamp

The Complete Java Development Bootcamp

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 19h 24m | 7.57 GB

Learn Java Fundamentals, Object-Oriented Programming, and Web Development.

Java is one of the most used programming languages. It’s easy to learn and can run on any machine. You can use Java for Web Development, Mobile Development, Automation, and much more.

Becoming a Java developer creates endless opportunities, and this course will give you a competitive edge.

The course offers three modules:

  • Module 1: Java Fundamentals
  • Module 2: Object-Oriented Programming
  • Module 3: Web Development

Module 1 covers Variables, Conditionals, Functions, Loops, and Arrays. You will

  • Learn to store information inside variables.
  • Control how your code runs using conditionals.
  • Organize your code into functions.
  • Run code in a loop.
  • Store many values in an array.

Module 2 covers Objects, Exception Handling, Unit Testing, and Inheritance. You will

  • Use objects to write high-quality code.
  • Apply exception handling to produce reliable code.
  • Use Test-Driven Development to polish your code.
  • Leverage code-reusability with Inheritance.

Module 3 covers Web Development with Spring Boot. Every module ends with a capstone project:

  • The capstone project for Module 1 is “Hangman”.
  • The capstone project for Module 2 is a “Stock-Trading Simulation”.
  • The capstone project for Module 3 is “Javagram”: Instagram for Java Developers.

Every module includes workbooks, challenges, and a capstone project. So, you’ll get plenty of opportunities to practice.

Table of Contents

Module 1 – Java Fundamentals
1 Intro to the course. What’s coming up
2 Why you should learn Java
3 Frequently Asked Questions
4 Join the community

Getting Started
5 Roadmap
6 Installing a JDK (Windows)
7 Installing a JDK (Mac)
8 Downloading a Text Editor
9 Running your First Code
10 Customize your Editor
11 Workbooks and Challenges
12 Workbook 1.1
13 Cheat Sheet

Getting Started (Challenge)
14 Your Initials
15 Solution

Variables
16 Roadmap
17 Intro to Variables
18 Updating Variables
19 Workbook 2.1
20 Type String
21 Type char
22 Workbook 2.2
23 Types int and long
24 Type double
25 Math Operators – Part 1
26 Math Operators – Part 2
27 Workbook 2.3
28 Type-casting
29 Workbook 2.4
30 Scanner – part 1
31 Scanner – part 2
32 Workbook 2.5
33 Cheat Sheet
34 Math Operators (Resources)

Variables (Challenge)
35 Chatbot
36 Solution
37 Math Operators (Resources)

Booleans and Conditionals
38 Roadmap
39 The Boolean
40 Comparisons
41 Workbook 3.1
42 if statements
43 Workbook 3.2
44 if – else if – else
45 Workbook 3.3
46 Logical Operators
47 Workbook 3.4
48 Workbook 3.5
49 Switch Statements
50 Workbook 3.6
51 Dealership Project – Part 1
52 Delimiters
53 Workbook 3.7
54 Dealership Project – Part 2
55 Dealership Project – Part 3
56 Cheat Sheet
57 Workbook Resources (Update)

Booleans and Conditionals (Challenge)
58 Trivia Quiz
59 Solution
60 Workbook Resources (Update)

Functions
61 Roadmap
62 Introduction to Functions
63 Workbook 4.1
64 Parameters
65 Workbook 4.2
66 Return Values
67 Workbook 4.3
68 Doc Comments
69 if-else and switch
70 Workbook 4.4
71 Scope
72 Built-in Functions
73 Workbook 4.5
74 Dice Project (1)
75 Dice Project (2)
76 Cheat Sheet
77 Workbook Resources (Update)

Functions (Challenge)
78 Rock Paper Scissors
79 Solution – Part 1
80 Solution – Part 2
81 Workbook Resources (Update)

Loops
82 Roadmap
83 For loops
84 Workbook Bonanza!
85 Workbook 5.1
86 Workbook 5.2
87 Intermission print vs println
88 Workbook 5.3
89 Workbook 5.4
90 Workbook 5.5
91 Workbook 5.6
92 Workbook 5.7
93 While Loops
94 Workbook 5.8
95 Workbook 5.9
96 Workbook 5.10
97 Break and Continue
98 Workbook 5.11
99 Nested Loops
100 Pokerito
101 Pokerito Solution – (Task 1)
102 Pokerito Solution – (Task 2 – 5)
103 Cheat Sheet

Loops (Challenge)
104 Blackjack
105 Solution (Tasks 1 – 6)
106 Solution (Task 7)
107 Solution (Task 8 – 13)

Arrays
108 Roadmap
109 Arrays
110 Workbook 6.1
111 Looping Arrays
112 Workbook 6.2
113 Workbook 6.3
114 Workbook 6.4
115 Workbook 6.5
116 Workbook 6.6
117 Workbook 6.7
118 Workbook 6.8
119 Updating Arrays
120 Workbook 6.9
121 Workbook 6.10
122 Reference Trap
123 Workbook 6.11
124 Workbook 6.12
125 D Arrays
126 Workbook 6.13
127 Looping 2D Arrays
128 Workbook 6.13 (Revisit)
129 Workbook 6.14
130 Javapedia
131 Solution (Tasks 1 – 4)
132 Solution (Task 5)
133 Cheat Sheet
134 Workbook Resources (Update)

Arrays (Challenge)
135 Tic Tac Toe (part 1)
136 Solution 1
137 Tic Tac Toe (part 2)
138 Solution 2
139 Tic Tac Toe (part 3)
140 Solution 3 Tasks 6 – 7
141 Solution 3 Task 8
142 Solution 3 Task 9 – 10
143 Workbook Resources (Update)

Capstone Project
144 Hangman

Module 2 – Object-Oriented Programming
145 Introduction to Module 2

The World of Objects
146 Roadmap
147 Planning your Code
148 Car class
149 Car Objects
150 The Big 3
151 Step 1 – Constructor
152 Private vs Public
153 Step 2 – Getters
154 Step 3 – Setters
155 Reference Trap
156 Copy Constructor
157 Actions
158 The Big 3 (Update)
159 Step 1 – Constructor
160 Step 2 – Getters
161 Copy Constructor
162 Step 3 – Setters
163 toString
164 Dealership class
165 Step 1 – Constructor
166 Step 2 – Setter
167 Step 3 – Getter
168 Sell Action
169 Search Action
170 toString
171 Fixing the Constructor
172 Finishing Touches (Solution)
173 Primitive vs. Class Type
174 Cheat Sheet
175 Finishing Touches (Workbook)
176 Workbook – Part 1 (Solution)
177 Workbook – Part 1
178 Workbook – Part 2 (Solution)
179 Workbook – Part 3 (Solution)
180 Workbook – Part 4 (Solution)
181 Workbook – Part 4
182 Workbook – Part 2
183 Workbook – Part 3
184 Workbook – Part 5 (Solution)
185 Workbook – Part 5
186 Workbook – Part 6 (Solution)
187 Workbook – Part 6
188 Workbook – Part 7 (Solution)
189 Workbook – Part 7
190 Workbook – Part 8 (Solution)
191 Workbook – Part 8
192 Workbook – Part 9 (Solution)
193 Workbook – Part 9

The World of Objects (Challenge)
194 Part 1 (Solution)
195 Part 2 (Solution) Tasks 1–4
196 Part 2 (Solution) Tasks 5–7
197 Part 3 – Solution
198 Part 4 – Solution
199 Finishing Touches (Workbook)
200 Vending Machine – Part 1
201 Vending Machine – Part 2
202 Vending Machine – Part 3
203 Vending Machine – Part 4
204 Workbook – Part 1 (Solution)
205 Workbook – Part 1
206 Workbook – Part 2 (Solution)
207 Workbook – Part 3 (Solution)
208 Workbook – Part 4 (Solution)
209 Workbook – Part 4
210 Workbook – Part 2
211 Workbook – Part 3
212 Workbook – Part 5 (Solution)
213 Workbook – Part 5
214 Workbook – Part 6 (Solution)
215 Workbook – Part 6
216 Workbook – Part 7 (Solution)
217 Workbook – Part 7
218 Workbook – Part 8 (Solution)
219 Workbook – Part 8
220 Workbook – Part 9 (Solution)
221 Workbook – Part 9

Exception Handling and Debugging
222 Roadmap
223 Part I – Debugging
224 Breakpoints
225 Exercise One (Solution)
226 How to Debug
227 Exercise Two (Solution)
228 Debugging Functions
229 Exercise Three (Solution)
230 Debugging Nested Loops
231 Exercise Four (Solution)
232 Exercise Five (Solution)
233 Exercise Six (Solution)
234 Debugging 2D Arrays
235 Exercise Seven (Solution)
236 Exercise Eight (Solution)
237 Exercise Nine (Solution)
238 Exercise Ten (Solution)
239 Checked Exceptions
240 Unchecked Exceptions
241 Throwing unchecked exceptions
242 Dealership Workbook – Part 1 (Solution)
243 Dealership Workbook – Part 2 (Solution)
244 Vending Machine – Part 1 (Solution)
245 Vending Machine – Part 2 (Solution)
246 Mutable and Immutable Objects
247 Wrapper Class
248 ArrayList
249 Contacts – Part 1 (Solution)
250 Contacts – Part 2 (Solution)
251 Contacts – Part 3 (Solution)
252 Contacts – Part 4 (Solution)
253 Contacts – Part 5 (Solution)
254 Contacts – Part 6, Tasks 1-3 (Solution)
255 Contacts – Part 6, Task 4 (Solution)
256 Contacts – Part 7 (Solution)
257 Movie Store – Part 1 (Solution)
258 Movie Store – Part 2 (Solution)
259 Movie Store – Part 3 (Solution)
260 Movie Store – Part 4 (Solution)
261 Movie Store – Part 5, Tasks 1-3 (Solution)
262 Movie Store – Part 5, Task 4 (Solution)
263 Movie Store – Part 6 (Solution)
264 Cheat Sheet
265 Contacts Workbook
266 Dealership Workbook
267 Debugger not working
268 Exercise Eight
269 Exercise Five
270 Exercise Four
271 Exercise Nine
272 Exercise One
273 Exercise Seven
274 Exercise Six
275 Exercise Ten
276 Exercise Three
277 Exercise Two
278 Movie Store Workbook
279 Part II – Exception Handling
280 Vending Machine Worbook

Exception Handling (Challenge)
281 Shopping Cart – Part 1
282 Shopping Cart – Part 2
283 Shopping Cart – Part 3
284 The equals() method
285 Shopping Cart – Part 4
286 Shopping Cart – Part 5
287 Shopping Cart – Part 6
288 Shopping Cart – Part 7
289 Shopping Cart – Part 8 (Tasks 1, 2, 3)
290 Shopping Cart – Part 8 (Tasks 4, 5)
291 Shopping Cart – Part 9
292 equals() and hashCode
293 Shopping Cart Challenge

Unit Testing and Streams
294 The Importance of Unit Testing
295 Unit Testing in Visual Studio Code
296 Test Driven Development
297 Test Driven Development – Part 2
298 Stream Pipeline
299 Stream Pipeline – Part 2
300 Movie Store – Part 1
301 Movie Store – Part 2
302 Movie Store – Part 3
303 Movie Store – Part 4 (Task 1)
304 Movie Store Store – Part 4 (Task 2 & 3)
305 Shopping Cart – Part 1
306 Shopping Cart – Part 2
307 Movie Store – Revisited
308 Shopping Cart (Revisited)

Inheritance (Coming Soon)
309 Inheritance
310 Roadmap

Capstone Project (Coming Soon)
311 Capstone

Module 3 – Web Development (Coming Soon)
312 Module Overview

Web Development with Spring Boot (Coming Soon)
313 Roadmap
314 Web Development (Spring Boot)

Web Services and APIs (Coming Soon)
315 Roadmap
316 Web Services and APIs

Build Web Applications (Coming Soon)
317 Roadmap
318 Three-tier Architecture

Capstone Project (Coming Soon)
319 Capstone

Homepage