Portfolio Website with Node JS & Express

Create a fully-working, professional portfolio site using Node JS & Express
Rating: 4.8 out of 5 (189 ratings)
13,239 students
English
English [Auto]

You will create a fully functional portfolio site using Node JS & Express. Along the way, we review request routing, templating engines, working with a database, REST API, image uploading, and AJAX requests with jQuery. This is a good project for anyone who has been studying on their own for a while but is having trouble tying together several concepts into a working, realistic project.

Requirements

  • Basic programming concepts (variables, arrays, loops, etc) and an understanding of beginner JavaScript

Description

Since its introduction in 2009, Node JS has taken the web development world by storm. With a JavaScript based runtime, Node has made it possible to develop both the front end and backend using one primary language. Express JS is the industry standard web framework for Node development and in this tutorial, we create a polished portfolio website using both Node and Express. As we create the site, we explore the key parts of a professional Node/Express website and how each piece works together. We also leverage a local persistent data storage system so our site can store data, upload images, and more. Throughout this tutorial, we cover:

  • Project Structure

  • Templating Engine

  • Request Routing

  • REST API

  • CRUD operations

  • File uploading

  • CMS for blogs and projects

  • AJAX with jQuery

This series is perfect for those looking to break into professional web development as a full stack developer. If you have been studying on your own for a few months by going through tutorials on Udemy, YouTube and more, this series ties together concept from several beginner areas (such as jQuery) to create a beautiful, professional portfolio site. And when you're done - you will have a portfolio!

Who this course is for:

  • Aspiring web developers who have learned the basics but need to tie several concepts together into a full functional website.

Course content

1 section11 lectures3h 1m total length
  • Setup and Deploy
    15:39
  • Request Routing
    15:54
  • Templating Engine
    11:13
  • Page Configuration
    15:12
  • New Home Page
    25:36
  • Database, Model-View-Controller
    17:01
  • Rendering Projects
    12:15
  • Content Management System
    15:02
  • Project Page
    14:28
  • Contact Form
    12:34
  • Submit Contact Form
    26:35

Instructor

Full Stack Freelance Software Developer
Dan Kwon
  • 4.6 Instructor Rating
  • 2,464 Reviews
  • 84,144 Students
  • 4 Courses

I am a full stack freelance developer based in NYC. Since 2012, I have worked with early stage startups mostly building MVPs and specific features for existing apps. I started out with iOS (Obj-C and Swift) then moved on to Node/Express, Angular and finally React/Redux. I am also well versed in the dev-ops side as it relates to AWS. My standard stack consists of EC2 instances running Ubuntu 16.0.4 and a Node server. When I am not programming I'm either updating my fantasy team or pondering the meaning life.