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

No Reviews Yet

Course type: Online Self Paced Class

Course ID: 20438

Course type: Online Self Paced Class

12 Chapters

44 Video Lectures

Students Interested 0

Students Attending 1

Total Students 1

₹ 2,809

No Reviews Yet

Batch 1

Date : 14 Dec, 17 - 21 Dec, 17

Timings : 07:03 PM-07:03 PM

Seats Left : 10000

Students Interested : 0

Students Attended : 0


Have a Question? Enquire Now


Experienced Trainers

About Eduonix

Experienced Trainers
No reviews currently Be the First to Review

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


No reviews currently Be the First to Review


12 Chapters

44 Video Lectures

Students Interested 0

Students Attending 1

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


Submit your enquiry for Learn Java Programming from Scratch

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Eduonix

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer