
The Complete Java Development Bootcamp
Last updated 10/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
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
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
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
Lecture 25 Your Initials
Lecture 26 Solution
Lecture 27 Roadmap
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 39 Workbook 2.3
Lecture 40 Type-casting
Lecture 41 Workbook 2.4
Lecture 43 Common Question from Students in Europe and Asia (Locale)
Lecture 45 Intermission
Lecture 46 Workbook 2.5
Lecture 47 Cheat Sheet
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 64 Delimiters
Lecture 65 Workbook 3.7
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
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 144 Solution 1
Lecture 146 Solution 2
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 159 The Big 3
Lecture 160 Step 1 – Constructor
Lecture 163 Private vs Public
Lecture 164 Step 2 – Getters
Lecture 165 Step 3 – Setters
Lecture 168 Reference Trap
Lecture 169 Copy Constructor
Lecture 172 Actions
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 182 toString
Lecture 185 Dealership class
Lecture 186 Step 1 – Constructor
Lecture 187 Step 2 – Setter
Lecture 188 Step 3 – Getter
Lecture 191 Sell Action
Lecture 192 Search Action
Lecture 193 toString
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)
Section 18: Exception Handling and Debugging (featuring ArrayList)
Lecture 210 Roadmap
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 239 Checked Exceptions
Lecture 240 Unchecked Exceptions
Lecture 241 Throwing unchecked exceptions
Lecture 242 Dealership Workbook
Lecture 245 Vending Machine Worbook
Lecture 248 Mutable and Immutable Objects
Lecture 249 Wrapper Class
Lecture 250 ArrayList
Lecture 251 Contacts Workbook
Lecture 260 Movie Store Workbook
Lecture 268 Cheat Sheet
Section 19: Exception Handling (Challenge)
Lecture 273 The equals() method
Lecture 275 equals() and hashCode
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 288 Update: Run Test | Debug Test replaced by green arrow
Lecture 289 Stream Pipeline
Lecture 291 Movie Store – Revisited
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 312 HashMap
Lecture 314 hashcode
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 348 private vs protected vs public
Lecture 349 For Students From Europe or Asia
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.

RapidGator
https://www.keeplinks.org/p27/69725113d63e3
NitroFlare
https://www.keeplinks.org/p27/6972553c43f10
