Watch Demo

Rs. 799  Rs. 640

Core Java Development For Beginners

Become a Java Expert with 22.5 hours of video content and 70+ coding challenges and 100+ Quiz questions. Face interviews with confidence and excel in your job.

22h:26m
Lifetime access
3 learners
Course Description

This course is for anyone who wants to learn Java from scratch, polish java skills, face java interviews and prepare for java certifications.

Anyone can take this course and go from 0 developments skills to being expert in OOPs and core Java. Java is the most popular language world wide and technologies like Servlets & JSP, J2EE, Struts, Spring, Hibernate, JMS or android for mobile applications are all based on core Java. Even Kotlin (android's new programming language) becomes easier if you know Java.

Having a sound understanding of core java concepts is necessary, if you want to learn advance concepts, frameworks and android programming. 

I have interviewed 100s of candidates and seen candidates with more than 3 years of experience struggling with the very basic concepts such as:

Why public methods of super class can't be overridden with private access specifier?

Difference between == operator and equals method while comparing Strings

What will be the value of res variable in this statement(1000000000000 or something else):

        int res = 1000000 * 1000000;

What's the output: System.out.println("Result is: " + 10 5);

What is abstraction?

Employee is a super class of SoftwareDeveloper, which of the following 2 statements will you prefer and why?

         Employee e1 = new SoftwareDeveloper();            

        SoftwareDeveloper e2 = new SoftwareDeveloper();

And many more.

Being an inquisitive student myself, I always wanted to know why's of everything. I sometimes got the answers, sometimes I didn't.

In this course, I have tried to give why's of most of the concepts. Rather than simply accepting the rules, if you know the reason behind, it is a lot more easier to understand.

In my teaching experience, I have observed that traditional black/white boards are extremely effective teaching aids, therefore I used lots of screen drawing to simulate the same classroom experience.

In the lectures I have also included a lot of practical tips and tricks, best practices and dos and don'ts, which will help you in professional assignments.

Read more
What will I learn?
  • Core concepts of Java including Variables, datatypes, operators, control statements, arrays, packages, classpath, user-input and debugging
  • Object Oriented Programming concepts and their application
  • String, Wrapper classes, Exception handling and Enumeration in detail
  • Adding appropriate comments to your code
  • Writing professional Java code using Industry best practices
  • Be Ready to face interviews
Who is this course for?
  • The course is ideal for beginners, no previous programming experience is required
  • Software developers working in other languages, switching to Java
  • Students / Java developers who are not confident about their current Core Java knowledge
  • Professional not doing good in Core Java interviews / assignments
  • Java professionals with extensive knowledge and experience may not benefit much out of this course
Course Plan

1. Introduction
1 video
2. Setup
1 video
Download, Install and Configure Software 09:32
3. Let's start coding
7 videos
Write your first java program in Notepad++ 04:41

Write your first Java Program in Eclipse IDE 05:22

Short explanation on JVM, JRE and JDK 03:01

Dissection of MyFirstClass Java Program 07:39

Comments in Java Program - 1 15:13

Comments in Java Program - 2 07:23

Quiz 1 00:10
4. Variables, Data Types & Operators
10 videos
Literals and Variables - 1 11:26

Primitive Data Types in Java - 1 13:59

Primitive Data Types in Java - 2 09:30

Operators in Java - 1 17:06

Operators in Java - 2 19:03

Operators in Java - 3 15:32

Operators in Java - 4 05:25

Quiz 2 00:10
5. Control Statement Types
16 videos
Selection Statements: if & if - else 18:09

Selection Statements: if - else if - else 08:30

Selection Statements: switch - case 19:40

Java Coding Challenge - 1 00:10

Looping Statements: while - 1 16:53

Looping Statements: while - 2 07:41

Java Coding Challenge - 2 00:10

Looping Statements: for 13:45

Java Coding Challenge - 3 00:10

Nested Control and Labeled Statements - 1 12:43

Nested Control and Labeled Statements - 2 10:01

Java Coding Challenge - 4 00:10

Branching Statements - 1 09:52

Branching Statements -2 10:45

Quiz 3 00:10
6. Java Arrays, for-each loop & Command-line arguments
14 videos
One-dimensional arrays - 1 18:53

One-dimensional arrays - 2 08:20

One-dimensional arrays - 3 09:40

One-dimensional arrays - 4 11:46

Java Coding Challenge - 5 00:10

Multi-dimensional arrays -1 18:15

Multi-dimensional arrays -2 13:11

Java Coding Challenge - 6 00:10

Enhanced for-loop for Arrays - 1 18:03

Enhanced for-loop for Arrays - 2 07:41

Command-line arguments - 2 09:54

Java Coding Challenge - 7 00:10

Quiz 4 00:10
7. Packages, Classpath, User-input & Debugging
13 videos
Java Package and Classpath - 1 17:55

Java Package and Classpath - 2 19:18

Java Package and Classpath - 3 19:58

Java Package and Classpath - 4 12:25

Java Package and Classpath - 5 17:13

User-input with Scanner - 1 09:50

User-input with Scanner - 2 11:17

User-input with Scanner - 3 10:44

Miscellaneous - 1 10:46

Java Coding Challenge - 8 00:10

Debugging Java codes in Eclipse - 1 18:35

Debugging Java codes in Eclipse - 2 16:52

Quiz 5 00:10
8. Object Oriented Programming (OOP) - 1
22 videos
Classes and Objects 16:47

Constructors - 1 17:53

Constructors - 2 16:07

Stack and Heap - 2 08:28

Methods - 1 09:56

Methods - 2 12:40

Methods - 3 15:45

Methods - 4 10:44

Methods - 5 17:05

Methods - 6 08:52

Java Coding Challenge - 10 00:10

Variables - 1 13:06

Variables - 2 09:47

Variable Shadowing - 1 08:42

Variable Shadowing - 2 11:28

Initialization Blocks - 2 13:18

Garbage Collection 15:25

Java Coding Challenge - 11 00:10

Quiz 6 00:10
9. Object Oriented Programming (OOP) - 2
26 videos
Encapsulation 11:57

Access Modifiers 11:52

Inheritance - 1 09:49

Inheritance - 2 11:44

Inheritance - 3 09:36

Inheritance - 4 09:44

Inheritance - 6 08:23

Inheritance - 7 09:31

Java Coding Challenge - 12 00:10

Polymorphism - 1 14:02

Polymorphism - 2 16:49

Reference Type Method overloading 12:33

Overriding Rules 08:10

Primitive Array vs Reference Array 07:23

Java Coding Challenge - 13 00:10

abstract keyword - 1 10:10

abstract keyword - 2 09:03

When abstract class is not enough 11:26

interface in Java - 1 14:26

interface in Java - 2 14:11

What's new for interfaces in JDK 8.0 12:56

Association & Abstraction 14:00

Java Coding Challenge - 14 00:10

Quiz 7 00:10
10. Java Exceptions
14 videos
Introduction to Java Exceptions 05:45

Java Exception Handling Framework - 1 11:48

Java Exception Handling Framework - 2 14:33

Checked and unchecked exceptions 17:07

More on try-catch blocks - 1 14:37

More on try-catch blocks - 2 11:52

How to handle Runtime Exceptions? 08:01

Overriding Rules 08:15

finally block - 1 10:34

finally block - 2 04:57

try-with-resources 10:26

Java Coding Challenge - 15 00:10

Quiz 8 00:10
11. String, StringBuilder & Wrapper classes
8 videos
String 12:46

Methods of String class 10:51

StringBuffer and StringBuilder 14:01

Wrapper Classes - 1 10:19

Wrapper Classes - 2 13:35

Java Coding Challenge - 16 00:10

Quiz 9 00:10
13. Add-ons
Course Synopsis

Meet the Author


UDAYAN KHATTRY
SCJP, SCWCD & Oracle Database SQL Certified Expert
Hi, I'm Udayan. I have a master's degree in Computer Applications from Symbiosis International University, Pune, India and have completed following professional certifications:- SCJP 1.6 (Sun Certified Programmer for J2SE 6.0), SCWCD 1.5 (Sun Certified Web Component Developer), Oracle Database SQL Certified Expert. After working as a software developer and consultant for over 9 years for various companies in India, Dubai & Singapore, I decided to follow my lifelong passion of teaching. I have been training students for a while now and I understand their doubts and questions. During my job, I have interviewed 100s of candidates for various java profiles and realized the gap between candidate's knowledge and industry's expectations. My course is designed to bridge the same gap. Students have told me that my training benefited them immensely in facing interviews and securing the job. Such feedback motivated me to create online courses to reach the masses.
Ratings and Reviews     0.0/5

You may also like