0% found this document useful (0 votes)
17 views

Java Full Stack Professional

Uploaded by

wogobil220
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)
17 views

Java Full Stack Professional

Uploaded by

wogobil220
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/ 18

JAVA

FULL STACK
PROFESSIONAL

CURRICULUM
Introduction to Web Technologies
Careers in Web Technologies and Job Roles
How the Website Works?
Client and Server Scripting Languages
Difference between a Web Designer and Web Developer
Types of Websites (Static and Dynamic Websites)
Responsive design and layout

Web Designing Frontend Native


HTML
What is Markup Language
Basic Structure of HTML
Document Overview
l The Structure Tags
l Getting Started With HTML
l Writing the Code
l Head Section
l Meta Tags
l External Link Tags
l HTML Tags
l HEAD Tags
l Title Tags
l Body Tags
l Displaying a web page in a web Browser
HTML Elements
l Block level elements
l Inline elements
l Empty elements
Working with Forms
l Creating a Form
l Form Tag
l POST and GET Method
l Text Input, Text Area, Checkbox, Image Input and Radio
l Select Option
l Option Group
l File Upload and Hidden Fields
l Submit Button, Reset Button
l Relation between HTML Form and PHP
Adding Special Characters
Block Oriented Elements
l Defining Paragraphs and new Lines
l Inserting Spaces
l Perforating the Text
l Changing Background Color
List
l Ordered List
l Unordered List
l Definition List
Attributes of List
l Using Type attribute with Unordered list
l Using Stat attribute with Ordered List
l Some other elements
l Visual Markup
Uniform Resource Locators
l Types of URLs
l Absolute URLs
l Relative URLs
l Document-Relative URLs
l Server-relative URLs
Hypertext Links
l Why links fail?
Images
l Adding Images
l Adding Border to an image
Tables
l How to create table
l Adding Border to a Table
l Apply Formatting Features to Table
l Merge row and columns

Introduction to style Sheets


l How style sheets work
l Style Sheet Structure
Changing the Background
l Changing the color of the text
l Changing the front
l Changing the Indent of the text
l Changing the Line Spacing
l Hide a Style Sheet
Creating Style Classes
l Div
l Span
l Frame
l Layer
l Meta
l HTML Frames
l Frame
l iframe

CSS
CSS
l CSS Introduction
l CSS Syntax
l CSS Id & Class
l Types of CSS links
Colors and Backgrounds
l color
l background-color
l background-image
l background-repeat
l background-position
l background-attachment
l background
Text and Fonts
l font
l font-family
l font-size
l font-weight
l font-style
l line-height
l letter-spacing
l word-spacing
l text-align
l text-decoration
l text-transform
l white-space
Lists
l list-style
l list-style-type
l list-style-image
l list-style-position

Tables
l table-layout
l border-collapse
l border-spacing
CSS Selectors
l Universal Selector
l Type Selector
l Class Selector
l ID Selector
l Child Selector
l Descendant Selector
l Attribute Selector
l Adjacent Sibling Selector
l General Sibling Selector
l Query Selector
CSS Box Model
l CSS Border
l CSS Outline
l CSS Margin
l CSS Padding
CSS Advanced
l CSS Grouping/Nesting
l CSS Dimension
l CSS Display
l CSS Positioning
l CSS Floating
l CSS Align
l CSS Pseudo-class
l CSS Pseudo-element
l CSS Navigation Bar
l CSS Image Gallery
l CSS Image Opacity
l CSS Attribute Selectors
l Styling Links

JAVASCRIPT
Introduction to JavaScript
l Syntax
l Statements
l Comments
Enabling in various browsers
Popup Boxes
l Alert
l Confirm
l Prompt
Variables
Operators
l Arithmetic
l Assignment
l Comparison
l Logical
l Conditional
Conditional Statements
l if
l if...else
l if...else if...else
l Switch
Loops
l while
l do...while
l for
l for...in Statement
l Break
l Continue
Functions
l User-defined Functions
l Function Syntax
l Function with Arguments
l Returning Values from Functions
l Built-in Functions
l paraseInt and parseFloat
Events
l Introduction
l Mouse Events
l Keyboard Events
l Form Events
l Document/Window Events
Cookies
Page redirection
Built-in Objects
l Introduction
l Number
l Strings
l Math
l Arrays
l Associative Array
l Array Properties and Methods
l Date
l Boolean
l Regexp
Advanced javascript
l Form Validations
l Basics of Form Validation
l Validating Radio Buttons
l Validating Checkboxes
l Validating Select Menus
l Validating Textareas
JS Document Object Model (DOM)
l Introduction
l DOM HTML
l DOM CSS
l DOM Events
JS Browser Object Model (BOM)
l JS Cookies
l JS Window
l JS Location
l JS Popups
l JS Time
Introduction to OOP concept
JQUERY
What is JQuery?
Overview of JQuery features
Using JQuery links
JQuery Selectors
JQuery Events
JQuery Effects
l Hide() & show()
l Fade()
l Slide()
l Animate()
l Callback function
l Chaining
JQuery HTML
l Get() & Set()
l Add() & Remove()
l CSS()
l Dimensions()
JQuery Traversing
l Parent() & children()
l Next() & Prev()
l Find()
Jquery AJAX
Image slider using JQuery plugins
Form Validation
HTML5
l Introduction to HTML5
l Introduction to HTML5
l What's new in HTML5
HTML5 Syntax
l The DOCTYPE
l The <script> tag
l The <link> tag
l HTML5 Document
New input Elements
l Color
l Date
l Datetime
l datetime-local
l email
l month
l number
l range
l search
l tel
l time
l url
l week
New Input attributes
l autofocus
l formaction
l formmethod
l formnovalidate
l height and width
l list
l min and max
l multiple
l pattern (regexp)
l placeholder
l required
l step
Audio and Video
l <audio>
l <video>
l <source>
New Structural Elements
l <details>
l <dialog>
l <summary>
l <meter>
l <main>
l <header>&<footer>
l <section>
l <aside>
l <figure>
SVG
l What is SVG?
l SVG Advantages
l SVG in HTML
l SVG Shapes
l SVG Text
l SVG Stroke properties
l SVG Animation

Canvas
l What is canvas?
l Lines
l Curves
l Paths
l Shapes
l Color, gradients
l Image
l Arc
l Text
l Shadow
HTML5 APIs
l Google Map
l Drag & Drop

CSS 3.0
Introduction to CSS3.0
What's new in CSS 3.0
Border
l border-image
l border-radius
CSS Shadows
l Text-shadow
l Box-shadow
Background
l background-clip
l background-size
l background-origin
l background-image
Outline
Transitions
l transition
l transition-delay
l transition-duration
l transition-property
Transform
2D Transforms
l transform
l matrix()
l translate(x,y)
l scale(x,y)
l rotate(angle)
l skew(x-angle,y-angle)
3D Transforms
l transform
l transform-style
l perspective
l transform-origin
Animations
l @keyframes
l animation
l animation-direction
l animation-duration
l animation-name
Selectors
l CSS combinations
l Pseudo Elements
Gradients
l Linear Gradients
l Radial Gradients
Multiple Columns
l column-count
l column-fill
l column-gap
l column-width
l columns
l column-rule
l column-rule-color
l column-rule-style
l column-rule-width
User Interface
l resize
l box-sizing
l outline-offset
CSS Filters
l Blur
l Brightness
l Contrast
l Grayscale
l Hue-rotate
l Invert
l Opacity
l Saturate
l Sepia
l Drop-shadow
Media Query
l What is Responsive Web Design
l Intro to the Viewport
l The Viewport Tag
l Media Queries
l Fluid Layouts
l Tablet Styles
l Mobile Styles
l Making a Mobile Drop-down Menu
l Responsive Images & Polyfills

Web Fonts
l @font-face
l font-family
l src
l font-stretch
l font-style
l font-weight
Flexbox
l flex-grow
l flex-shrink
l flex-basis
l flex
l flex-wrap
l flex-direction
l flex-flow
l justify-content
l align-items
l order

Bootstrap Framework
Getting started with Bootstrap
Grid system in Bootstrap
Adding Header & Navigation
Adding Logo in Navigation Bar & Adding Banner
Adding Jumbotron
Adding Rows, Columns & Containers
Adding Column Width using offset
Ordering Columns using push or pull
Nesting Columns in Bootstrap
Adding Footer top Website
Typography in Bootstrap
Adding glyphicons
Styling Tables
Adding Responsive or Utilities in Bootstrap
Styling Button using between classes
Styling Images and making images Responsive
Adding description list in bootstrap
Adding Panels
Photoshop
l Introduction to Adobe Photoshop
l Color mode & resolution
l Types of Graphics
l Export image
l Animated Image
l Tools
l Ruler and scaling
l Create Logos
l Photos masking
l Smart Objects
l Merge Layers
l Group Layers
l Layer Styles
l Blending Options
l View Menu / Window Menu
l Filter Effects
l Image Adjustments
l Realtime Website Layout Design

Frontend SPA
Introduction To Angular
l What is Angular
l What is SPA
l Comparison between different versions
l Advantages and Disadvantages
l Key features
Environmental Setup
l Node /NPM
l Angular CLI
l Setup Project
l Directory Structure
l Code Editors
l How Angular Application Boot
Modules
l What is Module
l Decorator
l NgModule
l Core Module
l Bootstrapping
l Shared Modules
Components
l Introduction to Components
l Component Architecture Patterns
l Metadata
l State and Behaviors
Templates
l Template Expression or Interpolation
l Data Binding (Event ,Property , Two Way)
l *ngIf , *ngFor , *ngSwicth
l Built-in Structural and Attributes Directive
Pipes
l Built-in Pipes
l Custom Pipes
Routing
l Routes , RouterModule , routerLink
l Child Routing
l Params
l Guards
Custom Directives
l Structured Directives
l Attribute Directives
Validations
l Template Driven
l Reactive Form
l Custom Validators
Asynchronous Operations
l Observable vs Promise
l Network Call
l HTTP Request | Response
Services
l Introduction to Services
l Building a Service
l Dependency Injections
l Injectors and Providers
Lifecycle Hooks
l Component LifeCycle
l All LifeCycle Hooks
Local Data Storage
l Local Storage
l Session Storage
l Cookies
Communication Between Components
l @Input()
l @Output() with EventEmitter
l @Viewchid()
Shared Service
Subject
Server-side Rendering
l Introduction to Server-Side Rendering
l Angular Universal
Angular Testing
l Introduction to Testing
l Unit Testing with Karma and Jasmine
LAZY LOADING
UI COMPONENTS
l Angular Material
l PrimeNG
Third Party Modules
l Social Login
l Pagination
l Search
l Filter
l JWT Token
l File Upload
l Many More
Angular Application Deployment
l Build Application
l Deploy in Heroku

Introduction To React Js
l What is React JS?
l What is SPA?
l DOM vs Virtual DOM
l Advantages and Disadvantages
l Key Features

Environmental Setup
l Node | NPM
l Installation of CLI
l Setup Project
l Directory Structure
l Code Editors
l How React JS Application Boot
Key Features Of React Js
l Conditional Rendering
l List and Keys
l Forms Handling
l Forms Validations
Component Lifecycle Hook
l Understanding component lifecycle
l All Lifecycle Hooks

Event Handling React


l Understanding React Event System
l Passing arguments to event Handlers
Network Call
l Fetch
l Axios
Custom Services
l Introduction to Services
l Building a Service
Local Data Storage
l Local Storage
l Session Storage
l Cookies
Routing With React Router
l Setting up React Router
l Configuring route with Route Component
l Making routes dynamic with Route Params
l Working with nested routes
l Link and NavLink
l Redirect Routes
Ui Components
l Material Design
l PrimeNG
Introduction To Redux
l Why Redux
l Install and setup
l Store ,Reducer , actions
l Dispatcher
l High order Components
l mapStateToProps and mapDispatchToProps usage

Advance Redux
l Async Actions
l Middleware
l Redux Thunk and Redux Saga
React Hooks
l Why We Need Hooks.
l Different Types Of Hooks
l Using State And Effect Hooks
l Usereducer , Useref Etc.
l Custom Hooks
l Rules Of Hooks
Third Party Modules
l Social Login
l Pagination
l Search
l Filter
l JWT Token
l File Upload
l Many More
BASIC FEATURES OF REACT JS
l React Concepts
l JSX and TSX
l Render Elements
l Function and Class Components
l Props and State
l Handling Events
l Dynamic Data Rendering
l Property Binding
Rest Js Testing
l Jest with Enzyme

Develop a CRUD Application in React Js


React JS Application Deployment
l Build Application and Deployment

Backend Server Side


Introduction To Java
l Why Java was Developed
l Application Areas of Java
l History of Java
l Platform Independency in Java
l USP of Java: Java Features
l Sun-Oracle Deal
l Different Java Platforms
l Difference between JDK,JRE,JVM
l Java Versions
l JVM Architecture
l Installing Java on Windows
l Understanding Path Variable: Why Set Path
Creating First Java Program
l Understanding Text Editors to Write Programs
l How to compile java file
l Byte Code and class file
l How to run class file
Java Language Fundamentals
l Identifiers
l Keywords
l Variables
l Literals
l Data Types
l Operators
l Comments
l Looping Statements
l Condition Statements
l Type Casting
Oop Implementation (Pie)
l Why OOP
l OOP Concepts with Real life examples
l Class& it's Syntax
l Object& it's Syntax
l Reference Variable
l Constructors
l Instance(Non-Static)& Static Variables
l Instance(Non-Static) & Static Methods
l this Keyword and it's usages
l Object & Static Initializers(Anonymous Blocks)
l Understanding '+' Operator
l Inheritance& it's Syntax
l Types of Inheritance
l Object Class as Root of Java Class Hierarchy
l Variable Hiding
l Method Hiding
l Method Overriding
l Method Overloading
l Super keyword and it's usages
l Final keyword and it's usages
l Constructor Chaining
l Upcasting and Downcasting
l Static &Dynamic Binding
l Run Time Polymorphism
l Abstract Keyword(Abstract classes and methods)
l Understanding Interfaces
l Implementation of Encapsulation
l Association with Implementation
Packages
l Understanding Packages
l Setting Class path
l Reading Input from Keyboard
l Access Modifiers
Nested Types
l Static Nested Class
l Non-static Nested Class
l Local Class
l Anonymous Class
l Nested Interface
Arrays
l General Definition of Array
l Advantages from Array
l Arrays in Java
l 1-d Arrays
l 2-d Arrays
l Jagged Arrays
l Array of reference type
l Operations on Arrays
Command Line Arguments And Wrapper Classes
l How to read command line arguments
l Wrapper Classes
l Parsing of Numeric Strings
l String representation of Primitives
Exception Handling
l Types of Runtime Errors
l Understanding Exceptions
l Exception Class Hierarchy
l Try & Catch Blocks
l Patterns of Catch Block
l Nested Try statements
l Throw, throws and finally
l Creating Custom Exceptions
l Checked & Unchecked Exceptions
l Assertion
Working With Strings
l What is String
l String Class
l Creating String Object
l Operations on String
l String Buffer Class and it's Methods
l Difference between String and StringBuffer class
l String Builder Class and it's Methods
l Difference between StringBuffer and StringBuilder
Swing
l Introduction to AWT
l Introduction to Swing Components
l Look And Feel of Swing Components
l MVC Architecture of Swing Components
l Working with Image
l Advance Swing Components
l JOptionPane,JTree,JTable,JTabbedPane
l JfileChooser,JcolorChooser
l Menu Components
l JMenu
l JMenuItem
l JMenubar
Multithreaded Programming
l Multitasking: Why Concurrent Execution
l Multiprocessing v/s Multithreading
l Main Thread (Default Java Thread)
l Creating Child Threads and understanding context switching
l Thread States
l Thread Group
l Thread Synchronization: Methods and Blocks
l Inter-Thread communication
l Daemon Threads
l Deadlock
I/O Streams
l What is I/O
l Why Need Streams
l Byte Streams and Character Streams
l Read/Write operations with file
Reflection
l Understanding the Need Of Reflection
l Getting information about class's modifiers, fields, methods, constructors and super classes
l Finding out constant and method declaration belong to an interface
l Creating an instance of the class whose name is not known until runtime
l Getting and setting values of an object's field if field name is unknown until runtime
l Invoking a method on an object if the method is unknown until runtime
l Invoking Private Methods
Extended & Utility Concepts
l Generics
l Lambda Expression
l Annotations
l Object Cloning
l Vargs
l Static-import
l Enum
l Static, Default and Private Methods of Interface
l Var Type
l Java Modules
Collections Framework
l What is Collection?
l What is Framework?
l Collections Framework
l Core Interfaces
l Collection, List, Queue,Deque
l Set,NavigableSet, SortedSet
l Map,NavigableMap, SortedMap
l Core Classes
l ArrayList, LinkedList,PriorityQueue,ArrayDeque
l HashSet,LinkedHasSet,TreeSet,
l HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Map
l Accessing a Collection via an Iterator
l Accessing List via ListIterator
l Accessing a Collection via for each loop
l Working with User Defined Objects
l The Comparator and Comparable Interfaces
l The Legacy classes and Interfaces.
l Enumeration, Vector ,Stack
l Hashtable, Properties
Date & Time Api
l java.util.Date
l java.util.Calender
l java.sql.Date
Joda Api
l java.time.LocalDate
l java.time.LocalTime
l java.time.LocalDateTime

System Properties & Internationalization (I18N)


l Understanding Locale
l Resource Bundle
l Usage of properties file
l Fetching text from Resource Bundle
l Displaying the text in HINDI
l Displaying date in Hindi

INTRODUCTION TO SQL(PROJECT BASED)

DATABASE PROGRAMMING USING JDBC


l Need Of JDBC
l JDBC Drivers
l Statement, PreparedStatement, CallableStatement
l Scrollable and Updatable ResultSet
l Batch Updates
l Transaction
l Metadata
Java Ee(java Platform Enterprise Edition)
l Understanding the Concept of Java EE : JEE Specification
l Java EE Architecture
l Single Tier
l Two Tier
l Three Tier
l N-Tier
l Java EE Components
l Web Components
l Distributed(Business) Components
l Java EE Containers& Servers
l Web Container& Web Server(Apache Tomcat)
l EJB Container& Application Server(Weblogic,Glassfish,Websphere)
l Java EE Services
l JNDI Service
l Java Transaction Service
l JAAS
l JMS
Java Servlet
l Introduction to web programming
l Role of Servlet in web programming
l Servlet Lifecycle
l Servlet with Annotations
l @WebServlet
l @WebInitParam
l @WebListener
l @WebFilter
l @MultipartConfig
l Request Dispatching
l Parameters & Attributes and their differences
l ServletConfig and ServletContext
l File Uploading and Downloading
l Session Tracking&State Management
l Cookie
l Url Rewriting
l Hidden Form Field
l Session Object
l Events & Listeners
l Dependency Injection
l Refreshing Servlet
l Filters
Java Server Pages (jsp) & Jstl
l JSP Architecture
l JSP Elements
l JSP Objects
l Understanding JavaBeans
l Custom Tags
l Using tags of JSTL
l Expression Language
Project Classes
l Front End Coding
l FORM DESIGNING
l HTML
l CSS
l JAVA SCRIPT
l BOOTSTRAP
l Back End Coding
l DATABASE DESIGNING
l Connecting forms to database
l Writing Business Logic
l Project Hosting

Design Pattern
l Why Design Patterns…?
l Front Controller
l Composite View
l Factory Pattern
l Singleton Pattern
l DAO Pattern
Java Mail Api
l Email System and Protocols
l Sending & Receiving Mails
l Handling Attachments
Introduction To Distributed Programming
l RMI
l Web Services
Introduction To Restfull Services
l @PathParam
l @Path
l @FormParam
l @QueryParam
l @DefaultValue
Overview Of Jpa Framework
SPRING
Spring
l What is Spring?
l Spring modules
l Understanding dependency Injection
l Applying aspect-oriented programming
Basic Bean Wiring
l Containing your Bean
l Creating bean
l Injecting into bean properties
l Auto wiring
l Controlling bean creation
Advanced Bean Wiring
l Declaring parent and Child Bean
l Applying method injection
l Injecting Non-spring Beans
l Registering Custom property editors
Advising Beans
l Introducing AOP
l Creating classic spring aspects
l Creating advice
l Defining Pointcuts and Advisors
l Using proxyFactory Bean
l Autoproxying
Hitting The Database
l Learning spring's data Access Philosphy
l Configuring a data source

HIBERNATE
Introduction To ORM
l Need of ORM
l Problems using JDBC Directly
l ORM Implementation
Introduction To Hibernate
l Hibernate Architecture
l Hibernate configuration
l Hibernate's Support for Other Technologies
l Installing Hibernate
l A “Hello world” stand alone application
l A Servlet–Based Hibernate application
Creating Persisting Classes
l Mapping a basic Java Class
l Mapping a Class with Binary Data
l Mapping a Serializable Class
l Mapping a class with Data/ calendar attributes
l Mapping a Read-only class
l Mapping a class using Versioning /Timestamps
Mapping Inheritence With Java Classes
l Table-Per –class Hierarchy Mapping
l Table-Per –subclass Hierarchy Mapping
l Table-Per –concrete-subclass Hierarchy Mapping
l Persistence interfaces
Working With Collections
l Associations
l Lazy initialization
l Mapping Maps/Sorted Maps

l Mapping Sets/Sorted Sets


l Mapping lists
l Mapping Arrays
l Mapping a Bidirectional Association
Scalar Queries And Hibernate Query Language
l Queries
l Named Queries
l SQL Queries
l Hibernate Queries language
Hibernate Transactions And Locking
l Configuration
l Database support
l Using Transactions
l The Transactions API
l Transaction Example Using Oracle
l Locking
Hibernate Caching
l How caching improves performence
l First level lache
l Second level cache

2.0 NOIDA SEC-63


H-43 Sector-63
Noida-201301

+91 7042175774
+91 9810851363

The IT Training School

You might also like