Tags
Language
Tags
June 2025
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 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    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.