1
Introduction to Java
Get started with Java programming. Learn about Java background, write your first program, understand variables, data types, type casting, and string basics.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Java background and history
• Write your first Java program
• Learn about variables and data types
• Understand primitive data types (Integer, Floating point, Boolean, char)
• Learn about BigDecimal class
• Master String basics and type casting
2
Java Development Tools
Learn to set up your Java development environment. Install Java and Eclipse IDE, explore Eclipse features, and create your first program in IntelliJ.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Install Java and Eclipse IDE
• Set up development environment
• Learn Eclipse installation and hello world program in IntelliJ
• Explore Eclipse features
• Understand IDE capabilities
3
Operators in Java
Master Java operators including arithmetic, decision-making operators, ternary operator, assignment operators, and if-else statements.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand arithmetic operators
• Make decisions with operators
• Use ternary operator
• Apply assignment operators
• Implement if-else statements for decision making
4
Flow Control
Control program flow using switch case, loops (for, while, do-while), break and continue statements, nested loops, and modulo operator.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Use switch case statements
• Implement for, while, and do-while loops
• Understand break and continue statements
• Work with nested loops
• Apply modulo operator
• Solve problems like sum of digits
5
Methods in Java
Learn to create and use methods in Java. Understand method parameters, return types, and method overloading.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Create and call methods
• Understand method parameters and return types
• Implement method overloading
• Write reusable code with methods
6
Good Coding Information
Learn Java coding best practices including code blocks, indentation, statements, and Java literals.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand code blocks and indentation
• Learn about Java statements
• Master Java literals
• Follow coding best practices
7
Object-Oriented Programming Concepts
Dive deep into OOP concepts including classes, getters/setters, constructors, inheritance, composition, encapsulation, and polymorphism.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Create classes and objects
• Implement getters and setters
• Understand constructors (default and parameterized)
• Master inheritance concepts
• Learn composition
• Apply encapsulation
• Understand benefits of polymorphism
8
Core Java Concepts
Explore advanced Java concepts including interfaces, abstract classes, inner classes, static elements, final keyword, packages, scope, access modifiers, exception handling, and strings.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand interfaces and abstract classes
• Learn about inner classes and nested classes
• Master static elements
• Apply final keyword
• Work with packages
• Understand scope and access modifiers
• Handle exceptions effectively
• Master string operations
9
Arrays
Work with arrays in Java. Learn array initialization, foreach loop, call by value and reference, and understand array limitations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand array overview
• Initialize arrays properly
• Use foreach loop
• Understand call by value and reference
• Recognize issues with arrays
10
Collections Framework
Master Java Collections Framework including ArrayList, autoboxing/unboxing, Stack, LinkedList, iterators, sorting, and Comparable interface.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Collections Framework overview
• Work with ArrayList
• Understand autoboxing and unboxing
• Use Stack and LinkedList
• Apply iterators
• Sort and reverse elements
• Implement Comparable interface
11
Generics
Learn Java Generics including type parameters, generic methods, bounded type parameters, wildcards, and Comparable interface with generics.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand generics overview
• Use type parameters
• Create generic methods
• Apply bounded type parameters
• Use wildcards in generics
• Work with Comparable interface and generics
12
Collections – Advanced
Explore advanced collections including Sets, custom sorting with Comparator, Queue, Dequeue, Maps, TreeMap, equals and hashCode methods.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Work with Sets and Set types
• Implement custom sorting using Comparator
• Use Queue and Dequeue
• Master Maps and TreeMap
• Understand equals and hashCode methods
• Search under Maps
13
Lambda Overview
Master Lambda expressions in Java. Learn lambda syntax, predicates, and use lambdas with variables and iterations.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand lambda expression overview
• Create lambda expressions
• Use lambda expressions with variables and iterations
• Work with Predicates
• Apply functional programming concepts
14
File Handling in Java
Learn file operations in Java including data streams, creating files and directories, reading/writing files, serialization, and try-with-resources.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand data streams
• Create files and directories
• Write onto files
• Read files with BufferedReader and Scanner
• Compare Scanner vs BufferedReader
• Delete files
• Use try-with-resources
• Serialize and deserialize objects
15
Debugging
Learn debugging techniques in Java. Get started with debugging, update runtime variable values, and master debugging tools.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Get started with debugging
• Update runtime variable values during debugging
• Master debugging techniques
• Use debugging tools effectively
16
Git Basics
Learn Git version control basics. Understand Git overview, features, setup, and how to clone and import Git projects into Eclipse.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Git overview and features
• Set up Git
• Clone and import Git project into Eclipse
• Clone Git project directly from Eclipse
• Use version control effectively