Introduces the fundamentals of developing web user-interface/user-experience (UI/UX). This course will focus on core concepts and best practices involved in developing web applications that are not tied to specific libraries or frameworks. Topics include HTML, CSS, Javascript, and basic accessibility (a11y).


您将获得的技能
要了解的详细信息

添加到您的领英档案
August 2025
32 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有7个模块
This week emphasizes the importance of Semantic HTML and explores the definition and value that Semantic HTML provides .. We will cover how to use resources like MDN and the browser Developer Tools (DevTools)while being cautious of AI tools like ChatGPT. An examination of HTML, CSS, and JavaScript roles will follow, including HTML syntax, structure, and semantic elements.
涵盖的内容
23篇阅读材料3个作业1个讨论话题
This week, we examine CSS syntax, specificity, and semantic class names. We discuss loading CSS, the CSS box model and related properties, and the differences between inline, block, and inline-block elements in the flow layout. The week also covers debugging CSS using the browser DevTools and applying the box model to create various common layouts. The main assignment for this week involves creating CSS for an existing HTML page to match a requested appearance.
涵盖的内容
5个视频10篇阅读材料7个作业
This week, we cover some common web design concepts, such as placeholder text and images, the issues that drive and complicate font selection, and important accessibility issues such as respecting text size and alt text. We examine some common misunderstandings regarding copyright law and how this impacts work as a web developer. We explore more layout options with CSS, learning about Flexbox, Grid Areas, and multi-column grids. We discuss the meanings and implementation of responsive and adaptive design in web pages. The main assignment for this week provides an approximate layout with changes between desktop sizes and mobile sizes and asks you to write the HTML and CSS to create a solution.
涵盖的内容
7个视频16篇阅读材料6个作业
This week, we focus on the structure and layout of HTML forms, covering the syntax of various form-related elements and the related basic accessibility needs and mistakes, along with the limited HTML-based validation available for forms. I present common layouts for form labels and fields, including exceptions, and discuss how these layouts are or are not beneficial for your user experience. We also cover the different options for the position property and how these options are used to resolve common web design desires, including building a "dropdown" navigation menu. The main assignment for this week requires you to match a requested layout on a form that will submit data to a provided server.
涵盖的内容
3个视频11篇阅读材料4个作业
This week, we introduce BEM (Block, Element, Modifier) class naming conventions and explore their use, reasoning, and potential benefits. We cover common UI/UX concepts such as hero images, calls-to-action (CTAs), the concept of "the fold," panels, cards, and breadcrumb navigation.We also dive into the syntax and practical application of CSS transforms, transitions, and animations. Finally, we will learn to restrict any animation to respect user settings about reduced motion and add motion to our dropdown navigation example.
涵盖的内容
1个视频7篇阅读材料4个作业
This week provides an introduction to JavaScript, focusing on key concepts and practical applications. You will explore how to load JavaScript and understand its basic syntax through this week's readings and quizzes. Topics such as variables, functions, arrays, objects, conditionals, loops, and lexical scope will be discussed, alongside some video animations to illustrate more complex concepts. We will also delve into the Document Object Model (DOM), a method of manipulating web pages dynamically using JavaScript. Finally, we will explore debugging techniques used to help identify and fix errors. To reinforce your learning, you will complete an assignment in which you will build a "Rock-Paper-Scissors" game that integrates buttons and console interactions, thus demonstrating the above core skills.
涵盖的内容
3个视频13篇阅读材料5个作业
This week, we deepen your understanding of JavaScript by introducing advanced syntax concepts, including spread and rest operators, destructuring, JSON, and regular expressions. You will explore how to interact with the DOM by manipulating node contents and handling JavaScript events, reinforced with quizzes to check your understanding. This week also covers JavaScript-based form validation, highlighting best practices, common pitfalls, and the importance of balancing front-end convenience with backend security. The week culminates with an assignment where you create a form submission feature with integrated JavaScript validation, applying key concepts from the lessons to ensure functionality in web applications.
涵盖的内容
13篇阅读材料3个作业
位教师

从 Mobile and Web Development 浏览更多内容
- 状态:预览
Northeastern University
- 状态:预览
Northeastern University
- 状态:免费试用
Microsoft
- 状态:免费试用
Board Infinity
人们为什么选择 Coursera 来帮助自己实现职业发展




常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,