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

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

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

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

Mobile Development and JavaScript

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

О курсе

This course is the first in a series that will allow you to expand your skills as an Android developer into the world of cross-platform mobile development. This will allow you to use your foundations as an Android developer to build cross-platform mobile applications. The first step in this expansion is learning to program in JavaScript. This will prepare you to learn to use the React library for mobile development. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest. This course can be applied to multiple Specializations or Professional Certificates programs. Completing this course will count towards your learning in any of the following programs: • Meta Android Developer Professional Certificate • Meta iOS Developer Professional Certificate By the end of this course you will be able to: • Explain the basic concepts of web development with Javavscript. • Practice using functions, objects, arrays, variables, data types, the HTML DOM, and much more. • Use JavaScript within the React framework • Practice testing code and how to write a unit test using Jest

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

JavascriptObject Oriented Programming (OOP)Jest (JavaScript Testing Framework)Unit TestingWeb Development ToolsMobile DevelopmentFunctional DesignNode.JSReact.jsPackage and Software ManagementTest Script DevelopmentProgramming PrinciplesEvent-Driven ProgrammingAndroid Development

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

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

01Introduction to JavaScript51 материалов

Course Introduction

Introduction to Mobile Development and JavaScriptВидеоHow is JavaScript used in the real world?ВидеоJavaScript's Interactive Powers: From Code Logic to User MagicDIALOGUECourse syllabusЧтение

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

Taught by Meta Experts

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 45.6 ч

5 модулей

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

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

Часть программы вашего университета
How to be successful in this courseЧтение
How to uncover job opportunitiesЧтение
How to Position Yourself for a New CareerЧтение
Setting up VS code (Optional)Видео
Working with Labs in this courseЧтение

Welcome to Programming

Introduction to programmingВидеоWhy JavaScript?ВидеоProgramming in JavaScriptВидеоWriting your first Javascript codeЧтениеVariables ВидеоExercise: Declaring variablesЧтениеSolution: Declaring variablesЧтениеSelf review: Declaring variablesЗаданиеData typesВидеоOperatorsВидеоNumbersВидеоStringsВидеоBooleansВидеоOperators in depthЧтениеExercise: Advanced use of operatorsЧтениеSolution: Advanced use of operators ЧтениеSelf Review: Advanced use of operatorsЗаданиеKnowledge check: Welcome to ProgrammingЗаданиеJavaScript improvementsЧтениеAdditional resourcesЧтение

Conditionals and Loops

Writing statementsВидеоWorking with conditional statementsВидеоConditional examplesЧтениеExercise: Practice conditional statementsЧтениеSolutions: Practice conditional statementsЧтениеSelf review: Practice conditional statementsЗаданиеLooping constructsВидеоFor loopВидеоWhile loopВидеоExercise: Repetitive tasks with loopsЧтениеSolutions: Repetitive tasks with loopsЧтениеSelf review: Repetitive tasks with loopsЗаданиеNested loopsВидеоLoops and nested loopsЧтениеUses of loopsЧтениеExercise: Working with conditionals and loopsЧтениеSolution: Working with conditionals and loopsЧтениеSelf review: Working with conditionals and loopsЗаданиеKnowledge check - Conditionals and loopsЗаданиеModule summary: Introduction to JavaScriptВидеоModule Quiz: Introduction to JavaScriptЗаданиеAdditional resources for Conditionals and LoopsЧтение
02The Building Blocks of a Program35 материалов

Arrays, objects, and functions

FunctionsВидеоStoring data in arraysВидеоBuilding and calling functionsЧтениеExercise: Practicing with functionsЧтениеSolution: Practicing with functions ЧтениеSelf review: Practicing with functionsЗаданиеIntroduction to objectsВидеоObject Literals and the Dot NotationЧтениеObject Literals and the Brackets NotationЧтениеArrays are ObjectsЧтениеMath object cheat sheetЧтениеMath objectВидеоA closer look at stringsВидеоString cheat sheetЧтениеExercise: Creating arrays and objectsЧтениеCreating arrays and objects (solutions)ЧтениеSelf review: Creating arrays and objectsЗаданиеObject MethodsЧтениеTypeofВидеоKnowledge check: Arrays, Objects and FunctionsЗаданиеAdditional resourcesЧтение

Error Handling

Bugs and errorsВидеоTry catch blocksВидеоSyntax, logical and runtime errorsЧтениеUndefined, null and empty valuesВидеоExercise: Error preventionЧтениеSolution: Error preventionЧтениеSelf review: Error prevention
03Programming Paradigms53 материалов

Functional Programming

Introduction to functional programmingВидеоReturn values from functionsЧтениеFunction calling and recursionВидеоIntroduction to scopeВидеоThe functional programming paradigmЧтениеBuilding a functional programПрограммированиеSelf review: Build a functional programЗаданиеScoping with var, let and constВидеоComparing var, let and constВидеоKnowledge check: Introduction to Functional ProgrammingЗаданиеAdditional resources Чтение

Object Oriented Programming

Introduction to object-oriented programmingВидеоClassesВидеоObject Oriented Programming principlesЧтениеConstructorsЧтениеInheritanceВидеоCreating classesЧтениеDefault Parameters

Advanced JavaScript Features

De-structuring arrays and objectsВидеоFor of loops and objectsЧтениеFor- of loops and objectsВидеоTemplate literals examplesЧтениеWorking with template literalsВидеоIterating over object properties and valuesЧтение

JavaScript in the browser

JavaScript modules ВидеоJavaScript DOM manipulationВидеоJavaScript interactivityЧтениеJavaScript selectorsВидеоEvent handlingВидеоExercise: Web page content updateЧтениеExercise: Capture Data
04Testing and Compatibility13 материалов

Introduction to testing

Other JavaScript environments - node & NPMВидеоInstalling Node and NPMЧтениеWhat is testing?ВидеоTypes of testingВидеоIntroduction to JestВидеоWriting tests with JestВидеоWriting a Unit TestПрограммированиеSelf review: Writing a Unit TestЗаданиеTDD (Test-Driven Development)ВидеоKnowledge check: Introduction to testingЗаданиеModule Quiz: TestingЗаданиеModule summary: TestingВидеоAdditional resourcesЧтение
05Final Project9 материалов

Graded Assessment

Recap: Mobile Development and JavaScriptВидеоAbout the Little Lemon receipt maker exerciseЧтениеLittle Lemon Receipt MakerПрограммированиеSelf review: Little Lemon receipt makerЗаданиеFinal Graded Quiz: Programming with JavaScriptЗаданиеWhat challenges did you encounter during the assignment?Обсуждение

Course wrap up

Congratulations on completing the course Programming with JavaScriptВидеоReflect on learningОбсуждениеNext stepsЧтение
Задание
Exercise: Defensive programmingЧтение
Solution: Defensive programming Чтение
Self review: Defensive programmingЗадание
Knowledge check: Error handlingЗадание
Module summary: The Building Blocks of a ProgramВидео
Module Quiz: The Building Blocks of a ProgramЗадание
Additional resourcesЧтение
Чтение
Designing an OO ProgramЧтение
Building an object-oriented programПрограммирование
Self review: Building an object-oriented programЗадание
Knowledge check: Introduction to Object-Oriented ProgrammingЗадание
Additional resources Чтение
Array and object iterationПрограммирование
Self review: Array and object iterationЗадание
Data StructuresВидео
Data Structures examplesЧтение
Spread operatorВидео
Rest operatorВидео
Using Spread and RestЧтение
Knowledge check: Advanced JavaScript FeaturesЗадание
Additional resourcesЧтение
Чтение
Capture Data (Solution)Чтение
Self review: Capture dataЗадание
Moving data around on the webЧтение
JavaScript Object Notation - JSONВидео
Knowledge Check - JavaScript in the browserЗадание
Module summary: Programming ParadigmsВидео
Module Quiz: Programming ParadigmsЗадание
Additional resourcesЧтение