Java Bootcamp with John
Everything you need to know about Java, in easy-to-understand video lessons.
Code along with me as we dive into everything you need to be confident in your Java skills.
It's not your fault. And it's not just you. I know I was.
More than 8 HOURS of live-coding video lessons with me
30+ total Java video lessons, as well as full access to all lessons added to the course in the future
All videos are downloadable, so you can watch them anytime, anywhere
100% self-paced, so you can go through the material as quickly or slowly as you need
Watch on practically any device - PC, laptop, phone, tablet, anything you like!
Downloadable/printable Certificate of Completion after finishing the course
Installing Everything You'll Need - The JDK and Eclipse IDE
Hello World (our first program!) and creating simple variables
FREE PREVIEWInstalling a great dark theme (Bonus lesson)
Solidify Your Understanding by Coding - Arithmetic with other Data Types
Primitive Data Types - Sticks and Stones (and Comments!)
Strings and Calling Methods
Classes and Objects
Getting User Input with Scanner
If/Else If/Else - Conditional Logic!
Methods
While and Do While Loops
FREE PREVIEWFor Loops and Nested For Loops
Logical Operators
Ternary Operators
Solidify Your Understanding with a Project - Number Guessing Game
Arrays
Constructors
FREE PREVIEWStatic
Getters and Setters - Why and How?
Packages
Inheritance
Final
Interfaces
FREE PREVIEWEncapsulation and Abstraction
Polymorphism
Exception Handling - Try/Catch/Finally
Understanding and Implementing .toString()
Understanding and Implementing .equals()
Debugging the Easier Way
Intro to Collections
Lists/ArrayLists - The Fundamental Collection
Sets - HashSets and TreeSets
Maps - What They Are and How to Use Them (HashMaps, LinkedHashMaps, TreeMaps)
Streams
Line Grouping
Naming
All you need is a computer and a self-starting attitude. No previous programming or Java experience is necessary. We will start from the beginning and cover it all.
Already have some Java experience? Great! Just peruse the course curriculum and begin wherever you are. Even if you've heard of or learned these concepts before, these lessons will explain them with the clarity needed to solidify your understanding.
This course was made for college/university students, self-taught programmers, or even people who have never programmed before at all, who are looking to solidify their understanding of the core concepts with a real industry professional.
Anyone who wants to become more confident in their Java skills.
This is for Java learners who want to have concepts explained in a clear, simple way. So many classes and other online instructors overcomplicate things and leave students more confused than when they started.
This course is not for people who aren't willing to put time and dedication into learning these concepts.
Nothing will make you a Java genius in a week. Anyone that claims to be able to do that is just lying to you. But if you can take the time to deep-dive into learning, I will walk you through every Java concept you'll need to know.
All topics covered are detailed in the Course Curriculum section above.
Any and all content that is added to this course in the future will also be available to you immediately for no additional cost, forever.
Forever.
The course is completely self-paced. You can go through it as quickly as you like, or take as much time as you like. You decide when you start and stop.
After enrolling, you'll have unlimited lifetime access to all current and future course content, from any device.
You can download every single video to have access to them offline as well.
John Marty