The Ultimate Java 8 Tutorial - From beginner to professional

Learn the basic of Java Programming in the most easy way. The course is now being updated with Java 8 features.
3.3 (45 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,896 students enrolled
$20
Take This Course
  • Lectures 177
  • Video 20 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2013 English

Course Description

THE MOST COMPREHENSIVE AND IN DEPTH TUTORIAL ON JAVA 8 THAT YOU WOULD FIND ON UDEMY. EVERY CONCEPT IS COVERED IN DEPTH AND EXPLAINED THOROUGHLY TO ENABLE YOU TO CODE BETTER.

Whats new in the Course ?????

Well everything is changing. New Sections on Java 8 API on Date and Time and Enumerations, Completely revamped Section on Language Basics and more is coming in 2016.

The course intends to teach everything you need to know to kick start a career in Java. The course is focused on learning language basics and teaches you how to efficiently write code in Java.

Check out our new Section on Lambda Expressions covering Lambda expressions and method references in detail.

The Course is being updated with new Sections & Lectures to add new API's from Java 8. Start learning today as the cost shall be revised with every new Section Addition.

If you any doubts while following the course, our support team shall address the same.

JUST MAIL US YOUR DOUBTS AT LEARNINGKARTCOURSES@GMAIL.COM and we shall address the same.

SO KICK START YOUR JAVA LEARNING NOW.

This tutorial is intended to make Learning Java as simple as sipping a cup of Coffee. We cover every minute details of the concepts you need to know and provide examples of how to work with Java API's for practical purposes.

About this Tutorial

We have tried to cover all basics aspects practically and where ever possible explain things theoretically to clear the fundamentals. The course is conducted mainly on Eclipse to keep up with time and wherever possible for clear understanding we have used Notepad as Editor.

Let us know if you still face trouble in learning the language of choice - JAVA 8.

What are the requirements?

  • Aptitude for programming

What am I going to get from this course?

  • Comprehensively covers Basics,Inheritance,Collections,Exception Handling and Java I/O with examples.
  • Learn OOPS concepts and java language basics from scatch.
  • The starting block for developing J2EE applications or Android apps.
  • Demonstrates usage of Java API and practice tests for grinding your skills.
  • Practice problems to check your grasp of the subject.
  • Project for overall evaluation of the tutorial.

What is the target audience?

  • Anybody intending to make Java his career .
  • Pre-requisite for developing applications in Andoid / J2EE

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Java - How it all Started and Language Basics
06:28
How the project Java Started and the idea behind developing language java.
05:40
How Platform Independence works for java and keys concepts in working of Java.
Section 2: Installing the SDK -Arranging the Nuts and Bolts
08:26

Set up the tools to start learning Java .Structure of Java installation and setting of Path on Windows.

Setting path on Windows
Preview
03:08
06:59

Create your first program on Notepad and learn about using compiler and interpreter

04:36

Learning creating your first class on Eclipse

06:22

Learn more about classes and naming conventions for classes

4 questions

Basics of java

Code practice - learn by doing
Article
Section 3: Language Basics : What you must know from start
06:36
How Numbers are represented in binary decimal .
04:35

Learn how to calculate values for Negative Numbers

06:33

Representation of Signed and Unsigned variables .

Check your skills
3 questions
Practice the Code
Article
02:51
Data types in java from boolean to double.
00:51

Learn about boolean data type values and how to use boolean data type

03:09

Learn about the various integer data types in Java

02:49

Learn how to represent integer data types in decimal and octal formats

05:16

Learn about defining integer data types in hexadecimal and binary format

03:33
How characters are represented in java.
05:45

Learn about representing characters in Java

04:25

Learn about floating point data type in Java

02:33

Learn about floating point data type in Java

05:00
The tutorial discusses rules regarding naming of variables in java.
7 questions

Check if you have grasped all so far

Literals values in Java
Preview
06:19
04:00

Learn how you can add underscores in Variable values

05:44
How casting works for primitive data types in Java.
04:58

Learn how casting works with data types

Check your skills
3 questions
Section 4: Operators - the roots of every language arithmetics
04:45
Basic Arithmetic Operators in Java.
07:37
The tutorial discusses Unary Operators in Java.
08:09
How post and pre increment operators works with suitable examples.
03:59
Relational operators explained.
Logical Operators
05:44
04:23
Bitwise Operators ( AND,OR,NOT and XOR ) explained.
10:23
How Left Shift and Right Shift Operators work .
02:29
Assignment Operators explained.
13:01
How expressions are evaluated in Java with precedence and associativity.
Section 5: Loops in Java - What controls the flow
05:54
The basic if-else loop explained
05:55
How to group multiple if-else statements
06:35
How to check conditions with logical operators (& and |) and (&& and ||)
09:42
Discusses details of switch loop - what we can do and what we cant do.
Switch Case - Practice Code
03:12
10:45

The most elementary for loop explained in depth.

05:02
More options available with for-loop explored.
05:39
How to group code with multiple for-loops.
09:21
The while loop explained.
07:55
Controlling flow of loops with break and continue.
Article
Check your knowledge of loops Section.
Section 6: Arrays - Storing many at a time
Arrays - an Introduction
Preview
07:31
07:11
One Dimensional arrays - declaration and usage.
06:11
The foreach loop - for loop redesigned for Arrays.
Check your skills
1 question
07:27
Multi-dimensional arrays explained.
Multi-dimensional Arrays -2
04:24
Article
Test your knowledge here.
Section 7: Classes & objects - the lifeline of OOps
16:17
Declaring classes and understanding their concept.
17:29
How to define static and Instance variables and their differences.
14:36
Static and Instance Methods defined.
Section 8: Methods and passing parameters to Methods
06:43
Declaring Methods in a class - syntax and calling 
07:12
Tutorial discusses :

  1. Variable parameter passing
  2. Recursion

16:02
How values are passed by value and reference to methods.
Section 9: OOPs concepts - continuing the legacy
08:33
Hiding data members - through encapsulation
Encapsulation - Continued
02:16
08:03
Encapsulation - Continued
Section 10: Constructors : the starting point of an object
12:46
Constructors - definition, syntax and application
06:23
Adding multiple constructors to a class with constructor overloading.
03:36
Passing objects to constructors and creating object copies
06:36
Initialization block - another way to initialize object data
11:05
Learn what happens when final is applied to 

  1. data types
  2. Objects

Section 11: Wrapper Classes and Garbage Collection
09:38
Why Wrapper classes - motive and use
06:41
Passing arguments to program with Command Line
12:26
Removing Inaccessible data with garbage collection .
Section 12: Strings - the nuts and bolts of programming
16:31
Strings - basics of creating strings 
20:20
Learn how to use the String class API
12:35
Learn about String pool and working with equals method and == operator
10:22
Using the String API with some code examples
14:10
Effectively concatenating Strings with StringBuffer class
03:28
Breaking strings into parts with StringTokenizer
Article
Test your skills.
Section 13: Inheritance - extending the code
18:41
Learn the basic conditions of Inheritance and constructor calling for Inheritance
06:34
Using super to refer superclass methods and variables
15:33
Learn about the Object class - the superclass of all
07:06
Why Java got rid of Multiple Inheritance.
02:39
Creating final methods and classes 
Section 14: Polymorphism - when things are known at runtime

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Learning Kart, We make Learning Simple

LearningKart- a premier destination for learning and upgrading your skills. With a Team of Professional Trainers having expertise in the fields we teach, our asset lies in teaching at root level. Through our experience , we know what connects with learners and how to make learning simple and enjoyable. With a simple approach of making the basics clear, we add with interactive board designs to clear concepts wherever necessary. We teach keeping in mind the requirements you would have when designing commercial applications. All our Tutorials are built ground up - from teaching basics to the latest used in commercial applications. Our Technical Head, Mr. Tejinder Singh has over 12 years of experience in teaching emerging technologies and specialized in making learning simple and easy.

Ready to start learning?
Take This Course