Core Java For Beginners - 1st step to become a Java Guru!

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 (...

  • All levels
  • English

Course Description

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 (androids 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 pr...

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 (androids 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. A lot of efforts and time had been put in this course so that students can become Java experts very easily. All the lectures are arranged in a specific order to maximize the learning experience. Along with 22.5 hours of Video lectures, you will find 70+ coding challenges and 100+ Quiz questions, which makes it a complete Core Java learning package. Being an inquisitive student myself, I always wanted to know whys of everything. I sometimes got the answers, sometimes I did not. In this course, I have tried to give whys 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 donts, which will help you in professional assignments. With machine learning now being part of all major businesses it is important for developers to get a hang of this amazing technology. Machine learning is a complex concept that uses algorithms to configure coding that will enable the computers to learn from lot of data. We have created a simple and easy course to help you learn ML and AI using R. Our course on Machine Learning with R helps you understand the core concepts of machine learning followed by different machine learning algorithms and implementing those machine learning algorithms with R. At the end of this practical and hands-on course, you will have all that you need to really begin using machine learning algorithms and you will learn to add them in your own projects.

What you’ll learn
  • Understand JVM, JRE and JDK
  • Javadoc and developer comments and their significance.
  • Variables, Data Types and Operators
  • Control Statements Types
  • Java arrays and Command-line arguments
  • Packages, classpath and User-input
  • Eclipse debugging in detail
  • Classes, objects, constructors, initialization blocks, type of variables, methods and Garbage collection
  • Object Oriented Programming Concepts: Encapsulation, Inheritance, Polymorphism and Abstraction
  • Access specifier, instanceof operator and casting
  • String, StringBuilder and Wrapper classes
  • Exception
  • Enumeration

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Setup

3
Section 3 : Let's Start coding

4
Section 4 : Variables, Data Types & Operators

5
Section 5 : Control Statement Types

6
Section 6 : Java Arrays, for-each loop & Command-line arguments

7
Section 7 : Packages, Classpath, User-input & Debugging

8
Section 8 : Object Oriented Programming (OOP) - 1

9
Section 9 : Object Oriented Programming (OOP) - 2

10
Section 10 : Java Exceptions

Curriculum

      Section 1 : Introduction
    1
    Introduction Preview
      Section 2 : Setup
    2
    Download, Install and Configure Software
      Section 3 : Let's Start coding
    3
    Write your first java program in Notepad++
    4
    Write your first Java Program in Eclipse IDE
    5
    Short explanation on JVM, JRE and JDK
    6
    Dissection of MyFirstClass Java Program
    7
    Comments in Java Program - 1
    8
    Comments in Java Program - 2
      Section 4 : Variables, Data Types & Operators
    9
    Literals and Variables - 1
    10
    Literals and Variables - 2 Preview
    11
    Primitive Data Types in Java - 1
    12
    Primitive Data Types in Java - 2
    13
    Operators in Java - 1
    14
    Operators in Java - 2
    15
    Operators in Java - 3
    16
    Operators in Java - 4
    17
    Operator Precedence in Java
      Section 5 : Control Statement Types
    18
    Selection Statements: if & if - else
    19
    Selection Statements: if - else if - else
    20
    Selection Statements: switch - case
    21
    Java Coding Challenge - 1
    22
    Looping Statements: while - 1
    23
    Looping Statements: while - 2
    24
    Java Coding Challenge - 2
    25
    Looping Statements: do - while Preview
    26
    Looping Statements: for
    27
    Java Coding Challenge - 3
    28
    Nested Control and Labeled Statements - 1
    29
    Nested Control and Labeled Statements - 2
    30
    Java Coding Challenge - 4
    31
    Branching Statements - 1
    32
    Branching Statements - 2
      Section 6 : Java Arrays, for-each loop & Command-line arguments
    33
    One-dimensional arrays - 1
    34
    One-dimensional arrays - 2
    35
    One-dimensional arrays - 3
    36
    One-dimensional arrays - 4
    37
    Java Coding Challenge - 5
    38
    Multi-dimensional arrays -1
    39
    Multi-dimensional arrays -2
    40
    Java Coding Challenge - 6
    41
    Enhanced for-loop for Arrays - 1
    42
    Enhanced for-loop for Arrays - 2
    43
    Command-line arguments - 1 Preview
    44
    Command-line arguments - 2
    45
    Java Coding Challenge - 7
      Section 7 : Packages, Classpath, User-input & Debugging
    46
    Java Package and Classpath - 1
    47
    Java Package and Classpath - 2
    48
    Java Package and Classpath - 3
    49
    Java Package and Classpath - 4
    50
    Java Package and Classpath - 5
    51
    User-input with Scanner - 1
    52
    User-input with Scanner - 2
    53
    User-input with Scanner - 3
    54
    Miscellaneous - 1
    55
    Java Coding Challenge - 8
    56
    Debugging Java codes in Eclipse - 1
    57
    Debugging Java codes in Eclipse - 2
      Section 8 : Object Oriented Programming (OOP) - 1
    58
    Classes and Objects
    59
    Constructors - 1
    60
    Constructors - 2
    61
    Stack and Heap - 1 Preview
    62
    Stack and Heap - 2
    63
    Java Coding Challenge - 9 Preview
    64
    Methods - 1
    65
    Methods - 2
    66
    Methods - 3
    67
    Methods - 4
    68
    Methods - 5
    69
    Methods - 6
    70
    Java Coding Challenge - 10
    71
    Variables - 1
    72
    Variables - 2
    73
    Variable Shadowing - 1
    74
    Variable Shadowing - 2
    75
    Initialization Blocks - 1 Preview
    76
    Initialization Blocks - 2
    77
    Garbage Collection
    78
    Java Coding Challenge - 11
      Section 9 : Object Oriented Programming (OOP) - 2
    79
    Encapsulation
    80
    Access Modifiers
    81
    Inheritance - 1
    82
    Inheritance - 2
    83
    Inheritance - 3
    84
    Inheritance - 4
    85
    Inheritance - 5 Preview
    86
    Inheritance - 6
    87
    Inheritance - 7
    88
    Java Coding Challenge - 12
    89
    Polymorphism - 1
    90
    Polymorphism - 2
    91
    Reference Type Method overloading
    92
    equals() method of Object class Preview
    93
    Overriding Rules
    94
    Primitive Array vs Reference Array
    95
    Java Coding Challenge - 13
    96
    abstract keyword - 1
    97
    abstract keyword - 2
    98
    When abstract class is not enough
    99
    interface in Java - 1
    100
    interface in Java - 2
    101
    What's new for interfaces in JDK 8.0
    102
    Association & Abstraction
    103
    Java Coding Challenge - 14
      Section 10 : Java Exceptions
    104
    Introduction to Java Exceptions
    105
    Java Exception Handling Framework - 1
    106
    Java Exception Handling Framework - 2
    107
    Checked and unchecked exceptions
    108
    More on try-catch blocks - 1
    109
    More on try-catch blocks - 2
    110
    How to handle Runtime Exceptions?
    111
    Overriding Rules
    112
    finally block - 1
    113
    finally block - 2
    114
    try-with-resources
    115
    Eclipse Debugging: Exception Breakpoint Preview
    116
    Java Coding Challenge - 15

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.