u/MichaelGradekin r/node • Recommends
Creating a Link Shortener using Express, TypeScript and DynamoDB
231 subscribers • 1 video on Hallway
Beginner. No background in the topic needed.
825 views4 years ago2 recommendations
Web developmentCloud and DevOpsTypeScriptNoSQL and document databasesAWS
A step-by-step tutorial on building a link shortener API using Node.js, TypeScript, and AWS DynamoDB.
Code at your own pace with the help of this written-form tutorial with code snippets and the complete source code: toastybits.dev/building-a-link-shortener-using-typescript/ Become a Patreon: patreon.com/toastybits Today we build a simple link shortener using Node, TypeScript and AWS DynamoDB. The goal is to learn the basics of TypeScript and DynamoDB, and build something that’s easy to grasp and learn. In a later video we will also deploy this service onto AWS Fargate and monetise our app. The goal of this project is to teach you the basics of writing a Typescript backend app (using Node with the Express framework) alongside a NoSQL database (we’ll be using AWS DynamoDB). By the end of this project you will have learned: 1) Start a node project from scratch using Typescript 2) Use strongly-typed variables to reduce the chance of buggy code 3) Structure a project in a way that makes it easy to read, maintain, test and debug 4) Build endpoints for writing and reading data from our database 5) Use a NoSQL database 6) Use an ORM to query and write to the NoSQL database 7) How to build a simple link shortening API Chapters: Intro Overview on what we're building Setting up project & installing dependencies Project structure Starting to code the API entry point Linking the dynamoose ORM to our app Creating schema and models Creating our services Creating our controllers Creating our routes Finishing the app.ts entrypoint Testing Outro All music provided royalty free by Epidemic MusicWhat people say. Recommended as a practical, beginner-friendly project for learning TypeScript backend development and AWS integration.
u/MichaelGradekin r/node • Recommends
u/MichaelGradekin r/typescript • Recommends
u/testing35in r/node • Recommends