JavaScript is a scripting language that supports multiple programming styles. It differs from other languages such as C++, Java or PHP with its dynamic behaviour, its first-class functions and its prototype-based inheritance.
JavaScript lovers consider these features as the force of the language. It's very common for people who try to write JavaScript like they write code in other languages to hate it. Don't make this mistake!
- Dynamic
- Weakly typed
- Multi-paradigm
- Imperative
- Functional
- Object-oriented
- First-class functions
- Prototype-based
Source: https://hsablonniere.github.io/markleft/prezas/javascript-101.html
- English: https://translate.google.com/ :P
- HTTP: https://developer.mozilla.org/en-US/docs/Web/HTTP
- How Browsers Work: Behind the scenes of modern web browsers: https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
- Linux 101: https://github.com/pausiber/gnulinux
- Git: https://git-scm.com/about
- JavaScript Naming Conventions: https://www.robinwieruch.de/javascript-naming-conventions
- Style Guide: https://google.github.io/styleguide/jsguide.html
- Event loop: https://www.youtube.com/watch?v=8aGhZQkoFbQ
- Callback hell: http://callbackhell.com/
- ES6 Features: http://es6-features.org/#Constants
- https://caniuse.com/
- https://github.com/kamranahmedse/developer-roadmap
- For git best practises: https://deepsource.io/blog/git-best-practices/
- For JS best practises: https://developer.mozilla.org/en-US/docs/Learn/JavaScript
- Brendan Eich, An Introduction to JavaScript: https://www.youtube.com/watch?v=1EyRscXrehw <3
- https://www.heroku.com/ ( For free hosting any kind of app )
- https://repl.it/ ( Playground for us )
- https://www.namecheap.com/ ( Free domain )
- https://www.cloudflare.com/ ( Free DNS, ddos protection & stuff.)
Project needs node.js runtime. Download from https://nodejs.org/en/download/
Or browse & run in browser via repl.it
Clone latest code:
git clone git@github.com:pausiber/blazing-fast-javascript-course.git;
Install third party packages:
npm install;
Run
npm start;
Test
npm run test;
Features
- Eslint for code lint, format
- Jest for testing