-
Notifications
You must be signed in to change notification settings - Fork 11
Helpful Resources
Evan Cole edited this page Oct 31, 2019
·
3 revisions
GitHub Wikis: adding or editing pages, editing wiki content
Below are some recommended resources for learning JavaScript. Take a look at each one and see what works best for you. If you find another one you like better, put it up!
- Javascript.info - the best reference for good & quick explanations
- JS Study Tools: JS Tutor, parsonizer & the devtools
- Philip Guo video series and article introducing them - highly recommended, based on JS Tutor
- MDN - where you go to dig deeper
- FreeCodeCamp, JavaScript in 3 Hours & video series - for lots of structured practice
- Practical JavaScript - one of the best tutorials ... eeevvveeerrr
- JavaScript 30 - awesome projects and tutorial videos
- air bnb style guide
- Linting: eslint, prettier, setting them up
- naming conventions
- code formatting
- special characters
- JavaScript for Cats - Fun website with good examples to study.
- Headfirst JavaScript: PDF, GitHub - very thorough and well-guided introduction.
- Beau Teaches JS - youtube series
- Hello World (js.info)
- code structure (js.info)
- functions (Guo video)
- MDN
- javascript.info
- variables & primitive types (Guo video)
- values
- operators & values
- javascript.info
- order of operations & coercion: equalities, arithmetic
- arrays: getting started
- arrays: pop/push, shift/unshift
- arrays: native methods
- arrays: mutating vs. non-mutating methods
- Array Cardio with Wes Bos
- objects: getting started
- objects: literals & properties
- objects: dots vs. brackets
- reference vs. values
- advanceder (from js.info)
- deeper into arrays & objects
- variable scope (Guo)
- jl: block scope
- sitepoint: lexical & block scope
- codeburst: lexical & block scope
- statements vs expressions: one, two. Most simply: if it takes one step in python tutor, it's a statement. If it has an operator, it's an expression. A line of code can be both a statement and an expression
- hyf: conditionals
- javascript.info
- Truthy & Falsey:
- So many of them!
- javascript.info
- MDN
- interactive examples
- For's vs While's:
- While vs Do While:
- performance -> standard for loop
- statements vs expressions
- expressions vs. operators
- Over Views:dev.to, flaviocopes, lib.ru
- In Depth: MDN, 2ality
- Assignment vs Comparison: Overview (study with PyTut), This isn't just a JS thing
- three layer handlers (code to study)
- array methods (code to study)
- equalities coercion (code to study)
- arithmetic coercion (code to study)