Introduction to Core Java and its features

img

Learn to master Java 8 core development by making your first unique, advanced program in 30 days. To understand the meaning of platform independent, we must need to understand the meaning of platform first. A platform is a pre-existing environment in which a program runs, obeying its constraints, and making use of its facilities.

About Course

Ogma TechLab provide the best Java Training in Kolkata with comprehensive JAVA Course is designed for students and professionals who want to be a Java Developer. Approach of practical learning has been followed in order to provide a real time experience. Our course will cover not only the basic concepts but also the advanced concepts like Method Overloading & Overriding, Inheritance, Interface, Database connectivity, etc.

Requirements

C programming or C++ programmimg knowledge will help to learn faster. You can start Java even without having any programming knowledge.

Course Objectives

After the completion of the Comprehensive Java Course at Ogmatechlab, you should be able to:

  • 1. Implement the concept of Object and Class.
  • 2. Have a clear concept of Method Overloading and Overriding.
  • 3. Understand the importance of Inheritance and Interface.
  • 4. Store data in application dynamically using Array and HashMap.
  • 5. Implement Threads using Runnable.
  • 6. Connect your Java Application with Oracle database using JDBC drivers.

Who should go for this course?

All those who are looking forward to learn Java and gain a solid foundation in Java programming are welcome to enroll for this course.

Why learn Core Java

Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995.

Platform Independent: This allows programmers to develop applications that can run on any operating system.

Usability of Java: Java is most widely used programming language. It is present everywhere. It really doesn’t matter which domain you are working in, you will surely come across Java sooner or later!

Open Source: The good news is that Java is available for free! All the development tools and the environment (JRE & JDK) that is used to develop Java applications are absolutely free of cost.

Curriculum

  • img Lecture 1

    Define the scope of variables
  • img Lecture 2

    Define the structure of a Java class
  • img Lecture 3

    Create executable Java applications with a main method; run a Java program from the command line; including console output.
  • img Lecture 4

    Import other Java packages to make them accessible in your code
  • img Lecture 5

    Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.
  • img Lecture 1

    Declare and initialize variables (including casting of primitive data types)
  • img Lecture 2

    Differentiate between object reference variables and primitive variables
  • img Lecture 3

    Know how to read or write to object fields
  • img Lecture 4

    Explain an Object’s Lifecycle (creation, “dereference by reassignment” and garbage collection)
  • img Lecture 5

    Develop code that uses wrapper classes such as Boolean, Double, and Integer.
  • img Lecture 1

    Use Java operators; including parentheses to override operator precedence
  • img Lecture 2

    Test equality between Strings and other objects using == and equals ()
  • img Lecture 3

    Create if and if/else and ternary constructs
  • img Lecture 4

    Use a switch statement
  • img Lecture 1

    Declare, instantiate, initialize and use a one-dimensional array
  • img Lecture 2

    Declare, instantiate, initialize and use multi-dimensional array
  • img Lecture 1

    Create and use while loops
  • img Lecture 2

    Create and use for loops including the enhanced for loop
  • img Lecture 3

    Create and use do/while loops
  • img Lecture 4

    Compare loop constructs
  • img Lecture 5

    Use break and continue
  • img Lecture 1

    Create methods with arguments and return values; including overloaded methods
  • img Lecture 2

    Apply the static keyword to methods and fields
  • img Lecture 3

    Create and overload constructors; including impact on default constructors
  • img Lecture 4

    Apply access modifiers
  • img Lecture 5

    Apply encapsulation principles to a class
  • img Lecture 6

    Determine the effect upon object references and primitive values when they are passed into methods that change the values
  • img Lecture 1

    Describe inheritance and its benefits
  • img Lecture 2

    Develop code that demonstrates the use of polymorphism; including overriding and object type versus reference type
  • img Lecture 3

    Determine when casting is necessary
  • img Lecture 4

    Use super and this to access objects and constructors
  • img Lecture 5

    Use abstract classes and interfaces
  • img Lecture 1

    Differentiate among checked exceptions, unchecked exceptions, and Errors
  • img Lecture 2

    Create a try-catch block and determine how exceptions alter normal program flow
  • img Lecture 3

    Describe the advantages of Exception handling
  • img Lecture 4

    Create and invoke a method that throws an exception
  • img Lecture 5

    “Recognize common exception classes (such as NullPointerException, ArithmeticExcpetion, ArrayIndexOutOfBoundsException, ClassCastException)”
  • img Lecture 1

    Manipulate data using the StringBuilder class and its methods
  • img Lecture 2

    Creating and manipulating Strings
  • img Lecture 3

    Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
  • img Lecture 4

    Declare and use an ArrayList of a given type
  • img Lecture 5

    Write a simple Lambda expression that consumes a Lambda Predicate expression

Details of the Course