0% found this document useful (0 votes)
16 views20 pages

JMP Brochure

Uploaded by

tiwariadarsh1818
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views20 pages

JMP Brochure

Uploaded by

tiwariadarsh1818
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

#JavaMastery

JAVA
MASTERY
PROGRAM
{JMP}
Full Stack Web Development Using Java RAHUL CHAUHAN
Co-Founder & Instructor
You are the next Java master
Oracle & Microsoft Certified
Enroll Now

12500+
12+
YEARS STUDENTS
EXPERIENCE TRUST US
01

What You Will Learn

JAVA PROGRAMMING

JAVA DATA STRUCTURE AND ALOGIRTHMS (DSA)

MASTERY
PROGRAM HTML CSS JS JQ
WEB
DEVELOPMENT

ADVANCE
JDBC JSP SERVLET JAVA

INCAPP The Coding Institute www.incapp.in


02

How We Help You To Learn Coding


INCAPP is a leading coding institute committed to providing high-quality training programs to students,
professionals, and organizations. We aim to empower individuals with the coding skills to achieve personal and
professional growth and help organizations enhance the productivity and effectiveness of their workforce.

1 Expert Instructors
Top-class instructors who are experts in their fields, teach
with practical training.

2 Assignment
Understand all the concepts with proper assignments.

3 Doubt Resolution
Dedicate assistance to clear the doubts.

4 Projects
Understand the complete technology with project work
under the guidance of your instructor.

INCAPP The Coding Institute www.incapp.in


03

Why INCAPP Coding Institute


Great students deserve the best learning environment.
At INCAPP, you are guaranteed a superior learning experience
and a personalized support system to achieve success.

Limited Proper study Project Certificate Individual


batch size material work attention

Continuous 100% course Dedicated Placement In-class


feedback & completion doubt support assignment
monitoring support sessions

INCAPP The Coding Institute www.incapp.in


04

You’re Perfect For This Course If...


You are an ambitious learner. We will take you from no coding
experience and help you realize your potential in coding. All you
need is curiosity, self-belief, and a bit of determination. This
course will give you the skills that are in demand in today’s
workforce. The skills that will get you ready and allow you to
reach your high-earning potential.

Ambitious You’re never Coding is


Learners too early or for
old to code everyone
No coding English is
experience not a
required requirement

INCAPP The Coding Institute www.incapp.in


05

Course Outcomes
Full Stack Proficiency: Gain expertise in both frontend and Enterprise-Level Skills: Develop scalable and robust
backend development using Java. software solutions.

Versatile Applications: Apply DSA knowledge across DSA Mastery: Master Data Structure and Algorithm
programming tasks. concepts.

Web Application Building: Develop end-to-end web Problem-Solving Proficiency: Develop systematic, efficient
applications with user interfaces and server logic. solutions using critical thinking and algorithms.

Responsive Design: Develop responsive and visually Deployment Skills: Prepare applications for deployment
appealing user interfaces. on production servers.

Database Integration: Understand MySQL and Oracle Real-time Interaction: Create dynamic and interactive web
Databases and seamlessly integrate them with applications. experiences for users.

Back End Development Mastery: Create robust backend Project Completion: Showcase full stack skills through
systems to handle user interactions and data. practical projects using Java technologies.

Career Readiness: Acquire skills necessary for modern full-stack web development roles.

INCAPP The Coding Institute www.incapp.in


06

Java Programming
JAVA

Decision Making in Java Encapsulation


CURRICULUM

Introduction To Java
▪ Understanding Encapsulation
▪ What is Java ▪ if statement in Class
▪ Benefits of learning Java ▪ if-else statement ▪ Public and private access specifiers
▪ Compare Java with other Languages ▪ if-else-if statement ▪ Static keyword
▪ History and Features of Java ▪ switch statement ▪ • Static variable
▪ Compilation and Execution process ▪ • Static method and
▪ Java Platform Independency Loop Controls in Java ▪ • Static initialize block
▪ Understanding JVM, JRE and JDK ▪ Static Vs Instance members
▪ for loop
▪ Download and Install tools Constructor
▪ while loop
▪ Creating first Java application using CMD ▪ • Non-Parameterized Constructor
▪ do-while loop
▪ • Parameterized Constructor
Fundamentals of Java
Functions/Methods in Java ▪ Constructor Overloading
▪ Tokens in Java ▪ Constructor Chaining (this keyword)
▪ Need of function/method
▪ Gapping rule of Tokens
▪ Types of function/method Inheritance
▪ Literals
▪ Undersatanding Inheritance
▪ Data Types (Primitive and
Object Oriented Programming in Java ▪ Sub (child) and Super (parent) classes
Non-Primitive)
▪ Constructor Chaining in Inheritance
▪ TypeCasting (Upcasting & ▪ Understanding Object Oriented (super keyword)
Downcasting) Programming (OOP) ▪ Types of Inheritance
▪ Operators in Java ▪ Who created OOP’s Concepts Polymorphism
▪ Difference between printf, format, and Why? ▪ Undersatanding Polymorphism
print and println ▪ Learn OOP’s Concepts in real world ▪ Method Overloading
▪ Getting Input from Keyboard ▪ Defining your own clas ▪ Compile-time Polymorphism
▪ java.util.Scanner ▪ Creating object of a class ▪ Method Overriding
▪ Creating first Java application using IDE

INCAPP The Coding Institute www.incapp.in


07

JAVA

▪ Data Hiding ▪ Import static in packages ▪ var-args (Varialble-Arguments)


▪ Method Hiding ▪ Pre-defined packages of Java ▪ Command Line Arguments (CLA)
▪ Non-Primitive TypeCasting
▪ Runtime Polymorphism Arrays Exception Handling
Abstraction ▪ Understanding the need of Array ▪ Understanding Exception
CURRICULUM

▪ abstract keyword ▪ Creating Array ▪ Using try and catch Block


- abstract class ▪ Operations on Array ▪ try with multiple catches
- abstract method ▪ Array passing in methods ▪ Handle multiple exception using
▪ 100% abstract class ▪ Arrays class and methods single catch
Interface ▪ Exception classes hierarchy
▪ Non-Primitive Array( Array of
▪ Understanding need of Interface ▪ Finally block
Reference Type)
▪ Default and static method ▪ Checked and Unchecked Exception
▪ Multi Dimensional Array [ Nested Array ]
in interface ▪ throw and throws keyword
▪ Operations on Multi Dimensional Array
▪ Private method in interface ▪ Creating your own(custom)
▪ Final keyword Strings Exceptions
- Final Variable
- Final Method and ▪ Creating String using char Array
Collections
- Final Class ▪ Creating String using String Class
Nested Class ▪ String pool and heap memory ▪ Understanding Collection Framework
- Non-Static Nested Class ▪ String Immutability ▪ Collection Interfaces
- Static Nested Class ▪ Methods of String Class ▪ • List, Set and Map
- Local Nested Class ▪ String Mutability ▪ Collection Classes
- Anonymous Nested Class ▪ Methods of StringBuffer and ▪ Accessing a Collection via Iterator
▪ Lambada Expression StringBuilder Class ▪ Working with Maps
▪ StringTokenizer ▪ The Legacy Classes and Interfaces
Packages ▪ split() method of String ▪ Generic Collection

▪ Creating and using Packages via CMD Wrapper Classes GUI Programming
▪ Creating and using Packages via IDE ▪ Understanding need of Wrapper Class
▪ Importing a Package (import keyword) ▪ Boxing, Unboxing and AutoBoxing ▪ Creating Gui Application
▪ Understanding protected access modifier ▪ Parsing the String into primitives) ▪ Event Handling
▪ Sub Packages

INCAPP The Coding Institute www.incapp.in


08

JAVA

▪ Creating Gui Application with


Event Handling
▪ Understanding Adapter Classes
Input/Output (I/O)
CURRICULUM

▪ Understanding I/O
▪ Concept of Streams
▪ Byte and Character Streams
▪ Scanner Class with System.in stream
▪ Understanding System.out.println()
method
File I/O (File Handling)
▪ File I/O
▪ PrintStream and PrintWriter
Multi Threading

Project Work

Setup
▪ Creating Executable software
▪ Creating Setup wizard of your software

INCAPP The Coding Institute www.incapp.in


09

DSA- Data Structure and Algorithms

Introduction to Data Structures ▪ Introduction to Singly Linked List - Deletion of Specified node
and Algorithms - Traversing nodes
Stack
- Insertion at the End node
▪ Introduction to Data Structures and
- Insertion at Begin node ▪ Introduction Stack
Algorithms
- Insertion at Specified node ▪ Operations on Stack
▪ Types of Data Structures
CURRICULUM

- Deletion from the End node - Push


▪ Types of Algorithm
- Deletion from the Begin node - Pop
- Simple Algorithm
- Deletion of Specified node - Traverse
- Condition Algorithm
▪ Introduction to Singly Circular Linked List ▪ Array Stack
- Iterative Algorithm
- Traversing nodes ▪ Linked Stack
- Recursion and Recursive Algorithm
- Insertion at the End node
▪ Time and Space Complexity Queue
- Insertion at Begin node
▪ Operations on DS
- Insertion at Specified node
▪ Introduction to Queue
Arrays - Deletion from the End node
▪ Operations on Queue
- Deletion from the Begin node
▪ Array Introduction - Enqueue
- Deletion of Specified node
▪ Insertion Operation - Dequeue
▪ Introduction to Doubly Linked List
- Insertion at the End - Traverse
- Traversing nodes
- Traversing an array ▪ Array Queue
- Insertion at the End node
- Insertion at the specified index ▪ Linked Queue
- Insertion at Begin node
▪ Deletion Operation ▪ Circular Queue
- Insertion at Specified node
▪ Deletion from the End ▪ Priority Queue
- Deletion from the End node
▪ Deletion from the specified index - Deletion from the Begin node Searching
- Deletion of Specified node
LinkedList ▪ Introduction to Searching
▪ Introduction to Doubly Circular Linked List
▪ Introduction to Linked List - Traversing nodes ▪ Linear Search
▪ Types of Linked Lists - Insertion at the End node ▪ Binary Search
- Singly Linked List - Insertion at Begin node Sorting
- Singly Circular Linked List - Insertion at Specified node
- Doubly Linked List - Deletion from the End node ▪ Introduction to Sorrting
- Doubly Circular Linked List - Deletion from the Begin node ▪ Bubble Sort

INCAPP The Coding Institute www.incapp.in


10

DSA- Data Structure and Algorithms

▪ Selection Sort ▪ Kruskal's Algorithm


▪ Insertion Sort ▪ Prim's Algorithm
▪ Radix Sort ▪ Dijkstra's Algorithm
▪ Counting Sort
▪ Quick Sort Tree
CURRICULUM

▪ Merge Sort
▪ Introduction to Tree
▪ Heap Sort
▪ Examples of Tree
▪ Binary Tree Traversal
Hashing - In-order Traversal
▪ Introduction to Hashing - Pre-order Traversal
▪ Collision in Hashing - Post-order Traversal
▪ Collision Resolution ▪ Examples of Binary Tree Traversal
▪ Hashtable - Full Binary Tree
▪ Operations on Hashtable - Perfect Binary Tree
- Creation - Complete Binary Tree
- Insertion - Degenerate or Pathological Tree
- Traversing - Skewed Binary Tree
- Deletion - Balanced Binary Tree
- Searching ▪ Binary Search Tree (BST)

Graph
▪ Introduction to Graph
▪ Graph Representation
▪ Graph Traversal
Greedy Algorithm
▪ Breadth First Search (BFS) Algorithm
▪ Depth First Search (DFS) Algorithm
▪ Minimum Spanning Tree

INCAPP The Coding Institute www.incapp.in


11

HTML

▪ Getting Started with HTML ▪ HTML List ▪ • < figcaption >


▪ Creating First Web Page ▪ • OrderedList < ol > ▪ • < header >
▪ Understanding Basics of Web Page ▪ • UnorderedList < ul > ▪ • < nav >
CURRICULUM

▪ Requirement of DOCTYPE ▪ • DefinationList < dl > ▪ • < main >


▪ Tag vs Element ▪ Creating Tables ▪ • < summary >
▪ HTML Headings ▪ Understanding table structure ▪ Creating webpage inside a webpage
▪ Creating HyperLinks Project Work ▪ • < iframe > tag
▪ • Anchor Tag ▪ Play Video
▪ Tag Anatomy ▪ • < video > tag
▪ HTML Comments ▪ Play Audio
▪ Setting the Colors ▪ • < audio > tag
▪ Working with Images ADVANCE HTML ▪ Play Youtube video on your webpage
▪ • HTML < img > tag ▪ HTML < meta > tag
▪ • Understanding “alt” attribute Project Work
▪ • Image as link ▪ HTML Form
▪ HTML Favicon Image ▪ Creating DataEntry Form
▪ Line Break & Horizontal Line ▪ Input with every type of data
▪ < div > tag ▪ Creating Dropdown List
▪ HTML Center Tag ▪ Creating Buttons(Submit,Reset,Image)
▪ Text Formating ▪ Creating MultLine Input box
▪ • Bold ▪ Form Validation with “pattern” attribute
▪ • Italic ▪ HTML Character Entities
▪ • Underline ▪ HTML < sub > and < sup > tags
▪ • Strike ▪ HTML Semantic Elements
▪ • Marked ▪ • < article >
▪ • Smaller ▪ • < section >
▪ • Big ▪ • < details >
▪ • Quote ▪ • < figure >

INCAPP The Coding Institute www.incapp.in


12

CSS ADVANCE CSS

▪ Introduction & History of CSS ▪ • Radial ▪ Position Property


▪ Types of CSS Implementation ▪ Text Formating ▪ Z-Index Property
▪ • Inline,Internal & External ▪ • Align ▪ Opacity Property
▪ Understanding CSS syntax ▪ • Direction ▪ Overflow Property
▪ CSS selectors ▪ • Decoration ▪ Creating a division in Horizontal center
CURRICULUM

▪ • Tag selector ▪ • Transform ▪ Pseudo class


▪ • ID selector ▪ • Intent ▪ Navigation Vertical
▪ • Class selector ▪ • Spacing ▪ Navigation Horizontal
▪ • Group selector ▪ • Line Height ▪ Filter Property
▪ • Universal selector ▪ • Word Spacing ▪ Transition Property
▪ • Combinator selector ▪ • Text Shadow ▪ • Timing Functions
▪ • - Descendent selector ▪ Box Shadow ▪ Transform Property
▪ • - Child selector ▪ Float Property ▪ • Translate
▪ • - Adjacent Sibling selector ▪ Font Property ▪ • Rotate
▪ • - General Sibling selector ▪ Display Property ▪ • Scale
▪ Color Formats ▪ Creating Page Layout ▪ • Skew
▪ Design Customisations with Project Work
▪ and tag Project Work
▪ Border CSS property
▪ Round Border property
▪ Outline CSS property
▪ Working with height & width property
▪ Understanding max-width value
▪ Margin & Padding property
▪ Background property
▪ • Background color
▪ • Background Image
▪ • Background repeat
▪ • Background attachment
▪ Background Gradient
▪ • Linear

INCAPP The Coding Institute www.incapp.in


13

JAVASCRIPT BOOTSTRAP
FRAMEWORK
▪ Getting started with Bootstrap
▪ Introduction & History of JavaScript(JS) ▪ • Key event
▪ Grid system in Bootstrap
▪ Creating Popup Dialog ▪ • Mouse event
▪ Adding Header & Navigation
▪ Ways for adding JS in HTML page ▪ • Focus event
▪ Adding Logo in Navigation Bar & Adding
▪ Plain JS ▪ • Load event
Banner
▪ JS using Function ▪ • Scroll event
▪ Adding Jumbotron
CURRICULUM

▪ Change Text using JS ▪ • Resize event


▪ Adding Rows, Columns & Containers
▪ Operators
Project Work ▪ Adding Column Width using offset
▪ • Assignment
Ordering Columns using push or pull
▪ • Arithmetic
▪ Nesting Columns in Bootstrap Adding
▪ • ShortHand
Footer top Website Typography in
▪ • Increment-Decrement
▪ • Relational
JQUERY Bootstrap
▪ Adding Responsive or Utilities in Bootstrap
▪ • Logical
▪ Styling Button using between classes
▪ Decision Making
▪ Introduction & History of JQuery ▪ Styling Images and making images
▪ • If
▪ Using JQ manually Responsive
▪ • If-else
▪ Using JQ CDN ▪ Working with Carousel
▪ • If-else-if
▪ Change CSS using JQ ▪ Configure Google Sheet with form
▪ • Switch
▪ Loop Controls ▪ JQ Events Project Work
▪ • For loop ▪ JQ Effects
▪ • While loop ▪ Using JQuery based plugins
▪ • Do-while loop ▪ Image Gallery (LightBox) using JQ
▪ Window methods ▪ AOS effects GIT & GITHUB
▪ Document methods ▪ Scroll to TOP button
▪ Arrays ▪ Number Counter
▪ String Project Work ▪ Version Controls
▪ String methods
▪ Change CSS using JS
▪ JS Events Making the website live
▪ • Click event
▪ Deploying & Hosting on server

INCAPP The Coding Institute www.incapp.in


14

ADVANCE JAVA

▪ Understanding DriverManager Class ▪ Working with cookies in browser


Introduction to JEE ▪ Statement
▪ Static vs Dynamic Web Applications ▪ Performing Database CURD
Passing Values
▪ Understanding the terms : Operations ▪ Using Hidden Form Field
▪ • Deployment ▪ ResultSet Interface ▪ Using Url Rewritting
SPRING BOOT

▪ • Domain Name ▪ Transactions [commit() and


▪ • Hosting rollback() methods] Filters
▪ Understanding Server and Browser ▪ Creating Web Application using ▪ Connecting a Filter with a Servlet
▪ Understanding Helping Program JDBC ▪ Connecting a Filter with two Servlets
and Dynamic Page
Servlet Collaboration ▪ Connecting a Filter with a Filter
▪ Java Container
▪ Java Server
▪ Understanding Public folder structure
▪ Using sendRedirect() method Project Work
▪ Using RequestDispatcher Interface
▪ Creating first Web Application Java Server Page (JSP)
Java Servlet ServletConfig and Servlet Context ▪ Understanding JSP
▪ Understanding the role of ServletConfig ▪ LifeCycle of JSP
▪ Introduction to Servlet
▪ Advantages of Servlet ▪ Understanding the role of ServletContext ▪ Creating first Web Application
▪ Using JSP
Creating first Servlet based Web Application Scope Attributes ▪ JSP Implicit Objects
▪ Servlet LifeCycle
▪ Understanding web.xml (Deployment ▪ Setting and Getting scope attributes
Descriptor) • ServletRequest JSP Basic Tags
▪ ServletRequest and ServletResponse • ServletContext
▪ JSP Scriptlet Tag <% %>
Interface
Session ▪ JSP Expression Tag <%= %>
▪ GenericServlet Class ▪ JSP DeclarationTag <%! %>
▪ HttpServlet Class ▪ Understanding the Session ▪ JSP CommentTag <%-- --%>
▪ Setting and Getting scope attributes in
Java DataBase Connectivity(JDBC) • HttpSession JSP Directive Tags
▪ Handling the Session using ▪ Understanding JSP Directive Tags
▪ Need of JDBC
HttpSession interface <%@ %>
▪ DataBases
▪ • Oracle DataBase Server Cookies ▪ Include Directive Tag <%@include %>
▪ • MySQL DataBase Server ▪ Page Directive Tag <%@page %>
▪ Understanding the Cookies
▪ JDBC Drivers ▪ Taglib Directive Tag <%@taglib %>
▪ Setting and Getting the cookies

INCAPP The Coding Institute www.incapp.in


15

ADVANCE JAVA

Exception Handling in JSP


Project Work
CURRICULUM

JSP Action Tags


▪ <jsp:ACTION_NAME />
▪ Understanding MVC in JSP

Custom Tags
▪ Creating Your Own Tags

Using Tags of JSTL


Expression Language (EL)
File Uploading and Downloading
Java Mail API
Project Work
Utilities
▪ Eclipse and NetBeans IDEs

INCAPP The Coding Institute www.incapp.in


16

What Our Students Say About Us

I had learned core java, I did web designing course The class is well
web developement, by Incapp and this is the maintained and i like what
advance java from the best institute in G.Noida. mam teaches us. We have
Rahul sir and i am very It has really helped me learned programming
grateful to him for giving understand and feel more language. Thankyou
us the best knowledge. confident in what I am INCAPP for best coding
doing. Thanks Rahul sir. experience.

Isha Vishal Kumar Pratyush Mishra

INCAPP The Coding Institute www.incapp.in


17

What Our Students Say About Us

The environment of Incapp is a best I had a fantastic learning


coaching is very good. institute for coding, experience at Incapp! The
Notes, PDFs, & books here staff is very instructors were highly
everything is provided. supportive and our knowledgeable and skilled
Notes are really very Praveen Chauhan Sir in their respective fields.
nice. Overall, coaching explain every topic I would highly recommend
is very good. very well. Incapp to others.

Khushi Mundra Anand Kumar Kartik Chauhan

INCAPP The Coding Institute www.incapp.in


18

12500+ Students trained Google Rating


successfully 4.9

Our Students Are Place In

INCAPP The Coding Institute www.incapp.in


Get In Touch Today
0120-4108484, 9811272031

[email protected]

www.incapp.in

503, 5th Floor, OM TOWER, Commercial Belt,


Alpha I, Greater Noida, UP

Follow us on: /incapp /incapp.in /incapp

You might also like