A simple react-based project-manager.
- First install git - this allows to access our source code and make edits without breaking everyone elses code.
- Then install VSCode - this is a simple code editor, it has a lot of support for everything.
- Install the NodeJS - this is serverside javascript, it runs our code and also installs Node Package Manager - this manages packages that we use, this is essentially JavaScript libraries which help us do things - an example is MaterialUI
- Follow this tutorial to make an ssh-key to connect to the repository, make sure to complete it all within the git bash not the normal command line
- Using the command line, go to where you want to store the project, do this by the following:
cd - the cd command opens a folder mkdir - this creates a folder
I'd recommend the documents folders, you don't need to create a folder for the specific project, just the projects folder itself - Now clone the repo doing the following:
- Navigate to the timeline repo
- Click clone and change from https to ssh
- Copy the url into your git bash, making sure you're in your projects folder
- After cloning now cd into the directory and write the command git status to make sure you're code has downloaded
- Now open VSCode and add a project folder of timeline
Go to the extensions tab and download the following
- Debugger for Chrome
- ESLint
- GitLens - Git Supercharged
- vscode-icons
- Open NodeJs command line
- CD into your timeline directory
- Enter the following commands
npm install
This installs all the third-party packages we've usednpm run
This starts the build server and you should see the website pop up now- Press ctrl + c to stop the server
Now you need to learn HTML, CSS, JavaScript and React:
- First HTML - Super simple tagging system that shows you the basics of how all website are made!
- Second CSS - Cascading Style Sheets, this is how we design the looks of our websites.
- Third JavaScript - Start with the introduction, then start dabbling in seeing if you can understand how my code works. Other good courses EloquentJS and JavaScript30
- You also need to learn GIT!