Java Programming All-in-One Tutorial Series (6 HOURS!)

///Java Programming All-in-One Tutorial Series (6 HOURS!)

Java Programming All-in-One Tutorial Series (6 HOURS!)

FavoriteLoadingAdd to favorites

This is everything you need to know to get started as a Java Programming software developer / software engineer. We start off with the super basics and work our way up to intermediate topics! ENJOY!

Java468x60

Timestamps:
00:00:44 – Intro to Java
00:07:17 – Installation and Hello World
00:11:49 – Understanding Java Foundations
00:22:20 – Arguments and Parameters
00:32:58 – Input and Output
00:41:09 – Variables
00:49:02 – Primitives and Objects
00:56:38 – Variable Declaration and Initialization
01:03:24 – Primitive Data Types
01:13:22 – Scanner Input
01:20:48 – Numeric Data Types and Properties (Infinity, NaN)
01:26:53 – Numeric Expressions and Operators
01:36:19 – Numeric Methods (max, compare, valueOf, parseInt, etc)
01:41:20 – string Class (string.format, length)
01:49:33 – String Methods (charAt, concat, contains, indexOf, lastIndexOf)
01:55:33 – More String Methods (toLowerCase, strip, substring, repeat, equals)
02:02:05 – Creating Basic Classes, Methods, and Properties
02:08:34 – String Comparison and Interning
02:15:14 – if, else if, else
02:22:36 – Comparison and Logical Operators
02:29:05 – Switch Statement
02:36:13 – Ternary Conditional Operator
02:41:13 – Single line if Statement
02:44:50 – Intro to Loops (While loops)
02:51:41 – Do While Loop
02:56:29 – for Loops
03:01:32 – Nested Blocks (Nested if)
03:04:44 – Nested for Loops (Triangles and Pyramids)
03:09:37 – Nested While Loops
03:13:44 – Variable Scope with Nested Control Flow
03:18:55 – break
03:22:34 – continue
03:24:45 – Intro to Arrays
03:29:58 – Working with Arrays
03:34:42 – Arrays toString and Arrays deeptoString
03:36:45 – Array Values from Input and for Loop
03:40:48 – Search an Array with for Loop
03:43:57 – Arrays.sort and Arrays.parallelSort
03:46:13 – Array Methods (Arrays.fill, Arrays.asList, Arrays.equals)
03:51:19 – 2d Arrays
03:54:49 – Working with 2D Arrays
03:57:52 – Iterate through 2D Structures with for Loop
04:01:39 – ArrayList Introduction
04:05:06 – List Interface and ArrayList Implementation
04:09:52 – Working with Lists (List Methods)
04:15:25 – Quickly Initialize a List with Elements and How to Print List
04:18:50 – for Loops with Lists & How to Modify Each Element
04:21:27 – for each Loop in Java
04:22:54 – Nested for each Loop
04:25:46 – Convert List to an Array
04:27:33 – Sort and Reverse a List with Collections.sort and Collections.reverse
04:28:58 – Intro to Object Oriented Programming (OOP)
04:32:21 – Class vs Object
04:36:29 – Fields
04:39:18 – Public vs Private
04:43:31 – Methods
04:47:04 – Basics of Creating a Class and Object
04:49:19 – Adding Fields to a Class
04:51:11 – Creating Our First Method
04:52:31 – Arguments and Parameters in Methods
04:54:31 – Return Statement
04:57:42 – Encapsulation
05:00:33 – Create a Getter
05:03:16 – Create a Setter
05:06:20 – Custom Getter and Setter
05:10:18 – ArrayList f Custom Type
05:12:50 – Creating Custom Type in Loop
05:15:27 – Taking Custom Types as Arguments
05:18:04 – Intro to Static Methods
05:19:32 – Creating a Static Method
05:21:54 – Method to take an ArrayList of Custom Type
05:24:49 – Intro to Method Overloading and Optional Parameters
05:27:14 – Working with overloads to Print a User
05:29:54 – Searching a List for Custom Objects
05:35:15 – Method Overriding
05:37:21 – Override toString
05:39:13 – Override Equals
05:41:24 – Overload the Search to Take in a User Object
05:44:05 – Returning Custom Objects
05:47:43 – Passing by Value or Reference
05:51:16 – Intro to Inheritance
05:52:58 – Working with Inheritance
05:55:51 – Virtual in Java
05:58:10 – Creating a Method in User Class and Overriding in a Derived Class
06:00:35 – abstract Class
06:02:21 – abstract Method
06:03:41 – Polymorphism
06:06:09 – Polymorphism in Practice
06:09:29 – Intro to Constructors
06:12:49 – Creating the Default Constructor
06:14:57 – Custom Constructors
06:17:07 – Invoke Parent Class Methods with super keyword
06:19:04 – Readonly Fields Assigned with Constructor
06:21:40 – Intro to Interfaces
06:25:57 – Creating an Interface for Functionality
06:29:20 – Final Methods
06:30:25 – Final Classes
06:31:39 – Intro to enum
06:33:29 – enum in switch
06:34:34 – Conclusion

Enjoy my content? Subscribe for free! –

My Dev/Entrepreneurship show –

Want to learn code? Try Pluralsight for free –

Need help getting a job? –

My recommended Web Hosting –

Amazing BenQ Lamp –

~~~~~~~~~~~~~~~ Additional Links ~~~~~~~~~~~~~~~

Instagram –
Twitter –
Facebook –
More content –
Patreon –
Donate –

source

By |2020-07-17T08:22:36+00:00July 17th, 2020|Java Video Tutorials|42 Comments

42 Comments

  1. Caleb Curry July 17, 2020 at 8:22 am - Reply

    This has been in the description but probably best to leave it here, too πŸ™‚
    00:00:44 – Intro to Java
    00:07:17 – Installation and Hello World
    00:11:49 – Understanding Java Foundations
    00:22:20 – Arguments and Parameters
    00:32:58 – Input and Output
    00:41:09 – Variables
    00:49:02 – Primitives and Objects
    00:56:38 – Variable Declaration and Initialization
    01:03:24 – Primitive Data Types
    01:13:22 – Scanner Input
    01:20:48 – Numeric Data Types and Properties (Infinity, NaN)
    01:26:53 – Numeric Expressions and Operators
    01:36:19 – Numeric Methods (max, compare, valueOf, parseInt, etc)
    01:41:20 – string Class (string.format, length)
    01:49:33 – String Methods (charAt, concat, contains, indexOf, lastIndexOf)
    01:55:33 – More String Methods (toLowerCase, strip, substring, repeat, equals)
    02:02:05 – Creating Basic Classes, Methods, and Properties
    02:08:34 – String Comparison and Interning
    02:15:14 – if, else if, else
    02:22:36 – Comparison and Logical Operators
    02:29:05 – Switch Statement
    02:36:13 – Ternary Conditional Operator
    02:41:13 – Single line if Statement
    02:44:50 – Intro to Loops (While loops)
    02:51:41 – Do While Loop
    02:56:29 – for Loops
    03:01:32 – Nested Blocks (Nested if)
    03:04:44 – Nested for Loops (Triangles and Pyramids)
    03:09:37 – Nested While Loops
    03:13:44 – Variable Scope with Nested Control Flow
    03:18:55 – break
    03:22:34 – continue
    03:24:45 – Intro to Arrays
    03:29:58 – Working with Arrays
    03:34:42 – Arrays toString and Arrays deeptoString
    03:36:45 – Array Values from Input and for Loop
    03:40:48 – Search an Array with for Loop
    03:43:57 – Arrays.sort and Arrays.parallelSort
    03:46:13 – Array Methods (Arrays.fill, Arrays.asList, Arrays.equals)
    03:51:19 – 2d Arrays
    03:54:49 – Working with 2D Arrays
    03:57:52 – Iterate through 2D Structures with for Loop
    04:01:39 – ArrayList Introduction
    04:05:06 – List Interface and ArrayList Implementation
    04:09:52 – Working with Lists (List Methods)
    04:15:25 – Quickly Initialize a List with Elements and How to Print List
    04:18:50 – for Loops with Lists & How to Modify Each Element
    04:21:27 – for each Loop in Java
    04:22:54 – Nested for each Loop
    04:25:46 – Convert List to an Array
    04:27:33 – Sort and Reverse a List with Collections.sort and Collections.reverse
    04:28:58 – Intro to Object Oriented Programming (OOP)
    04:32:21 – Class vs Object
    04:36:29 – Fields
    04:39:18 – Public vs Private
    04:43:31 – Methods
    04:47:04 – Basics of Creating a Class and Object
    04:49:19 – Adding Fields to a Class
    04:51:11 – Creating Our First Method
    04:52:31 – Arguments and Parameters in Methods
    04:54:31 – Return Statement
    04:57:42 – Encapsulation
    5:00:33 – Create a Getter
    05:03:16 – Create a Setter
    05:06:20 – Custom Getter and Setter
    05:10:18 – ArrayList f Custom Type
    05:12:50 – Creating Custom Type in Loop
    05:15:27 – Taking Custom Types as Arguments
    05:18:04 – Intro to Static Methods
    05:19:32 – Creating a Static Method
    05:21:54 – Method to take an ArrayList of Custom Type
    05:24:49 – Intro to Method Overloading and Optional Parameters
    05:27:14 – Working with overloads to Print a User
    05:29:54 – Searching a List for Custom Objects
    05:35:15 – Method Overriding
    05:37:21 – Override toString
    05:39:13 – Override Equals
    05:41:24 – Overload the Search to Take in a User Object
    05:44:05 – Returning Custom Objects
    05:47:43 – Passing by Value or Reference
    05:51:16 – Intro to Inheritance
    05:52:58 – Working with Inheritance
    05:55:51 – Virtual in Java
    05:58:10 – Creating a Method in User Class and Overriding in a Derived Class
    06:00:35 – abstract Class
    06:02:21 – abstract Method
    06:03:41 – Polymorphism
    06:06:09 – Polymorphism in Practice
    06:09:29 – Intro to Constructors
    06:12:49 – Creating the Default Constructor
    06:14:57 – Custom Constructors
    06:17:07 – Invoke Parent Class Methods with super keyword
    06:19:04 – Readonly Fields Assigned with Constructor
    06:21:40 – Intro to Interfaces
    06:25:57 – Creating an Interface for Functionality
    06:29:20 – Final Methods
    06:30:25 – Final Classes
    06:31:39 – Intro to enum
    06:33:29 – enum in switch
    06:34:34 – Conclusion

  2. Joel Richmond July 17, 2020 at 8:22 am - Reply
  3. Smedley Belkin July 17, 2020 at 8:22 am - Reply

    Netbeans and Eclipse suck.

  4. Denzell Joshua Mallari July 17, 2020 at 8:22 am - Reply

    Thank you so much!

  5. Lone Wolf July 17, 2020 at 8:22 am - Reply

    50:02 Gotta go to sleep!

  6. Aftab Ahmad July 17, 2020 at 8:22 am - Reply

    Caleb Curry, you are great brother your way of explaining is way better than others to understand. I ust want to ask something, how long it takes an average person and a complete beginner to master Java?

  7. Pruthvi Jayappa Shobha July 17, 2020 at 8:22 am - Reply

    Content is very good but too much laughing….

  8. surabhi Chaudhari July 17, 2020 at 8:22 am - Reply

    2 Hours Completed
    will update each hour ..I really want to stop procrastination and learn JAVA

  9. Eyyub Aydin July 17, 2020 at 8:22 am - Reply

    Do I need learn first java or can I skip it and learn kotlin?

  10. Kione 83 July 17, 2020 at 8:22 am - Reply

    Caleb, I have run into a problem that I can't figure out how to solve! Help!

  11. Ananth naren July 17, 2020 at 8:22 am - Reply

    Hi brother , I'm Ananth from india , age 24 , nice to meet you ,

    Im a MS software engineer graduated and I have firm desire to learn programming and programming languages , Android , ios , frontend , backend , object oriented programming.

    Its my dream and wish to work remote developer and freelancing

  12. Jack July 17, 2020 at 8:22 am - Reply

    Thank you for this Caleb, We really appreciate it.

  13. Dhanalakshmi S July 17, 2020 at 8:22 am - Reply

    Thank you so much, Caleb !!!…….btw ..the music at the end is damn good

  14. Took me like 30 days to finish the series as an absolute beginner in programming. The second part of the series felt quite rushed (and some videos were ridiculously short), I also needed to use other tutorials and resourses to understand some concepts. I wish there were more examples of when to use different stuff in Caleb's videos, or at least just some ideas for tasks for us to get more practice. Had to come up with things like that myself, perhaps didn't get enough practice with some concepts… But that's okay, because I won't stop and will continue my journey through this.

    Good luck everyone!

    I'm 17 y.o. girl taking a gap year after high school, and I will try to use the time I have to learn more. πŸ™‚

  15. Emad Hamdi July 17, 2020 at 8:22 am - Reply

    Hi Calab.. great session
    Sctually, in vb we cgan change array size dinamiclly using "Redim" command

  16. Christian Joy Talinio July 17, 2020 at 8:22 am - Reply

    Thanks Caleb, somehow you made my dummy brain learn something. Also that outro is still stuck in my head lol.

  17. Taqiuddin Muhammad July 17, 2020 at 8:22 am - Reply

    bro. i made it till the end today. you're a really good teacher. good job !

  18. Pj K July 17, 2020 at 8:22 am - Reply

    5:55:28 HAHAHAHAHAHA! ;D

  19. Hannah mnq July 17, 2020 at 8:22 am - Reply

    idk why but his voice seems tensed. btw thanks for the tutorial!

  20. Robert July 17, 2020 at 8:22 am - Reply

    The ads Jesus Christ.

  21. Hi, I'm not new to java. Just wanted to refresh my knowledge. I'm close to the end, but sorry to say that saw other much much better tutorials. The instructor (Caleb yes ?) is nice and try to enplane it in a nice not boring manner. The outcome is a very shallow course many things are not included or just a side note. When got to the OOP it was even worse. I think that if someone do not know OOP he will not be able to understand it by this course. In the "Method to take an ArrayList of Custom Type" why you don't create the list as part of the Users class it will be static and then it will make sense to use the static method you showed. Well it was a long post, didn't meant to write it. Be strong Java and Python are the best.

  22. annonymous dude July 17, 2020 at 8:22 am - Reply

    import java.util.Scanner

    public class hi

    {

    public static void main(String []args)

    {

    Scanner cc = new Scanner(System.in);

    String = name;
    System.out.println("What is your name");
    Scanner cc = Scanner.nextLine();
    if(name == "caleb"){
    System.out.println("welcome my man");
    }
    if (name==caren){
    System.out.println("go away dude");
    else{
    System.out.println("try again next time");
    }
    }
    }
    }

  23. Umair Bashir July 17, 2020 at 8:22 am - Reply

    Hey Caleb,
    Just I just finished this video, you are an amazing teacher. Keep up the good work

  24. Kione 83 July 17, 2020 at 8:22 am - Reply

    phew! 3 hours in, holy crap

  25. Abhishek Singh July 17, 2020 at 8:22 am - Reply

    Took me 6 days Thnx u are amazing

  26. MrBratkenSolov July 17, 2020 at 8:22 am - Reply

    Not bad tutorial for newbies. Finally understood things that always bothered me.
    But, man, your pace is awkward. First 4 hours you've been talking about very basic stuff. Then 1 hour to explain methods and classes. And then for the rest 1.5 hours you tried to fit OOP basics. Especially i hated method overriding. It was too fast.
    Anyway, i'll give it 8/10. Learned new stuff πŸ™‚

  27. Kione 83 July 17, 2020 at 8:22 am - Reply

    dammit, Claire I'm trying to learn! that makes twice now, don't let there be a third!

  28. Claire Coombs July 17, 2020 at 8:22 am - Reply

    4:50:15 was my favourite part

  29. Omar Belkady July 17, 2020 at 8:22 am - Reply

    put on your big boy pants on or big girl pants on hahahahahahaha 4:05:20!!!

  30. around the world July 17, 2020 at 8:22 am - Reply

    Great course! thank you.
    Please, where can I find the crash course you've been talking about?

  31. HexyzRoyce July 17, 2020 at 8:22 am - Reply

    I just finished this series during quarantine, and I'm really thankful because I learned a lot. Will surely watch your other tutorials!

  32. Guo Jerry July 17, 2020 at 8:22 am - Reply

    honestly, i only understood half of this stuff

  33. Guo Jerry July 17, 2020 at 8:22 am - Reply

    i liked and subcribed to your video!

  34. Guo Jerry July 17, 2020 at 8:22 am - Reply

    eurika!, i am so gonna rock high-school since i am in 8th grade, and this helped me alot! i learned how to use java even with a different eclipse!!!!!!!!

  35. Edgartorres0 July 17, 2020 at 8:22 am - Reply

    Hello Caleb, kudos for this amazing tutorial!, regarding the .repeat method Ive seen it when adding some kind of header separator within a log report, thus by calling function addresssing: int dashes = "-"; dashes.repeat(50); it would add that header evertime the func is called. Moreover, it wud be cool also to create a DB tutorial. Cheers from Queretaro, MEX.

  36. Min Han July 17, 2020 at 8:22 am - Reply

    Hi is this for java 8 or?

  37. Aldem Demoral July 17, 2020 at 8:22 am - Reply

    I like the series.. I dont know if its just me but that wrongly indented return really freaks me out

  38. Benudhar Pradhan July 17, 2020 at 8:22 am - Reply

    Java is my favorite chapter

  39. Zyvo2 July 17, 2020 at 8:22 am - Reply

    The entire 100 part series without an advertisment for the same website every 5 minutes? Wonderful, Now I can learn the entirety of Java before midnight tonight.

    Thx Caleb.

  40. Vestal Virginia July 17, 2020 at 8:22 am - Reply

    just gonnaaa leave this on while I read a java book

  41. Rahul Gauli July 17, 2020 at 8:22 am - Reply

    import java.util.Scanner;

    public class Main{

    public static void main(String[] args) {

    System.out.println("Whats your name");

    Scanner scanner = new Scanner(System.in);

    String name = scanner.nextLine();

    if(name.equals("Rahul"))

    {

    System.out.println("welcome bro");

    }

    else if(name.equals("roast"))

    {

    System.out.println("welcome sis");

    }

    else

    {

    System.out.println("please fucking go away");

    }

    }

    }

Leave A Comment

*