What You’ll Learn
  • Understand URL shortener services and their benefits
  • Get familiar with key technologies: Knex
  • TypeScript
  • and Koa
  • JWT
  • Hashing
  • Set up the development environment and configure project tools
  • Establish a database connection and configure Knex instance
  • Create and manage database migrations
  • Implement a services layer in your project
  • Validate objects and handle exceptions with custom libraries
  • Understand HTTP status codes and operational vs non-operational errors
  • Create an authentication service
  • Hash passwords and store them securly
  • Learn about JWT tokens and implement token issuance and validation
  • Set up Koa server
  • middlewares
  • and routers for API handling
  • Protect your Koa router with authentication middlewares
  • Test API endpoints with Postman

Requirements

  • Basic understanding of programming concepts and JavaScript language.
  • Familiarity with Nodejs and npm (Node Package Manager) for managing packages.
  • Some experience with databases
  • particularly relational databases
  • and SQL.
  • A basic understanding of RESTful API concepts and JSON data format.
  • An understanding of MVC (Model-View-Controller) design pattern is helpful but not required.

Description

Dive into modern web development as you build a feature-rich URL Shortening Service from the ground up. This comprehensive course is designed to provide you with a thorough understanding of TypeScript, PostgreSQL, Koa.js , REST, Knex.Js, and the MVC design pattern, as well as practical experience in applying these technologies and concepts to a real-world project.

In this course, you will start by setting up your development environment and configuring the required tools for an optimal workflow. You will then dive into database configuration and management using PostgreSQL, learning how to create and execute migrations to set up your database schema. The course also covers the use of TypeScript to create efficient and scalable models that interact with the database, as well as the implementation of services to handle URL-related operations and other application logic.

As you progress through the course, you'll explore user authentication and authorization, covering topics such as user registration, password hashing, and JWT-based authentication for secure access to protected resources. You will also learn how to develop a RESTful API using the Koa web framework and Koa Router, creating routes and middleware for various application functionalities.

Throughout the course, you will be guided by hands-on examples and practical exercises that will reinforce your understanding of the topics covered. By the end of this course, you'll have developed a solid foundation in modern web development technologies, enabling you to create efficient and robust applications using TypeScript, PostgreSQL, Koa, and the MVC design pattern. With a completed URL Shortening Service project to showcase, you'll be well-prepared to tackle future web development challenges with confidence and expertise

Who this course is for:

  • Aspiring web developers who want to learn about building RESTful APIs using modern technologies and best practices.
  • JavaScript developers interested in expanding their skill set to include TypeScript
  • Koa
  • and Knex.
  • Developers who want to build scalable and efficient URL shortener services or similar applications.
  • Individuals interested in learning about MVC design patterns and how to apply them in real-world projects.
  • Developers looking to deepen their understanding of authentication
  • JWT tokens
  • and secure API implementation.
  • Web development enthusiasts who want to enhance their knowledge of database management
  • migrations
  • and object validation.
  • Professionals aiming to build a portfolio project demonstrating their proficiency in full-stack web development.
Courses

Course Includes:

  • Price: FREE
  • Enrolled: 12167 students
  • Language: English
  • Certificate: Yes

Recomended Courses

Ultimate AWS Solutions Architect Practice Exams 2024 600+ Q
4.15
(22 Rating)
FREE

Prepare for Success in the AWS Certified Solutions Architect Associate SAA-C03 Exam with Comprehensive Practice Tests

Enrolled
Professional Diploma in Agile Product Management
4.2807016
(188 Rating)
FREE
Category
Business, Management, Product Management
  • English
  • 11367 Students
Professional Diploma in Agile Product Management
4.2807016
(188 Rating)
FREE

Professional Diploma in Agile Product Management by MTF Institute

Enrolled
React Crash Course: From Zero to Hero
4.603825
(186 Rating)
FREE
Category
Development, Web Development, React JS
  • English
  • 11583 Students
React Crash Course: From Zero to Hero
4.603825
(186 Rating)
FREE

Learn React from scratch and build your first application step by step

Enrolled
C# Basics: From Zero to First Applications
4.4727273
(98 Rating)
FREE

Create Your First Application with an In-Depth Practical Guide to C# Programming

Enrolled
AI-Powered Email Marketing: A Complete Guide
4.3125
(8 Rating)
FREE
Category
Marketing, Digital Marketing, Email Marketing
  • English
  • 2005 Students
AI-Powered Email Marketing: A Complete Guide
4.3125
(8 Rating)
FREE

Make Email Marketing and Automation Easy and Effective with AI

Enrolled
Investing & Options: From Basics to Mastery
4.595238
(21 Rating)
FREE

Mastering the Art of Stock Market Investing and Trading

Enrolled
Personal Finance #7-Insurance-Home & Car
0
(0 Rating)
FREE
Category
Finance & Accounting, Finance, Personal Finance
  • English
  • 12784 Students
Personal Finance #7-Insurance-Home & Car
0
(0 Rating)
FREE

Learn risk mitigation strategy & how homeowners insurance and car insurance are used from a Certified Public Account CPA

Enrolled
Personal Finance #6-Housing: Purchase vs Renting
4.65
(25 Rating)
FREE

Home strategies for making personal housing decisions from a Certified Public Accountant (CPA)

Enrolled
Master the Blender for Game Art, Film & Design
4.2291665
(33 Rating)
FREE
Category
Design, 3D & Animation, Blender
  • English
  • 10045 Students
Master the Blender for Game Art, Film & Design
4.2291665
(33 Rating)
FREE

Master Blender for Game Art, Film & Design: The Complete 3D Artist Course

Enrolled

Previous Courses

Mastering Database Management with Knex.js and PostgreSQL
5.0
(44 Rating)
FREE

Knex.js & PostgreSQL Mastery: Migrations, CRUD Operations, Joins, and Transactions

Enrolled
Executive Diploma of Vice President Chief Operating Officer
4.3095236
(68 Rating)
FREE

Executive Diploma of Vice President of Operations / Chief Operating Officer by MTF Institute

Enrolled
Salesforce Certified Admin (ADM 201 | ADM-201) Tests | 2024
4.820513
(63 Rating)
FREE

ADM 201 | ADM-201 - Salesforce Admin Certified | Full Mock Exams | Updated 2024 Practice Questions

Enrolled
CISA Exam Questions for 2023 - 06 FULL HARD TEST
4.862069
(72 Rating)
FREE

Better prepare to become the certified CISA with latest updated questions

Enrolled
Entry Certificate in Business Analysis ( ECBA ) - 2024 Exams
4.909091
(21 Rating)
FREE

Entry Certificate Business Analysis ( IIBA ECBA ) | Latest Practice Test | 06 Full length Exams | Updated 2024 BABOK

Enrolled
Entry Certificate Business Analysis ECBA Practice Test 2024
4.8333335
(3 Rating)
FREE

Entry Certificate Business Analysis ( IIBA ECBA ) | Full Test Practice Exam with detail explanation | AUG 2024

Enrolled
AWS Certified Solutions Architect Associate
4.75
(16 Rating)
FREE

Master AWS architecture & ace the certification exam: Design scalable, secure & cost-effective cloud solutions

Enrolled
Executive Diploma of Vice President Chief Innovation Officer
4.2
(37 Rating)
FREE

Executive Diploma of Vice President / Chief Innovation Officer by MTF Institute

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 1987 Free Coupon. Total Live Coupon: 974

Confuse which course 100% Off coupon live? Click Here

For More Update Join Our Telegram Channel.