URL Shortener: TypeScript, PostgreSQL, Koa. Js, REST and MVC

所在平台: Udemy

课程主页: https://www.udemy.com/course/url-shortener-typescript-koa-postgresql/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:URL Shortener: TypeScript, PostgreSQL, Koa.js, REST 和 MVC 课程概述:本课程深入现代网页开发,通过从零开始构建一个功能丰富的 URL 缩短服务,帮助您掌握 TypeScript、PostgreSQL、Koa.js、REST、Knex.js 以及 MVC 设计模式。该课程旨在提供对这些技术和概念的全面理解,并提供在实际项目中应用它们的实践经验。 课程内容包括: 1. **开发环境设置**:学习如何设置和配置所需工具,以优化工作流程。 2. **数据库配置与管理**:使用 PostgreSQL 进行数据库的配置和管理,创建和执行迁移以设定数据库模式。 3. **TypeScript 模型开发**:使用 TypeScript 创建高效且可扩展的模型,以与数据库交互,并实现处理 URL 相关操作和其他应用逻辑的服务。 4. **用户认证与授权**:掌握用户注册、密码哈希和基于 JWT 的认证,保障对受保护资源的安全访问。 5. **RESTful API 开发**:使用 Koa.js 和 Koa Router 开发 RESTful API,创建不同的路由和中间件以实现多种应用功能。 通过一系列实践示例和动手练习,课程将强化您对所学主题的理解。到课程结束时,您将建立一个坚实的现代网页开发技术基础,能够利用 TypeScript、PostgreSQL、Koa 和 MVC 设计模式创建高效且稳健的应用程序。完成 URL 缩短服务项目后,您将能够自信地应对未来的网页开发挑战。

课程评论(0条)

课程详情

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

课程标签

0人关注该课程

主题相关的课程