Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

The Complete Java Development Bootcamp (updated 10/2022)

Posted By: ELK1nG
The Complete Java Development Bootcamp (updated 10/2022)

The Complete Java Development Bootcamp
Last updated 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.66 GB | Duration: 28h 6m

Become an Experienced Java Developer with Just One Course. Fully Updated with 100+ Coding Challenges!

What you'll learn
Be able to program in Java professionally.
Get hands-on experience and solve 100+ coding exercises.
Learn Java best practices from a professional developer.
Become proficient in Java 11.
Learn advanced Java concepts that you can present to prospective employers.
Acquire the Java skills needed to pursue Web Development (Spring Boot), Android Development, Automation, and more!
Requirements
A commitment to learn Java
Description
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 is organized around two modules.Module 1 covers Variables, Conditionals, Functions, Loops, and Arrays. You willLearn 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, Debugging, Unit Testing, Inheritance, Polymorphism, and Concurrency. You willUse objects to write high-quality code.Apply exception handling to produce reliable codeUse breakpoints to debug your code.Use Test-Driven Development to polish your code and avoid bugs.Leverage code-reusability with Inheritance and Polymorphism.Maximize performance with Concurrency.This is the most interactive Java course on the internet. In other words, you will get PLENTY of opportunities to practice! Every module has workbooks, challenges, and a capstone project:The capstone project for Module 1 is "Hangman". The capstone project for Module 2 is a "Stock-Trading Simulation". We're excited to have you on board. See you in class!

Overview

Section 1: Module 1 - Java Fundamentals

Lecture 1 Intro to the course. What's coming up?

Lecture 2 Why you should learn Java

Lecture 3 Join the community

Lecture 4 Frequently Asked Questions

Lecture 5 Roadmap to Success

Section 2: Getting Started

Lecture 6 Roadmap

Lecture 7 Installing a JDK (Windows)

Lecture 8 Installing a JDK (Mac)

Lecture 9 Downloading Visual Studio Code

Lecture 10 Intermission

Lecture 11 Running your First Code (Mac)

Lecture 12 Running your First Code (Windows)

Lecture 13 Terminal Commands (Mac)

Lecture 14 Terminal Commands (Windows)

Lecture 15 Common Terminal Errors (Mac)

Lecture 16 Common Terminal Errors (Windows)

Lecture 17 My Advice

Lecture 18 Inlay Hints

Lecture 19 Customize your Editor

Lecture 20 Workbooks and Challenges (Mac)

Lecture 21 Workbooks and Challenges (Windows)

Lecture 22 Workbook 1.1

Lecture 23 Frequently Asked Question: File Not Found

Lecture 24 Cheat Sheet

Section 3: Getting Started (Challenge)

Lecture 25 Your Initials

Lecture 26 Solution

Section 4: Variables

Lecture 27 Roadmap

Lecture 28 Intro to Variables

Lecture 29 Updating Variables

Lecture 30 Workbook 2.1

Lecture 31 Type: String

Lecture 32 Type: char

Lecture 33 Workbook 2.2

Lecture 34 Types: int and long

Lecture 35 Type: double

Lecture 36 Math Operators (Resources)

Lecture 37 Math Operators - Part 1

Lecture 38 Math Operators - Part 2

Lecture 39 Workbook 2.3

Lecture 40 Type-casting

Lecture 41 Workbook 2.4

Lecture 42 Scanner - part 1

Lecture 43 Common Question from Students in Europe and Asia (Locale)

Lecture 44 Scanner - part 2

Lecture 45 Intermission

Lecture 46 Workbook 2.5

Lecture 47 Cheat Sheet

Section 5: Variables (Challenge)

Lecture 48 Chatbot

Lecture 49 Solution

Section 6: Booleans and Conditionals

Lecture 50 Roadmap

Lecture 51 The Boolean

Lecture 52 Comparisons

Lecture 53 Workbook 3.1

Lecture 54 if statements

Lecture 55 Workbook 3.2

Lecture 56 if - else if - else

Lecture 57 Workbook 3.3

Lecture 58 Workbook 3.4

Lecture 59 Logical Operators

Lecture 60 Workbook 3.5

Lecture 61 Switch Statements

Lecture 62 Workbook 3.6

Lecture 63 Dealership Project - Part 1

Lecture 64 Delimiters

Lecture 65 Workbook 3.7

Lecture 66 Dealership Project - Part 2

Lecture 67 Dealership Project - Part 3

Lecture 68 Cheat Sheet

Section 7: Booleans and Conditionals (Challenge)

Lecture 69 Trivia Quiz

Lecture 70 Solution

Section 8: Functions

Lecture 71 Roadmap

Lecture 72 Introduction to Functions

Lecture 73 Workbook 4.1

Lecture 74 Parameters

Lecture 75 Workbook 4.2

Lecture 76 Return Values

Lecture 77 Workbook 4.3

Lecture 78 Doc Comments

Lecture 79 if-else and switch

Lecture 80 Workbook 4.4

Lecture 81 Scope

Lecture 82 Built-in Functions

Lecture 83 Workbook 4.5

Lecture 84 Dice Project (1)

Lecture 85 Dice Project (2)

Lecture 86 Cheat Sheet

Section 9: Functions (Challenge)

Lecture 87 Rock Paper Scissors

Lecture 88 Solution - Part 1

Lecture 89 Solution - Part 2

Section 10: Loops

Lecture 90 Roadmap

Lecture 91 For loops

Lecture 92 Workbook Bonanza!

Lecture 93 Workbook 5.1

Lecture 94 Workbook 5.2

Lecture 95 Intermission: print vs println

Lecture 96 Quiz Mania!

Lecture 97 Workbook 5.3

Lecture 98 Workbook 5.4

Lecture 99 Workbook 5.5

Lecture 100 Workbook 5.6

Lecture 101 Workbook 5.7

Lecture 102 While Loops

Lecture 103 Workbook 5.8

Lecture 104 Workbook 5.9

Lecture 105 Workbook 5.10

Lecture 106 Break and Continue

Lecture 107 Workbook 5.11

Lecture 108 Nested Loops

Lecture 109 Pokerito

Lecture 110 Pokerito Solution - (Task 1)

Lecture 111 Pokerito Solution - (Task 2 – 5)

Lecture 112 Cheat Sheet

Section 11: Loops (Challenge)

Lecture 113 Blackjack

Lecture 114 Solution (Tasks 1 - 6)

Lecture 115 Solution (Task 7)

Lecture 116 Solution (Task 8 - 13)

Section 12: Arrays

Lecture 117 Roadmap

Lecture 118 Arrays

Lecture 119 Workbook 6.1

Lecture 120 Looping Arrays

Lecture 121 Workbook 6.2

Lecture 122 Workbook 6.3

Lecture 123 Workbook 6.4

Lecture 124 Workbook 6.5

Lecture 125 Workbook 6.6

Lecture 126 Workbook 6.7

Lecture 127 Workbook 6.8

Lecture 128 Updating Arrays

Lecture 129 Workbook 6.9

Lecture 130 Workbook 6.10

Lecture 131 Reference Trap

Lecture 132 Workbook 6.11

Lecture 133 Workbook 6.12

Lecture 134 2D Arrays

Lecture 135 Workbook 6.13

Lecture 136 Looping 2D Arrays

Lecture 137 Workbook 6.13 (Revisit)

Lecture 138 Workbook 6.14

Lecture 139 Javapedia

Lecture 140 Solution (Tasks 1 - 4)

Lecture 141 Solution (Task 5)

Lecture 142 Cheat Sheet

Section 13: Arrays (Challenge)

Lecture 143 Tic Tac Toe (part 1)

Lecture 144 Solution 1

Lecture 145 Tic Tac Toe (part 2)

Lecture 146 Solution 2

Lecture 147 Tic Tac Toe (part 3)

Lecture 148 Solution 3: Tasks 6 – 7

Lecture 149 Solution 3: Task 8

Lecture 150 Solution 3: Task 9 – 10

Section 14: Capstone Project

Lecture 151 Hangman

Section 15: Module 2 - Object-Oriented Programming

Lecture 152 Introduction to Module 2

Section 16: The World of Objects

Lecture 153 Roadmap

Lecture 154 Planning your Code

Lecture 155 Car class

Lecture 156 Car Objects

Lecture 157 Workbook - Part 1

Lecture 158 Workbook - Part 1 (Solution)

Lecture 159 The Big 3

Lecture 160 Step 1 - Constructor

Lecture 161 Workbook – Part 2

Lecture 162 Workbook - Part 2 (Solution)

Lecture 163 Private vs Public

Lecture 164 Step 2 - Getters

Lecture 165 Step 3 - Setters

Lecture 166 Workbook – Part 3

Lecture 167 Workbook - Part 3 (Solution)

Lecture 168 Reference Trap

Lecture 169 Copy Constructor

Lecture 170 Workbook - Part 4

Lecture 171 Workbook - Part 4 (Solution)

Lecture 172 Actions

Lecture 173 Workbook – Part 5

Lecture 174 Workbook – Part 5 (Solution)

Lecture 175 The Big 3 (Update)

Lecture 176 Step 1 - Constructor

Lecture 177 Step 2 - Getters

Lecture 178 Copy Constructor

Lecture 179 Step 3 - Setters

Lecture 180 Workbook – Part 6

Lecture 181 Workbook – Part 6 (Solution)

Lecture 182 toString

Lecture 183 Workbook – Part 7

Lecture 184 Workbook – Part 7 (Solution)

Lecture 185 Dealership class

Lecture 186 Step 1 - Constructor

Lecture 187 Step 2 - Setter

Lecture 188 Step 3 - Getter

Lecture 189 Workbook – Part 8

Lecture 190 Workbook – Part 8 (Solution)

Lecture 191 Sell Action

Lecture 192 Search Action

Lecture 193 toString

Lecture 194 Workbook – Part 9

Lecture 195 Workbook – Part 9 (Solution)

Lecture 196 Fixing the Constructor

Lecture 197 Finishing Touches (Workbook)

Lecture 198 Finishing Touches (Solution)

Lecture 199 Primitive vs. Class Type

Lecture 200 Cheat Sheet

Section 17: The World of Objects (Challenge)

Lecture 201 Vending Machine - Part 1

Lecture 202 Part 1 (Solution)

Lecture 203 Vending Machine - Part 2

Lecture 204 Part 2 (Solution) Tasks 1–4

Lecture 205 Part 2 (Solution) Tasks 5–7

Lecture 206 Vending Machine – Part 3

Lecture 207 Part 3 – Solution

Lecture 208 Vending Machine – Part 4

Lecture 209 Part 4 – Solution

Section 18: Exception Handling and Debugging (featuring ArrayList)

Lecture 210 Roadmap

Lecture 211 Part I – Debugging

Lecture 212 Breakpoints

Lecture 213 Debugger not working?

Lecture 214 Exercise One

Lecture 215 Exercise One (Solution)

Lecture 216 How to Debug

Lecture 217 Exercise Two

Lecture 218 Exercise Two (Solution)

Lecture 219 Debugging Functions

Lecture 220 Exercise Three

Lecture 221 Exercise Three (Solution)

Lecture 222 Debugging Nested Loops

Lecture 223 Exercise Four

Lecture 224 Exercise Four (Solution)

Lecture 225 Exercise Five

Lecture 226 Exercise Five (Solution)

Lecture 227 Exercise Six

Lecture 228 Exercise Six (Solution)

Lecture 229 Debugging 2D Arrays

Lecture 230 Exercise Seven

Lecture 231 Exercise Seven (Solution)

Lecture 232 Exercise Eight

Lecture 233 Exercise Eight (Solution)

Lecture 234 Exercise Nine

Lecture 235 Exercise Nine (Solution)

Lecture 236 Exercise Ten

Lecture 237 Exercise Ten (Solution)

Lecture 238 Part II - Exception Handling

Lecture 239 Checked Exceptions

Lecture 240 Unchecked Exceptions

Lecture 241 Throwing unchecked exceptions

Lecture 242 Dealership Workbook

Lecture 243 Dealership Workbook – Part 1 (Solution)

Lecture 244 Dealership Workbook – Part 2 (Solution)

Lecture 245 Vending Machine Worbook

Lecture 246 Vending Machine – Part 1 (Solution)

Lecture 247 Vending Machine – Part 2 (Solution)

Lecture 248 Mutable and Immutable Objects

Lecture 249 Wrapper Class

Lecture 250 ArrayList

Lecture 251 Contacts Workbook

Lecture 252 Contacts – Part 1 (Solution)

Lecture 253 Contacts – Part 2 (Solution)

Lecture 254 Contacts – Part 3 (Solution)

Lecture 255 Contacts – Part 4 (Solution)

Lecture 256 Contacts – Part 5 (Solution)

Lecture 257 Contacts – Part 6, Tasks 1-3 (Solution)

Lecture 258 Contacts – Part 6, Task 4 (Solution)

Lecture 259 Contacts – Part 7 (Solution)

Lecture 260 Movie Store Workbook

Lecture 261 Movie Store – Part 1 (Solution)

Lecture 262 Movie Store – Part 2 (Solution)

Lecture 263 Movie Store – Part 3 (Solution)

Lecture 264 Movie Store – Part 4 (Solution)

Lecture 265 Movie Store – Part 5, Tasks 1-3 (Solution)

Lecture 266 Movie Store – Part 5, Task 4 (Solution)

Lecture 267 Movie Store – Part 6 (Solution)

Lecture 268 Cheat Sheet

Section 19: Exception Handling (Challenge)

Lecture 269 Shopping Cart Challenge

Lecture 270 Shopping Cart – Part 1

Lecture 271 Shopping Cart – Part 2

Lecture 272 Shopping Cart – Part 3

Lecture 273 The equals() method

Lecture 274 Shopping Cart – Part 4

Lecture 275 equals() and hashCode

Lecture 276 Shopping Cart – Part 5

Lecture 277 Shopping Cart – Part 6

Lecture 278 Shopping Cart – Part 7

Lecture 279 Shopping Cart – Part 8 (Tasks 1, 2, 3)

Lecture 280 Shopping Cart – Part 8 (Tasks 4, 5)

Lecture 281 Shopping Cart – Part 9

Section 20: Unit Testing, Stream API and Lambda Expressions

Lecture 282 The Importance of Unit Testing

Lecture 283 Unit Testing in Visual Studio Code

Lecture 284 Unit Testing in Visual Studio Code (more info if you're stuck)

Lecture 285 Test Driven Development

Lecture 286 For Students from Europe or Asia

Lecture 287 Test Driven Development – Part 2

Lecture 288 Update: Run Test | Debug Test replaced by green arrow

Lecture 289 Stream Pipeline

Lecture 290 Stream Pipeline – Part 2

Lecture 291 Movie Store – Revisited

Lecture 292 Movie Store – Part 1

Lecture 293 Movie Store – Part 2

Lecture 294 Movie Store – Part 3

Lecture 295 Movie Store – Part 4 (Task 1)

Lecture 296 Movie Store Store – Part 4 (Task 2 & 3)

Lecture 297 Shopping Cart (Revisited)

Lecture 298 Shopping Cart – Part 1

Lecture 299 Shopping Cart – Part 2

Lecture 300 Shopping Cart – Part 3

Lecture 301 Shopping Cart – Part 4 (Task 1)

Lecture 302 Shopping Cart – Part 4 (Tasks 2 and 3)

Lecture 303 Shopping Cart – Part 5

Lecture 304 static Variables

Lecture 305 static Methods

Lecture 306 static final Constants

Lecture 307 Cheat Sheet

Section 21: Unit Testing and Streams (Challenge – featuring HashMap)

Lecture 308 How to Run the Quidditch Application

Lecture 309 Quidditch Game

Lecture 310 Quidditch Game – Part 1

Lecture 311 Quidditch Game – Part 2

Lecture 312 HashMap

Lecture 313 Quidditch Game – Part 3

Lecture 314 hashcode

Lecture 315 Quidditch Game – Part 4 (Tasks 1 and 2)

Lecture 316 Quidditch Game – Part 4 (Task 3)

Lecture 317 Quidditch Game – Part 5 (Tasks 1 – 3)

Lecture 318 Quidditch Game – Part 5 (Tasks 4 – 6)

Lecture 319 Quidditch Game – Part 5 (Tasks 7 and 8)

Lecture 320 Quidditch Game – Part 6

Lecture 321 Quidditch Game – Part 7

Section 22: Inheritance and Polymorphism (featuring List and Map)

Lecture 322 Inheritance

Lecture 323 Overriding equals()

Lecture 324 Overriding hashCode()

Lecture 325 Overriding toString()

Lecture 326 Polymorphism

Lecture 327 Java Code Generators

Lecture 328 Parent Class

Lecture 329 super()

Lecture 330 super() for Copy Constructor

Lecture 331 Getters and Setters

Lecture 332 abstract class

Lecture 333 hashCode() and equals()

Lecture 334 toString

Lecture 335 Enum

Lecture 336 abstract method

Lecture 337 Interface

Lecture 338 Your Task: Questioning Math.round()

Lecture 339 Sorting Objects: The Comparable Interface

Lecture 340 Sorting Objects Alphabetically

Lecture 341 Exercise: Replace Math.round() with Double.compare()

Lecture 342 Finalizing the Application

Lecture 343 Polymorphism in Lists

Lecture 344 Polymorphism in Map: HashMap vs. TreeMap vs. LinkedHashMap

Lecture 345 Cheat Sheet

Section 23: Inheritance and Polymorphism (Challenge)

Lecture 346 Bank Management – Part 1

Lecture 347 Bank Management – Part 2

Lecture 348 private vs protected vs public

Lecture 349 For Students From Europe or Asia

Lecture 350 Bank Management – Part 3 (Tasks 1 – 6)

Lecture 351 Bank Management – Part 3 (Remaining Tasks)

Lecture 352 Bank Management – Part 4

Lecture 353 Bank Management – Part 5

Lecture 354 Bank Management – Part 6 (the clone method)

Lecture 355 Bank Management - Part 7 (Tasks 1 – 4)

Lecture 356 Bank Management – Part 7 (Remaining Tasks)

Lecture 357 Bank Management – Part 8 (Tasks 1 – 4)

Lecture 358 Bank Management – Part 8 (Remaining Tasks)

Lecture 359 BigDecimal vs Double (Optional Challenge)

Section 24: Capstone Project

Lecture 360 Final Words about the Course

Lecture 361 Stock Trading Simulation

Section 25: Next Course: Become a Java Web Developer

Lecture 362 The Complete Spring Boot Development Bootcamp

Section 26: Bonus Section: Concurrency and Multithreading

Lecture 363 What to expect

Lecture 364 Multithreading is Dangerous

Lecture 365 CPU, Cores, and Threads

Lecture 366 Limitations of a Single Threaded Application

Lecture 367 Concurrency

Lecture 368 Workbook 11.1

Lecture 369 Workbook 11.1 (Solution)

Lecture 370 Solution Code: Global Superstore 1

Lecture 371 Thread State

Lecture 372 Interrupting a Thread

Lecture 373 Workbook 11.2

Lecture 374 Workbook 11.2 (Solution)

Lecture 375 Thread.join()

Lecture 376 Note on the precision value

Lecture 377 Workbook 11.3

Lecture 378 Workbook 11.3 (Solution)

Lecture 379 Solution Code: Global Superstore 3

Lecture 380 Callable and FutureTask

Lecture 381 Workbook 11.4

Lecture 382 Workbook 11.4 (Solution)

Lecture 383 Thread Pool

Lecture 384 Workbook 11.5

Lecture 385 Workbook 11.5 (Solution)

Lecture 386 Reentrant Lock

Lecture 387 Countdown Latch

Lecture 388 Workbook 11.6

Lecture 389 Workbook 11.6 (Solution)

Lecture 390 Atomic Types

Lecture 391 Workbook 11.7

Lecture 392 Workbook 11.7 (Solution)

Lecture 393 Final Words about Concurrency

Section 27: Appendix: Workbook Solutions

Lecture 394 Workbook 1.1

Lecture 395 Workbook 2.1

Lecture 396 Workbook 2.2

Lecture 397 Workbook 2.3

Lecture 398 Workbook 2.4

Lecture 399 Workbook 2.5

Lecture 400 Workbook 3.1

Lecture 401 Workbook 3.2

Lecture 402 Remaining Video Solutions

If you want to learn Java by building fun projects.,If you want to learn by doing. This course includes 100 exercises and challenges.,If you want to take ONE course that covers everything you need to learn about Java.