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
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
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
document.ready()
vs window.onload()
noConflict()
Preventing event default action (event.preventDefault()
)
Methods chaining
noindex
, nofollow
Usage of meta attributes (description, keywords, copyright etc.)
Semantic markup
Data attributes
Session storage vs Local storage
CSS animations
Using calc()
CSS preprocessors (Sass
, Less
etc.)
Distance units
Numeric data types
Resetting CSS
Objects equality
Variable and function hoisting
Callbacks and promises
Synchronous and asynchronous functions
Anonymous functions
HTTP request methods
Selectors types
Preventing event propagation (event.stopPropagation()
)
.detach()
vs .remove()
.bind()
vs .live()
vs .delegate()
vs .on()
Ajax methods
Microformat (metadata)
OpenGraph protocol
Domain authority
Self closing tags
Image-map definition and usage
Graceful degradation concept
BEM Naming Convention
E-mail markup
Selectors performance
Vendor prefixes
@import
Event delegation
Event bubbling
Prototype-based OOP
Closures
Arrow functions
Data & elements type checking (.type()
, .is()
etc.)
event.stopPropagation()
vs event.stopImmediatePropagation()
Redirect management and 404 link reclamation
Internal and external links concept
Internal deep linking
Link juice concept