the muscles of a website. for running it within a server environment, see nodeJS
Read:
- Start Here! at the bottom of this page
Watch:
- ilovecoding.com - to lesson 5
- youtube.com - JS basics in 10 minutes
- youtube.com - what is JS with Mosh
Do:
- codecombat.com
game
- JS Robot
game
Read:
Watch:
- ilovecoding.com - to lesson 5
- youtube.com - Traversy Crash Course
Do:
- codecademy - intro to JS
- codewars - start at 8kyu (easiest)
- warriorJS.com
game
Read:
- EloquentJS - very in-depth
Watch:
- youtube.com - JS OOP with Mosh
- youtube.com - Make sense of tricky JS
Do:
- javascript.info
- 30in30 - make 30 projects in 30 days
- JS challenger
- codecademy - intermediate JS
- FreeCodeCamp - first bits only
- Elevator Saga
game
- codewars from Apprentice Level - 7kyu & 6kyu
Read:
- advanced functions - click next/previous/run on top right
Watch:
- youtube.com - Advanced JS concepts
- youtube.com - JS cardio sessions
Do:
- screeps
game
- cyber-dojo
game
- codingame
game
- codewars from Apprentice Level - 5kyu & 4kyu
- FreeCodeCamp - finish from Maker Level
- solve these leetcode problems
Welcome to javascript! Above are plenty of links to help you get started. Everything in this repository is free, and you should not have to pay for anything.
Go ahead and read through these links: ※ - my personal preference
- online playgrounds: try code online in the browser
- editors: do code locally on your machine
- resources when lost:
- do not trust w3schools.com, as I have found their information to be wrong on a few occasions
- stackOverflow is a trusted source, but pay attention to answer dates
- MDN - Mozilla Developer Network
- JSinfo
- massive JS cheatsheet
- linter for checking your code for errors
Is there an error or something cool missing? Send an issue!