JavaScript is a lightweight, interpreted or JIT compiled programming language with first-class functions. Most well-known as the scripting language for Web pages, many non-browser environments also use it. JS is a prototype-based, multi-paradigm, dynamic scripting language, supporting object-oriented, imperative, and declarative styles. - MDN Web Docs
Javascript is versatile programming language that can be used to build web applications, servers, CLI scripts, automate systems, game development and mobile app development. This Repository is full of guides and resources which I collected reading books, blog posts and watching course.
- Installation and Setup
- Algorithms
- Electron
- Server
- HTMX
- Game Development
- React
- React Native
- Vanilla Javascript
- Web scraping
- CodePen Projects
- Resources
When it comes to Javascript development, you will need a Javascript Runtime (Node or Bun). You can install either one with Mise.
# on Linux
curl https://mise.run | sh
# on MacOS
brew install mise
# Install node or bun and add them to your $PATH automatically
mise use node@latest
mise use -g bun@latest- ★★★★☆ React Quickly
- ★★★★☆ React Design Patterns and Best Practices
- ★★★★☆ Javascript Brain Teasers
- ★★★☆☆ The Road to React
- ★★★☆☆ Javascript: The Definitive Guide
- ★★★☆☆ Express in Action
- JavaScript The Good Parts
- Programming JavaScript Applications
- ★★★★☆ React & Redux
- ★★★★☆ Modern React with Redux [2019 Update]
- ★★★★☆ Electron for Desktop apps
- GraphQL from Novice to Ninja
- Building Data Driven React Application with GraphQL
- MERN Stack Front To Back: Full Stack React, Redux & Node.js
- Advanced Express - Web Application Development
- Advanced Node.js
- React Nanodegree