Skip to content

muses-code-js/express-workshop

 
 

Repository files navigation

Workshop Slides

You can find the slide here

Express Workshop

What is this?

This is an introductory workshop to Node.js and Express. You'll be building your own platform to write, publish and save blog posts (a basic content management system, or CMS).

Why?

Express is one of the most widely-used frameworks for Node.js. It simplifies base features of Node.js, making it easier and faster to build your application's backend. Learning Express gives you a great foundation for becoming a Node.js developer ✨

Workshop Structure

This workshop is divided into a number of steps. At the end of each segment, you should find a link to continue onto the next step. We suggest you follow along with the tutorial online, and write your code in a separate repository.

You will see code snippets throughout the walkthrough. Try to resist the urge to copy and paste - you will learn much more if you get into the habit of typing things out.

Throughout each step, we have bolded any jargon that you may or may not be familiar with. These terms are explained in the Keywords section at the bottom of each page. You'll also find a link to our cheatsheets under Useful Links.

Before you Start

1. Set up your development environment

If you're comfortable setting up your development enviroment locally, please download Node from the Node.js website here.

2. Fork this repository or clone it

Fork this repository to your own GitHub account. Instructions for doing this can be found here.

Instructions for cloning repository can be found here, or run the command below.

$ git clone https://github.com/node-girls-australia/express-workshop

This creates an express-workshop directory with the repository content inside. Change into the express-workshop directory, since that's where we'll be working from now on.

$ cd express-workshop

Useful Links

Kudos

Workshop is created by London NodeGirls brunch - https://github.com/node-girls

Packages

No packages published

Languages

  • CSS 43.6%
  • JavaScript 29.9%
  • HTML 26.5%