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

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

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

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

Introduction to JavaScript Programming

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

О курсе

Welcome to Introduction to JavaScript Programming, the first course in the JavaScript Starter Kit Professional Certificate program. This course will introduce you to the fundamental concepts of programming using JavaScript, one of the world's most popular and versatile programming languages. By the end of this course, you will be able to: - Write syntactically correct JavaScript code using professional development tools and best practices - Implement core programming concepts including variables, data types, control flow, and error handling - Design and create reusable functions and work with complex data structures like arrays and objects - Apply software development best practices including code organization, documentation, and debugging techniques - Build a complete text adventure game that demonstrates mastery of all JavaScript fundamentals For the final project in this course, you will progressively develop a fully functional text adventure game that combines all course concepts into a portfolio-ready application. You'll create character systems, implement combat mechanics, build interactive story paths, and manage complex data relationships using JavaScript. Throughout the development process, you'll learn to organize code professionally, handle user input validation, and create engaging user experiences that demonstrate real-world programming skills. This is a beginner-friendly course designed for learners who are new to programming. No prior programming experience is required. To succeed in this course, you should have basic computer literacy, comfort using a web browser, and enthusiasm for learning to code. The course uses an online development environment, so you can start coding immediately without any software installation requirements.

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

JavascriptData StructuresDevelopment EnvironmentComputer ProgrammingSoftware DevelopmentComputer Programming ToolsObject Oriented Programming (OOP)Game DesignSoftware DocumentationData ValidationWeb Development ToolsIntegrated Development EnvironmentsProgram DevelopmentVideo Game DevelopmentDebuggingSoftware DesignCode ReusabilityProgramming PrinciplesSoftware Development ToolsMaintainability

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

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

01Getting Started with Programming24 материалов

Understanding JavaScript Basics

Introduction to the JavaScript Starter Kit Professional CertificateВидеоIntroduction to JavaScript Programming CourseВидеоCourse SyllabusЧтениеJavaScript in the Modern WorldВидео

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

Microsoft

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

Shreyasi Ghose

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

Introduction to JavaScript Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.8 ч

4 модулей

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

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

Часть программы вашего университета
Activity: First Steps in JavaScriptЧтение
Introducing the Text Adventure Game Final Course ProjectВидео
Adventure SetupЛабораторная
Dialogue: Your JavaScript GoalsDIALOGUE
Setting up VS Code on your computerЧтение
Becoming a Javascript DeveloperВидео
Practice Quiz: Programming FundamentalsЗадание

Working with Variables and Data Types

Data in the Real WorldВидеоActivity: Working with Data TypesЧтениеDialogue: Setting Course GoalsDIALOGUECharacter StatsЛабораторнаяDialogue: Choosing the Right Data TypeDIALOGUEDay in the Life of a Microsoft Javascript DeveloperВидеоPractice Quiz: Variables and Data TypesЗадание

Basic Operations and Expressions

Making Calculations in ApplicationsВидеоCalculator BasicsЧтениеDialogue: Operation Best PracticesDIALOGUEBattle CalculatorЛабораторнаяGraded Quiz: Operations and ExpressionsЗаданиеPodcast Module RecapЧтение
02Control Flow16 материалов

Understanding JavaScript Basics

Making Decisions in ApplicationsВидеоActivity: Basic ConditionalsЧтениеDialogue: Building Decision TreesDIALOGUEStory Choices Part 1ЛабораторнаяPractice Quiz: Conditional LogicЗадание

Loops and Iterations

Repetitive Tasks in ApplicationsВидеоLoop BasicsЧтениеDialogue: Loop SelectionDIALOGUEAdventure LoopsЛабораторнаяPractice Quiz: Loops and IterationsЗадание

Error Prevention and Handling

Error Handling in Professional ApplicationsВидеоError Handling BasicsЛабораторнаяDialogue: Error Prevention StrategiesDIALOGUEGame Input ValidationЛабораторнаяGraded Quiz: Error HandlingЗаданиеPodcast Module 2 RecapЧтение
03Functions and Code Organization14 материалов

Function Fundamentals

The Power of FunctionsВидеоActivity: Basic FunctionsЧтениеDialogue: Function Design PrinciplesDIALOGUEGame Commands Part 1ЛабораторнаяPractice Quiz: Function FundamentalsЗадание

Parameters and Return Values

Data Flow in FunctionsВидеоActivity: Advanced Function ParametersЧтениеGame Commands Part 2ЛабораторнаяPractice Quiz: Parameters and ReturnsЗадание

Code Organization

Professional Code StructureВидеоActivity: Code Structure ImplementationЧтениеAdventure Code Organization and DocumentationЛабораторнаяGraded Quiz: Code OrganizationЗаданиеPodcast Module 3 RecapЧтение
04Arrays and Objects17 материалов

Arrays

Creating Data Collections using ArraysВидеоActivity: Array OperationsЧтениеDialogue: Array Design PatternsDIALOGUEInventory SystemЛабораторнаяPractice Quiz: ArraysЗадание

Objects

Objects in Professional ApplicationsВидеоActivity: Object Creation and UsageЧтениеDialogue: Object DesignDIALOGUEEnhanced Item SystemЛабораторнаяPractice Quiz: ObjectsЗадание

Combining Arrays and Objects and Final Integration

Complex Data StructuresВидеоActivity: Advanced Data StructuresЧтениеDialogue: Data Structure DesignDIALOGUEFinal Game IntegrationПрограммированиеExpert Project WalkthroughВидеоGraded Quiz: Complex Data Structures and IntegrationЗадание
Podcast Module 4 RecapЧтение