MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Learn Java Programming From Scratch

Course Summary

The Complete Guide to Master Professional Java Development

  • +

    Course Syllabus

    • Introduction
      • Course Introduction
    • Java Programming Language - Under the hood
      • Architecture of the Java Virtual Machine
      • Java Language Specification
      • Java Memory Model - JMM
      • The Java Dynamic Compilation
    • Java Language Basics
      • JavaLanguage Basics Intro
      • Creating the first Program
      • Operators and Conditionals
      • Expressions, Statements and Blocks
      • Loops and Branching
      • Learn to write efficient Java Code
    • Object Oriented Programming with Java
      • OOPS Basics - Classes and Interfaces
      • Singleton Types
      • Creating Objects with Factories
      • Inner Classes and Closures
    • Polymorphism
      • Introduction to Polymorphism
      • Using Interface for Types
      • Inheritance, Polymorphism and Abstract types
      • Overriding, Overloading and Abstract Methods
      • Dynamic Binding, designing for runtime efficiency
    • Exception and Exception Handling
      • Handling Exceptions Try, Catch, and Finally Blocks
      • Checked Exceptions at compile time
      • UnChecked Exceptions at run time
      • Creating Custom Exceptions
    • Generic Annotations - Reducing code complexity and Code Reuse
      • Reduce Code complexity and Code Resuse
      • Generics. Type Parameters Wildcards and Bound Types
      • Annotations common examples and using the @interface
      • Design Patterns with generics and annotations
    • Streams
      • I/O Streams
      • Buffered Streams
      • Readers and Writers
      • File System Operations
    • Concurrency
      • Process and Threads
      • Atomic and volatile variables
      • Synchronization for code blocks and methods
      • Callable interface and futures
    • Data Structures
      • Collection Interface, Sets, Lists, Maps and Queues
      • Immutable Collections
      • Synchronised Collections
      • Common Data Structures trees and Graphs
    • Build Tools
      • Packages and Java Deployment Jar Files, Manifests
      • Build and deploy with Ant and Maven
      • Types of java Applications, Desktop, Web and Distributed
    • Course Summary
      • Course Summary

Course Fee:

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Networks & IT Infrastructure Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top