Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

"Learn Java Programming from Scratch " is no longer available

No Reviews Yet

Course type: Online Self Paced Class

Course ID: 20438

Course type: Online Self Paced Class

12 Chapters

44 Video Lectures

Total Students 1

₹ 2,809

Eduonix picture
No Reviews Yet

About the Course

Java is everywhere and is arguably the single most important technology out there. This course in Java programming is for serious developers. It is not just another java tutorial but aims to provide a relevant, modern and conceptual understanding of Java programming constructs. It aims to teach Java in a manner which will allow the student to write not only the correct Java but optimized, efficient and elegant code. This course starts uniquely with an introduction to the Java Virtual Machine and Java memory model which aims to lay foundation of the Java syntax to follow. It will allow you to understand the concepts behind the syntax.

This extensive course covered in more than 12 hours of high quality training video will definitely make you a Java Superstar. This course will teach you the following

Learn all about Java Virtual machine and Memory management
Java Syntax and basic programming specifications
Object oriented programming in java
Polymorphism and Abstarction in Java
Exception Handling and Generics
Design patterns and Code Reuse
Important Data structures for Java
Java Stream and Concurrency
Java deployment and Tools
You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course. So go ahead and be the Java developer you want to be...

Topics Covered

SECTION 1: Introduction

SECTION 2: Java Programming Language - Under the hood

SECTION 3: Java Language Basics

SECTION 4: Object Oriented Programming with Java

SECTION 5: Polymorphism

SECTION 6: Exception and Exception Handling

SECTION 7: Generic Annotations - Reducing code complexity and Code Reuse

SECTION 8: Streams

SECTION 9: Concurrency

SECTION 10: Data Structures

SECTION 11: Build Tools

SECTION 12: Course Summary

Who should attend

Programmers and developers who will like to build software and systems in Java


Basic programming knowledge

Key Takeaways

Over 44 lectures and 12.5 hours of content!
To Learn Java Language Specification
To Master Java Programming Concepts
To Learn to write elegant and optimized java code
To Master Advance Java concepts like Polymorphism, Abstraction, Concurrency and Streams
To Learn to deploy Java across various platforms

Curriculum for this Course

  • Chapter 1 : Introduction

    • Course Introduction 7.23
  • Chapter 2 : Java Programming Language - Under the hood

    • Architecture of the Java Virtual Machine 13.65
    • Java Language Specification 14.1
    • Java Memory Model - JMM 11.08
    • The Java Dynamic Compilation 8.7
  • Chapter 3 : Java Language Basics

    • JavaLanguage Basics Intro 11.02
    • Creating the first Program 31.05
    • Operators and Conditionals 26.97
    • Expressions, Statements and Blocks 14.18
    • Loops and Branching 17.23
    • Learn to write efficient Java Code 7.77
  • Chapter 4 : Object Oriented Programming with Java

    • OOPS Basics - Classes and Interfaces 18.37
    • Singleton Types 18.28
    • Creating Objects with Factories 17.07
    • Inner Classes and Closures 27.35
  • Chapter 5 : Polymorphism

    • Introduction to Polymorphism 9.33
    • Using Interface for Types 12.75
    • Inheritance, Polymorphism and Abstract types 19.08
    • Overriding, Overloading and Abstract Methods 10.35
    • Dynamic Binding, designing for runtime efficiency 14.63
  • Chapter 6 : Exception and Exception Handling

    • Handling Exceptions Try, Catch, and Finally Blocks 10.55
    • Checked Exceptions at compile time 13.4
    • UnChecked Exceptions at run time 10.85
    • Creating Custom Exceptions 11.83
  • Chapter 7 : 7: Generic Annotations - Reducing code complexity and Code Reuse

    • Reduce Code complexity and Code Resuse 2.07
    • Generics. Type Parameters Wildcards and Bound Types 13.25
    • Annotations common examples and using the @interface 5.43
    • Design Patterns with generics and annotations 9.63
  • Chapter 8 : Streams

    • I/O Streams 12.02
    • Buffered Streams 11.18
    • Readers and Writers 29.4
    • File System Operations 28.18
  • Chapter 9 : Concurrency

    • Process and Threads 19.33
    • Atomic and volatile variables 19.38
    • Synchronization for code blocks and methods 14.82
    • Callable interface and futures 21.48
  • Chapter 10 : Data Structures

    • Collection Interface, Sets, Lists, Maps and Queues 27.55
    • Immutable Collections 14.18
    • Synchronised Collections 21.12
    • Common Data Structures trees and Graphs 16.5
  • Chapter 11 : Build Tools

    • Packages and Java Deployment Jar Files, Manifests 23.87
    • Build and deploy with Ant and Maven 54.35
    • Types of java Applications, Desktop, Web and Distributed 37.17
  • Chapter 12 : Course Summary

    • Course Summary 8.02

Batch 1

Date : 14 Nov, 18 - 21 Nov, 18

Timings : 06:34 AM-06:34 AM

Seats Left : 10000

Students Interested : 0

Students Attended : 0


Have a Question? Enquire Now

About the Trainer

Eduonix picture

Avg Rating





Experienced Trainers

Experienced Trainers


No reviews currently


12 Chapters

44 Video Lectures

Total Students 1

₹ 2,809


Have a Question? Enquire Now

Post your requirement and let us connect you with best possible matches for Java Training Classes Post your requirement now
₹ 2,809 Register is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more