Java 8 - Make it your new Cup of Coffee

Learn the basic of Java Programming in the most easy way. The course is now being updated with Java 8 features.
  • Lectures 140
  • Video 19 Hours
  • Skill level intermediate level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

Course Description

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

The course Java 8 - Your new Cup of Coffee intends to teach everything you need to know to kick start a career in Java. The course is focussed 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

The course is spread over 21 sections with practice problems in sections intended to enhance your practical knowledge of concepts learnt throughout the section.

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.

What are the requirements?

  • Aptitude for programming

What am I going to get from this course?

  • Over 140 lectures and 18.5 hours of content!
  • 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

Curriculum

Section 1: Java - How it all Started and Language Basics
07:22
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
Installing Java SDK and File Structure of Installation
12:12
Getting ready for Java
01:50
03:25
Learn setting path variable on windows to run your programs from any directory
Enter the world of Java - my first program
05:58
Section 3: Language Basics : What you must know from start
06:12
How Numbers are represented in binary decimal .
05:25

Representation of Signed and Unsigned variables .

10:14
Data types in java from boolean to double.
03:57
How characters are represented in java.
04:59
The tutorial discusses rules regarding naming of variables in java.
Literals in Java and using Underscores in Variable values
11:11
07:30
How casting works for primitive data types in Java.
Section 4: Operators - the roots of every language arithmetics
05:11
Basic Arithmetic Operators in Java.
07:51
The tutorial discusses Unary Operators in Java.
08:53
How post and pre increment operators works with suitable examples.
04:27
Relational operators explained.
05:08
Bitwise Operators ( AND,OR,NOT and XOR ) explained.
11:36
How Left Shift and Right Shift Operators work .
02:30
Assignment Operators explained.
13:46
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
09:35
How to group multiple if-else statements
06:35
How to check conditions with logical operators (& and |) and (&& and ||)
06:25
Discusses details of switch loop - what we can do and what we cant do.
03:37

The most elementary for loop explained in depth.

05:38
More options available with for-loop explored.
05:39
How to group code with multiple for-loops.
09:21
The while loop explained.
08:43
Controlling flow of loops with break and continue.
Text
Check your knowledge of loops Section.
Section 6: Arrays - Storing many at a time
09:56
One Dimensional arrays - declaration and usage.
06:19
The foreach loop - for loop redesigned for Arrays.
18:59
Multi-dimensional arrays explained.
Text
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
Text
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
07:41
Controlling access to components of class with access modifiers
08:18
Overriding methods - things to remember
09:27
Casting of objects - explained in depth
05:18
Casting of objects - continued
15:10
How methods are selected at Runtime.
08:02
How Runtime Polymorphism works.
04:54
Determining the type of object with instanceof operator
07:18
Determining the type of the object with the class Class
Section 15: Interfaces - where everything is hidden
11:13
Interfaces and their details
04:06
Interfaces - continued
Defaut methods in Interfaces - Added in Java8
05:51
Multiple Inheritance with default methods
03:08
Section 16: Inner Classes - Mystery revealed
08:13
Inner classes - how to declare and their types
06:22
Declaring Member class and its details
14:17
Hidden details about Inner classes implementation. How java implements Inner classes
07:15
More on Inner classes - uncovered
05:46
How to inherit from a Inner class
16:27
Classes declared with in a method - local inner class syntax and access rules
06:18
Anonymous class explained.
Section 17: Dates amd Calendar : Remembering old times
06:22
Date and SimpleDateFormat class explained with example.
06:44
Calendar class discussed
10:42
Learn how to generate random numbers with Java.
Section 18: Packages : Grouping code together
13:22
Why packages and setting classpath variable
06:57
Accessing package classes 
05:42
How to use package class in another package by importing package
02:20
How to use javac to copy class files to different folder other than current.
Section 19: Exception Handling : When things go wrong
04:22
How Exception handling works - basics and details
13:47
Effectively using try/catch blocks
More on try/catch
06:05
Nested Try / Catch
04:10
07:14
Using finally block to write essential code.
13:29
Controlling the flow of exception handling with throws.
05:52
What exceptions to handle and what we can leave .
03:55
Bringing exceptions into picture with throw keyword.
05:12
Creating own exceptions - creating and using
Method overriding with Exceptions
05:46

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.

Reviews

Average Rating
4.4
Details
  1. 5 Stars
    10
  2. 4 Stars
    2
  3. 3 Stars
    0
  4. 2 Stars
    1
  5. 1 Stars
    1
    • Srdjan Dokmanovic

    An excellent course

    I always wanted to learn JAVA and this course gave me a closeup into a matter! Great lecturers, a awesome topics. Hi five!

    • Jaiyaramakrishnan Mahendran

    Very good java course

    author explains concepts to understand what java can do for you in real time than explaining the language, truly a great course for java beginners

    • Mateusz “Fikoblin” M

    Great content - hard to understand lector

    This is the most detailed Java tutorial on Udemy, you are greatly explaining every concept of basic Java. But unfortunately you have very strong accent and I barely understand what you trying to say. Please add subtitles and this will be best java course.

    • Muhammad Qasim

    Best Course

    This course is very helpful for me.Because it covers almost all aspects of core java course in a good manner. The instructor is also very good. But you should improve the video quality for your next tutorial series. For me, it gives what I want. Thanks

    • Zenko Machina

    Goes into details that other Java courses do not

    I really enjoyed this course (as a refresher for me) as it goes much beyond basic syntax and more into how Java works. The details are well explained with good examples of usage to drive the point. well done!

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,400,000

Hours of video content

21,000,000

Course enrollment

6,300,000

Students

Ready to start learning?
Preview this course