Visit LEDU token page

How to Create a URL Shortener: Node.js

You need to login to be able to watch project videos


Deploying the app

with backmeupplz|4 years experience|Swift


Watch Full Video | +150 LEDU

How to Create a URL Shortener: Node.js

  • English
  • Programming
  • Node.jsNode.js
  • (1493)
  • Project length: 5h 49m

Tutorial on how to build a simple web app to shorten long and complex URL's.


This tutorial will cover everything you need to build a complete URL shortener app in NodeJS. We will cover what environment to use, what tools to utilize, best coding practices, different third-party frameworks, JavaScript language tips and tricks, basic design principles, some front-end development and how to connect it to the backend and database, free continuous integration techniques and product deployment in general. All in all — how to build a working product from A to Z starting with no code, no design but with just a simple concept in mind.

What are the requirements?

  • Basics of JavaScript and NodeJS
  • Understanding of how Databases work (hint: they store data)
  • Some Bootstrap basics
  • Optionally you can also have some jQuery background
  • You should bring your natural curiosity and a lot of questions

You may find this tutorial useful if you:

  • Want to learn how to build products from scratch to production
  • Want to improve general understanding of some JS concepts
  • Want to get more insight on the development process

Project Start Date: Monday, March 27, 2017

Project Outline

Session 1: Setting-up the Environment and the backend

March 27, 18:00-20:00 PST
  • Setting up the programming environment
  • Setting up the database
  • Setting up the backend

Session 2: Setting-up the frontend

March 29, 18:00-20:00 PST
  • Creating a pretty-looking web page
  • Hooking it up to backend methods
  • Webpage localization

Session 3: Deploying the app

March 31, 18:00-20:00 PST
  • Setting up VPS
  • Setting up continuous integration
  • Setting up DNS and SSL


Average rating

5(1493 Reviews)