Welcome to the wonderful world of JavaScript! We hope you enjoy learning all about the language that makes up the web!
⭐
So you're started out in the JS world? You've come to the right place! Check out our links and tips below:
- Udacity - some good free and paid courses
- Frontend Masters - great content from leading experts in the field
- Codecademy - good step-by-step beginner courses, with an integrated enivronment to help you code with just your browser
- w3Schools - free content and an IDE to try out code from the maintainers of the internet themselves
!Tip Also check out the HTML/CSS courses, as these will become useful when you started building apps/websites.
- Kyle Simpson's You don't Know JS series - A series of books to get you started with JS, published free on GitHub - need I say more?
⭐⭐
After learning vanilla JavaScript, the next thing to learn about is frameworks. There are many, but the main four are Angular, React, Vue and Ember.
Frontend Masters (mentioned above) has a really great React course by Brain Holt that I've personally done and can recommend - find it here
- Angular - a popular framework made by Google
- React - smaller than Angular, a popular library built at Facebook
- Vue - an alternative framework, very fast
- Ember - a framework for "ambitious developers"
Quickly build static sites from Markdown using a static site generator. Popular ones include Gatsby, Eleventy, Gridsome, Hugo and Jekyll.
- Gatsby - a React-based SSG, one of the most popular
- Eleventy - a general JS-based SSG
- Gridsome - a Vue- and API-based SSG
Frameworks such as Next and Nuxt which render pages server-side before sending them to the client
Quickly deploy static sites and apps
⭐⭐⭐
Continue learning the tools of the trade by building full-stack web apps, and then apply for a job!
If you want to built a full-stack web application in JavaScript, try these!
- NodeJS - For server-side JavaScript
- Go - Not strictly JavaScript, but a popular language to write APIs in
Services to help you handle data and content without having to code a backend
- Udacity - Mentioned before, has some good interview help videos
- InterviewCake - Programming interview question examples and guidance
To get started with Open Source, the best thing is to know a bit (even if it's the smallest bit!) of JavaScript (or any language), and to be familiar with Git. Then you can signup for GitHub, and start contributing!
- Check out MunGell's list of good projects to contribute to - here
- Or check out First Contributions
- If you need to learn Git/GitHub, try Jessica Lord's Git It!
- Or, head to Atlassian's website for their guide
- And GitHub's docs are helpful as well - here
© 2020-2021 Ed Mason & Contributors - License