Java SE | Core Java

Java Core | Java SE (ONLINE LIVE Classes)

Course Name
Core Java

Prerequisite

  • You must know C & C++ Language.
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 5 Jul 2021 to 20 Sep 2021 | 1 hr each class | Mon-Wed-Fri | 5:30 PM

Instructor

Rahul Mathakari

Fee

3500/-
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Course completion certificate
  • Video recordings will be available for the revision till 31 Mar 2022
  • Object Oriented Programming
  • Programming Assignments | 150+ practice questions
  • Doubt handling during the course.
  • Discussion Forum
  • Two Projects
  • Complimentary Competitive Coding Platform for Java

Syllabus

Introduction:History, Version History, Flavours of Java, JDK, JRE, JVM, Features of Java, Java as a language, Java as a platform, Explore First Java Program

Variables and Types:Data Types, Type conversion, Operators in Java

Conditional Statements:decision control, switch, comparison with C/C++

Iterative Control:while, for, do while, break, continue, labelled break and continue

Arrays:Single Dimensional Arrays, Multidimensional Arrays, Jagged Array, Non Primitive one dimensional array, non primitive 2d arrays, enhanced for loop

Classes and Objects:Encapsulation, class, defining class, members, new operator, instantiation, comparison of object creation with C++, Memory allocation, Access Specifiers, constructors, reference variables (comparison with C++)

this reference:this for instance variables, calling constructor using this

static:static variable and it’s need, class loading, static methods, static block, initializer block

Inheritance:What and Why Inheritance, Types of Inheritance, Inheriting Class, super, constructor chaining, method overloading, method hiding, method overriding, Object class, Garbage Collection and finalized() method

Polymorphism:Physical Significance of Polymorphism and it’s use, early and late binding, compile time polymorphism, runtime polymorphism (dynamic method dispatch), casting objects

Abstract:Abstract Methods, Abstract Class, Inheritance using abstract class, runtime polymorphism using abstract class

final:final variable, final method, final class, abstract vs final, abstract vs private

Interface:interface, interface vs abstract class, interface as a global constant, inheritance using interface, multiple inheritance using interface, runtime polymorphism using interface, New features in interface (Java8 & Java9)

Packages:Understanding Packages, creating packages, path and classpath, import

Exception Handling:What are exceptions, exception handling, types of exception, class hierarchy of Exceptions, try catch, nested try catch, multiple catch clauses, user defined exceptions, throw, getMessage(), toString(), printStackTrace(), checked exception and throws keyword, finally block

Multithreading:Understanding Threads, creating threads with Thread class, stack maintenance for thread, volatile, types of threads, Runnable interface, Thread priorities, sleep(), join(), yield() , Thread Synchronization (wait(), notify(), notifyAll()), synchronized blocks and methods, semaphore, deadlock

Strings:String class, operations on Strings, StringBuffer, StringBuilder, Array of Strings

Swing and AWT:Understanding GUI, AWT, and swing, creating Frames, Attaching components, Event Handling, Dialogue Boxes, Project

Nested or Inner Classes:static Nested class, Inner Class, Anonymous class

Streams and File Handling:Streams, Need of File handling, Byte Stream Classes, Character Stream Classes, Reading Writing Files

Serialization:Serialization, Marker Interface, De-serialization, transient, static vs transient, final vs transient, Object graph in serialization, Customized serialization, Serialization across inheritance, Externalization, Object Cloning

Lambda:lambda and it’s need, functional programming in java, functional interface, type inference in lambdas, method references using lambda

Dates:Handling Date API, New Date API

JDBC:Database, DBMS, SQL basics, CRUD, Project

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Pay Now
TL 5-Jul-2021 5:30 PM | MWF Online LIVE
TD 27-Apr-2021 7:15 PM | TTS Online LIVE Closed
UX 8-Mar-2021 5:30 PM | MWF Online LIVE Closed