Skip to content

Latest commit

 

History

History
183 lines (100 loc) · 2.26 KB

Front-end.md

File metadata and controls

183 lines (100 loc) · 2.26 KB

Junior Level

WEB & HTML

Comments in HTML

Doctype

Elements

Attributes

Entities

Links (local links, target attribute, bookmarks)

Empty elements (<br>, <hr> etc.)

IFrames

Use cases of non-breaking space

URL schemes & URL encoding

CSS

Box model

Grouping and nesting

Selectors priority level

display property values

Media queries

Character encoding

!important declarations

float and clear properties

Resource locators (url())

Pseudo-classes

z-index and stacking content

Responsive design

At-rule identifiers

JavaScript

Comparison operators (a == b, a === b etc.)

Type Operators (typeof)

null and undefined

Array object and its methods

Objects, JSON

Global and functional scopes

Event loop

this keyword

"use strict" usage

Debug tools (Console object)

Same-origin policy

jQuery

document.ready() vs window.onload()

noConflict()

Preventing event default action (event.preventDefault())

Methods chaining

SEO

noindex, nofollow

Usage of meta attributes (description, keywords, copyright etc.)

Junior Strong Level

WEB & HTML

Semantic markup

Data attributes

Session storage vs Local storage

CSS

CSS animations

Using calc()

CSS preprocessors (Sass, Less etc.)

Distance units

Numeric data types

Resetting CSS

JavaScript

Objects equality

Variable and function hoisting

Callbacks and promises

Synchronous and asynchronous functions

Anonymous functions

HTTP request methods

jQuery

Selectors types

Preventing event propagation (event.stopPropagation())

.detach() vs .remove()

.bind() vs .live() vs .delegate() vs .on()

Ajax methods

SEO

Microformat (metadata)

OpenGraph protocol

Domain authority

Middle Level

WEB & HTML

Self closing tags

Image-map definition and usage

Graceful degradation concept

CSS

BEM Naming Convention

E-mail markup

Selectors performance

Vendor prefixes

@import

JavaScript

Event delegation

Event bubbling

Prototype-based OOP

Closures

Arrow functions

jQuery

Data & elements type checking (.type(), .is() etc.)

event.stopPropagation() vs event.stopImmediatePropagation()

SEO

Redirect management and 404 link reclamation

Internal and external links concept

Internal deep linking

Link juice concept