Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 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
    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 1/2023)

    Posted By: ELK1nG
    The Complete Java Development Bootcamp (updated 1/2023)

    The Complete Java Development Bootcamp
    Last updated 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 13.22 GB | Duration: 27h 45m

    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 17.

    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 widely used programming languages, known for its ease of use and ability to run on any machine. With Java, you can develop for the web, mobile, automation, and more. This course offers endless opportunities for those looking to become a Java developer and gain a competitive edge in the industry.The course is divided into two modules.Module 1 covers the fundamentals of programming with Java, including variables, conditionals, functions, loops, and arrays. You will learn how to store information in variables, control the flow of your code with conditionals, organize your code with functions, run code in a loop, and store multiple values in an array.Module 2 delves deeper into advanced Java concepts, including objects, immutable objects, List collections, exception handling, Map collections, package and import, static and final, enums, inheritance, higher-order functions, lambda expressions, BigDecimal, and interfaces.This is an interactive course that offers workbooks and challenges to practice what you learn. Workbooks are simple problems that you will solve after completing a lesson. Challenges are larger problems that you will solve after completing a section. We're excited to have you on board and look forward to seeing you in class!

    Overview

    Section 1: Module 1 - Java Fundamentals

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

    Lecture 2 Reasons to 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 with Java Extensions

    Lecture 10 Preparing for the Next Lesson

    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 Preparing for Workbook 1.1

    Lecture 23 Workbook 1.1

    Lecture 24 Workbook Video Solutions

    Lecture 25 Workbook Code Solutions

    Lecture 26 Cheat Sheet

    Section 3: Getting Started (Challenge)

    Lecture 27 Your Initials

    Lecture 28 Solution

    Section 4: Variables

    Lecture 29 Roadmap

    Lecture 30 Variables

    Lecture 31 Updating Variables

    Lecture 32 Workbook 2.1

    Lecture 33 String

    Lecture 34 char

    Lecture 35 Workbook 2.2

    Lecture 36 long

    Lecture 37 double

    Lecture 38 Math Operators

    Lecture 39 Workbook 2.3

    Lecture 40 Type Casting

    Lecture 41 Workbook 2.4

    Lecture 42 Build an Interactive Application using Scanner

    Lecture 43 Preparing for Workbook 2.5

    Lecture 44 Workbook 2.5

    Lecture 45 Cheat Sheet

    Section 5: Variables (Challenge)

    Lecture 46 Chatbot

    Lecture 47 Solution

    Section 6: Booleans and Conditionals

    Lecture 48 Roadmap

    Lecture 49 The Boolean

    Lecture 50 Comparisons

    Lecture 51 Workbook 3.1

    Lecture 52 if statements

    Lecture 53 Workbook 3.2

    Lecture 54 if - else if - else

    Lecture 55 Workbook 3.3

    Lecture 56 Workbook 3.4

    Lecture 57 Logical Operators

    Lecture 58 Workbook 3.5

    Lecture 59 Switch Statements

    Lecture 60 Workbook 3.6

    Lecture 61 Dealership Project - Part 1

    Lecture 62 Delimiters

    Lecture 63 Workbook 3.7

    Lecture 64 Dealership Project - Part 2

    Lecture 65 Dealership Project - Part 3

    Lecture 66 Cheat Sheet

    Section 7: Booleans and Conditionals (Challenge)

    Lecture 67 Trivia Quiz

    Lecture 68 Solution

    Section 8: Functions

    Lecture 69 Roadmap

    Lecture 70 Introduction to Functions

    Lecture 71 Workbook 4.1

    Lecture 72 Parameters

    Lecture 73 Workbook 4.2

    Lecture 74 Return Values

    Lecture 75 Return Values – Part 2

    Lecture 76 Void Functions vs. Value-returning Functions

    Lecture 77 Workbook 4.3

    Lecture 78 Doc Comments

    Lecture 79 Workbook 4.4

    Lecture 80 Scope

    Lecture 81 Built-in Functions

    Lecture 82 Workbook 4.5

    Lecture 83 Dice Project (1)

    Lecture 84 Dice Project (2)

    Lecture 85 Cheat Sheet

    Section 9: Functions (Challenge)

    Lecture 86 Rock Paper Scissors

    Lecture 87 Solution - Part 1

    Lecture 88 Solution - Part 2

    Section 10: Loops

    Lecture 89 Roadmap

    Lecture 90 For loops

    Lecture 91 Workbook 5.1 – 5.2

    Lecture 92 Intermission: print vs println

    Lecture 93 Workbook 5.3

    Lecture 94 Workbook 5.4 – 5.7

    Lecture 95 While Loops

    Lecture 96 Workbook 5.8 – 5.10

    Lecture 97 Break and Continue

    Lecture 98 Workbook 5.11

    Lecture 99 Nested Loops

    Lecture 100 Pokerito

    Lecture 101 Pokerito Solution - (Task 1)

    Lecture 102 Pokerito Solution - (Task 2 – 5)

    Lecture 103 Cheat Sheet

    Section 11: Loops (Challenge)

    Lecture 104 Blackjack

    Lecture 105 Solution (Tasks 1 - 6)

    Lecture 106 Solution (Task 7)

    Lecture 107 Solution (Task 8 - 13)

    Section 12: Arrays

    Lecture 108 Roadmap

    Lecture 109 Arrays

    Lecture 110 Workbook 6.1

    Lecture 111 Looping Arrays

    Lecture 112 Workbook 6.2 – 6.8

    Lecture 113 Updating Arrays

    Lecture 114 Workbook 6.9 – 6.10

    Lecture 115 Reference Trap

    Lecture 116 Workbook 6.11 – 6.12

    Lecture 117 2D Arrays

    Lecture 118 Workbook 6.13

    Lecture 119 Looping 2D Arrays

    Lecture 120 Workbook 6.13 (Revisit) – 6.14

    Lecture 121 Javapedia

    Lecture 122 Solution (Tasks 1 - 4)

    Lecture 123 Solution (Task 5)

    Lecture 124 Cheat Sheet

    Section 13: Arrays (Challenge)

    Lecture 125 Tic Tac Toe (part 1)

    Lecture 126 Solution 1

    Lecture 127 Tic Tac Toe (part 2)

    Lecture 128 Solution 2

    Lecture 129 Tic Tac Toe (part 3)

    Lecture 130 Solution 3: Tasks 6 – 7

    Lecture 131 Solution 3: Task 8

    Lecture 132 Solution 3: Task 9 – 10

    Section 14: Capstone Project

    Lecture 133 Hangman

    Section 15: Module 2 - Object-Oriented Programming

    Lecture 134 Introduction to Module 2

    Section 16: The World of Objects

    Lecture 135 Roadmap

    Lecture 136 Creating an Object

    Lecture 137 Workbook 7.1

    Lecture 138 Constructor

    Lecture 139 Workbook 7.2

    Lecture 140 Getters

    Lecture 141 Setters

    Lecture 142 Java Code Generators

    Lecture 143 Workbook 7.3

    Lecture 144 Copy Constructor

    Lecture 145 Workbook 7.4

    Lecture 146 The Drive Task

    Lecture 147 Workbook 7.5

    Lecture 148 Arrays are Mutable Objects

    Lecture 149 Fixing the Constructor

    Lecture 150 Fixing the Copy Constructor

    Lecture 151 Fixing the Getter

    Lecture 152 Fixing the Setter

    Lecture 153 Workbook 7.6

    Lecture 154 toString

    Lecture 155 Workbook 7.7

    Lecture 156 Creating a Dealership Object

    Lecture 157 Finalizing the Application

    Lecture 158 Workbook 7.8

    Lecture 159 Workbook 7.9

    Lecture 160 Cheat Sheet

    Section 17: The World of Objects (Challenge)

    Lecture 161 Top Movies – Part 1

    Lecture 162 Solution

    Lecture 163 Top Movies – Part 2

    Lecture 164 Solution

    Lecture 165 Top Movies – Part 3

    Lecture 166 Solution

    Section 18: Immutable Objects

    Lecture 167 Primitive

    Lecture 168 Immutable Objects

    Lecture 169 Immutable Objects Vs. Mutable Objects

    Lecture 170 String is an Immutable Object

    Section 19: List Collections

    Lecture 171 ArrayList

    Lecture 172 LinkedList

    Lecture 173 ArrayList vs. LinkedList

    Lecture 174 Final Verdict

    Lecture 175 Workbook 8.1

    Lecture 176 Default equals()

    Lecture 177 Overriding equals()

    Section 20: Exception Handling

    Lecture 178 Compile-Time Exceptions

    Lecture 179 Runtime Exceptions

    Lecture 180 Argument Validation

    Section 21: Exception Handling (Challenge)

    Lecture 181 Part 1

    Lecture 182 Part 1 Solution

    Lecture 183 Part 2

    Lecture 184 Part 2 Solution

    Section 22: Map Collections

    Lecture 185 HashMap

    Lecture 186 TreeMap

    Lecture 187 Final Verdict

    Lecture 188 HashMap Equality

    Lecture 189 Workbook 9.1

    Section 23: Package and Import

    Lecture 190 package and import

    Section 24: Static and Final

    Lecture 191 static

    Lecture 192 static final CONSTANT

    Lecture 193 static imports

    Lecture 194 Workbook 10.1

    Section 25: Enums

    Lecture 195 Enums

    Lecture 196 Workbook 11.1

    Section 26: Inheritance

    Lecture 197 Inheritance

    Lecture 198 Workbook 12.1

    Lecture 199 Polymorphism

    Lecture 200 Constructor

    Lecture 201 Workbook 12.2

    Lecture 202 Overriding a Method

    Lecture 203 The super Keyword

    Lecture 204 Abstract Class

    Lecture 205 Abstract Method

    Lecture 206 Workbook 12.3

    Lecture 207 The Object Class

    Section 27: Higher Order Functions and Lambda

    Lecture 208 Higher Order Function and Consumer

    Lecture 209 Workbook 13.1

    Lecture 210 Higher Order Function and Comparator

    Lecture 211 Workbook 13.2

    Lecture 212 Higher Order Function and BiConsumer

    Lecture 213 Workbook 13.3

    Lecture 214 Stream Operations

    Lecture 215 Workbook 13.4

    Lecture 216 Workbook 13.5

    Lecture 217 Terminal Operations

    Lecture 218 Workbook 13.6

    Lecture 219 Stream Creation from Different Data Sources

    Lecture 220 Workbook 13.7

    Section 28: BigDecimal

    Lecture 221 BigDecimal Vs. Double

    Section 29: Interface

    Lecture 222 Three Layer Design

    Lecture 223 Identifying the Data (POJO)

    Lecture 224 Creating Data in the Datastore

    Lecture 225 Retrieving, Updating, and Deleting Data

    Lecture 226 The Service Layer

    Lecture 227 Interface

    Lecture 228 Wrapping Up

    Lecture 229 3 Layer Codebase in Web Development

    Section 30: Next Course: Become a Java Web Developer

    Lecture 230 The Complete Spring Boot Development Bootcamp

    Section 31: Legacy (Old Content)

    Lecture 231 Legacy Content

    Lecture 232 Workbook / Challenge resources for this section

    Lecture 233 Unit Testing

    Lecture 234 Unit Testing in Visual Studio Code

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

    Lecture 236 Test Driven Development

    Lecture 237 For Students from Europe or Asia

    Lecture 238 Test Driven Development – Part 2

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

    Lecture 240 Stream Pipeline

    Lecture 241 Stream Pipeline – Part 2

    Lecture 242 Movie Store – Revisited

    Lecture 243 Movie Store – Part 1

    Lecture 244 Movie Store – Part 2

    Lecture 245 Movie Store – Part 3

    Lecture 246 Movie Store – Part 4 (Task 1)

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

    Lecture 248 static Variables

    Lecture 249 static Methods

    Lecture 250 static final Constants

    Lecture 251 Cheat Sheet

    Lecture 252 ––––Challenge––––

    Lecture 253 How to Run the Quidditch Application

    Lecture 254 Quidditch Game

    Lecture 255 Quidditch Game – Part 1

    Lecture 256 Quidditch Game – Part 2

    Lecture 257 HashMap

    Lecture 258 Quidditch Game – Part 3

    Lecture 259 hashcode

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

    Lecture 261 Quidditch Game – Part 4 (Task 3)

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

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

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

    Lecture 265 Quidditch Game – Part 6

    Lecture 266 Quidditch Game – Part 7

    Lecture 267 ––––Inheritance and Polymorphism––––

    Lecture 268 Inheritance

    Lecture 269 Overriding equals()

    Lecture 270 Overriding hashCode()

    Lecture 271 Overriding toString()

    Lecture 272 Polymorphism

    Lecture 273 Java Code Generators

    Lecture 274 Parent Class

    Lecture 275 super()

    Lecture 276 super() for Copy Constructor

    Lecture 277 Getters and Setters

    Lecture 278 abstract class

    Lecture 279 hashCode() and equals()

    Lecture 280 toString

    Lecture 281 Enum

    Lecture 282 abstract method

    Lecture 283 Interface

    Lecture 284 Your Task: Questioning Math.round()

    Lecture 285 Sorting Objects: The Comparable Interface

    Lecture 286 Sorting Objects Alphabetically

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

    Lecture 288 Finalizing the Application

    Lecture 289 Polymorphism in Lists

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

    Lecture 291 Cheat Sheet

    Lecture 292 –––––––Challenge–––––––

    Lecture 293 Bank Management – Part 1

    Lecture 294 Bank Management – Part 2

    Lecture 295 private vs protected vs public

    Lecture 296 For Students From Europe or Asia

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

    Lecture 298 Bank Management – Part 3 (Remaining Tasks)

    Lecture 299 Bank Management – Part 4

    Lecture 300 Bank Management – Part 5

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

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

    Lecture 303 Bank Management – Part 7 (Remaining Tasks)

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

    Lecture 305 Bank Management – Part 8 (Remaining Tasks)

    Lecture 306 BigDecimal vs Double (Optional Challenge)

    Lecture 307 Final Words about the Course

    Lecture 308 Stock Trading Simulation

    Lecture 309 –––-Concurrency–––

    Lecture 310 What to expect

    Lecture 311 Multithreading is Dangerous

    Lecture 312 CPU, Cores, and Threads

    Lecture 313 Limitations of a Single Threaded Application

    Lecture 314 Concurrency

    Lecture 315 Workbook 11.1

    Lecture 316 Workbook 11.1 (Solution)

    Lecture 317 Solution Code: Global Superstore 1

    Lecture 318 Thread State

    Lecture 319 Interrupting a Thread

    Lecture 320 Workbook 11.2

    Lecture 321 Workbook 11.2 (Solution)

    Lecture 322 Thread.join()

    Lecture 323 Note on the precision value

    Lecture 324 Workbook 11.3

    Lecture 325 Workbook 11.3 (Solution)

    Lecture 326 Solution Code: Global Superstore 3

    Lecture 327 Callable and FutureTask

    Lecture 328 Workbook 11.4

    Lecture 329 Workbook 11.4 (Solution)

    Lecture 330 Thread Pool

    Lecture 331 Workbook 11.5

    Lecture 332 Workbook 11.5 (Solution)

    Lecture 333 Reentrant Lock

    Lecture 334 Countdown Latch

    Lecture 335 Workbook 11.6

    Lecture 336 Workbook 11.6 (Solution)

    Lecture 337 Atomic Types

    Lecture 338 Workbook 11.7

    Lecture 339 Workbook 11.7 (Solution)

    Lecture 340 Final Words about Concurrency

    Section 32: Appendix: Workbook Solutions

    Lecture 341 Workbook 1.1 Solution

    Lecture 342 Workbook 2.1 Solution

    Lecture 343 Workbook 2.2 Solution

    Lecture 344 Workbook 2.3 Solution

    Lecture 345 Workbook 2.4 Solution

    Lecture 346 Workbook 2.5 Solution

    Lecture 347 Workbook 3.1 Solution

    Lecture 348 Workbook 3.2 Solution

    Lecture 349 Workbook 3.3 Solution

    Lecture 350 Workbook 3.4 Solution

    Lecture 351 Workbook 3.5 Solution

    Lecture 352 Workbook 3.6 Solution

    Lecture 353 Workbook 3.7 Solution

    Lecture 354 Workbook 4.1 Solution

    Lecture 355 Workbook 4.2 Solution

    Lecture 356 Workbook 4.3 Solution

    Lecture 357 Workbook 4.4 Solution

    Lecture 358 Workbook 4.5 Solution

    Lecture 359 Workbook 5.1 Solution

    Lecture 360 Workbook 5.2 Solution

    Lecture 361 Workbook 5.3 Solution

    Lecture 362 Workbook 5.4 Solution

    Lecture 363 Workbook 5.5 Solution

    Lecture 364 Workbook 5.6 Solution

    Lecture 365 Workbook 5.7 Solution

    Lecture 366 Workbook 5.8 Solution

    Lecture 367 Workbook 5.9 Solution

    Lecture 368 Workbook 5.10 Solution

    Lecture 369 Workbook 5.11 Solution

    Lecture 370 Workbook 6.1 Solution

    Lecture 371 Workbook 6.2 Solution

    Lecture 372 Workbook 6.3 Solution

    Lecture 373 Workbook 6.4 Solution

    Lecture 374 Workbook 6.5 Solution

    Lecture 375 Workbook 6.6 Solution

    Lecture 376 Workbook 6.7 Solution

    Lecture 377 Workbook 6.8 Solution

    Lecture 378 Workbook 6.9 Solution

    Lecture 379 Workbook 6.10 Solution

    Lecture 380 Workbook 6.11 Solution

    Lecture 381 Workbook 6.12 Solution

    Lecture 382 Workbook 6.13 Solution

    Lecture 383 Workbook 6.13 (Revisited) Solution

    Lecture 384 Workbook 6.14 Solution

    Lecture 385 Workbook 7.1 Solution

    Lecture 386 Workbook 7.2 Solution

    Lecture 387 Workbook 7.3 Solution

    Lecture 388 Workbook 7.4 Solution

    Lecture 389 Workbook 7.5 Solution

    Lecture 390 Workbook 7.6 Solution

    Lecture 391 Workbook 7.7 Solution

    Lecture 392 Workbook 7.8 Solution

    Lecture 393 Workbook 7.9 Solution

    Lecture 394 Workbook 8.1 Solution

    Lecture 395 The remaining workbook solutions will be uploaded.

    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.