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

preview_player
Показать описание

Timestamps:
00:00:00 - Introduction
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: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: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: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

~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

🅑 Bitcoin - 3HnF1SWTzo1dCU7RwFLhgk7SYiVfV37Pbq
🅔 Eth - 0x350139af84b60d075a3a0379716040b63f6D3853

#java
Рекомендации по теме
Комментарии
Автор


Timestamps:
00:00:00 - Introduction
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

codebreakthrough
Автор

I may by the oldest to finish your course. I'm 77 and was looking for something to do during this pandemic. My mom died of Alzheimer's and I'm just trying to maintain cognition. I enjoyed your course. I want now to hook up a DB & SQL. You did great by the way ... keep up the good work!

RedDogByrd
Автор

Hi sir. I respect and salute you. Spending 6 hours to share your knowledge is something we should really be thankful of. I was never lucky to have enough money to go to college. But my dream to become a programmer is stronger than my problem. I started self studying, I bought a cheap pc, bought a prepaid low budget router for my internet, and waited a long time to download many tools like android studio. I was very proud when I finished the very first android app I developed myself, and I accomplished that by watching Youtube tutorials and going to stackoverflow and github etc, but I know it will still take more time to learn, so I researched and found this video. People like you is a blessing for people like me. You earned a sub and the next time I am gonna need to know something about programming, I think I know now where to go. THANK YOU! I am a Filipino. I am gonna tell friends about this video.

edselludovice
Автор

This was literally the only tutorial on java that did not bore me to death from India

akshitasrivastava
Автор

I eventually made to the end of this video. so much emotional. It was like I'm graduating. Would like to thank u, and my parents for all the support

mothupilekgau
Автор

Honestly this is the most straightforward and clearest tutorial about learning Java basics .Caleb, thank you for your tutorial.:-)

modibosanogo
Автор

3:47:09 For anyone curious, the class method Array.equals() compares values as expected, but the instance method array1.equals() falls back to the equals method of the parent Object class, from which it was inherited, and that compares identities. Highly unintuitive but you see that the behavior has a reason once you delve deeper.

Deksudo
Автор

You are like a Jesus Christ. I am halfway through 70 hours Tim Buchalka's Udemy course, he takes a lot time for a topic. But man, you should be awarded a Noble Prize for teaching catagory.

riri__
Автор

Just Finished! I'm 47 and learned on Pascal back in the early 90's. I thought I was going to become a programmer, but Object Oriented Programming confused me, and my life and career took a different path. Your Video finally explained it in a way I could understand and I get it I'm now on Codewars to practice this new found knowledge and I have a few ideas for Android APPs that I want to get going on. Excited to be programming again!

bmeade
Автор

I've been a Security Architect for YEARS (make that decades, literally) and I haven't programmed since my Basic days. I've been using your video series to bring myself back up to speed and I've found this series to be extremely useful. Thanks for this!

neilrerup
Автор

Really enjoyed this series! I appreciate Caleb's chill vibe – like a brogrammer you would also want as a friend. At least watch until you get to see his dog :)

nickelsnbills
Автор

By watching this video as a beginner now I have a pretty good understanding of JAVA programing, thank a lot Caleb for sharing knowledge :)

abduljaveedmohammed
Автор

Just completed the entire series. Learned a lot. Thank a ton, Caleb!

TheMightyMize
Автор

I can't thank you enough for making this comprehensive Java crash course. I've learned more from this series than I had during the months I've been studying Java in an institute. Your channel is a true gem.

SV
Автор

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.

Zyvo
Автор

I'm 20 minutes into this tutorial trying to get a refresher on the language and I can't begin to thank you enough. Java 1 was super easy and java 2 took a huge leap; plus I don't learn much from my professor. He types out logic and then expects everyone to understand it, rather than explain it like you do. You're a wonderful teacher and I hope you've gotten snagged up by some big tech company.

HueyMclovin
Автор

yesterday morning I didn't know how to code java. I've been watching this tutorial and then making codes based on what I've learned since then. I've so far made a rock paper scissors game and a hangman game. thank you so much for teaching me how to code java and I'm only 4 hours in thus far! I can't wait to learn everything in this tutorial. I'm also planning on learning new languages as well after this course. I did python in high school but that was the entirety of my coding knowledge! If anyone is reading the comments working out if it's worth learning it 100% yes this was such a fun interesting idea and I'm now on my way to becoming a Java developer!

joker_otis
Автор

your online java series is the most indepth out of the free ones, videos from other creators just stop at loops and do not teach much so thank u caleb for your sincere efforts, ur videos are really giving me an edge over my peers.

sciencehacker
Автор

For an internship interview, they're making all the candidates use only Java which no one saw coming since none of us need to learn Java at our uni. Also, they're challenging us by giving us only a day to prepare... So I'm quickly watching this video, it really helped! Thank you Caleb.

shhhhhh
Автор

Thank you, Caleb! This has been a big help for a novice. :)

itsAnaMC