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

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

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

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

JavaScript Data and Applications

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

О курсе

Welcome to JavaScript Data and Applications, the third course in the JavaScript Starter Kit Professional Certificate program. This course will advance your JavaScript skills by teaching you modern development practices, professional testing strategies, and real-world application architecture. Building on your foundational knowledge, you'll master the tools and techniques used by professional developers to create robust, maintainable applications. By the end of this course, you will be able to: - Implement modern JavaScript features and patterns using ES6+ syntax, proper error handling, and performance optimization techniques to write efficient and maintainable code - Design and implement comprehensive testing strategies, including unit tests, debugging workflows, and test-driven development principles, to ensure reliable applications - Create robust API integrations with proper data fetching, error handling, and state management patterns for dynamic web applications - Apply professional code organization and optimization techniques, including modular structures, performance best practices, and comprehensive documentation standards - Build a complete Restaurant Online Ordering System that demonstrates mastery of modern JavaScript development practices For the final project in this course, you will progressively develop a fully functional Restaurant Online Ordering System for "BiteBridge," a restaurant tech solutions provider. You'll implement sophisticated features including dynamic menu management, order validation systems, real-time kitchen notifications, payment processing error handling, and comprehensive order status tracking. Throughout the development process, you'll apply modern JavaScript patterns, implement comprehensive testing strategies, integrate with external APIs, and optimize performance while maintaining professional code organization and documentation standards. This is an intermediate course designed for learners who have completed foundational JavaScript training and are ready to advance to professional development practices. You should have a solid understanding of JavaScript fundamentals, including variables, functions, arrays, objects, and basic DOM manipulation. The course builds upon these skills to introduce industry-standard practices, including modern syntax, testing frameworks, API integration, and performance optimization techniques used in professional development environments.

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

JavascriptMaintainabilityTest Driven Development (TDD)Application Programming Interface (API)Software DocumentationTechnical DocumentationTest Script DevelopmentPerformance TestingUnit TestingWeb ApplicationsCode ReusabilityDebuggingSoftware TestingData TransformationSoftware Design PatternsFrontend PerformancePerformance TuningSecure CodingDevelopment TestingSoftware Architecture

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

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

01Modern JavaScript Essentials24 материалов

ES6+ Features

Introduction to JavaScript Data and Applications CourseВидеоCourse SyllabusЧтениеModern JavaScript in ProductionВидеоModern Syntax PracticeЛабораторная

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

Microsoft

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

JavaScript Data and Applications
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 30.5 ч

4 модулей

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

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Пушту, Индонезийский, Испанский, Дари, Японский, Казахский

Часть программы вашего университета
Modern JavaScript StrategyDIALOGUE
Introducing the Restaurant Ordering System Final Course ProjectВидео
Restaurant Menu System ImplementationЛабораторная
Practice Quiz: Modern JavaScript ImplementationЗадание

Error Handling and Security

Error ManagementВидеоError Handling PracticeЛабораторнаяError Strategy DevelopmentDIALOGUERestaurant Order Error ManagementЛабораторнаяPractice Quiz: Error Handling ImplementationЗадание

Code Quality

Code Quality in Professional DevelopmentВидеоCode Quality PracticeЛабораторнаяRestaurant System Code EnhancementЛабораторнаяPractice Quiz: Code Quality ImplementationЗадание

Introduction to TypeScript

Typescript FundamentalsВидеоTypescript InterfacesВидеоTypeScript Basics PracticeЛабораторнаяTypeScript Migration StrategyDIALOGUERestaurant System TypeScript MigrationЛабораторнаяGraded Quiz: TypeScript ImplementationЗаданиеPodcast Module OverviewЧтение
02Testing and Debugging16 материалов

Debugging Techniques

Debugging with Browser DevToolsВидеоBrowser DevTools PracticeЛабораторнаяDebugging Strategy DevelopmentDIALOGUERestaurant App DebuggingЛабораторнаяPractice Quiz: Debugging ImplementationЗадание

Unit Testing Basics

Unit Testing PracticesВидеоTesting Fundamentals PracticeЛабораторнаяTest Strategy PlanningDIALOGUERestaurant App Test SuiteЛабораторнаяPractice Quiz: Testing ImplementationЗадание

Test-Driven Development

Test-Driven DevelopmentВидеоTDD PracticeЛабораторнаяTDD Strategy DevelopmentDIALOGUERestaurant App TDD ImplementationЛабораторнаяGraded Quiz: TDD ImplementationЗаданиеPodcast Module OverviewЧтение
03APIs and Data Fetching17 материалов

Fetch API Basics

API IntegrationВидеоFetch API PracticeЛабораторнаяAPI Integration StrategyDIALOGUEGraded Lab: Restaurant Menu API IntegrationПрограммированиеPractice Quiz: Fetch API ImplementationЗадание

Working with Responses

Response Processing in ProductionВидеоUnderstanding JSON in Modern DevelopmentВидеоResponse Handling PracticeЛабораторнаяResponse Strategy DevelopmentDIALOGUERestaurant Order ProcessingЛабораторнаяPractice Quiz: Response ProcessingЗадание

Data Display

Data PresentationВидеоData Display PracticeЛабораторнаяDisplay Strategy OptimizationDIALOGUERestaurant Order Status DisplayЛабораторнаяGraded Quiz: Data Display ImplementationЗаданиеPodcast Module OverviewЧтение
04Performance and Organization16 материалов

Code Performance

Performance Optimization in ProductionВидеоPerformance Analysis PracticeЛабораторнаяPerformance Strategy DevelopmentDIALOGUERestaurant App Performance OptimizationЛабораторнаяPractice Quiz: Performance OptimizationЗадание

Module Organization

Code OrganizationВидеоModule Structure PracticeЛабораторнаяRestaurant App Module OrganizationЛабораторнаяPractice Quiz: Module OrganizationЗадание

Documentation

Documentation StandardsВидеоDocumentation PracticeЛабораторнаяRestaurant App DocumentationЛабораторнаяExpert Project WalkthroughВидеоOptional Lab Extension: Order History ImplementationЛабораторнаяGraded Quiz: Documentation ImplementationЗадание
Podcast Module OverviewЧтение