Skip to content
This repository has been archived by the owner on Jun 25, 2021. It is now read-only.

Latest commit

 

History

History
98 lines (63 loc) · 4.79 KB

getting-started.md

File metadata and controls

98 lines (63 loc) · 4.79 KB

Backend - Getting Started

Table of Contents

Description

👋 Welcome to back-end!

This getting started guide will get you up and running with all the software and tools you need for this course. Throughout this guide there are additional video's that further explain important topics from lectures but also show you how to install certain technology. Look for a 🎦 emoji!

Prerequisites

This guide assumes you already followed the getting started guide from project-tech. So you should already have a Text Editor, GitHub account and configured Git.

Installation

Node

Open your terminal, and install nvm like so:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

You can check if nvm correctly installed by typing:

nvm --version # Should print a version number

There is a chance you get a nvm command not found error message. That means that there was a problem with installing NVM. In some cases you'll have to manually load NVM in your profile.

Close and re-open your terminal and now run the following:

nvm install stable

Node is now installed (and npm with it). You can check it by running:

node -v # Should print 9.4.0 (or a higher version)
npm -v # Something like 5.6.0 (or a higher version)

🎦 Watch a video on how to install Node.

You can use nvm to update Node in the future. npm can update itself (npm install -g npm).

You might encouter an eaccess problem if you installed Node using the installer. We do not recommend using a Node installer but the Node version manager (nvm) as stated above, since the Node installation process installs npm in a directory with local permissions and can cause permissions errors when you run npm packages globally.

Additional tools (optional)

Installing Node and NPM is enough for the first couple of weeks. But additionally you can already install some tools we'll use from week-4 and onwards.

MongoDB Cloud

You can already create a MongoDB Cloud account. This is where will host our database. The sign-up process will mostly speak for itself. Follow the sign-up instructions on the MongoDB Cloud website.

To make working with your database a little easier you can also install MongoDB Compass, A GUI for MongoDB to visually explore your data. Install it and sign-up with your account.

Communication

Brightspace

We use our DLO Brightspace for schedulers and rubric feedback. Make sure you enroll to the Back-end Development course, you can do so by using the HvA courseselector. It's important to select the right class for teachers to give you feedback and grades. If you're not sure, ask your teacher to see if you are on the correct classlist.

Microsoft Teams

Sign up for our Blok-Tech MS Team. You can find the sign-up code in the announcement on Brightspace. Join the #backend channel in our team. Get your account set up properly, add your real name, a profile picture, and you can even set your GitHub username as a status message. We’ll use this info to link your GitHub and MS Teams account to our administration files.

🎦 Watch a video on how to ask questions

GitHub

GitHub is a social platform so give this repository be-course-20-21 a ⭐ star and start following your teachers and fellow students!

Wow, you did it! You finished the getting started guide for back-end. Virtual high five! 🖐