Contact Us
We would love to hear from you. Please complete this form to pre-book or request further information about our delivery options.

3 Days

(Online and onsite)

Price Upon Request
After completing this course, you will be able to:
- Create and run Java programs
- Use data types, data structures, and control flow in your code
- Implement best practices while creating objects
- Work with constructors and inheritance
- Understand advanced data structures to organize and store data
- Employ generics for stronger check-types during compilation
- Learn to handle exceptions in your code
Lesson 1: Introduction to Java
- The Java Ecosystem
- Our First Java Application
- Packages
Lesson 2: Variables, Data Types, and Operators
- Variables and Data Types
- Integral Data Types
- Typecasting
Lesson 3: Control Flow
- Conditional Statements
- Looping Constructs
Lesson 4: Object-Oriented Programming
- Object-Oriented Principles
- Classes and Objects
- Constructors
- The this Keyword
- Inheritance
- Overloading
- Constructor Overloading
- Polymorphism and Overriding
- Annotations
- References
Lesson 5: OOP in Depth
- Interfaces
- Typecasting
- The Object Class
- Autoboxing and Unboxing
- Abstract Classes and Methods
Lesson 6: Data Structures, Arrays, and Strings
- Data Structures and Algorithms
- Strings
Lesson 7: The Java Collections Framework and Generics
- Reading Data from Files
- The Java Collections Framework
- Generics
- Collection
Lesson 8: Advanced Data Structures in Java
- Implementing a Custom Linked List
- Implementing Binary Search Tree
- Enumerations
- Set and Uniqueness in Set
Lesson 9: Exception Handling
- Motivation behind Exceptions
- Exception Sources
- Exception Mechanics
- Best Practices
Java Fundamentals is designed for tech enthusiasts who are familiar with some programming languages and want a quick introduction to the most important principles of Java.
Hardware:
For the optimal student experience, we recommend the following hardware configuration:
- Processor: Intel Core i7 or equivalent
- Memory: 8 GB RAM
- Storage: 35 GB available space
- An internet connection
Software:
- Operating system: Windows 7 or above
- Java 8 JDK
- IntelliJ IDEA
After completing this course, you will be able to:
- Create and run Java programs
- Use data types, data structures, and control flow in your code
- Implement best practices while creating objects
- Work with constructors and inheritance
- Understand advanced data structures to organize and store data
- Employ generics for stronger check-types during compilation
- Learn to handle exceptions in your code
Lesson 1: Introduction to Java
- The Java Ecosystem
- Our First Java Application
- Packages
Lesson 2: Variables, Data Types, and Operators
- Variables and Data Types
- Integral Data Types
- Typecasting
Lesson 3: Control Flow
- Conditional Statements
- Looping Constructs
Lesson 4: Object-Oriented Programming
- Object-Oriented Principles
- Classes and Objects
- Constructors
- The this Keyword
- Inheritance
- Overloading
- Constructor Overloading
- Polymorphism and Overriding
- Annotations
- References
Lesson 5: OOP in Depth
- Interfaces
- Typecasting
- The Object Class
- Autoboxing and Unboxing
- Abstract Classes and Methods
Lesson 6: Data Structures, Arrays, and Strings
- Data Structures and Algorithms
- Strings
Lesson 7: The Java Collections Framework and Generics
- Reading Data from Files
- The Java Collections Framework
- Generics
- Collection
Lesson 8: Advanced Data Structures in Java
- Implementing a Custom Linked List
- Implementing Binary Search Tree
- Enumerations
- Set and Uniqueness in Set
Lesson 9: Exception Handling
- Motivation behind Exceptions
- Exception Sources
- Exception Mechanics
- Best Practices
Java Fundamentals is designed for tech enthusiasts who are familiar with some programming languages and want a quick introduction to the most important principles of Java.
Hardware:
For the optimal student experience, we recommend the following hardware configuration:
- Processor: Intel Core i7 or equivalent
- Memory: 8 GB RAM
- Storage: 35 GB available space
- An internet connection
Software:
- Operating system: Windows 7 or above
- Java 8 JDK
- IntelliJ IDEA