К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Backend Web Development with TypeScript · LearnSpace
Назад в каталог
courseraПрограммирование

Backend Web Development with TypeScript

Курс от Edureka
Средний≈ 9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course provides a guide to building backend systems with Node.js and TypeScript, combining strong typing with modern server-side practices. It demonstrates how TypeScript improves reliability, security, and scalability in backend projects by enforcing type safety and consistency across routes, middleware, databases, and authentication flows. Through hands-on lessons and real-world demonstrations, you’ll start by setting up Node.js projects with TypeScript, configuring linting, formatting, and logging tools. You will then learn to build secure and maintainable servers using Express, define typed APIs and middleware, and implement error handling patterns. The course progresses to integrating MongoDB with Mongoose, where you’ll create typed schemas, models, and perform CRUD operations with validation, indexing, and transactions. Finally, you’ll explore authentication with JWTs, role-based access control (RBAC), and automated testing with Jest to ensure backend reliability. By the end of this course, you will be able to: Initialize and configure Node.js projects with TypeScript, ESLint, Prettier, and strict compiler settings. Build Express servers with typed routes, middleware, error handling, and APIs. Design and validate MongoDB schemas and models with Mongoose in TypeScript. Perform CRUD operations, query optimization, and transactions with strong typing. Implement secure authentication using JWTs and enforce role-based access control. Write unit and integration tests with Jest to validate controllers, routes, and database operations. Develop a production-ready backend system where TypeScript ensures maintainability, security, and long-term scalability. This course is ideal for JavaScript and Node.js developers who want to strengthen their backend skills with enterprise-level TypeScript practices. A solid understanding of JavaScript, Node.js basics, and OOP in TypeScript is recommended before starting. Join us to master backend development with TypeScript and learn how to design secure, scalable, and production-grade APIs!

Навыки, которые вы освоите

TypeScriptNode.JSRole-Based Access Control (RBAC)Jest (JavaScript Testing Framework)Back-End Web DevelopmentMongoDBAuthenticationsUnit TestingTest Script DevelopmentWeb Development ToolsDatabase ManagementJavascript and jQueryWeb FrameworksApplication Programming Interface (API)Test AutomationWeb DevelopmentServer SideWeb ApplicationsAuthorization (Computing)Secure Coding

Программа курса

4 модулей · 71 учебных материалов

01Setting Up Node.js with TypeScript22 материалов

Initializing Node.js Project with TypeScript

Specialization OverviewВидеоCourse IntroВидеоCourse Outline: TypeScript in Backend Development with Node.jsЧтениеWhy Use TypeScript with Node.jsВидео

Учитесь у экспертов

Edureka

Преподаватель курса

Backend Web Development with TypeScript
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Linting & Formatting (ESLint and Prettier)Видео
Hands-On: Initializing a Node.js Project with npm initВидео
Hands-On: Installing TypeScript and Node.jsВидео
Hands-On: Setting Up Folder Structure for TypeScript FilesВидео
Hands-On: Logging & MonitoringВидео
Initializing Node.js Project with TypeScriptЧтение
Practice Quiz: Initializing Node.js Project with TypeScriptЗадание
Your Backend TypeScript Readiness CheckDIALOGUE

Building an Express Server

Express Overview and FeaturesВидеоHands-On: Installing and Setting Up ExpressВидеоHands-On: Defining Routes and Middleware in ExpressВидеоHands-On: Handling Errors in ExpressВидеоHands-On: Building a Basic API with TypeScript and ExpressВидеоHands-On: Advanced Middleware and Error Handling PatternsВидеоBuilding an Express ServerЧтениеPractice Quiz: Building an Express ServerЗадание

Module Wrap-Up and Assessment

Summary of Setting Up Node.js with TypeScriptЧтениеKnowledge Check: Setting Up Node.js with TypeScriptЗадание
02NoSQL Database with TypeScript20 материалов

Setting Up MongoDB and Mongoose

Why MongoDB and TerminologyВидеоHands-On: Installing MongoDB (Local & Atlas)ВидеоHands-On: Installing and Connecting MongooseВидеоSetting Up MongoDB and MongooseЧтениеPractice Quiz: Setting Up MongoDB and MongooseЗадание

Defining Schemas and Models

Schemas and Models OverviewВидеоHands-On: Creating Schemas with Mongoose and Defining ModelsВидеоHands-On: Validating Data with Mongoose SchemasВидеоDefining Schemas and ModelsЧтениеPractice Quiz: Defining Schemas and ModelsЗадание

Working with MongoDB Data

CRUD Operations in MongoDB vs SQLВидеоHands-On: Creating and Reading DocumentsВидеоHands-On: Updating and Deleting DocumentsВидеоHands-On: CRUD Operations with Mongoose in TypeScriptВидеоHands-On: Query Optimization & Indexing in MongoDBВидеоHands-On: Aggregation Pipelines and TransactionsВидео

Module Wrap-Up and Assessment

NoSQL Database with TypeScriptЧтениеKnowledge Check: NoSQL Database with TypeScriptЗадание
03Building Secure APIs with Auth and Roles22 материалов

Secure Authentication with JWTs

JWT Concepts and StructureВидеоHands-On: Installing JWT Libraries and Generating Tokens for AuthenticationВидеоHands-On: Securing Routes with JWT MiddlewareВидеоHands-On: Implementing Full JWT Authentication FlowВидеоSecure Authentication with JWTsЧтениеPractice Quiz: Secure Authentication with JWTsЗадание

Implementing Role-Based Access Control (RBAC)

Designing User Roles in DB SchemaВидеоHands-On: Implementing Role-Based MiddlewareВидеоHands-On: Securing Routes Based on RolesВидеоHands-On: Testing RBAC in ThunderClientВидеоImplementing Role-Based Access Control (RBAC)ЧтениеPractice Quiz: Implementing Role-Based Access Control (RBAC)Задание

Testing Node.js Applications with Jest

Why Jest for Testing TypeScript BackendsВидеоHands-On: Setting Up Jest with TypeScriptВидеоHands-On: Writing Unit Tests for Controllers and RoutesВидеоHands-On: Mocking Database Calls in TestsВидеоHands-On: Testing Strategies for APIs in TypeScriptВидеоHands-On: Simple HR Leave Management SystemВидео

Module Wrap-Up and Assessment

Summary: Building Secure APIs with Auth and RolesЧтениеKnowledge Check:Building Secure APIs with Auth and RolesЗадание
04Course Wrap-Up and Assessment7 материалов

Course Wrap-up and Assessments

Course Summary: Backend Development with TypescriptВидеоPractice Project: Expense TrackerЧтениеFrom Setup to Secure Backends: A Complete Journey with Node.js and TypeScriptЧтениеThe Final Check-In: Applying TypeScript in Backend DevelopmentDIALOGUEDescribe your Learning JourneyОбсуждениеSetting Up Node.js with TypeScript – Scenario AssignmentЗаданиеEnd Course Knowledge Check: Modern Backend Development with TypeScriptЗадание
Working with MongoDB DataЧтение
Practice Quiz: Working with MongoDB DataЗадание
Testing Node.js Applications with JestЧтение
Practice Quiz: Testing Node.js Applications with JestЗадание