Please enable JavaScript.
Coggle requires JavaScript to display documents.
Marty's Self Learning Plan (Things to Know (Data Strucures (trees &…
Marty's Self Learning Plan
Front End
JavaScript
advanced
ES6 and beyond
asynchronous
promises
async / await
callbacks
async functions
Dependency Managment
*webpack
browserify
*gulp
TypeScript
functional JS
higher-order functions
basics
DOM manipulation
prototypal inheritence
scope
closures
event delegation
reg exp
JSON
frameworks & libraries
-jQuery
Angular
React
Redux
HTML/CSS
DOM
CSS Grid
CSS preprocessors
SASS
LESS
semantic HTML
CSS Frameworks
PWA
Service Workers + debugging
Workbox
debugging
Push Notifications
Frictionless Payment
Multi-Device
Back End
choose one for start
Java
Ruby
Scala
Python
Clojure
JavaScript backend
NodeJS
Express
caching / stakcs/ queues / hash maps / data structure / normalisation
security
Databases & Web Storage
relational data, eg. SQL
NoSQL databases, eg. MongoDB
in-memory data stores eg. Redis
web storage
sessions
cookies
cached data
local storage
scaling databases ? ACID? ORM?
Tools
IDE
power editing
multiline edits
discoverable shotcuts
Basic Terminal Usage
Git
Basic SSH
Things to Know
Algorithms
Big-O
HTTP & REST
what is REST & best practices
SSL certificates
GET POST PUT DELETE
Data Strucures
trees & graphs
hash tables
lists
queues
debugging
Web Security
Web Host Setup
TCP/HTTP
Authorisation/Authentication
OATH2
JSON WebToken
Dev Ops
Web Application Architecture
Web Platforms
AWS
lambda
Heroku
performance optimisation
MVC
Designing Web Applications
Continuous Testing & Deployment
Jenkins
Circle CI
TravisCI
Docker
Tests
TDD/BDD
Jasmin, Mocha, Chai, Karma, Jest, Tape
Cucumber, Gherkin
Mocks
Stubs
Types
Unit
Integration
Browser / E2E