New Courses

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

* Name:
* Email:
* Phone:
* Location:
* Course:
* Enquiry:
* Captcha:

 

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