Introduction and Setup
  • How udemy works
  • Let's do it
  • How is this course designed?
  • Exclusive student facebook group for learning java
  • Downloading required tools
  • Installing JDK on Mac
  • Installing JDK on Windows
  • Installing and setting up Intellij Idea
Introduction to Java
  • What is java and how it works
  • Writing your first java program
  • Overview of intellij idea
  • Comments in java
  • Coding challenge : let's write our second program
Variables, Datatypes and Operators in Java
  • What are identifiers in java?
  • Brain teaser for identifiers in java
  • What are reserved words in java?
  • What are variables?
  • Understanding byte, short, int, long
  • When should you use byte, short, int, long
  • Understanding float and double data type
  • Understanding char and boolean
  • Quiz : Let's test our understanding of variables and data type
  • BrainTeaser for float, double, boolean, char : Let’s challenge ourselves
  • Important message from your instructor
  • Arithmetic Operators in Java
  • Increment and decrement operators in Java
  • Facts about increment and decrement operator
  • Relational Operators in Java
  • Logical Operators in Java
  • Assignment Operators in Java
  • Implicit typecasting in java
  • Explicit typecasting in java
  • Types of assignment statements in java
  • Conditional Operator OR Ternary Operator
  • Swap two variables using third variable
  • Quiz : Let’s test our understanding of operators in java
Writing interactive programs
  • Accepting input from user
Conditional statements and loops in Java
  • Download source files
  • If...else in Java
  • Facts about if….else statement in java
  • Coding challenge : to understand if….else in java
  • Nested if and laddered if
  • Coding challenge : to understand nested and laddered if….else in java
  • While loop in java
  • Facts about while loop in java
  • Coding challenge - to understand while loop in java
  • Do while in java
  • Facts about do while loop in java
  • Coding challenge : to understand do while loop in java
  • For statement in java
  • Facts about for loop in java - part 1
  • Facts about for loop in java - part 2
  • Coding challenge : to understand for loop in java
  • Quiz time : Let’s test our understanding of loops in java
  • Let’s try some brain teasers?
  • For each loop (Enhanced For loop)
  • Switch statement in java
  • Facts about switch statement
  • Break statement in java
  • Continue statement in java
  • Fall-through inside switch statement in java
  • default case in java
  • Quiz : Let’s test our understanding of break, continue and switch statements
  • Coding challenge : let's test our understanding of switch and break statement
Methods
  • Download source files
  • What are methods in java
  • Methods with parameters
  • Returning value from method
  • Quiz : Let’s test our understanding of methods in java
OOPS and Java : Classes, objects, constructors, inheritance
  • Conceptual overview : Classes and Objects in java
  • Classes and Objects : Part II
  • new keyword and object creation in java
  • What are constructors
  • What are constructors
  • Inheritance in Java
OOPS and Java : Polymorphism, Abstraction, Encapsulation
  • Polymorphism in Java
  • Polymorphism in Java : Method overloading
  • Polymorphism in Java : Constructor overloading
  • Polymorphism in Java : Operator overloading
  • Method overriding
  • final keyword in java
  • Abstraction in java
  • Encapsulation in java
Arrays in Java
  • What are arrays in java
  • Creating and using arrays
  • Initializing arrays in java
  • More on arrays
  • Arrays with methods
Packages in Java
  • What are packages in Java
  • Creating a package