Web UI ProgrammingCourse Duration: 20 Hr

Selfpaced Tech is the leader in Web UI Programming online training courses. We provide quality of online training and corporate training courses by real time faculty and well trained software specialists. Our Web UI Programming online training is regarded as the best training by students who attended Web UI Programming online training with us. All our students were happy and able to find Jobs quickly in India, Singapore, Japan, Europe, Canada, Australia, USA and UK. We provide Web UI Programming online training in India, UK, USA, Singapore and Canada etc..


Rating: 4/5

Course Description

This training delivers the customized curriculum which explains the brief concepts of HTML, CSS, Java Script and also by the end of the course; participnts would be capable of developing web pages, graphics, GUIs in clean, structured and maintainable format.

Course Price: $ 600 $ 530

Features

Live online instructor led sessions by industry veterans. Industry renowed training to boost your resume.
Incredible practicals, workshops, labs, quiz and assignments. Personalized one to one career discussion with the trainer.
Real life case studies and live project to solve real problem Mock interview & resume preparation to excel in interviews
Lifetime access to course, recorded sessions and study materials Premium job assistance and support to step ahead in career

Prerequisites

  • Should have basic Knowledge on web application architectures.

Curriculum

  • HTML documents
  • Demo: using doctype
  • The head element
  • Demo: using
  • The body element
  • Using id and class attributes
  • Headings
  • Demo: Headings
  • Block vs. Inline Elements
  • Demo: Block and Inline Elements
  • Whitespace
  • Demo: Whitespace
  • Additional Text Elements
  • Demo: Additional Elements
  • List Types
  • Demo: Creating Lists
  • Demo: List Rendering
  • Link concepts
  • Demo: Linking Documents
  • Understanding Targets
  • Demo: Linking to Targets
  • Additional Link Attributes
  • Table Elements
  • Demo: Structuring a Table
  • Table Data
  • Spanning Columns and Rows
  • Formatting Tables
  • Demo: Table Formatting
  • Introduction
  • HTTP Get Request
  • HTTP POST Request
  • Form Input Elements
  • Form Basics
  • Demo: Form Basics
  • Form Settings
  • Demo: Form Settings
  • Text inputs
  • Demo: Text inputs
  • Selections
  • Demo: Selections
  • Input attributes
  • Demo: Input attributes
  • Image and Object Concepts
  • Demo: Adding Images
  • Demo: Adding Objects
  • Limitations of HTML4
  • Introduction and Advantages of HTML5
  • First HTML5 Document
  • Overview of New Features of HTML5
  • Header
  • Navigation
  • Section & Articles
  • Footer
  • Aside and more
  • New Input Types
  • New Elements in Form
  • New Attributes in Form Tag
  • New Attributes in Tag
  • Coordinates
  • Path and Curves
  • Drawing Lines, Rectangles and Circles
  • Text and Font
  • Color Gradiations
  • Drawing Images
  • Understanding SVG
  • Benefits of SVG
  • Using SVG Tag
  • Comparing with Canvas
  • Audio and Source tags
  • Video and Source tags
  • Track tag
  • Mime types supported
  • Browser Compatibility
  • Programming using JavaScript
  • Drag and Drop Events
  • Programming using JavaScript
  • Overview
  • Local Storage
  • Session Storage
  • Browser Compatibility
  • Introduction to CSS
  • Understanding Document Object Model
  • Introduction to style sheets
  • CSS Syntax
  • CSS Comments
  • Ways to work with CSS
  • External style sheet
  • Internal style sheet
  • Inline style
  • The element Selector
  • The id Selector
  • The class Selector
  • Grouping Selectors
  • Background Color
  • Background Image
  • Background Image – Repeat Horizontally or Vertically
  • Background Image – Set position and no-repeat
  • CSS Font Families
  • Font Style
  • Font Size
  • Text Color
  • Text Alignment
  • Text Decoration
  • Text Transformation
  • Styling Links
  • Common Link Styles
  • List Item Markers
  • Image as The List Item Marker
  • Table Borders
  • Collapse Borders
  • Table Width and Height
  • Text Alignment
  • Table Padding
  • Table Color
  • Web colors
  • hex colors
  • Color tools
  • Working with Content
  • Working with Padding
  • Working with Border
  • Working with Margin
  • CSS Display and Visibility
  • How Elements Float
  • Turning off Float – Using Clear
  • Static Positioning
  • Fixed Positioning
  • Relative Positioning
  • Absolute Positioning
  • Introduction to CSS3
  • Selectors
  • Box Model
  • Working with border-radius
  • Working with box-shadow
  • Working with border-image
  • background-size
  • background-origin
  • Linear Gradients
  • Radial Gradients
  • text-shadow
  • word-wrap
  • Creating custom fonts
  • Font Descriptors
  • Working with translate
  • Working with rotate
  • Working with scale
  • Working with skew
  • Working with matrix
  • Working with rotateX
  • Working with rotate
  • Working with Animations
  • Working with Transitions
  • Introduction to Bootstrap 3
  • Bootstrap History
  • Why Bootstrap
  • Embedding Bootstrap in to page
  • Importance of Grid System
  • Grid Classes
  • Bootstrap Stacked/Horizontal
  • Bootstrap Grid Small
  • Bootstrap Grid Medium
  • Bootstrap Grid Large
  • Bootstrap Grid Examples
  • Working with Text
  • Working with Contextual Colors and Backgrounds
  • Rounded Corners
  • Circle
  • Thumbnail
  • Inside Container
  • Outside Container
  • Button Styles
  • btn-default
  • btn-primary
  • btn-success
  • btn-info
  • btn-warning
  • btn-danger
  • btn-link
  • Button Sizes
  • btn-lg
  • btn-md
  • btn-sm
  • btn-xs
  • Active/Disabled Buttons
  • Vertical Button Groups
  • Nesting Button Groups & Drop Down Menus
  • Glyphicon Syntax
  • Badges
  • Progress Bars
  • Basic Pagination
  • Active State
  • Disabled State
  • Pagination Sizing
  • Bootstrap Pager
  • Bootstrap List Groups
  • Bootstrap Forms
  • Bootstrap Inputs
  • Bootstrap Carousel
  • Overview
  • Transition Plugin
  • Collapsible Plugin
  • Modal Dialog Plugin
  • Dropdown Plugin
  • Scrollspy Plugin
  • Tab Plugin
  • Tooltip Plugin
  • Popover Plugin
  • Alert Plugin
  • Button Plugin
  • Carousel Plugin
  • Affix Plugin
  • Introduction
  • Where To
  • Output
  • Syntax
  • Statements
  • Comments
  • Variables
  • Operators
  • Arithmetic
  • Assignment
  • Data Types
  • Functions
  • Objects
  • Scope
  • Events
  • Strings
  • String Methods
  • Numbers
  • Number Methods
  • Math
  • Dates
  • Date Formats
  • Date Methods
  • Arrays
  • Array Methods
  • Booleans
  • Comparisons
  • Conditions
  • Switch
  • Loop For
  • Loop While
  • Break
  • Type Conversion
  • RegExp
  • Errors
  • Debugging
  • Hoisting
  • Strict Mode
  • Style Guide
  • Best Practices
  • Mistakes
  • Performance
  • Reserved Words
  • Forms
  • Forms Validation
  • Forms API
  • JQuery Library
  • First JQuery Example
  • The Document Ready Function
  • How to escape a special character
  • Basic Selectors
  • Precise Selectors
  • Combination of Selectors
  • Hierarchy Selectors
  • Selection Index Filters
  • Visibility Filters
  • Forms Selectors
  • Forms Filters
  • Find Dropdown Selected Item
  • Getting a specific DOM element
  • Events Helpers
  • Attach Event
  • Detaching Events
  • Events Triggering
  • Live Events
  • jQuery – Effects
  • jQuery – HTML Manipulation
  • jQuery – UI
  • Working with UI frame work
  • Live examples
  • What is AngularJS
  • Angular Architecture
  • Angular Modules
  • Controllers in AngularJS
  • Two way data binding in AngularJS
  • AngularJS directives
  • Custom Directives in Angular Js
  • Filters
  • Custom filters
  • http and custom services
  • Routing
  • Layout and partial templates
  • Project Demo
  • What is Angular 2?
  • Central Features of the Angular Framework
  • Why Angular?
  • Scope and Goal of Angular
  • Angular 2 vs. AngularJS
  • Installing and Using Angular 2
  • Adding Angular 2 and Dependencies to Your App
  • Building Blocks of and Angular 2 Application
  • A Basic Angular 2 Application
  • Basic App - index.html - 1/2
  • Basic App - index.html - 2/2
  • Basic-App: Main Application File
  • Basic-App: The Component File - 1/2
  • Basic-App: The Component File - 2/2
  • Programming Languages for Use with Angular
  • TypeScript Syntax
  • The Type System – Defining Variables
  • The Type System – Defining Arrays
  • The Type System – Classes & Objects
  • Class Constructors
  • Class Constructors – Alternate Form
  • Interfaces
  • Parameter and Return Value Types
  • Working with Modules
  • TypeScript Transpilation
  • Arrow Functions
  • Template Strings
  • Template Strings – Variables and Expressions
  • Template Strings – Multiline
  • Generics - Class
  • Generics - Methods
  • Generics - Restricting Types
  • What is a Component?
  • An Example Component
  • Component Starter
  • Developing a Simple Login Component
  • Login Component: Add HTML
  • The HTML Component Template
  • Login Component
  • Component Decorator Properties
  • Component Lifecycle Hooks
  • Using a Lifecycle Hook: OnInit
  • Binding Syntax
  • One-Way Output Binding
  • Binding Displayed Output Values
  • Two-Way Binding of Input Fields
  • Input Binding Examples
  • Binding Events
  • Binding Events Examples
  • Setting Element Properties
  • Setting Properties: Examples
  • What are Directives
  • Directive Types
  • Apply Styles by Changing Classes
  • Changing Classes - Example
  • Applying Styles Directly
  • Applying Styles Directly - Example
  • Obsolete Directives and Property Binding
  • Controlling Element Visibility
  • Setting Image Source Dynamically
  • Setting Hyperlink Source Dynamically
  • Structural Directives
  • Adding and Removing Elements Dynamically
  • Looping Using ngFor
  • ngFor - Basic Syntax
  • ngFor - Full Template Syntax
  • Creating Tables with ngFor
  • ngFor Local Variables
  • ngFor Changes in the backing data source
  • Swapping Elements with ngSwitch
  • ngSwitch - Basic Syntax
  • ngSwitch - Full Template Syntax
  • Template Driven Forms
  • Note on Deprecated Forms APIs
  • A Basic Angular Form
  • Binding Input Fields
  • Accessing the Form Object
  • Binding the Form Submit Event
  • The Submit Function
  • Basic HTML5 Validation - "required" Attribute
  • HTML5 vs. Angular Validation
  • Angular Validation
  • Displaying Form Validation State
  • Displaying Field Validation State
  • Displaying Validation State Using Classes
  • Disabling Submit when Form is Invalid
  • Submitting the Form
  • Binding to Object Variables
  • Additional Input Types
  • Checkboxes
  • Select(drop down) Fields
  • Rendering Options for Select (drop down)
  • Date fields
  • Radio Buttons
  • What is a Service?
  • Creating a Basic Service
  • What is Dependency Injection?
  • What Dependency Injection Looks Like
  • Injecting Services
  • Using a Service in a Component: Dedicated Instance
  • Using onInit to Initialize Component Data
  • Using a Shared Service Instance
  • Dependency Injection
  • The Angular HTTP Client
  • Using The HTTP Client - Overview
  • Setting up the Root Component
  • Service Using Http Client
  • Importing Individual HTTP Providers into Services
  • Service Imports
  • The Observable object type
  • What does an Observable Object do?
  • Making a Basic HTTP GET Call
  • Using the Service in a Component
  • The Component
  • Component Code Review
  • Importing Observable Methods
  • Enhancing the Service with .map() and .catch()
  • Using .map()
  • Using .catch()
  • Using toPromise()
  • GET Request
  • GET Request with Options
  • POST Request
  • Reading HTTP Response Headers
  • What are Pipes?
  • More on Pipes
  • Formatting Changes in Angular 2
  • Using a Built-in Pipe
  • Built-In Pipes
  • Using Pipes in HTML
  • Chaining Pipes
  • Using Pipes in JavaScript
  • Some Pipe Examples
  • Decimal Pipe
  • CurrencyPipe
  • Custom Pipes
  • Custom Pipe Example
  • Using Custom Pipes
  • A Filter Pipe
  • A Sort Pipe
  • Pipe Category: Pure and Impure
  • Pure Pipe Example
  • Impure Pipe Example
  • What is a Single Page Application (SPA)
  • SPA Workflow
  • Traditional Web Application Capabilities
  • Single Page Application Advantages
  • SPA and Traditional Web Sites
  • SPA Challanges
  • Implementing SPA's Using Angular 2
  • Simple SPA Using Visibility Control
  • SPA Using Angular Components
  • SPA with Angular Components - Switching
  • SPA with Angular Components - The Displayed Component
  • Implement SPA Using an Angular Component Router
  • Routing and Navigation
  • The Component Router
  • Traditional Browser Navigation
  • Component Router Terminology
  • Setting up the Component Router
  • Local URL Links
  • Browser pushState and
  • Routes
  • The app.routes.ts File
  • The app.routes.ts File - Example
  • Bootstrapping Routing in Main.ts
  • A Basic App With Routing
  • App Routes
  • AppComponent - Code
  • AppComponent - Router Related Features
  • AppComponent -
  • AppComponent - precompile array
  • AppComponent - routerLinks
  • Programmatic Navigation
  • Basic Navigation
  • Passing Data During Navigation
  • Creating Routes with Route Parameters
  • Navigating with Route Parameters
  • Using Route Parameter Values
  • Retrieving the Route Parameter Synchronously
  • Retrieving a Route Parameter Asynchronously
  • Query Parameters
  • Query Parameters - Example Component
  • Query Parameters - queryParams
  • Query Parameters - Navigation
  • Retrieving Query Parameters Asynchronously
  • Problems with Manual URL entry and Bookmarking
  • Fixing Manual URL entry and Bookmarking
  • What is Node.js?
  • Application of Node.js
  • Installing Node.js and NPM
  • "Hello, Node World!"
  • How it Works
  • Built on JavaScript – benefits
  • Traditional Server-Side I/O Model
  • Disadvantages of the traditional Approach
  • Event-Driven, Non-Blocking I/O
  • Concurrency
  • Using Node Package Manager (NPM)
  • Express
  • Nature of a Node.js Project
  • Introduction to Modules
  • A Simple Module
  • Using the Module
  • Directory Based Modules
  • Example Directory Based Module
  • Using the Module
  • Making a Module Executable
  • Core Modules
  • Loading Module from node_Modules Folders
  • Dependency Management Using NPM
  • Installing a Package
  • About Global Installation
  • Setting Up Dependency
  • Package Version Numbering Syntax
  • Updating Packages
  • Uninstalling Packages
  • Alternate Dependency Management
  • Introduction
  • Bower Package Manager
  • Managing Packages Using Bower
  • Using Bower Packages
  • Describing Dependency
  • Grunt Build Manager
  • Installing Grunt Components
  • Writing a Grunt Build Script
  • Running Grunt
  • Running JSHint Task
  • Compiling Less Files
  • Compressing CSS Files
  • Gulp Build Manager
  • Gulp vs. Grunt
  • Installing Gulp Components
  • Writing a Build Script
  • Running Gulp
  • Compiling Less Files
  • What is a Module
  • Require and Module exports
  • Using core Modules
  • Node apps and managing a file system
  • Creating and deleting files and directories
  • Making a simple server
  • When to use HTTP and HTTPs
  • Server ports and listening
  • HTTP requests and responses
  • Request and response headers and body
  • Creating a response to incoming requests
  • Building a simple HTTP server with static files
  • What is the express framework
  • How it differs to using HTTP and other core Modules
  • Creating an express application
  • Making an HTTP internal server
  • Attaching express to an external server
  • The role of semantic requests
  • USE, GET, POST, PUT, DELETE, etc.
  • Socket progaramming
  • Real time communication with node
  • Accessing nodejs with database
  • Creating chat server with nodejs
  • What does RESTful mean?
  • Manipulating data via a route
  • Typical semantic requests for routing an API
  • Persisting data through JSON
  • The role of database technology
  • Array.map
  • reduce
  • Pure Functions
  • .bind
  • this
  • Imperative vs Declarative
  • Composition
  • Unidirectional Dataflow
  • JSX
  • Virtual DOM
  • createClass
  • state
  • props
  • children
  • createElement
  • Lifecycle Hooks
  • Container vs Presentational Components
  • Stateless Functional Components
  • Events
  • Private Stateless Functional Components
  • Declarative Routing
  • Route Configurations
  • Route Matching
  • Animating Route Transitions
  • Query Parameters
  • let
  • const
  • Template Strings
  • Concise Object Methods
  • Arrow Functions
  • Classes
  • Object Destructuring
  • Concise Objects
  • Modules
  • Default Parameters
  • Native Promises
  • Async/Await
  • Spread Operator
  • Rest Parameters
  • UIs in react
  • Inline style
  • A webpack intro for css
  • Css Modules
  • Advance React (Real time Application building)
  • Redux
  • Fundamentals
  • Architectural Patterns
  • Normalizing your data structures
  • Asyncrhonous Events
  • Server Communication
  • Optimistic Updates
  • Error Handling
  • Authentication
  • Connecting to React with React Redux
  • Immutability in JavaScript
  • Intro to node and express
  • Working with data
  • Creating API
  • What is graphQl
  • Using GraphQl

FAQs

The tools you’ll need to attend training are:
  • Windows: Windows XP SP3 or higher
  • Mac: OSX 10.6 or higher
  • Internet speed: Preferably 512 Kbps or higher
  • Headset, speakers and microphone: You’ll need headphones or speakers to hear instruction clearly, as well as a microphone to talk to others. You can use a headset with a built-in microphone, or separate speakers and microphone.
The trainings are delivered by highly qualified and certified instructors with relevant industry experience.

People from various domains with no prior knowledge of this technology have got successfully trained with us and are now working in the this industry. Though, knowledge of basics is an added advantage.

Get your batch scheduled at your convenient time. Schedule Now