
Learn Java datatypes, from byte and short to int and long, plus float, double, boolean, and char, with examples of memory usage and basic type casting.
Explore conditional execution in Java by using if and else statements with string comparisons to decide actions like staying home or going for a walk based on the weather.
Learn how to use conditional expressions with or and and operators to combine multiple conditions, implement if-else and else-if branches, and apply them to retirement and grade scenarios.
Explore how arrays work in Java, including indexing from zero, declaring string and integer arrays, populating elements, and reading and printing array values.
Practice looping in Java by using a for loop to print hello world 10 times, learning initialization, condition, and increment to repeat a block until the limit is reached.
Explore looping in Java with arrays, using for loops to print elements, compute sums, and find maximum values, while practicing array manipulation and basic data types.
Explore creating and calling methods with various return types, including void, string, int, double, and boolean, and printing results from main using system.out.
Explore Java classes as blueprints that define objects with methods and variables, and learn how subclasses inherit traits from parent classes, illustrated by dogs, pets, and vehicles.
Learn how static methods work in Java, call them without creating objects, and understand the main method alongside non-static, instance methods.
Explore instance methods in Java by creating student objects, calling instance methods, and printing personalized data, then compare static methods that run without objects and their memory implications.
Group related classes and interfaces into named namespaces with java packages, enabling easy maintenance, access protection, and organized code with built-in and user defined packages.
Explore how the integer class wraps the primitive int, enabling methods like doubleValue and string to integer parsing, and learn to compare numbers with compare and equals using the wrapper.
Learn the core of object oriented programming by exploring encapsulation, hiding data with private variables, and controlling access through getters and setters, illustrated with a customer class example.
Explore inheritance in Java by building a person base class and an employee subclass, applying encapsulation with private fields and getters, and using constructors and super to initialize objects.
Explore how abstraction hides implementation details in Java using abstract classes and interfaces, and see how subclasses implement abstract methods without instantiating abstract classes.
learn how collections group objects and provide a consistent api through the collection interface. explain array list implementing the list interface as a dynamic array with adding, removing, and iterating.
Master java file i/o by using byte streams and character streams, reading and writing files with file reader and file writer, handling path and exceptions, and using input and output.
Explore JUnit as a Java testing framework, write test methods with @Test, and verify outcomes using assertions, with setup and teardown via @Before, @After, @BeforeClass, and @AfterClass.
Explore Java fundamentals from Hello world to encapsulation, inheritance, and interfaces, and learn Maven-based project setup, testing, and file types such as characters and bytes.
Hello Students,
As the Course title says it all, this course "Java For Absolute Beginners" is created absolutely for any one wanting to get their hands dirty and learn programming language.
Since Java is the most commonly used language, It is very essential to learn Java if you want to get your hands dirty and learn some programming language.
If you are new to programming or have no prior knowledge about programming, then look nowhere.
This course is totally dedicated and planned for new comers who wants to learn programming and there is no any other popular language than "Java" to learn programming.
Please find the curriculum or course contents below.
Section 1: Introduction
Introduction
Course Overview
Section 2: Software Setup
Java Installation for Mac
Bash Profile Set up for Mac
Java Installation for Windows
IntelliJ installation for Mac
IntelliJ Installation for Windows
Section 3: Java Essentials
Hello World
What is String?
Datatypes in Java
Conditional Execution - If & Else
Conditional Execution - If, Else If & Else
Conditional Execution - OR, AND
Conditional Execution - Switch
Arrays in Java
Looping in Java - for loop
Looping in Java - while loop
Looping in Java - Arrays - part 1
Looping in Java - Arrays - part 2
String Interpolation
Java Methods part 1
Java Methods part 2
What are Java Classes
Types of Java Method - Static Methods
Types of Java Method - Instance Methods
Types of Java Method - Constructor Method
Getters and Setters in Java
Instance Variables in Java
Java Static Variables & Constants
What are Java Packages?
Java String Class Methods
Java Integer Class Methods
Regular Expressions in Java
Section 4: Intermediate Java
Java OOP - Encapsulation
Java OOP - Inheritance - part 1
Java OOP - Inheritance - part 2
Java OOP - Polymorphism
Java OOP - Overriding
Java OOP - Overloading
Java OOP - Abstract Class
Java OOP - Interface
Java OOP - Array List
Java OOP - Linked List
Java OOP - Vector
Java Access Modifiers - Private
Java Access Modifiers - Default
Java Access Modifiers - Protected
Java Access Modifiers - Public
Java Access Modifiers Recap
Java File IO Types - Byte Stream
Java File IO Types - Character Stream
Section 5: JUnit Testing Framework
Intro to JUnit - part 1
JUnit Continued
Section 6: Java Build Tool - Maven
Intro to Maven
Maven Installation for Mac
Maven Installation for Windows
Maven Project Demo
Section 7: Conclusion
Helpful Resources
Bonus (Secret)
Final Words
Happy Coding!
Thanks,
Ashok