Message from JavaScript discussions

December 2017

— Https://github.com/getify/You-Dont-Know-JS

— 

Want to learn JavaScript and conquer the world? Start here:

Tutorials and Books
- JavaScript For Cats (http://jsforcats.com/) is a dead simply introduction for new programmers.
- MDN JavaScript Guide (https://developer.mozilla.org/docs/Web/JavaScript/Guide) has the most standard and straightforward tutorials. If you need references, MDN is here for you
too.
- You Don’t Know JS (https://github.com/getify/You-Dont-Know-JS) is the best book to learn JavaScript from. It’s free to read on GitHub.
- Eloquent JavaScript (http://eloquentjavascript.net/) is another great introduction to programming and learning JavaScript.
- Modern JavaScript Cheatsheet (https://github.com/mbeaudru/modern-js-cheatsheet) helps you understand and learn all the new features in the language.
- JSBooks (http://jsbooks.revolunet.com/), a collection of free JavaScript books.

Videos and Courses
- JavaScript: Understanding the Weird Parts (https://www.youtube.com/watch?v=Bv_5Zv5c-Ts) an incredible course which teaches the concepts of the language. First 3 hours
are free on YouTube, you can but the whole course from Udemy (https://www.udemy.com/understand-javascript/).
- FunFunFunction (https://www.youtube.com/mpjmevideos) makes the learning process enjoyable.
- Javascript30 (https://javascript30.com/), 30 videos to level up your skills.
- Traversy Media (https://www.youtube.com/user/TechGuyWeb/) great contents mostly aimed for begginers.

Learn by Doing
- FreeCodeCamp (https://www.freecodecamp.org/), learn to code by building projects.
- CodeAcademy (https://www.codecademy.com/), learn to code interactively.
- Codewars (https://www.codewars.com/), train with programming challenges.

Functional Programming
This where the true the good parts show theirselves.
- JSUnconf 2016 (https://www.youtube.com/watch?v=e-5obm1G_FY), learn functional programming basics with this talk from Anjana Vakil.
- FunFunFunction (https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84)'s videos are a great start.
- Mostly Adequate Guide to Functional Programming (https://github.com/MostlyAdequate/mostly-adequate-guide) and Functional Light JS (https://github.com/getify/Functional-Light-JS) will make you master the functional programming.
- JavaScript Allongé (https://leanpub.com/javascriptallongesix), programming from functions to classes.
- Functional Programming Jargon (https://github.com/hemanth/functional-programming-jargon) in simple terms.
- awesome-fp-js (https://github.com/stoeffel/awesome-fp-js) is a good reference for functional programming in JavaScript.

Other Resources
- Spellbook of Modern Web Dev (https://github.com/dexteryy/spellbook-of-modern-webdev) is a big picture of modern JavaScript development.
- What the fuck JavaScript? (https://github.com/denysdovhan/wtfjs), list of funny and tricky JavaScript examples.

What’s next?
You can learn Node.js for backend, or go crazy with front-end frameworks, or even further, create mobile
applications.

Need to ping an admin? Talk to one of:
elxris Floofies TRGWII SitiSchu iddar rodmoreno LeZelt

— Sorry for massive spam

— Thanks a lot

— Why JS and not Python?

— There aren't that many differences

— I'd go for JS for web apps, since you usually have clientside code anyway (which is gonna be JS)

— Thanks!

— Pinned :)

— Nice

— It's the !javascript pasta in the guard bot

— Anyone who can help me in learning java