UI Front end
Training Content
(HTML CSS/Bootstrap JavaScript/jQuery, JSON, React JS, Angular)
1. HTML
Overview Web Technology
Client side and Server side Programming
What is HTML?
Versions of HTML
Structure Of HTML
Languages vs Scripts
Web tools browsers
Types of Webpages
Writing web page.
HTML Tags
Introduction to HTML tags ex. html, head and body
Understanding controls and attributes
Use of container div, p, ul, li
Building List
Formatting Tags
Navigation tags
Table tag
Form tag
Introduction to Meta keywords and Description
Attributes
Understanding attribute?
Attributes of html controls
Events
JavaScript Event
Dynamic html with events
Styling
Style in web page
Inline style
Internal style
External style
Built-in style
Advanced HTML
Introduction to embedded or Multimedia in web page?
Understanding cross browser problems
Introduction to HTML5 Features.
2. CSS and Bootstrap
Overview Web Technology
Client side and Server side Programming
What is HTML?
Versions of HTML
Structure Of HTML
Languages vs Scripts
Web tools browsers
Types of Webpages
Writing web page.
Introduction
What is CSS?
Advantages of CSS
Why CSS?
Types of Stylesheets
External style sheet
Internal style sheet
Inline style
Types of Selectors
Global
Class
Id
Grouped
Descendant
Div & Span tags
Background
Background-color
Background-image
Background-repeat
Background-attachment
Background-position
Text
letter-spacing
Word-spacing
line-height
text-decoration
text-transform
Font
font-family
color
font-size
font-style
font-variant
font-weight
Bootstrap Introduction
Containers
Grid Basic
Typography
Colors
Tables
Images
Jumbotron
Alerts
Buttons
Cards
Dropdowns
Navs
Forms
Inputs
Toast
Flex
Icons
Media Objects
Filters
Grid
Grid System
Stacked/Horizontal
Grid XSmall
Grid Small
Grid Medium
Grid Large
Grid XLarge
3. JAVASCRIPT
Introduction to javascript
Introduction javascript
Cross browser issues.
Syntax
Statements
Comments
Popup
Boxes
Variables
Data Types
Operators
Introduction to DOM
Regular Functions
Arrow function
Nested Function
Callback function
Default parameter
Closure function
Function binding
Conditional statements
If statement if…
else
if…else if…else
Switch
Loops
Introduction to loop
Difference between for and while
Built-in function for looping
Object Arrays
Associative Arrays
Array Properties and Methods
Advanced JavaScript
Introduction to es6
Constructor keyword this
Prototype
Understanding State managament
Query string and Cookie
Form validation
Local storage
4. Introduction to jQuery
jQuery Introduction
Selectors
Events
Show / Hide
Effects
5. React JS Redux
Introduction to React (Web Application Development)
Understanding React and Why React?
Client side Framework/Library or Technologies
Single Page Application vs Multiple Page Application
Different Architecture discussion.
Real DOM vs Virtual DOM
Setup ReactJS Environment
Node.js Installation
Node Package Manager
Installation React CLI
Creating first web application
Setup ReactJS Environment
ES5 vs ES6
Why use jsx ?
Component creation
Class component vs functional component
Building Class component
Constructor and render function
Building Functional Component
Multiple Components
Using Props in Class Component
Using Props in Functional Component
Using State in Class Component
Rendering Multiple row data
Component lifecycle
Understanding component lifecycle
Mounting
Updating
Unmounting
Event handling in React
Understanding React event system
Passing arguments to event handlers
Working with forms
Reading DOM element using React Form
Validator and Error message in React Form
Using style or Bootstrap class in form/ component
Routing with react router
Understanding Routing
Setting up react router
Understand Single Page Application
Working with BrowserRouter
Configuring route with Route component
Making routes dynamic using route params
Working with nested routes
Navigating to pages using Link and NavLink component
Redirecting to routes dynamically
Invalid route handling Error Page not found.
Advanced Topics
High Order Component (HOC)
Why Hooks in React
Functional Component with Hooks
Implementing Hooks in component
Introduction to Redux – State Management
What is Redux
Why Redux
Redux Architecture
Installation and Setup Redux
Redux and State management
Redux Action
Redux Reducer
Redux Store
Understanding Middleware
Fetching API data using Redux
Understanding axios
Asynchronous requests handling with axios and Redux
Crud operation - add, update, delete, get request to API
What is Promise?
Understanding Middleware thunk
6. Angular
Typescript
Introduction to Typescript
Typescript Features
Variable & Data Types
Modifiers
Class
Modules
Constructor
Inheritance
Functions and Arrow Function
Angular Features
Environment Setup
Node.js and NPM installation
Angular CLI installation
Run Angular CLI
Creating Project
Understanding Configuration
Creating Components
Bootstrapping the Component
Multiple Component
Understanding Binding
Data Binding
Attribute Binding
Event Binding
Custom Event
Directives
Introduction Directives
Types of Directive
Component Directives
Structural Directives
Attribute Directives
Pipes
Introduction to Pipes
Built-in Pipes
Creating Custom Pipes
Routing
The Component Router
Defining Routes
Navigation
Route Params
Child Routes
Angular Service
Building Service
Calling service
Observables
Retrieving data using HTTP
Handling Exception
Modules
Why use Modules
NgModule
Declarations
Imports
Bootstrapping
Shared Modules
Forms Introduction
Building Form
Angular form input controls
Angular form validation
You may be also interested in
Register for FREE Demo
Fields marked with (*) are mandatory
Client Feedback
Thanks, you guys provided the best online training in SAP BODS. The hands on training is very informative and helpful.
- David Sergi, Camaga Ltd; U.K