Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee
Learn on the go.
Desktop, iOS and Android
Certificate of completion
|Section 1: Java - How it all Started and Language Basics|
|How the project Java Started and the idea behind developing language java.|
|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
Getting ready for Java
|Learn setting path variable on windows to run your programs from any directory|
Enter the world of Java - my first program
|Section 3: Language Basics : What you must know from start|
How Numbers are represented in binary decimal .
Representation of Signed and Unsigned variables .
|Data types in java from boolean to double.|
|How characters are represented in java.|
|The tutorial discusses rules regarding naming of variables in java.|
Literals in Java and using Underscores in Variable values
|How casting works for primitive data types in Java.|
|Section 4: Operators - the roots of every language arithmetics|
|Basic Arithmetic Operators in Java.|
|The tutorial discusses Unary Operators in Java.|
|How post and pre increment operators works with suitable examples.|
|Relational operators explained.|
|Bitwise Operators ( AND,OR,NOT and XOR ) explained.|
|How Left Shift and Right Shift Operators work .|
|Assignment Operators explained.|
|How expressions are evaluated in Java with precedence and associativity.|
|Section 5: Loops in Java - What controls the flow|
|The basic if-else loop explained|
|How to group multiple if-else statements|
|How to check conditions with logical operators (& and |) and (&& and ||)|
|Discusses details of switch loop - what we can do and what we cant do.|
The most elementary for loop explained in depth.
|More options available with for-loop explored.|
|How to group code with multiple for-loops.|
|The while loop explained.|
|Controlling flow of loops with break and continue.|
|Check your knowledge of loops Section.|
|Section 6: Arrays - Storing many at a time|
|One Dimensional arrays - declaration and usage.|
|The foreach loop - for loop redesigned for Arrays.|
|Multi-dimensional arrays explained.|
|Test your knowledge here.|
|Section 7: Classes & objects - the lifeline of OOps|
|Declaring classes and understanding their concept.|
|How to define static and Instance variables and their differences.|
|Static and Instance Methods defined.|
|Section 8: Methods and passing parameters to Methods|
|Declaring Methods in a class - syntax and calling|
Tutorial discusses :
|How values are passed by value and reference to methods.|
|Section 9: OOPs concepts - continuing the legacy|
|Hiding data members - through encapsulation|
Encapsulation - Continued
|Encapsulation - Continued|
|Section 10: Constructors : the starting point of an object|
|Constructors - definition, syntax and application|
|Adding multiple constructors to a class with constructor overloading.|
|Passing objects to constructors and creating object copies|
|Initialization block - another way to initialize object data|
Learn what happens when final is applied to
|Section 11: Wrapper Classes and Garbage Collection|
|Why Wrapper classes - motive and use|
|Passing arguments to program with Command Line|
|Removing Inaccessible data with garbage collection .|
|Section 12: Strings - the nuts and bolts of programming|
|Strings - basics of creating strings|
|Learn how to use the String class API|
|Learn about String pool and working with equals method and == operator|
|Using the String API with some code examples|
|Effectively concatenating Strings with StringBuffer class|
|Breaking strings into parts with StringTokenizer|
|Test your skills.|
|Section 13: Inheritance - extending the code|
|Learn the basic conditions of Inheritance and constructor calling for Inheritance|
|Using super to refer superclass methods and variables|
|Learn about the Object class - the superclass of all|
|Why Java got rid of Multiple Inheritance.|
|Creating final methods and classes|
|Section 14: Polymorphism - when things are known at runtime|
|Controlling access to components of class with access modifiers|
|Overriding methods - things to remember|
|Casting of objects - explained in depth|
|Casting of objects - continued|
|How methods are selected at Runtime.|
|How Runtime Polymorphism works.|
|Determining the type of object with instanceof operator|
|Determining the type of the object with the class Class|
|Section 15: Interfaces - where everything is hidden|
|Interfaces and their details|
|Interfaces - continued|
Defaut methods in Interfaces - Added in Java8
Multiple Inheritance with default methods
|Section 16: Inner Classes - Mystery revealed|
|Inner classes - how to declare and their types|
|Declaring Member class and its details|
|Hidden details about Inner classes implementation. How java implements Inner classes|
|More on Inner classes - uncovered|
|How to inherit from a Inner class|
|Classes declared with in a method - local inner class syntax and access rules|
|Anonymous class explained.|
|Section 17: Dates amd Calendar : Remembering old times|
|Date and SimpleDateFormat class explained with example.|
|Calendar class discussed|
|Learn how to generate random numbers with Java.|
|Section 18: Packages : Grouping code together|
|Why packages and setting classpath variable|
|Accessing package classes|
|How to use package class in another package by importing package|
|How to use javac to copy class files to different folder other than current.|
|Section 19: Exception Handling : When things go wrong|
|How Exception handling works - basics and details|
|Effectively using try/catch blocks|
More on try/catch
Nested Try / Catch
|Using finally block to write essential code.|
|Controlling the flow of exception handling with throws.|
|What exceptions to handle and what we can leave .|
|Bringing exceptions into picture with throw keyword.|
|Creating own exceptions - creating and using|
Method overriding with Exceptions
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.
Hours of video content