Enrolled: 0 students
Duration: 108 hours
Lectures: 193
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. A Data Structure is a named storage location that can be used to store and organize data such that the data can be processed and retrieved in an efficient manner. SQL stands for Structured Query Language. SQL is used to communicate with the Database in Relational Database Management system. Using SQL the user can make updates to the Database, retrieve desired information from the Database and also manipulate and organize data in the Database.

Why should you learn Java?
  • Knowledge of Data Structures helps the programmer to build efficient and optimized software program.
  • Learning Data Structures helps the programmer select the correct Data Structure based upon the set of operations the programmer intends to perform on the data.
  • SQL is used to extract data from large data sets in programming languages.
  • 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 languages.
  • 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.

 

CORE JAVA

Introduction to Java Programming

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

1
Understanding String as Class
2
String Buffer
3
String Builder
4
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 - lI

1
Understanding Set Collection
2
Collection Classes
3
Collection Interfaces

Collection Part - lll

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 Part - l

1
Understanding JDBC
2
Components of JDBC
3
Advantages of JDBC

Database Connectivity Part - ll

1
Understanding JDBC
2
Components of JDBC
3
Advantages of JDBC

Database Connectivity Part - lll

1
Understanding Connection
2
Understanding Statement Interface
3
Examples· ADO.NET Providers

Database Connectivity Part - lV

1
Understanding Prepared Statement
2
Understanding Callable Statement
3
Transaction Management

ADVANCED 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
Personalize Content with Cookies – Overview
11
Personalize Content with Cookies – App Demo
12
Personalize Content with Cookies – Write some Code!
13
FAQ: How To Handle White-Space in Cookie Values?

JSP Standard Tag Library

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

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

Data Structure and Algorithms

1
DS Introduction
2
DS Environment
3
Arrays
4
Lists
5
Tuples
6
Dictionary
7
2-D Array
8
Matrix
9
Sets
10
Maps
11
Linked Lists
12
Stack
13
Queue
14
Dequeue
15
Advanced Linked list
16
Hash Table
17
Binary Tree
18
Search Tree
19
Heaps
20
Graphs
21
Algorithm Design
22
Divide and Conquer
23
Recursion
24
Backtracking
25
Sorting Algorithms
26
Searching Algorithms
27
Graph Algorithms
28
Algorithm Analysis
29
Big-O Notation
30
Algorithm Classes
31
Amortized Analysis
32
Algorithm Justifications

Be the first to add a review.

Please, login to leave a review