Enrolled: 0 students
Duration: 72 hours
Lectures: 175
Level: Beginner

Working hours

Monday 10:00 am - 7:00 pm
Tuesday 10:00 am - 7:00 pm
Wednesday 10:00 am - 7:00 pm
Thursday 10:00 am - 7:00 pm
Friday 10:00 am - 7:00 pm
Saturday 10:00 am - 7:00 pm
Sunday 10:00 am - 7:00 pm

Java is a general-purpose, object-oriented programming language that can be run on any platform using the Java Virtual Machine. Because of this, Java is also known as a WORA (Write Once, Run Anywhere) language. According to the TIOBE Index for April 2022, Java is among the top three programming languages. It is used by some 9 million developers and it runs on around 7 billion devices worldwide according to Oracle blogs.

Why should you learn Java?
  • Java is easy to learn and can be understood as it has a syntax similar to English. It has a large legacy code base, or a big collection of source code as it is one of the mature programming language.
  • Once you learn core java concepts like algorithms and arrays you will be able to switch to other languages like C or C++ very easily.
  • Java has many frameworks, or premade useable code that are often used as templates for desktop and mobile applications which can be used instead of creating custom code from scratch.
  • Java is commercialized and has a huge and never-ending ocean of libraries and support files.
  • Java has an abundant Application Programming Interface (API) that includes many Java classes, packages, interfaces, etc. This is useful for constructing applications without necessarily knowing their inside implementations.
  • There are multiple Integrated development environments (IDE’s) in Java that provides various facilities for software development to programmers.

Introduction To Java Programming Language

1
· History of Java
2
· Features of Java
3
· Application Design in Java
4
· Simple Java Program
5
· Working Environment

Data Types and Operators

1
· Data types
2
· Naming Conventions, Variables
3
· Type Casting, Operators
4
· Simple Programs

Control Statements and Loops

1
. Need for Choices
2
· If statement, If-else statement
3
· Nested If-Else, Switch Case
4
· Types of Loop, While Loop
5
· Do –while Loop
6
· For Loop

Arrays

1
· What are Arrays?
2
· Types of Arrays

Introduction to OOPS

1
· Advantages of using Array
2
· Identifying features of Objects
3
· Understanding OOPS Concept
4
· Advantages of using OOPS

Classes

Objects

Construct & Methods

1
· Defining Class and Object
2
· Methods
3
· Constructors
4
· Use of this Keyword

String Class

String Buffer and String Builder

Understanding String as Class

1
· String Buffer
2
· String Builder
3
· Difference between String Buffer & String Builder

Encapsulation and Access Specifier

1
· Understanding Encapsulation
2
· How it is Achieved
3
· Access Specifiers
4
· Different types of Access Specifiers

Inheritance

1
· Understanding Inheritance
2
· How It Is Achieved
3
· Types of Inheritance
4
· Use of Super Keyword
5
· Aggregation

Polymorphism

1
· Understanding Polymorphism
2
· How It Is Achieved
3
· Types of Polymorphism

Abstract Class and Interface

1
· Understanding Abstraction
2
· How It Is Achieved
3
· Use of Interface
4
· Difference between Abstract Class & Interface

Exception Handling

1
· Understanding Exception
2
· Types of Exception
3
· Exception Handling Techniques

Collection Part-l

1
· Understanding Collection Framework
2
· Collection Classes
3
· Collection Interfaces
4
· Advantages of Using Collections

Collection Part-ll

1
· Understanding Set Collection
2
· Collection Classes
3
· Collection Interfaces

Collection Part-llI

1
· Understanding Map Collection
2
· Collection Classes
3
· Collection Interfaces

File Input and Output

1
· Understanding Basic Input/Output
2
· Understanding IO Stream
3
· Different Types of IO Stream
4
· Understanding File IO
5
· Serialization

Multithreading

1
· Understanding Thread
2
· Understanding Multithreading
3
· Thread Life Cycle
4
· Thread Scheduler
5
· Thread Priority

Database Connectivity

1
· Understanding JDBC
2
· Components of JDBC
3
· Advantages of JDBC
4
· Understanding Connection
5
· Understanding Statement Interface
6
· Examples· ADO.NET Providers
7
· Understanding Prepared Statement
8
· Understanding Callable Statement
9
· Transaction Management

ADVANCE JAVA

JSP and Servlets Overview

1
JSP and Servlets still used in 2017
2
Setting Up the Development Environment Overview
3
Installing Tomcat on MS Windows
4
Installing Eclipse on MS Windows
5
Connecting Eclipse to Tomcat
6
Setting Up the Development Environment Overview
7
JSP Hello World
8
JSP Expressions
9
JSP Fundamentals
10
JSP Scriptlets
11
JSP Declarations
12
Calling a Java Class from JSP
13
JSP Built-In Objects
14
Including Files in JSP

Reading HTML Form Data with JSP

1
HTML Forms Overview – Part 1
2
HTML Forms Overview – Part 2
3
Drop-Down Lists
4
Radio Buttons
5
Checkboxes – Overview
6
Checkboxes – Write some Code!
7
FAQ: How to handle when user doesn’t select a checkbox?

State Management with JSP

1
Tracking user actions with Sessions – Overview
2
Tracking user actions with Sessions – Write some Code!
3
FAQ: Session Tracking – How does the TO DO LIST demo work?
4
FAQ: For TO DO list example, I’m able to enter empty items. How to fix this?
5
FAQ: How Do I Prevent Duplicate Items on Browser Reload?
6
FAQ: Details on PageContext and Session objects
7
Personalize Content with Cookies – Overview
8
Personalize Content with Cookies – App Demo
9
Personalize Content with Cookies – Write some Code!
10
FAQ: How To Handle White-Space in Cookie Values?

JSP Standard Tag Library (JSTL) - Core Tags

1
JSP Tags Overview
2
Install JSTL JAR files
3
Where can I download the JSTL JAR files from the Internet?
4
FAQ: Why Two JAR files for JSTL?
5
JSTL Core Tags – Looping with forEach – Overview
6
JSTL Core Tags – Project Setup
7
JSTL Core Tags – Looping with forEach – Write some Code!
8
JSTL Core Tags – Looping with forEach – Building HTML Tables
9
FAQ: Reading Cookies with JSTL
10
JSTL Core Tags – Testing Conditionals with the IF tag
11
JSTL Core Tags – Testing Conditionals with the IF tag
12
JSTL Core Tags – choose Tag

JSP Standard Tag Library (JSTL) - Function Tags

1
JSTL Function Tags – length, toUpperCase and startsWith
2
JSTL Function Tags – split and join

Build a Multi-Lingual App with JSTL - i18n Tags

1
Multi-Lingual / Internationalization Overview
2
Multi-Lingual / Internationalization Messages
3
Build a Multi-Lingual App with JSTL – Step 1
4
Build a Multi-Lingual App with JSTL – Step 2
5
Build a Multi-Lingual App with JSTL – Step 3

Servlet Fundamentals

1
Hello World Servlet – Overview
2
Hello World Servlet – Let’s Write some Code
3
Comparing Servlets and JSP – What’s the Difference
4
Reading HTML Form Data with Servlets – Overview
5
Reading HTML Form Data with Servlets – Let’s Write some Code
6
HTML Forms – Difference between GET and POST
7
Reading Servlet Parameters – Overview
8
Reading Servlet Parameters – Let’s Write some Code
9
FAQ: Can you define per servlet parameters?
10
FAQ: How To Redirect from JSP to Servlet?

MVC - Build an MVC App with Servlets and JSP

1
MVC – Build an MVC App with Servlets and JSP
2
MVC with Servlets and JSP – Overview
3
MVC with Servlets and JSP – Let’s Write some Code
4
MVC with Servlets and JSP – In More Detail
5
MVC with Servlets and JSP – Part 1 – Create Student Class
6
MVC with Servlets and JSP – Part 2 – Create StudentDataUtil
7
MVC with Servlets and JSP – Part 3 – Create MVC Servlet
8
MVC with Servlets and JSP – Part 4 – Create JSP View with HTML Tables

Build A Complete Database Web App with JDBC - Part 1

1
Project Overview and Demo
2
Download JDBC Source Code
3
Installing the MySQL Database on MS Windows
4
Installing the MySQL Database on Mac
5
Setting up our Project Database with Sample Data
6
Setup Tomcat Datasource for Connection Pooling
7
HEADS UP – Changes for MySQL Database Server version 8
8
Test Tomcat Connection Pooling
9
Resources: Tune and Configure Tomcat JDBC Connection Pool for Production Use

Build A Complete Database Web App with JDBC - Part 2

1
MVC Application Architecture
2
List Students – Overview
3
List Students – Creating the JDBC Code
4
List Students – Building the Servlet
5
List Students – Developing the JSP
6
List Students – Making it Pretty with Cascading Style Sheets (CSS)
7
List Students – Adding JSTL Functionality
8
List Students – Adding a Welcome File

Build A Complete Database Web App with JDBC - Part 3

1
Add Student – Overview
2
Add Student – Setting up the Button
3
Add Student – Constructing the HTML Form
4
Add Student – Developing the Servlet
5
Add Student – Creating the JDBC Code

Build A Complete Database Web App with JDBC - Part 4

1
Update Student – Overview
2
Update Student – Creating the Update Link
3
Update Student – Prepopulating the HTML Form – Part 1
4
Update Student – Prepopulating the HTML Form – Part 2
5
Update Student – Developing the Servlet
6
Update Student – Creating the JDBC Code

Build A Complete Database Web App with JDBC - Part 5

1
Delete Student – Overview
2
Delete Student – Creating the Delete Link
3
Delete Student – Developing the Servlet and JDBC Code

Be the first to add a review.

Please, login to leave a review