Course Outline
Core Java Course Outline
Course Introduction
This 5-day course provides a comprehensive introduction to Core Java programming,
covering fundamental concepts, object-oriented programming principles, collections,
lambda expressions, and more. Participants will gain hands-on experience through
practical exercises and real-world examples.
Objectives
Upon completion of this course, participants will be able to:
Understand the fundamentals of Java programming.
Apply object-oriented programming principles in Java.
Work with Java collections effectively.
Utilize lambda expressions and functional interfaces.
Develop robust and maintainable Java applications.
Duration
5 days (8 hours per day)
Software Setup Required
Java Development Kit (JDK) 8 or later:
[Link]
Integrated Development Environment (IDE) such as IntelliJ IDEA, Eclipse, or
NetBeans.
Maven or Gradle build tool (optional).
Prerequisites
Basic programming knowledge is recommended.
Familiarity with object-oriented concepts is helpful.
No prior Java experience is required.
Reference Links
Java Documentation: [Link]
Java Tutorials: [Link]
Day 1: Introduction to Java
Introduction to Java and its features
Setting up the development environment (JDK, IDE)
Basic syntax, data types, variables, operators
Control flow statements (if-else, switch, loops)
Hands-on exercises: Writing simple Java programs
Day 2: Object-Oriented Programming
Classes and objects
Encapsulation, inheritance, polymorphism
Abstract classes and interfaces
Constructors and methods
Hands-on exercises: Designing and implementing classes
Day 3: Collections Framework
Introduction to collections
List, Set, Map interfaces and implementations
Iterators and for-each loop
Generics
Hands-on exercises: Working with collections
Day 4: Lambda Expressions and Functional Interfaces
Introduction to lambda expressions
Functional interfaces
KnowledgeWorks IT Consulting Pvt. Ltd.,
[Link]
Course Outline
Method references
Stream API
Hands-on exercises: Using lambda expressions and streams
Day 5: Exception Handling and I/O
Exception handling mechanism
Try-catch-finally blocks
Custom exceptions
Input/Output streams
File handling
Hands-on exercises: Handling exceptions and working with files
KnowledgeWorks IT Consulting Pvt. Ltd.,
[Link]