top of page

Java

This course focusses on providing the knowledge and skills required to make a strong foundational base in Java programming language.

​

What skills an Engineer will Learn?:

1. First Steps in Java

  • Introduction, History, Features of Java platform

  • Introduction to JDK, JRE, JVM

  • Setup of Java platform, Eclipse
  • Write First Java Programs, 
  • Statements, Whitespace and Indentation (Code Organization) 
  • Naming Convention in Java

2. Java Variables & Control Statements

  • Variables & Data types

  • Auto boxing and Unboxing

  • Introduction & Uses of Arrays

  • Control Statements: if-else, switch-case

  • Conditional Loops: for, for-each, while, do-while, break. continue

3. Object Oriented Programming Concepts:

  • Object class, and life cycle of Object.

  • Access Modifiers (public, private, protected, default)

  • Encapsulation

  • Inheritance & its types

  • Polymorphism (Compile - time & Run time)

  • Abstraction (abstract classes & interface)

  • About "static", "final", "super", "instance of", "this" keywords

  • Nested, Inner & Anonymous class

  • String, String Buffer, String Builder class

4. Exception Handling:

  • Exception Handling Keywords (try, catch, finally, throw, throws) 

  • Exception Hierarchy, 

  • Built-in & User Defined Exceptions

5. Java Database Connection (JDBC)

  • Use of JDBC & JDBC-MYSQL Drivers

  • Connection with MySQL Database

  • JDBC Exception Handling

6. Java Generics & Collections

  • Generic classes & functions

  • Lists (Array List, LinkedList)

  • Sets (Hash Set, Tree Set)

  • Map (Hash Map, Tree Map, Hash Table)

  • Sort (Comparable & Comparator)

  • Iterator

7. Lambda Expressions

8. jUnit

  • Test frameworks, Annotations

  • jUnit Exception Test

9. Internals of JVM & Memory Management

  • Java Code Execution Process

  • Runtime data areas, Execution Engine, Garbage Collection

  • Stack & Heap

  • Static Variable (Global, Non-static, Static Methods)

10. Work in Existing Java Packages 

  • Read Source Code of Multiple Java files.

  • Write code in the existing Java file (that already has a jUnit Test-Case), and 

  • Add a new feature without breaking the functionality of existing code.

  • Modify already written jUnit Test Case based on the new requirements.

  • Solve Errors by looking them at Console, log files.

(The course is adjusted as per the requirements of the training.)

The logos displayed herein are the property of their respective companies.

bottom of page