top of page
Hero background

Java programming module, QA combo courseJava Programming Module

This course covers core and advanced Java concepts like database connectivity, threads, exception handling, collections, JSP, servlets and XML handling, plus the Hibernate and Spring frameworks.

Book an appointmentCall 847-350-9034

12 course unitsHands-on labsFinal project

Java fundamentals: units 1 to 6

From your first Java program to object-oriented programming. 

1. Introduction to Java

✓Role of Java in the software development ecosystem✓Setting up the Java environment (JDK, IDE)✓Writing and running your first Java program✓Basic Java syntax and structure

2. Variables and Data Types

✓Declaring and initializing variables✓Primitive types (int, double, char, Boolean)✓Reference types (String)✓Typecasting and conversions

3. Operators and Expressions

✓Arithmetic, relational and logical operators✓Expressions and precedence✓Increment and decrement operators✓Conditional (ternary) operators

4. Control Flow

✓Conditional statements (if, else, switch)✓Loops (for, while, do-while)✓Breaking and continuing loops✓Handling user input with the Scanner class

5. Arrays and Collections

✓Declaring and initializing arrays✓Array operations (access, modification, length)✓Collections (ArrayList, LinkedList)✓Iterating through collections

6. Object-Oriented Programming

✓Classes, objects, encapsulation, inheritance, polymorphism✓Creating classes and objects✓Constructors and method overloading✓Access modifiers (public, private, protected)

Advanced topics: units 7 to 12

Inheritance, exceptions, files, APIs, testing and a final project. 

7. Inheritance and Polymorphism

✓Extending classes (inheritance)✓Overriding methods✓Implementing interfaces✓Polymorphism and dynamic binding

8. Exception Handling

✓Understanding exceptions and errors✓try-catch blocks✓Custom exception classes✓Using the finally block

9. File Handling

✓Reading and writing text files✓FileReader and FileWriter✓Exception handling in file operations✓Reading and writing binary files

10. Introduction to Java APIs

✓Overview of the Java standard library✓APIs for string manipulation, date/time and more✓Additional libraries (e.g., Swing for GUI, JDBC for database access)

11. Debugging and Testing

✓Debugging techniques✓Unit testing with JUnit✓Writing test cases and test suites

12. Final Project

✓Apply concepts to develop a simple Java application✓Present and demonstrate the project to peers✓Assessment: quizzes, assignments and final project evaluation

Support and salient features

Career support and classroom features that come with the course. 

Staffing support

✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project work

Our salient features

✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed class

Explore more training

See other programs, funding options and the class schedule. All training programsEducation grant programUpcoming classes

Ready to start learn Java?

Call 847-350-9034 or book an appointment to talk about this module and funding options.Book an appointmentCall 847-350-9034Education grant program

Java fundamentals: units 1 to 6

From your first Java program to object-oriented programming.1

Introduction to Java

✓Role of Java in the software development ecosystem✓Setting up the Java environment (JDK, IDE)✓Writing and running your first Java program✓Basic Java syntax and structure
2

Variables and Data Types

✓Declaring and initializing variables✓Primitive types (int, double, char, Boolean)✓Reference types (String)✓Typecasting and conversions
3

Operators and Expressions

✓Arithmetic, relational and logical operators✓Expressions and precedence✓Increment and decrement operators✓Conditional (ternary) operators
4

Control Flow

✓Conditional statements (if, else, switch)✓Loops (for, while, do-while)✓Breaking and continuing loops✓Handling user input with the Scanner class
5

Arrays and Collections

✓Declaring and initializing arrays✓Array operations (access, modification, length)✓Collections (ArrayList, LinkedList)✓Iterating through collections
6

Object-Oriented Programming

✓Classes, objects, encapsulation, inheritance, polymorphism✓Creating classes and objects✓Constructors and method overloading✓Access modifiers (public, private, protected)

Advanced topics: units 7 to 12

Inheritance, exceptions, files, APIs, testing and a final project.7

Inheritance and Polymorphism

✓Extending classes (inheritance)✓Overriding methods✓Implementing interfaces✓Polymorphism and dynamic binding
8

Exception Handling

✓Understanding exceptions and errors✓try-catch blocks✓Custom exception classes✓Using the finally block
9

File Handling

✓Reading and writing text files✓FileReader and FileWriter✓Exception handling in file operations✓Reading and writing binary files
10

Introduction to Java APIs

✓Overview of the Java standard library✓APIs for string manipulation, date/time and more✓Additional libraries (e.g., Swing for GUI, JDBC for database access)
11

Debugging and Testing

✓Debugging techniques✓Unit testing with JUnit✓Writing test cases and test suites
12

Final Project

✓Apply concepts to develop a simple Java application✓Present and demonstrate the project to peers✓Assessment: quizzes, assignments and final project evaluation

Support and salient features

Career support and classroom features that come with the course.1

Staffing support

✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project work
2

Our salient features

✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed class

Explore more training

See other programs, funding options and the class schedule.All training programsEducation grant programUpcoming classes
 

Ready to start learn Java?

Call 847-350-9034 or book an appointment to talk about this module and funding options.Book an appointmentCall 847-350-9034Education grant program

 

 

 

 

bottom of page
ITExps Assistant
Hello! I am your ITExps assistant. How can I help you today?