top of page

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 structure2. Variables and Data Types
✓Declaring and initializing variables✓Primitive types (int, double, char, Boolean)✓Reference types (String)✓Typecasting and conversions3. Operators and Expressions
✓Arithmetic, relational and logical operators✓Expressions and precedence✓Increment and decrement operators✓Conditional (ternary) operators4. Control Flow
✓Conditional statements (if, else, switch)✓Loops (for, while, do-while)✓Breaking and continuing loops✓Handling user input with the Scanner class5. Arrays and Collections
✓Declaring and initializing arrays✓Array operations (access, modification, length)✓Collections (ArrayList, LinkedList)✓Iterating through collections6. 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 binding8. Exception Handling
✓Understanding exceptions and errors✓try-catch blocks✓Custom exception classes✓Using the finally block9. File Handling
✓Reading and writing text files✓FileReader and FileWriter✓Exception handling in file operations✓Reading and writing binary files10. 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 suites12. Final Project
✓Apply concepts to develop a simple Java application✓Present and demonstrate the project to peers✓Assessment: quizzes, assignments and final project evaluationSupport 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 workOur 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 classExplore more training
See other programs, funding options and the class schedule. All training programsEducation grant programUpcoming classesReady 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 programJava fundamentals: units 1 to 6
From your first Java program to object-oriented programming.1Introduction 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 structure2Variables and Data Types
✓Declaring and initializing variables✓Primitive types (int, double, char, Boolean)✓Reference types (String)✓Typecasting and conversions3Operators and Expressions
✓Arithmetic, relational and logical operators✓Expressions and precedence✓Increment and decrement operators✓Conditional (ternary) operators4Control Flow
✓Conditional statements (if, else, switch)✓Loops (for, while, do-while)✓Breaking and continuing loops✓Handling user input with the Scanner class5Arrays and Collections
✓Declaring and initializing arrays✓Array operations (access, modification, length)✓Collections (ArrayList, LinkedList)✓Iterating through collections6Object-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.7Inheritance and Polymorphism
✓Extending classes (inheritance)✓Overriding methods✓Implementing interfaces✓Polymorphism and dynamic binding8Exception Handling
✓Understanding exceptions and errors✓try-catch blocks✓Custom exception classes✓Using the finally block9File Handling
✓Reading and writing text files✓FileReader and FileWriter✓Exception handling in file operations✓Reading and writing binary files10Introduction 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)11Debugging and Testing
✓Debugging techniques✓Unit testing with JUnit✓Writing test cases and test suites12Final Project
✓Apply concepts to develop a simple Java application✓Present and demonstrate the project to peers✓Assessment: quizzes, assignments and final project evaluationSupport and salient features
Career support and classroom features that come with the course.1Staffing 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 work2Our 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 classExplore more training
See other programs, funding options and the class schedule.All training programsEducation grant programUpcoming classesReady 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