Java Training


Java SE Training Program

Overview

Java SE training course is a specially designed and tested course by Gobinath, the author of Java Helps with 3+ experience as a Java lecturer and Software Engineer. This course introduces the core Java through hands-on experience with fundamental theories. I strongly believe in learning through practice rather than reading theories. The foundation will be given in form of low-level memory management and hardware operations associated with Java so that you can develop any high-level concepts by yourself. Additional to the given modules, you will learn the best practices and hidden features of Java throughout the course.

Pre-Requisites

None

Audience

  • IT & Computer Science Undergraduates
  • Entry Level Java Programmers

Outcomes

  • Use flow controls and looping structures of Java
  • Learn best practices and coding standards
  • Understand and apply the Object Oriented Programming concepts
  • Feel the power of functional programming and use them in daily code
  • Use Java core APIs including String, Wrapper classes, Date and Time, Collection frameworks
  • Familiar with multi-threading which is the entry requirement for advanced topics like Gaming and Object Oriented Programming
  • Open the gate for Java EE, Advance Java Frameworks, and Android mobile development

Tools & Software

  • Oracle Java Development Kit 1.8
  • IntelliJ IDEA or Eclipse for Java SE
  • Sublime Text / Atom

Duration

Module 01 - 10: 24 hours
Module 11 - 15: 12 hours
Depending on your requirement, the time may vary

Training Content

  • Module 01: Introduction
    • Introduction to memory management
    • Introduction to Java
    • Java naming standards
  • Module 02: Language Components
    • Variables and Methods
    • Java Operators
  • Module 03: Modifiers
    • Access modifiers
    • Non-access modifiers
  • Module 04: Enum Types
  • Module 05: Flow Control
    • Decision controls
    • Looping constructs
  • Module 06: Object Oriented Programming
    • Encapsulation
    • Inheritance
    • Abstraction
    • Polymorphism
  • Module 07: Text Handling
    • Introduction to String
    • Introduction to StringBuffer & StringBuilder
    • Tokenizing and formatting
  • Module 08: Wrapper Classes
    • Introduction to Wrapper Classes
    • Boxing and unboxing variables
  • Module 09: Exception Handling
    • Exception hierarchy
    • Try-Catch block
    • Throw & Throws
  • Module 10: Date & Time
    • Traditional Date & Calendar classes
    • Date & time format
  • Module 11: File Management*
    • Introduction to IO package
    • Introduction to NIO package
    • Text & Binary file operations
  • Module 12: Multi-Threading*
    • Creating threads
    • Synchronizing threads
    • Producer Consumer problem
  • Module 13: Java 8 Features*
    • Introduction to Functional programming
    • Lambda expression
    • Method reference
    • Streams
    • New Date Time API
  • Module 14: Database Connection*
    • Introduction to JDBC
    • Introduction to Hibernate
  • Module 15: Fundamental Swing Components*
* Optional topics based on requirement

Contact

Tutoring is available both online and in-person (Only in London, ON, Canada). Drop an email to slgobinath@gmail.com with your requirements and preferred tutoring option.

Contact Form

Name

Email *

Message *