Java for Beginners + Advance

Date Duration Time Discount Actual Price Our Price
July 27 Sun - Sat (Daily) Flexible N/A $N/A $N/A Enquiry Course
August 10 Sun - Sat (Daily) Flexible N/A $N/A $N/A Enquiry Course
September 27 Sun - Sat (Daily) Flexible N/A $N/A $N/A Enquiry Course
October 7 Sat - Sun (Two Days) Flexible N/A $N/A $N/A Enquiry Course
Want create site? Find Free WordPress Themes and plugins.

Java is one of most widely used object oriented programming languages. Most of the apps working on the android operating platform are developed using the concepts of java. With Java, developers can write the code onceand run it any platform that supports Java.

Java programs and applications are compiled to bytecode that run on Java Virtual Machine (JVM) irrespective of the computer’s architecture. Java was initially developed by the Sun Micro Systems that was later taken over by Oracle Corporation.

The syntax of the language is derived from C and C++. Due to its nature of being simple, robust and secure it is widely adopted in the industry. This is the reason learning Java is a major prerequisite for many courses, softwares and tools.

Did you find apk for android? You can find new Free Android Games and apps.
Want create site? Find Free WordPress Themes and plugins.

Project will be provided at the end of your course completion.

Did you find apk for android? You can find new Free Android Games and apps.
Want create site? Find Free WordPress Themes and plugins.

Introduction to Java

  • Introduction to Programming & Java
  • HelloWorld Java
  • Structure of a Program
  • Conclusion
  • Assignment

Object Oriented Programming

  • Introduction to Object Oriented Concepts
  • Classes
  • Methods – Introduction
  • Methods – Deep Dive
  • Variables
  • Variable Types
  • Variable Initialization
  • Constructing Objects
  • Primitive Types vs Objects
  • CodeLab

Java – Fundamental Data Types

  • Arrays
  • Variable Definitions
  • Casting & Overflows
  • Strings

Object Oriented Programming – Deep Dive

  • Introduction
  • Defining Variables & Methods
  • Constructors
  • Method Overloading
  • Access Modfiers
  • CodeLab – Part 1
  • CodeLab – Part 2
  • Accessor & Mutator
  • this keyword
  • Local & Instance Variables

Java – Decisions / Operators

  • if-else
  • Nested Ifs
  • Operators
  • Relational Operators
  • Ternary Operators
  • Switch Operator
  • String Comparison
  • If Condition
  • Switch Case

Java – Arrays / Loops

  • For loop
  • While loop
  • Do while condition
  • Arrays
  • Codelab – Arrays
  • CodeLab – ArrayList

Java – Inheritance

  • Interfaces
  • Extends
  • Polymorphism – Implicit Casting
  • Polymorphism – Explicit Casting
  • Super Keyword
  • Final Keyword

Java – Input & Output

  • Introduction to Exceptions
  • Exceptions – Deep Dive
  • File I/O
  • Console Output
  • Console Input

Packages

  • Package creation
  • Importing packages
  • Importing Class

Inheritance:

  • Extending classes
  • Constructor calling chain
  • The “super” keyword
  • Method overriding
  • Method hiding
  • Final Class and Method

Abstract classes and Interfaces

  • Abstract methods
  • Abstract classes
  • Interfaces
  • Implementing interfaces
  • Abstract class vs. Interfaces

Inner classes

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

Exception Handling

  • Introduction to exceptions
  • Effects of exception
  • Exception Handling framework
  • Exception class Hierarchy
  • Custom exception class
  • Assertions

Memory Management

  • Different types of memory used in Java
  • Garbage Collection
  • Memory Leaks

Collections Framework

  • Introduction to collections
  • Core Collection Interfaces
  • List interface and its implementations
  • Set interface and its implementations
  • Queue interface and its implementations
  • Map interface and its implementations

Java I/O Stream

  • I/O Streams Introduction
  • Types of Streams
  • Stream class Hierarchy
  • Buffered Streams
  • Working File Streams

Serialization

  • Introduction to serialization
  • Serialization process
  • Deserialization process

Threads

  • Introduction to threads
  • Thread states and priorities
  • Thread class
  • Runnable interface
  • Thread Group
  • Synchronization
  • Inter thread communication

Generics, Enums, AutoBoxing

Internationalization., Locale, Formatting text and dates

Logging

  • Introduction to logging
  • Loggers
  • Handlers
  • Formatters
  • Configuration

JDBC API

  • Understanding the design of JBDC API
  • Obtaining JDBC Drivers
  • Establish connection with DB Servers
  • Execute SQL Queries using Statement and Prepared Statement
  • Fetch the data
    • Reading the records using result set object
  • Adding and Updating the records
Advanced Java
JDBC:
  • Introduction
  • JDBC Architecture
  • JDBC API
  • Types of JDBC Drivers
  • JDBC Terminologies
  • Steps to develop a database-aware java application
  • Connectivity Approaches
  • Retrieving the data from the database
  • Java.sql.Statement
  • Java.sql.PreparedStatement
  • Java.sql.CallableStatement
  • Batch Updates
  • Types of ResultSet

SERVLETS:

  • Introduction
  • Web application development
  • Web Application Architecture
  • Web container Model
  • Web Application development System Requirements
  • Servlets
  • Servlets Architecture
  • Skeleton structure of a servlet
  • Servlet life-cycle
  • Performing Database operations in servlet
  • Sharing of data among servlets of a web application
  • Request dispatching
  • HttpServlet basics
  • Session Tracking
  • Cookies
  • URL Rewriting
  • Filters
  • Listeners
  • Web-Security
  • Sample Application Development using Servlets

JSP:

  • Introduction
  • JSP Life cycle
  • JSP Implicit Objects
  • Constituents of a JSP
  • Performing database operations with JSP
  • Using a Java Bean in a JSP
  • Sharing of Java Bean’s across JSP’s
  • JSP Models
  • Custom Actions
  • Custom Tag development steps
  • JSTL & Tag library

Servers:

  • Tomcat
  • Weblogic

Database:

  • Oracle
  • J2EE

Remote Method Invocation

  • Introduction
  • Terminologies used in socket programming
  • Elements required in RMI
  • Steps for running RMI application
  • Problems with RMI
  • J2EE – Java 2 Platform Enterprise Edition
  • Introduction
  • Component API
  • Service API
  • J2EE Architecture
  • J2EE Application Development Roles

Enterprise Java Beans

  • Introduction
  • Types of EJB’s
  • Elements of EJB’s
  • EJB Architecture
  • Session Beans
  • Stateless Session beans
  • Elements required in stateless session beans
  • Life cycle of Stateless Session Beans
  • Applications development with stateless session beans
  • Stateful Session Beans
  • Elements required for Stateful session beans
  • Life cycle of stateful session beans
  • Application development with stateful session beans
  • Entity Beans
  • Elements required to write an entity bean
  • Life cycle of an entity bean
  • Application development with Entity beans
  • Types of Entity beans
  • Container Managed Persistence (CMP)
  • Bean Managed Persistence (BMP)

Transactions

  • Introduction
  • Types of Transactions
  • Bean Managed Transactions
  • Bean managed transactions for Stateless Session Beans
  • Bean Managed Transactions for Stateful session Beans
  • Container Managed Transactions
  • JDBC Connection Pooling in EJB
  • MDB – Message Driven Bean

JNDI – Java Naming and Directory Interface

  • Introduction
  • Architecture of JNDI
  • Programming with JNDI
  • Java Messaging Service (JMS)
  • Introduction
  • JMS Models

Server:

  • Bea Weblogic or IBM Websphere

IDE:

  • My Eclipse
  • IBM Rational Application Developer
  • EJB 3.0 Features
Did you find apk for android? You can find new Free Android Games and apps.
Want create site? Find Free WordPress Themes and plugins.
What if I miss a class?

Don’t worry. You will always get a recording for the class in your inbox. Have a look at that and reach out to the faculty in case of doubts. All our live classes are recorded for self-study purpose. Hence, in case you miss a class, you can refer to the video recording and then reach out to the faculty during their doubts clearing time or ask your question in the beginning of the subsequent class.

Can I download the recordings?

Yes. We provide url for the video downloads.

Recordings are integral part of BSAI Academy intellectual property. The downloading/distribution of these recordings in anyway is strictly prohibited and illegal as they are protected under copyright act. Incase a student is found doing the same, it will lead to an immediate and permanent suspension in the services, access to all the learning resources will be blocked, course fee will be forfeited and the institute will have all the rights to take strict legal action against the individual.

Will I get a certificate in the end?

Yes. All our course are certified. As part of the course, students get weekly assignments and module-wise case studies and Exam will be taken at end after course completion. Candidates must bring 85% score on exam. Once all your submissions are received and evaluated, the certificate shall be awarded.

 

Do you guarantee placements?

No institute can guarantee placements, unless they are doing so as a marketing gimmick! It is on a best effort basis.

In professional environment, it is not feasible for any institute to do so, except for a marketing gimmick. For us, it is on a best effort basis but not time – bound – in some cases students reach out to us even after 3 years for career support.

Do you have a classroom option?

No. We provide only online let training.

What do I need to attend the online classes?

To attend the online classes, all you need is a laptop/PC with a basic internet connection. Students have often shared good feedback of attending these live classes through their data card or even their mobile 3G connection, though we recommend a basic broadband connection.

For best user experience, a mic-headphone is recommended to enhance the voice quality, though the laptop’s in-built mic works fine and you can ask your question over the chat as well.

How can I reach out to someone if I have doubts post class?

Students can always connect with the trainer or even schedule one-to-one time via online. During the course we also schedule periodic doubts-clearing classes though students can also ask doubts of a class in the subsequent class.

I am having difficulty coping up with my classes. What can I do?

For all the courses, we also provide the recordings of each class for their self-reference as well as revision in case you miss any concept in the class. In case you still have doubts after revising through the recordings, you can communicate with your trainer/tutor via email.

Can I pay in instalments?

Not for this course. The instalment options are available only for our courses which are atleast 3 months long.

What are the system requirements for the software?

It is recommended to have 64-bit operating system with minimum 8GB RAM so that the virtual lab can be installed easily

Is it feasible to attend a demo session before enrollment?

Unfortunately participation in a live class without enrollment is not possible. However, We can provide you the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in the class.

Did you find apk for android? You can find new Free Android Games and apps.
Want create site? Find Free WordPress Themes and plugins.
Java Certification Begineers + Advance

The entire training course content is in line with the certification program and helps you clear Java Certification Exam with ease and get the best jobs in the top MNCs. As part of this training you will be working on real time projects and assignments that have immense implications in the real world industry scenario thus helping you fast track your career effortlessly.

At the end of this training program there will be a exam that helps you score better marks in certification exam. The student must score 80% for the Certificaation.

Did you find apk for android? You can find new Free Android Games and apps.
  • 4.0 rating
    Ranjeet Singh
    Java Programmer,  Guragaon IT - Delhi

    I had took Java Certification with other training institutes before joining BSAI Academy. I can safely say BSAI Academy is one of the best training company. They have good trainers with excellent communication skills. BSAI Academy has a very good support team which is always ready to help you out (haven't seen this with other). The classes happen over the weekend.

  • 4.0 rating
    Sabir Thapa
    Android Developer,  Freelancer - USA

    I joined for Advanced Java course at BSAI Academy.They taught the java programming concepts very well.The instructor was very proficient in java and he teaches course in a clear and easy way,

Name
Phone
Email
Question
Online Live InstructorLed Training. Course duration: 50 hours (50 hours includes live training + Practice and Selfstudy)
Video Will be provided recorded during Live InstructorLed Training
Each module will be followed by an assignment. At the end of the course, you will be involved on a project where we expect to complete a project based on your learning. For Any help required, Your tutor will always be there to help through email or Live Support if required.
This course is designed for Java Programmer for begineers only where you will learn from the basic level . At the end of the course there will be a exam and project assignments once you complete them you will be awarded with BSAI Academy Course Completion certificate.
We provide flexible schedule for Online Class Training. If you could not join for the enrolled batch then you can reschedule your enrollment and join another batch and you can attend only the missed classes in another batch.
Our Trainer / Tutor will be available to help you always with your questions related to this course. If necessary then our tutor can also provide you live support by accessing your machine via remotely. The main objectives is to ensure that all yours concerns and problems faced during assignment and project work are solved accordingly on time.
error: Please respect the Copyright of this Website ! Do not copy the information from this website.