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

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

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

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

Web Development Fundamentals: HTML, CSS, and JavaScript

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

О курсе

Full-stack development means understanding both the backend and front-end needs for your client or organization. “Web Development Fundamentals: HTML, CSS, and JavaScript” provides the basic building blocks for creating sleek, interactive web applications. The course begins with the fundamentals of HTML, where you’ll learn to define the content of a webpage. You’ll then move to CSS — helping your browser render the content you’ve coded. By watching the course videos, reading the interactive textbook, and completing the assignments, you will learn how to deploy accessible, functional, and personalized web applications with limited interactivity. This will also lay the groundwork for a deeper understanding of JavaScript in the courses that follow. This is the first course in a four-part series, “Practical JavaScript: From Scratch to React,” that provides you with hands-on experience in creating seamless front- and back-end applications.

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

JavascriptHypertext Markup Language (HTML)Cascading Style Sheets (CSS)Computer ProgrammingWeb DevelopmentEvent-Driven Programming

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

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

01HTML (HyperText Markup Language) Fundamentals36 материалов

Lesson 1: Welcome!

Introduction to the Course and SeriesВидеоSyllabusЧтениеHelp Us Learn About You!ЧтениеLearning Programming in the Age of Generative AI Видео

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

Steve Oney

Associate Professor

Web Development Fundamentals: HTML, CSS, and JavaScript
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 42.2 ч

4 модулей

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

Часть программы вашего университета
Submitting AssignmentsВидео
Working on the AssignmentsЧтение
Practice and Learn: Success Strategies for Practical JavaScriptЧтение
Reading: Welcome to Course 1Лабораторная
Series Learning RoadmapЧтение

Lesson 2: HTML Elements

Introduction: HTML ElementsВидеоIntroduction to HTMLВидеоReading: Introduction to HTMLЛабораторнаяCreating HTML Elements ВидеоReading: Creating HTML ElementsЛабораторнаяFoundational HTML ElementsВидеоReading: Foundational HTML ElementsЛабораторнаяNesting HTML ElementsВидеоReading: Nesting HTML ElementsЛабораторнаяHTML Element TreesВидеоReading: HTML Element TreesЛабораторнаяLet's Build: Our First WebsiteВидеоPractice: HTML ElementsПрограммированиеConclusion: HTML ElementsВидео

Lesson 3: HTML Attributes and Semantics

Introduction: HTML Attributes and Semantic HTMLВидеоAttributesВидеоReading: AttributesЛабораторнаяCommon HTML AttributesВидеоReading: Common HTML AttributesЛабораторнаяCommentsВидеоReading: HTML CommentsЛабораторнаяSemantic HTMLВидеоReading: Semantic HTML ЛабораторнаяLet's Build: Improving Our WebsiteВидеоPractice: Working with HTML AttributesПрограммированиеModule 1 Graded AssignmentПрограммированиеConclusion: HTML Attributes and Semantic HTMLВидео
02CSS (Cascading Style Sheets) Fundamentals 30 материалов

Lesson 1: Adding CSS

Introduction: Adding CSSВидеоReading: Introduction to CSSЛабораторнаяCSS SyntaxВидеоReading: CSS SyntaxЛабораторнаяInline CSSВидеоReading: Inline CSSЛабораторнаяThe Style Element ВидеоReading: The Style Element ЛабораторнаяExternal Stylesheets ВидеоReading: External StylesheetsЛабораторнаяLet's Build: Adding CSSВидеоPractice: Adding CSSПрограммированиеConclusion: Adding CSSВидео

Lesson 2: Essential CSS

Introduction: Essential CSSВидеоEssential SelectorsВидеоReading: Essential SelectorsЛабораторнаяCombining SelectorsВидеоReading: Combining SelectorsЛабораторнаяEssential CSS PropertiesВидеоReading: Essential CSS Properties

Lesson 3: CSS in Practice

Introduction: CSS in PracticeВидеоSemantic HTML and Appearances ВидеоReading: Semantic HTML and AppearancesЛабораторнаяUsing Developer Tools with the DOMВидеоPractice: CSS in PracticeПрограммированиеModule 2 Graded AssignmentПрограммирование
03Introduction to Programming with JavaScript60 материалов

Lesson 1: Programming Fundamentals in JavaScript

Introduction: What is JavaScript?ВидеоReading: What is JavaScript?ЛабораторнаяA Brief History of JavaScriptВидеоReading: A Brief History of JavaScriptЛабораторнаяAdding JavaScript CodeВидеоReading: Adding JavaScript CodeЛабораторнаяExpressions Values and TypesВидеоReading: Expressions Values and TypesЛабораторнаяUsing the JavaScript ConsoleВидеоReading: Using the JavaScript ConsoleЛабораторнаяHow JavaScript Runs CodeВидеоReading: How JavaScript Runs CodeЛабораторнаяComments in JavaScriptВидеоReading: Comments in JavaScriptЛабораторнаяConclusion: What is JavaScript?Видео

Lesson 2: Fundamental JavaScript Types and Expressions

Introduction: Fundamental JavaScript Types and ExpressionsВидеоStrings and NumbersВидеоReading: Strings and NumbersЛабораторнаяArithmetic OperatorsВидеоReading: Arithmetic OperatorsЛабораторнаяDefining VariablesВидео

Lesson 3: Booleans and Conditionals

Introduction: Booleans and ConditionalsВидеоBooleans and Comparison OperatorsВидеоReading: Booleans and Comparison OperatorsЛабораторнаяLogical OperatorsВидеоReading: Logical OperatorsЛабораторнаяConditional Statements (if, else if, else)Видео

Lesson 4: Sequences and Iteration

Introduction: Sequences and IterationВидеоArray FundamentalsВидеоReading: Array FundamentalsЛабораторнаяWhile LoopsВидеоReading: While LoopsЛабораторнаяFor LoopsВидеоReading: For Loops

Lesson 5: Functions in JavaScript

Introduction: Functions in JavaScriptВидеоFunctions OverviewВидеоReading: Functions OverviewЛабораторнаяDefining FunctionsВидеоReading: Defining FunctionsЛабораторнаяInvoking FunctionsВидео
04JavaScript Fundamentals31 материалов

Lesson 1: JavaScript Objects and DOM Elements

Introduction: JavaScript Objects and DOM ElementsВидеоJavaScript ObjectsВидеоReading: JavaScript ObjectsЛабораторнаяSpread SyntaxВидеоReading: Spread SyntaxЛабораторнаяThe Window Object ВидеоReading: The Window Object ЛабораторнаяDOM Elements in JavaScriptВидеоReading: DOM Elements in JavaScriptЛабораторнаяListening for Click EventsВидеоReading: Listening for Click EventsЛабораторнаяPractice: JavaScript Objects and ElementsПрограммированиеConclusion: JavaScript Objects and DOM ElementsВидео

Lesson 2: Debugging

Introduction: DebuggingВидеоCall StacksВидеоReading: Call StacksЛабораторнаяBreakpointsВидеоReading: BreakpointsЛабораторнаяDebugging StrategiesВидеоReading: Debugging Strategies

Lesson 3: Deploying Pages

Introduction: Deploying PagesВидеоURL ComponentsВидеоReading: URL ComponentsЛабораторнаяPathsВидеоReading: PathsЛабораторнаяDeploying using GitHub pagesВидеоReading: Deploying with GitHub Pages
Лабораторная
Other CSS SelectorsВидео
Practice: Essential CSSПрограммирование
Conclusion: Essential CSSВидео
Conclusion: CSS in PracticeВидео
Reading: Defining VariablesЛабораторная
Referencing VariablesВидео
Reading: Referencing VariablesЛабораторная
Practice: Types and ExpressionsПрограммирование
Conclusion: Fundamental JavaScript Types and ExpressionsВидео
Reading: Conditional Statements (if, else if, else)Лабораторная
Practice: Booleans and ConditionalsПрограммирование
Conclusion: Booleans and ConditionalsВидео
Лабораторная
For … of LoopsВидео
Reading: For … of LoopsЛабораторная
Practice: Sequences and IterationПрограммирование
Conclusion: Sequences and IterationВидео
Reading: Invoking FunctionsЛабораторная
Function Arguments and ParametersВидео
Reading: Function Arguments and ParametersЛабораторная
The Return StatementВидео
Reading: The Return StatementЛабораторная
Practice: FunctionsПрограммирование
Module 3 Graded AssignmentПрограммирование
Conclusion: Functions in JavaScriptВидео
Лабораторная
Conclusion: DebuggingВидео
Лабораторная
Module 4 Graded AssignmentПрограммирование
Conclusion: Deploying PagesВидео
Post-Course SurveyЧтение