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

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

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

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

Modern JavaScript Tooling, Modules, and Backend Integration

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

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you’ll learn to master modern JavaScript tooling, modules, and backend integration. By the end, you'll be able to efficiently organize your code using JavaScript modules, both CommonJS and ES Modules, and leverage tools like Node.js, NPM, and Webpack. You'll also gain hands-on experience in setting up backend APIs with Node.js and Express, integrating MongoDB, and deploying full-stack applications. The course empowers you to enhance your development workflow, optimize production code, and build complex applications that span both frontend and backend. Your journey begins with understanding JavaScript modules and their role in code organization and maintainability. You will dive into the basics of Node.js and NPM, learning to install packages and manage dependencies. As you progress, you’ll explore Webpack as a module bundler, configuring it to optimize your code and improve site performance. Additionally, you'll learn to use Babel for transpiling modern JavaScript for compatibility across browsers. The practical experience culminates in building and deploying a full-stack application, integrating both backend and frontend tools. The course continues by introducing real-world development practices, such as integrating MongoDB and Mongoose for data storage, creating a RESTful API, and handling HTTP requests. You’ll also explore the process of deploying your applications on platforms like Netlify, ensuring your projects are accessible to users worldwide. By the end of this course, you'll have a strong foundation in both frontend and backend integration, as well as the tools needed for efficient development and deployment. This course is ideal for developers with a basic understanding of JavaScript who are looking to take their full-stack development skills to the next level. Prior experience with web development concepts and the command line is recommended.

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

Full-Stack Web DevelopmentFrontend IntegrationJavascriptUnit TestingBack-End Web DevelopmentRestful APIJest (JavaScript Testing Framework)Data StructuresCloud DeploymentFrontend PerformanceBuild ToolsServer SideDevelopment EnvironmentApplication DeploymentMiddlewareFront-End Web DevelopmentApplication Programming Interface (API)Web Development Tools

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

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

01Modules and Tooling19 материалов

Modules and Tooling

Introduction to the Course 'Modern JavaScript Tooling, Modules, and Backend Integration'ЧтениеFull Specialization ResourcesЧтениеProject IntroductionВидеоWhat Are Modules?Видео

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

Packt - Course Instructors

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

Modern JavaScript Tooling, Modules, and Backend Integration
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.7 ч

6 модулей

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

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Installing and Using Node.jsВидео
CommonJS ModulesВидео
NPM Packages/ModulesВидео
ES ModulesВидео
Module BundlersВидео
Webpack Basic SetupВидео
CSS and Style LoadersВидео
HTML Webpack PluginВидео
Webpack DevServer PluginВидео
Babel SetupВидео
CSS Minify Extract PluginВидео
Tracalorie Refactor to Use WebpackВидео
Deploy Tracalorie to NetlifyВидео
Introduction to JavaScript Modules and Webpack BasicsDIALOGUE
Modules and Tooling - AssessmentЗадание
02Iterators, Generators, and Data Structures13 материалов

Iterators, Generators, and Data Structures

Section IntroductionВидеоSymbolsВидеоIteratorsВидеоGeneratorsВидеоProfile Scroller ProjectВидеоSetsВидеоMapsВидеоPoll ProjectВидеоStacksВидеоQueuesВидеоLinked ListsВидеоExploring Iterators and Custom Data Structures in JavaScriptDIALOGUEIterators, Generators, and Data Structures - AssessmentЗадание
03Unit Testing Algorithms12 материалов

Unit Testing Algorithms

Introduction and What Are Algorithms?ВидеоWhat Is Unit Testing?ВидеоGetting Started with JestВидеоGrouping Tests TogetherВидеоReverse String AlgorithmВидеоPalindrome AlgorithmВидеоArray ChunkingВидеоAnagram AlgorithmВидеоGet Elements by Tag - jsdomВидеоHas Duplicate IDs - jsdomВидеоBuilding and Testing Algorithms with JavaScriptDIALOGUEUnit Testing Algorithms - AssessmentЗадание
04Node.js Modules (Bonus Module)8 материалов

Node.js Modules (Bonus Module)

Section IntroВидеоfs (filesystem) ModuleВидеоpath ModuleВидеоos ModuleВидеоurl and querystring ModulesВидеоhttp ModuleВидеоWorking with Node.js File System ModuleDIALOGUENode.js Modules (Bonus Module) - AssessmentЗадание
05RandomIdeas Project - Backend REST API (Bonus Project)12 материалов

RandomIdeas Project - Backend REST API (Bonus Project)

Section IntroductionВидеоExpress Setup and Basic APIВидеоNodemon and Route Clean-UpВидеоHandle POST Requests - Add IdeaВидеоPUT and DELETE Requests - Update and Remove IdeasВидеоWhat Is MongoDB?ВидеоMongoDB Atlas SetupВидеоMongoose Connect and DotenvВидеоMongoose Schema and ModelВидеоDatabase QueriesВидеоBuilding a RESTful API with Express and MongooseDIALOGUERandomIdeas Project - Backend REST API (Bonus Project) - AssessmentЗадание
06RandomIdeas Project - Webpack Frontend (Bonus Project)15 материалов

RandomIdeas Project - Webpack Frontend (Bonus Project)

Fullstack WorkflowВидеоClient Folder SetupВидеоModal ComponentВидеоIdeaForm ComponentВидеоIdeaList ComponentВидеоAPI Service - Fetch IdeasВидеоCreate Idea through FormВидеоSave Username to Local StorageВидеоAdd Username Validation to ServerВидеоDelete IdeasВидеоDeploying a Fullstack AppВидеоConclusion to the Course 'Modern JavaScript Tooling, Modules, and Backend Integration'ЧтениеRandomIdeas Project - Webpack Frontend (Bonus Project) - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание