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.
15 reviews
TAUGHT BY
  • 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.

WHAT'S INSIDE
  • Lifetime access to 129 lectures
  • 17+ hours of high quality content
  • A community of 3700+ students learning together!
SHARE

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.
15 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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.

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.

    • Aptitude for programming
    • Over 129 lectures and 17.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.
    • Anybody intending to make Java his career .
    • Pre-requisite for developing applications in Andoid / J2EE

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Java - How it all Started and Language Basics
  • 1
    History of the Java Language
    07:22
    How the project Java Started and the idea behind developing language java.
  • 2
    How Java Works
    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
  • 3
    Installing Java SDK and File Structure of Installation
    12:12
  • 4
    Getting ready for Java
    01:50
  • 5
    Setting Path Variable on Windows
    03:25
    Learn setting path variable on windows to run your programs from any directory
  • 6
    Enter the world of Java - my first program
    05:58
  • SECTION 3:
    Language Basics : What you must know from start
  • 7
    Numbers representation in Binary
    06:12
    How Numbers are represented in binary decimal .
  • 8
    Signed and Unsigned variables
    05:25

    Representation of Signed and Unsigned variables .

  • 9
    Data types in Java
    10:14
    Data types in java from boolean to double.
  • 10
    Char data type
    03:57
    How characters are represented in java.
  • 11
    Variable naming conventions
    04:59
    The tutorial discusses rules regarding naming of variables in java.
  • 12
    Literals in Java and using Underscores in Variable values
    11:11
  • 13
    Casting of data types
    07:30
    How casting works for primitive data types in Java.
  • SECTION 4:
    Operators - the roots of every language arithmetics
  • 14
    Arithmetic Operators
    05:11
    Basic Arithmetic Operators in Java.
  • 15
    Unary Operators
    07:51
    The tutorial discusses Unary Operators in Java.
  • 16
    Increment and Decrement operators
    08:53
    How post and pre increment operators works with suitable examples.
  • 17
    Relational Operators
    04:27
    Relational operators explained.
  • 18
    Bitwise Operators
    05:08
    Bitwise Operators ( AND,OR,NOT and XOR ) explained.
  • 19
    Shift Operators
    11:36
    How Left Shift and Right Shift Operators work .
  • 20
    Assignment Operators
    02:30
    Assignment Operators explained.
  • 21
    Precedence & Associativity
    13:46
    How expressions are evaluated in Java with precedence and associativity.
  • SECTION 5:
    Loops in Java - What controls the flow
  • 22
    The if-else loop
    05:54
    The basic if-else loop explained
  • 23
    Multiple if-else loop
    09:35
    How to group multiple if-else statements
  • 24
    Logical operators AND and OR
    06:35
    How to check conditions with logical operators (& and |) and (&& and ||)
  • 25
    Switch Case Loop
    06:25
    Discusses details of switch loop - what we can do and what we cant do.
  • 26
    The for-loop basics
    03:37

    The most elementary for loop explained in depth.

  • 27
    The for-loop in depth
    05:38
    More options available with for-loop explored.
  • 28
    Multiple for-loops
    05:39
    How to group code with multiple for-loops.
  • 29
    Details of while loop
    09:21
    The while loop explained.
  • 30
    Anatomy of Break and Continue
    08:43
    Controlling flow of loops with break and continue.
  • 31
    Practice Questions for Section -5
    Text
    Check your knowledge of loops Section.
  • SECTION 6:
    Arrays - Storing many at a time
  • 32
    Arrays defined and one dimensional arrays
    09:56
    One Dimensional arrays - declaration and usage.
  • 33
    The for-each loop
    06:19
    The foreach loop - for loop redesigned for Arrays.
  • 34
    Multidimensional Arrays
    18:59
    Multi-dimensional arrays explained.
  • 35
    Practice Questions for Section - 6
    Text
    Test your knowledge here.
  • SECTION 7:
    Classes & objects - the lifeline of OOps
  • 36
    Classes structure and format
    16:17
    Declaring classes and understanding their concept.
  • 37
    Instance and Static variables
    17:29
    How to define static and Instance variables and their differences.
  • 38
    Instance and static methods
    14:36
    Static and Instance Methods defined.
  • SECTION 8:
    Methods and passing parameters to Methods
  • 39
    Defining Methods
    06:43
    Declaring Methods in a class - syntax and calling 
  • 40
    Variable parameter passing to methods
    07:12
    Tutorial discusses :

    1. Variable parameter passing
    2. Recursion

  • 41
    Pass by Value and Pass by reference
    16:02
    How values are passed by value and reference to methods.
  • SECTION 9:
    OOPs concepts - continuing the legacy
  • 42
    Encapsulation - hiding of data
    08:33
    Hiding data members - through encapsulation
  • 43
    Encapsulation - Continued
    02:16
  • 44
    Polymorphism - same name different results
    08:03
    Encapsulation - Continued
  • SECTION 10:
    Constructors : the starting point of an object
  • 45
    Why we require Constructors
    12:46
    Constructors - definition, syntax and application
  • 46
    Constructor overloading
    06:23
    Adding multiple constructors to a class with constructor overloading.
  • 47
    Passing objects to constructors
    03:36
    Passing objects to constructors and creating object copies
  • 48
    The Initialization block
    06:36
    Initialization block - another way to initialize object data
  • 49
    The final keyword
    11:05
    Learn what happens when final is applied to 

    1. data types
    2. Objects

  • SECTION 11:
    Wrapper Classes and Garbage Collection
  • 50
    Wrapper Classes
    09:38
    Why Wrapper classes - motive and use
  • 51
    Command Line Arguments
    06:41
    Passing arguments to program with Command Line
  • 52
    Garbage Collection in Java
    12:26
    Removing Inaccessible data with garbage collection .
  • SECTION 12:
    Strings - the nuts and bolts of programming
  • 53
    Basics of Strings
    16:31
    Strings - basics of creating strings 
  • 54
    String Methods
    20:20
    Learn how to use the String class API
  • 55
    Comparing strings with equals and ==
    12:35
    Learn about String pool and working with equals method and == operator
  • 56
    Effectively using string methods - code examples
    10:22
    Using the String API with some code examples
  • 57
    The StringBuffer class
    14:10
    Effectively concatenating Strings with StringBuffer class
  • 58
    StringTokenizer - breaking String into Tokens
    03:28
    Breaking strings into parts with StringTokenizer
  • 59
    Practice Questions
    Text
    Test your skills.
  • SECTION 13:
    Inheritance - extending the code
  • 60
    Inheritance - how inheritance works
    18:41
    Learn the basic conditions of Inheritance and constructor calling for Inheritance
  • 61
    The super keyword
    06:34
    Using super to refer superclass methods and variables
  • 62
    Grand super class - Object class
    15:33
    Learn about the Object class - the superclass of all
  • 63
    Why no multiple inheritance
    07:06
    Why Java got rid of Multiple Inheritance.
  • 64
    Final Methods and classes
    02:39
    Creating final methods and classes 
  • SECTION 14:
    Polymorphism - when things are known at runtime
  • 65
    Access modifiers in java
    07:41
    Controlling access to components of class with access modifiers
  • 66
    Overriding methods in Inheritance
    08:18
    Overriding methods - things to remember
  • 67
    Object casting explained
    09:27
    Casting of objects - explained in depth
  • 68
    Object casting continued
    05:18
    Casting of objects - continued
  • 69
    Runtime Polymorphism - the essence of java
    15:10
    How methods are selected at Runtime.
  • 70
    Runtime Polymorphism - in effect
    08:02
    How Runtime Polymorphism works.
  • 71
    The instanceof operator
    04:54
    Determining the type of object with instanceof operator
  • 72
    Determining the type of object
    03:43
    Determining the type of the object with the class Class
  • SECTION 15:
    Interfaces - where everything is hidden
  • 73
    Declaring Interfaces and multiple inheritance
    11:13
    Interfaces and their details
  • 74
    Interfaces Continued
    04:06
    Interfaces - continued
  • SECTION 16:
    Inner Classes - Mystery revealed
  • 75
    Why Inner Classes & Types
    08:13
    Inner classes - how to declare and their types
  • 76
    Member class
    06:22
    Declaring Member class and its details
  • 77
    Inner classes uncovered
    14:17
    Hidden details about Inner classes implementation. How java implements Inner classes
  • 78
    In depth on implementing inner classes
    07:15
    More on Inner classes - uncovered
  • 79
    Inheriting Inner classes
    05:46
    How to inherit from a Inner class
  • 80
    Local inner classes
    16:27
    Classes declared with in a method - local inner class syntax and access rules
  • 81
    Anonymous Classes
    06:18
    Anonymous class explained.
  • SECTION 17:
    Dates amd Calendar : Remembering old times
  • 82
    Date and Calendar class
    06:22
    Date and SimpleDateFormat class explained with example.
  • 83
    Calendar class in detail
    06:44
    Calendar class discussed
  • 84
    Generating Random Numbers
    10:42
    Learn how to generate random numbers with Java.
  • SECTION 18:
    Packages : Grouping code together
  • 85
    Why packages and setting classpath
    13:22
    Why packages and setting classpath variable
  • 86
    Accessing package classes and methods
    06:57
    Accessing package classes 
  • 87
    Importing packages
    05:42
    How to use package class in another package by importing package
  • 88
    Arranging classes with javac
    02:20
    How to use javac to copy class files to different folder other than current.
  • SECTION 19:
    Exception Handling : When things go wrong
  • 89
    Exception Handling explained
    04:22
    How Exception handling works - basics and details
  • 90
    Using try/catch effectively
    13:47
    Effectively using try/catch blocks
  • 91
    More on try/catch
    06:05
  • 92
    Nested Try / Catch
    04:10
  • 93
    Using the finally block
    07:14
    Using finally block to write essential code.
  • 94
    Passing Exceptionw with throws
    13:29
    Controlling the flow of exception handling with throws.
  • 95
    Checked v/s Unchecked Exceptions
    05:52
    What exceptions to handle and what we can leave .
  • 96
    How to throw Exceptions
    03:55
    Bringing exceptions into picture with throw keyword.
  • 97
    Creating own Exceptions
    05:12
    Creating own exceptions - creating and using
  • 98
    Method overriding with Exceptions
    05:46
  • 99
    finally in more detail
    04:30
    Interesting options with finally block - worth seeing.
  • SECTION 20:
    Collections : Elements Unlimited
  • 100
    Why Collections and Vector class explained
    13:17
    Collections - when no of elements are unknown.Using collections with Vector class.

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 11
  • 2
  • 0
  • 1
  • 1
AVERAGE RATING
NUMBER OF RATINGS
15

REVIEWS

  • 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 Turek
    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!

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion