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 of Java through hands-on experience with fundamental theories. I strongly believe in learning through practice rather than reading theories. The foundation will be built from 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


Duration

Module 01 - 10: 24 hours
Module 11 - 16: 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: Collection Framework
    • List
    • Set
    • Map
    • Queue
  •  Module 12: File Management*
    • Introduction to IO package
    • Introduction to NIO package
    • Text & Binary file operations
  • Module 13: Multi-Threading*
    • Creating threads
    • Synchronizing threads
    • Producer Consumer problem
  • Module 14: Java 8 Features*
    • Introduction to Functional programming
    • Lambda expression
    • Method reference
    • Streams
    • New Date Time API
  • Module 15: Database Connection*
    • Introduction to JDBC
    • Introduction to Hibernate
  • Module 16: Fundamental Swing Components*
* Optional topics based on the requirement

Contact

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

Contact Form

Name

Email *

Message *