Home

Awesome

<img src="https://cdn.simpleicons.org/node.js" title="Node Practice Repo" alt="Node Practice Repo" width="30"> Node Practice

Repository created to record my practice learning NodeJs with exercises based on the Udemy Course of Andrew Mead.

Table of contents

Status

Why it has not any updated dependencies?

After finishing its related Udemy course, I archive this repository and unarchive it when I start a new training and add a link in the Other practice repos section referring to its new repo. But I don't update any associated dependency due to technology changes during the years between each practice, and the produced code which works with the mentioned requirements.

Requirements

Setup

After cloning the repo, go to the created folder and install the node packages.

git clone https://github.com/NicolasOmar/node-practice.git
cd node-practice
npm run setup-all

setup-all is the command to install all the projects, but if you want to do it one by one, you can change that last line for one of the following:

App SetupCommand
Allnpm run setup-all
Notesnpm run setup-notes
Weather consolenpm run setup-weather-console
Weather webnpm run setup-weather-web
Task managernpm run setup-task-manager
Chatnpm run setup-chat

How to run it

To use any app, you just have to enter into its folder and run any of the scripts listed on its 'package.json' file. Each command runs with the following structure:

npm run <command-name>

In case you want to run all available commands on a row, execute the following command:

npm start

Repo structure & what i learned in each exercise

Other practice repos

ReactAngularGraphQLTypescriptHTML & CSSStylingDockerNext.js
<img src="https://cdn.simpleicons.org/react" title="React Practice Repo" alt="React Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/angular" title="Angular Practice Repo" alt="Angular Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/graphql" title="GraphQL Practice Repo" alt="GraphQL Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/typescript" title="Typescript Practice Repo" alt="Typescript Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/html5" title="HTML and CSS Practice Repo" alt="HTML and CSS Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/sass" title="Styling Practice Repo" alt="Styling Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/docker" title="Docker Practice Repo" alt="Docker Practice Repo" width="48px"><img src="https://cdn.simpleicons.org/nextdotjs" title="Next.js Practice Repo" alt="Next.js Practice Repo" width="48px">