- Basic knowledge of HTML
- Basic knowledge of CSS
- Basic knowledge of git
If you don't know any of the above topics don't give up! The below resources will help you catch up really quick, you'll just need more effort in the begining.
- Deep Dive Into Modern Web Development
- JavaScript - Dynamic client-side scripting
- Introduction to Professional Web Development in JavaScript
Please make sure that you have successfully installed the below software on your development environment, before interacting with this repo.
- Node.js - a JavaScript runtime built on Chrome's V8 JavaScript engine. We will use the latest LTS version.
- npm - is the official Nodejs Package Manager (npm) which allows us to manage our dependencies and packages. It is automatically installed with nodejs, so you don't have to install it separately.
- VSCode - our recommended code editor. It's available on all platforms, supports many languages, and offers a variety of useful extensions.
- Live Server (extension) - a local development server with live reload feature for static & dynamic pages.
- git / GitHub account - a version control system for source code. Github is a community site that allows easy creation and collaboration on git projects
After installing node please verify that you have setup everything correctly by typing the below commands on your terminal:
node -v➡️v20.12.2(any version >= 18 is fine, in my case the version is specifically v20.12.2)npm -v➡️10.5.0(any version >= 9 is fine, in my case the version is specifically 10.5.0)