Strong: Very comfortable; can build complex applications with little to no reliance on documentation.
Good: Comfortable; can build complex applications with some reliance on documentation.
Basic: Anything besides basic functionality requires help from documentation.
PS: Everything listed has been used in *personal* projects.
Basic Usage
Advanced Usage
Semantic Tags
Offline & Storage
Multimedia
Device Access
Basic Usage
Advanced Usage
Pseudo Elements
Pseudo Classes
z-index & Clipping
Combinators & Media Queries
Animations & Transitions
Basic Usage
Advanced Usage
Fetch & AJAX requests
Async & Promises
Scope & Error Handling
Classes & Inheritence
ES6 additions..
Basic Usage
Advanced Usage
Requests & Status Codes
Methods & Headers
Authentication & Sessions
Caching & Proxies
REST
Basic Usage
Advanced Usage
Hooks
Conditional Rendering
Refs & DOM
ES6 implications
Basic Usage
Advanced Usage
Modules & File System
HTTP & Events
NPM & DB Integration
Basic Usage
Advanced Usage
Routing & Middleware
Requests & Responses
Templating
Basic Usage
Create DB & Collection
Insert & Update
Query & Find
Delete & Drop
Limit & Sort
Basic Usage
Advanced Usage
Models and databases
HTTP requests
Middleware
Templates
Basic Usage
Advanced Usage
Template Tags
Template Filters
Conditional Rendering
Basic Usage
Modules & PIP
Errors & Exceptions
Classes & Inheritence
File System & Virtual Envs
Basic Usage
Integrate uWSGI
Serve App
How it works
Basic Usage
Basic Usage
File Handling
Form Handling
Cookies & Sessions
Procedural method
Basic Usage
Serve App
Manipulate .htaccess
Basic Usage
Create DB & Table
Insert & Update
Query & Where
Delete & Drop
Limit & Order By