Welcome to the Course
Course Introduction
Open
Getting Started with Java
What You'll Learn in This Chapter
Open
Getting Started with Java
Why Choose Java?
Open
Getting Started with Java
Setting Up Your Java Environment on Windows
Open
Getting Started with Java
Setting Up Your Java Environment on MacOS
Open
Getting Started with Java
Write Your First Java Program
Open
Getting Started with Java
Common Mistakes: By Beginners
Open
Getting Started with Java
Understanding JDK, JRE, and JVM
Open
Getting Started with Java
How is Java Platform Independent?
Open
Getting Started with Java
Chapter Summary
Open
Java Variables and Data Types
What You'll Learn in This Chapter
Open
Java Variables and Data Types
Variables in Java
Open
Java Variables and Data Types
Introduction to Data Types
Open
Java Variables and Data Types
Character & Boolean Data Types
Open
Java Variables and Data Types
Storing Char and Bool Data Types
Open
Java Variables and Data Types
Integer Data Type
Open
Java Variables and Data Types
Integer Storage and Representation
Open
Java Variables and Data Types
Floating Point Numbers
Open
Java Variables and Data Types
Explicit v/s Implicit Normalization
Open
Java Variables and Data Types
Common Mistakes: With Float
Open
Java Variables and Data Types
Overflow and Underflow
Open
Java Variables and Data Types
Understanding TypeCasting
Open
Operators in Java
What You'll Learn in This Chapter
Open
Operators in Java
Understanding Operators, Operands, and Expressions
Open
Operators in Java
Arithmetic, Assignment, and Unary Operators
Open
Operators in Java
Comparison and Logical Operators
Open
Operators in Java
Bitwise Operators
Open
Operators in Java
Operator Precedence
Open
Operators in Java
Chapter Summary
Open
Managing Java Control Flow
What You'll Learn in This Chapter
Open
Managing Java Control Flow
Java Console Output
Open
Managing Java Control Flow
Java Console Input
Open
Managing Java Control Flow
Conditional Statements
Open
Managing Java Control Flow
Nested Conditional Statements
Open
Managing Java Control Flow
Switch-Case Statement
Open
Managing Java Control Flow
For Loop
Open
Managing Java Control Flow
Nested For Loops
Open
Managing Java Control Flow
While and Do-While Loop
Open
Managing Java Control Flow
Chapter Summary
Open
Intro to Classes & Objects
What You'll Learn in This Chapter
Open
Intro to Classes & Objects
Basics of Classes and Objects - Part 1
Open
Intro to Classes & Objects
Basics of Classes and Objects - Part 2
Open
Intro to Classes & Objects
'new' and 'static' in Java
Open
Intro to Classes & Objects
Basics of Java Constructors
Open
Intro to Classes & Objects
Primitives vs Non-Primitives Data Types
Open
Intro to Classes & Objects
The Scope of Variables
Open
Intro to Classes & Objects
Chapter Summary
Open
Java Methods
Methods in Java - Part 2
Open
Java Methods
Methods in Java - Part 2
Open
Java Methods
Methods in Java - Part 2
Open
Java Methods
Static Methods
Open
Java Methods
Pass By Value v/s Pass By Reference
Open
Java Methods
Debugging Methods in Java
Open
Java Methods
Chapter Summary
Open
Java Arrays
What You'll Learn in This Chapter
Open
Java Arrays
Getting Started with Arrays
Open
Java Arrays
Delaring and Initializing Arrays
Open
Java Arrays
Accessing Array Elements
Open
Java Arrays
Java Array Operations
Open
Java Arrays
Navigating Multi-dimensional Arrays
Open
Java Arrays
Ellipsis or Varargs
Open
Java Arrays
Chapter Summary
Open
Java Strings
What You'll Learn in This Chapter
Open
Java Strings
Declare and Initialize Strings
Open
Java Strings
Best Practices in Functional Programming
Open
Java Strings
String Pooling and Interning
Open
Java Strings
Comparing Strings the Right Way
Open
Java Strings
String Methods and Operations
Open
Java Strings
StringBuilder vs StringBuffer
Open
Java Strings
Intro to Regular Expressions (Regex)
Open
Java Strings
Writing Basic Regex
Open
Java Strings
Chapter Summary
Open
Recursion
What You'll Learn in This Chapter
Open
Recursion
Understanding Function calls in Java
Open
Recursion
Deep Dive into Recursion
Open
Recursion
Chapter Summary
Open
Course Conclusion
Commonly Used IntelliJ Shortcuts & Plugins
Open
Course Conclusion
Course Summary
Open