JavaTutorial
JavaTutorial copied to clipboard
Learn Java Programming, its basics and fundamentals from scratch
Java Programming Tutorial for Beginners
Learn Java Programming, its basics and Fundamentals from scratch.
Topics to be covered
- Overview
- Course introduction, prequisites and software required
- Installation
- Install required softwares for Windows, MAC and Linux ( Ubuntu )
- Getting Started with Java Programming
- Run your first app in Java
- Comments
- Exploring Data Types and Variables
- Data Types and Variables
- Define constants using "final" and "const" keywords
- Operators
- Arithmetic Operators
- Relational Operators
- Assignment Operators
- Increment and Decrement Operators
- Unary Operators
- Logical Operators
- Control Flow Statements
- IF ELSE
- SWITCH CASE
- Ternary Operator
- Loop Control Statements
- What are Iterators?
- FOR Loop and how it works
- WHILE Loop
- DO WHILE Loop
- BREAK statements
- CONTINUE keyword
- Labelled FOR Loop
- Arrays and 2D-Array
- Explore what are Arrays?
- What are multi-dimensional Arrays?
- Handling Strings
- String and memory allocations
- String Buffer
- String Builder
- Exploring Functions or Methods
- Declaring functions
- Method Overloading
- Object Oriented Programming: Getting Started
- Defining Class and creating Objects
- Instance and field variables
- Heap Memory and object creation
- Getter and Setter
- Constructors
- More on Object Oriented Java
- Inheritance
- Using constructors in Inheritance
- Static variables, methods and Static Class
- THIS keyword
- Polymorphism
- Method Overriding vs Method Overloading
- Java Collections
- List and ArrayList
- Map and HashMap
- Set, TreeSet and HashSet
- Functional Programming in Java
- Lambda Expression
- Higher-Order Functions
- Naming Conventions in Java
- Abstract Keyword
- Abstract Methods
- Abstract Classes
- Interface
- Exception Handling
- Demo with example
- Custom Exception Class
- Conclusion
Authors
- Team Smartherd