Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
46 Videos (3h 31m)
    • Introduction to Platform Independence

      1:47
    • Your First Java Program - Manual Approach

      3:34
    • What is main ?

      1:32
    • Your First Java Program - Through Eclipse IDE

      3:03
    • Primitive Datatypes

      3:10
    • Variable Declarations and Literals

      4:52
    • Standard IO and Scanner

      2:56
    • Example Program

      3:43
    • Arithmetic and Increment Operators

      3:09
    • Relational and Logical Operators

      2:58
    • Bitwise and Shift Operators

      4:26
    • Assignment and Ternary Operators

      3:13
    • If Statement

      5:05
    • Switch Statement

      2:53
    • While Statement

      4:06
    • Sample Program

      1:49
    • Additional points related to Loops

      4:00
    • Arrays

      2:51
    • Arrays - Example

      3:43
    • Introduction to Functions

      1:57
    • Mathematical notation

      6:32
    • Factorial Example

      6:57
    • Call By Value and Call By Reference

      4:35
    • Introduction to Classes

      6:48
    • Encapsulation and DataHiding

      6:21
    • Need for Object

      3:30
    • Overloading Example 1

      4:33
    • Overloading Example 2

      5:05
    • Variable Arguments

      4:59
    • Static vs Non Static

      10:24
    • Initializers

      4:08
    • Constructors

      12:30
    • this - keyword

      3:26
    • Code Reuse

      8:03
    • Inheritance and Overriding

      5:51
    • super - keyword

      13:00
    • Object class and Generalization

      8:08
    • Abstract Classes

      5:11
    • final modifier

      2:56
    • Abstract classes - Part 2

      5:11
    • Template method pattern

      8:28
    • Interfaces - Part 1

      5:35
    • Interfaces - Part 2

      5:59
    • Interfaces for Loosely Coupled Code

      6:24
    • Interfaces for Pluggable Code

      3:59
    • Polymorphism

      3:23

About This Class

Lets begin with few myths about Java Programming

Programming is difficult, Java is tough ;) etc. etc.

Let me tell you Java is ABSOLUTELY EASY and Programming is fun.

But when we try to find the root cause why people find it difficult ? you will come to know that this is because of lack of clarity in programming fundamentals, applying a feature depends on how clear we are about its origin and need, in simple words "Why we need it and when to use it?" if you know the answer then you will be able to solve even the complex problems.

This course teaches you the language features along with insights into its origin, and its application through simplified examples.

From a Java developer perspective one need to be good at 

  1. Programming fundamentals
  2. Clear knowledge about Object Oriented Programming features
  3. Coding for interfaces
  4. Designing reusable and flexible code

The above points form the core content of this course, you will learn complex features with simplified examples. I believe if you are strong in fundamentals you will be able to solve even the complex problems.This course works on your fundamentals and guides you through novice to professional in Java.

--

Students

--

Projects

0

Reviews (0)

P Ch Vidya Sagar Uppuluri

Software Architect

Hello, I'm P Ch Vidya Sagar, Software Architect and a passionate trainer with over 15+ years of experience in training and software development.

See full profile