Java Programming All-in-One Tutorial Series (6 HOURS!)
π― FREE Courses (100+ hours) β https://calcur.tech/all-in-ones
π Python Course β https://calcur.tech/python-courses
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
β Data Structures & Algorithms β https://calcur.tech/dsa-youtube
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
βοΈ Newsletter β https://calcur.tech/newsletter
πΈ Instagram β https://www.instagram.com/CalebCurry
π¦ Twitter β https://twitter.com/calebCurry
π LinkedIn β https://www.linkedin.com/in/calebcurry
βΆοΈ Subscribe β http://calcur.tech/subscribe
π¨π»βπ Courses β https://www.codebreakthrough.com
~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~
βͺ My Amazon Store β https://www.amazon.com/shop/calebcurry
π
Ώ Patreon β http://calcur.tech/patreon-calebcurry
π
GitHub Sponsors β https://github.com/sponsors/CalebCurry
β
Paypal β http://paypal.me/calcur
π
Bitcoin β 3HnF1SWTzo1dCU7RwFLhgk7SYiVfV37Pbq
π
Eth β 0x350139af84b60d075a3a0379716040b63f6D3853
π Buy Bitcoin β https://calcur.tech/crypto
Reserve the Ruby Steel crypto rewards card and get a $25 bonus (use affiliate code βCalebβ) β https://calcur.tech/crypto
#java