Learn with us to sharp your skills

Customize Course
Live One to One
Flexible Timing
Free support
Work Certicate

HTML5, CSS3, OOJS, NFR

Performance, Security and accessibility
Course Detail
Course Level: Beginner to Advanced
Course Duration: 1 to 3 Months | Approximately
Training Days: Flexible Schedule (Monday-Friday)
Training Time: 1 Session / Day (45min-1hr)
Course Mode: Dedicated Virtual class (Online)
Course Type: Skill Oriented Customised Training
Course Start On: On Registration | Within 5 working days
Class Size: 1 to 1 | No Groups | No Batch

COURSE BENEFITS

  • Customized Course: Can customize more than one course based on your learning/project needs.
  • Flexible Learning: You are entrusted with dedicated expertise that teaches you from scratch on availability from both sides.
  • Authenticate your skills: The entire course is on industrial demand assignments practice hence will be attested by work experience certificate.
  • Training Support: Providing support after training, if you face any difficulties in your practice, it will help you to find right solutions.
  • Delivery Language: it will be anyone based on your preferance such as , English, Hindi, Gujarati etc

Fundamental of Web Development and HTML

New HTML5 Structural Tags

Overview on HTML/CSS/JS

Necessity of frontend development

Source file and How to Debugs

This training is to learn Performance, Security and accessibility with HTML5 and CSS in more advance with many other examples during training program.

Semantic Tags in HTML

The section Tag, The article Tag

Outlining, Accessibility

Aside tag, detail tag, summary tag

Nav tag, header tag, footer tag

New Input Types in HTML

Search, tel

Url and email

Date/time input types

Number, range

Min, max, and step attributes

Color

HTML5 New Form Attributes

Autocomplete

Novalidate

HTML5 New Form Field Attributes

Required

Placeholder

Autofocus

Autocomplete

Form and pattern

New Form Elements

Datalist

Progress and meter

HTMl5 coding conventions (Best practices, style guide and coding conventions)

Working with Forms and Input Devices

The Document Object Model and the Legacy DOM 0

About HTML Forms

Attributes of the < form> Tag

Naming Forms and Input Types (Controls) for Forms

The Legacy DOM with Forms

Naming Forms and Buttons

Submitting Fillout Forms

The this Keyword

HTTP Verbs GET & POST with Forms

The submit() and reset() Methods

Simple Form Validation

More Detail HTML5 Advance

SessionStorage

LocalStorage

IndexedDB

HTML5 Web Workers

HTML5 Messaging APIs/Post Message API

HTML 5 History API – popstate, pushstate, replacestate,

HTML5 Canvas

HTML5 SVG

Service Workers (PWA / Offline)

What is a service worker?

The service worker life cycle

Install a service worker

Cache and return requests

Update a service worker

Non-CORS fail by default

On-Page Optimization for SEO

Title & meta tag

The h1 tag

Meta Description, Keywords

Overview on Google analytics

Content, Age of site, domain, Keyword and google

Overview on Offpage SEO

Introducing CSS3

Selectors and Pseudo Classes

Attribute Selectors

The Target Pseudo-Class

UI Element States Pseudo-Classes

Negation Pseudo-Class

Structural Pseudo-Classes

BEM and CSS3 Advance

BEM — Block Element Modifier Naming Convention

CSS3 Advance for

1. Techniques to optimize CSS

2. CSS compression tool

Responsive Building Blocks

Fluid Grids

Fluid Images/Media

Media Queries

Breakpoints

Implementing an Adaptive User Interface

Adaptive Design

Responsive vs Adaptive

Progressive Enhancement

Graceful Degradation

Design Approaches

Mobile First

Desktop First

Units: Absolute vs relative

Units: %,em,rem,vh,vw,vmin,vmax

Media Queries

Targeting Widths and Devices with CSS3 Media Queries

Responsive Images and the viewport Metatag

Breakpoints

Writing media queries for desktop browsers

Writing media queries for tablet viewports

Writing media queries for mobile devices

CSS3 Flexbox

Flexbox Container

Display

Flex-direction

Flex-wrap

Justify-content

Align-items

Align-content

Flexbox children

Order

Flex-grow

Flex-basis

Flex-shrink

SASS – Syntactically Awesome Stylesheet

What is SASS?

Getting and installing SASS

SASS formats: .sass vs .scss

Comments

Variables

Nesting selectors

Selectors inheritance

Modularising SASS with partials

Mixins

What Are Objects?

JavaScript Core Objects

What Are Core Objects?

Array Objects

Declaring and Populating Arrays

Array Object Properties

Associative Arrays

Nested Arrays

Array Methods

Advance in JavaScript

Object Oriented Javascript Overview

OOP Concepts

Inheritance, Encapsulation, Abstraction, Polymorphism

Encapsulation

The new operator; The typeof operator

Create user-defined Objects

Object Constructor

Dynamic object properties

Instanceof operator

Constructor property

Reusability of code

Prototype

Prototype/Constructor Pattern, Chaining

Revisiting chain upto Object prototype

Customizing the Date Object with the prototype Property

JSON and Literal Objects

Change the Scope and Closures in JavaScript

The call() method

The apply()method

The with statement

Handling “this”

‘this’ in borrowing method; in callback; in global scope

Nested Functions as Closures

Private properties with closures

Closures in timers

InsClosures as callbacks

Design Patterns and ES6

Design Patterns for Publisher /Subscriber

Facade and Singleton

DRY and SOLID principles

Common JS / RequireJS

Let, const, block scoping

Arrow functions

Default function params

Rest and spread operator

Object literals, template literals

Destructuring in-depth

ES6 Modules

Classes

New Array Extensions and Collections

Promises and Async Functions

Understand Promises

Life Cycle

Create, Resolve & Reject

Chaining Promises

Waiting on Multiple Promises

Using Fetch API

Async Functions

Async Await Flow

Async Await

Async + Await Error Handling

Iterators & Generators and Functional Programming

Iterators

Generators

Using Generators for Ajax Flow Control

Looping Generators with for of

Yielding in Generators

Key Difference Between Functional Programming and OOP

Apply functional programming techniques to your JavaScript projects.

Accessibility & Memory Management

Section 508

WCAG2.0

ARIA

W3C Validator and testing tools (WAVE, Lighthouse)

What is Memory Management? Why to worry?

What is GC in JavaScript? How GC works?

How to find memory utilization

How to find memory leaks/loitering objects

Memory leaks & closures, how to handle them

Security

What, Why and Types of XSS and Preview

Stored XSS or Persistent XSS

DOM XSS

mXSS or Mutation XSS

RPO or Relative Path Overwrite XSS

What are the different Sources of XSS?

HTML Context

Attribute Context

URL Context

Style Context

Script Context

Exploiting XSS with OWASP Xenotix XSS Exploit Framework

LEARN WHICH BEST SUITS YOU

No limits on learning, no limits on duration, no limits on salary, no limits on interviews, learn as much as you can & get ready for your first job.

ONLINE TRAINING(CODE :- ONLINE)

  • Flexible training duration

  • Weekday | Weekend | On avalability

  • Practical based approach

  • Individual 1 to 1 dedicated training

  • Professional developers as your trainer

  • Skill oriented customised training on your need

  • Free post training support

OFFLINE TRAINING(CODE :- OFFLINE)

  • 6 months training duration

  • Monday to Friday (Regular office)

  • Live & Direct work with team

  • Individual 1 to 1 training

  • +Unlimited placement, Dual job opportunity.

  • Get your first job offer on the day of joining.

  • IN as fresher OUT as experienced developer

10 Reason Why We!

We strive to provide quality of learning step by step, that exactly what you want!

  • Choose Schedule
  • 1 To 1 Live Training
  • Post Training Support
  • Recording Of All Class
  • Opportunity Options
  • Work Certificate
  • Project Based Learning
  • Flexibility Over Time
  • Customize Content
  • Developers As Trainer

Global accreditations