core java

Core Java Online Training

Bootcamp Crash(6 weeks)
Last Update November 21, 2022
0 already enrolled

About This Course

Java is an Object Oriented Programming Language which is developed by Sun Microsystem. It is platform independent language. Core Java is a concept to write once can be used anywhere. Without compiling the code it can be used on another platform if it the code is written for one platform. Java can be used in both Client Server as well as Web-based Application. We can use Core Java in many technologies like Selenium, Hadoop, Sales Force, Data Analytics, etc. It has the different concept of Collection, Swing, Multi-threading, etc which help in the building of Stand-Alone Application. It is very flexible and can be used to develop Software as well as Applets. It is also used to develop a Mobile Application, Desktop Application, Web Application, Security driven Application, etc. This Core Java Online Training is conducted by Real-Time Experts.

Core Java Online Training Curriculum

Introduction

  • Introduction to computer languages?
  • Need of computer languages
  • Java  V/S other languagesPlatform dependencies?
  • Introduction to Java?
  • History of JavaJDK software includes…
  • Platform Independency?
  • Structure of Java-application?

Introduction to Variable, Blocks and Methods?

  • Introduction to variables and identifiers
  • Type of variables
  • Memory construction and destruction of variables
  • Rules to create variables
  • Naming conventions of variables
  • Blocks introduction
  • Methods introduction.

Data types

  • Primitive types
  • Reference types

Operators

Control Statements

 

Methods

  • Introduction
  • Need
  • Classification of functions

First java application?

  • Class keyword and its naming convention
  • Class naming convention
  • Why main has public access
  • Why main has static modifier
  • Why return type is void
  • System.out.println() description
  • Naming convention of methods and packages.
  • Overloading main method

Class members in java

  • Static members(class level)
  • Non-static members(object level)

Wrapper classes

  • Introduction
  • Why wrapping
  • Boxing and Unboxing
  • Auto Boxing and Auto Unboxing
  • Primitive to String conversion (using valueOf()and toString() methods)
  • String to Primitive conversion (using valueOf() and xxxValue() methods)

Access Modifiers Introduction

  • Usage of access modifiers in packages
  • Introduction
  • How to create user defined package
  • Calling members of same package
  • Calling members of another package
  • Need of  import statement
  • Need of fully qualified name
  • Difference between import and include
  • Creating Sub packages
  • Importing sub packages

Command Line Argument

  • Introduction
  • Advantage and disadvantages
  • parseXxx methods
  • Scanner class
  • Random class

OOPS

  • Introduction to OOPS
  • Introduction to class, object
  • Encapsulation, Abstraction
  • Inheritance
  • final keyword
  • Polymorphism
  • Abstract classes
  • Interfaces
  • Aggregation
  • Association
  • Composition
  • Singleton class
  • Factory class.

Multi Threading

  • Introduction to multi tasking and multi threading
  • Drawbacks in multi tasking
  • Creation of Thread
  • Life cycle of Thread
  • Threads Using Thread class
  • Threads Using Runnable interfaces
  • Constructors of Thread class.
  • Time management in multi tasking and multi threading
  • Priorities of threads.
  • Naming to threads via constructors or via setters.
  • Synchronization
  • sleep(),join(), wait(), notify(), notifyAll(),

Garbage Collection

  • Introduction GC
  • Introduction to daemon threads
  • Drawbacks of
  • finalize()
  • gc()
  • gc()
  • exec();
  • JVM memory increment
  • Process class.

IO Streams

  • Byte streams
  • Character streams
  • Object streams (Serialization)
  • Why serialization
  • Transient keyword
  • What is persistent state of an object
  • Marker interface
  • Can we serialize subclass object if super class is not Serializable
  • Can we serialize an object contains reference to non-Serializable object
  • Byte array streams
  • Data input streams
  • Buffered streams
  • Working with files

Reflection API AND Inner Classes

  • Static inner classes
  • Non-static inner classes
  • Local inner classes
  • Anonymous inner classes

Strings

  • Introduction to Strings
  • Creating objects to String
  • String library functions
  • Mutable objects
  • Immutable objects
  • String/StringBuffer/StringReader
  • Creating Immutable class

Networking

  • Introduction to network programming
  • Classes and interfaces of java.net packages
  • Difference between TCP and UDP
  • What is Port?
  • What is IP address? Types?
  • What is Socket?
  • Finding IP address.
  • Creating URLs
  • Exception classes of java.net packages
  • Reading data from URL’s openStream(from local server, global server)
  • Writing data through URLConnection
  • InetAddress class
  • UDP classes introduction
  • Simple chatting program

Collections

  • Introduction to collections
  • Introduction to generics
  • Difference between arrays and Collections
  • Collection interfaces
  • List Interface
  • Set Interface
  • Map Interface
  • Queue Interface
  • Time management over collection classes
  • Memory management over collection classes
  • Deleting duplicate objects from collections
  • equals() method
  • Iterator class
  • Enumeration class
  • for-each loop
  • influence of generics in collections

AWT, Applets and Swings

  • Introduction to AWT
  • AWT library classes and interfaces
  • Introduction to Applets
  • Creating Applets
  • Applet Life cycle
  • Drawing shapes and colors in Applets
  • Creating components
  • Layout Management
  • Event Listeners
  • Calculator program
  • Introduction to swings
  • Swings API
  • Light weight components(independent)
  • Heavy weight components(native or dependant)
  • Components creation
  • Menu creation
  • Sub menu creation
  • Setting Listeners to components
  • Project Creation using APPLETS, SWINGS,AWT and JDBC

APPLICATION SERVICES

  • SES
  • SQS
  • SWF
  • SNS
  • Cloud Formation
  • Elastic Transcoder

Learning Objectives

Get Good knowledge of Java.
Able to create the Application independently related to Web-based, Mobile-based, Desktop based, etc.
Deep knowledge of Multithreading, Collection and other important concepts.
Learn how to connect communication with the database using Java.
Upgrade new and demanded technologies in IT industry like Selenium, Hadoop, Sales Force, Data Analytics, Cloud Computing, etc.

Material Includes

  • Live Interactive Sessions
  • Real-Time Hands-on Training
  • Industry Specific Scenario
  • Certification On Completion
  • Resume Preparation Guidance
  • Career Guidance
  • Life Time Access to Recording Sessions

Target Audience

  • Any IT experienced Professional who are interested to build their career in Java development or work on the technologies related to Java.
  • Any B.E/ B.Tech/ BSC/ M.C.A/ M.Sc/ M.Tech/ BCA/ BCom College Students in any stream.
  • Fresh Graduates.

Your Instructors

Bootcamp Crash(6 weeks)

0/5
39 Courses
0 Reviews
0 Students
See more

Write a review

20,000.0030,000.00

33% off
Level
All Levels
Language
English

Material Includes

  • Live Interactive Sessions
  • Real-Time Hands-on Training
  • Industry Specific Scenario
  • Certification On Completion
  • Resume Preparation Guidance
  • Career Guidance
  • Life Time Access to Recording Sessions

Related Courses

-33%
Hibernate-online-training-nareshit
Hibernate Online Training

20,000.0030,000.00

-33%
mongo db
MongoDB Online Training

20,000.0030,000.00

-33%
fullstack