OneTen-Frontend Web Development Fundamentals
OneTen-Frontend Web Development Fundamentals
The goal of the Frontend Web Development Fundamentals program is to equip learners with the unique skills
they need to build and develop a variety of websites and applications. Graduates of this Nanodegree program
will be able to construct responsive websites using CSS, Flexbox and CSS Grid, develop interactive websites
and UI (User Interface) applications using JavaScript and HTML.
The Web and HTML ➔ Describe the fundamentals of how the web works
➔ Edit web pages using a text editor and test work in the
browser
➔ Create HTML files that use elements and tags to
provide the structure of a web page
➔ Write fully qualified URL pathways by identifying each
part of file path structures
Styling with CSS ➔ Use CSS to change basic style properties, like the font,
color, and border of a given element
➔ Use CSS type and class selectors to apply style to
specific subsets of HTML elements
➔ Separate the style of a web page from its structure
and semantics
➔ Apply style in multiple ways, including via a separate,
linked stylesheet
➔ Recognize tree structures in HTML and CSS code
➔ Modify the layout and resizing behavior of a web page
using containers and the flexible box model (flexbox)
➔ Use Developer Tools to inspect the elements of a web
page
Part 2 - Intermediate CSS: Flexbox and Grid
In this part, you’ll learn how to create a multi-page website, using best practices for content and page styling
with HTML and CSS. You’ll practice using responsive layouts, Flexbox, and CSS Grid to create the structure
and design your own website.
CSS Grid ➔ Compare and contrast the use cases for CSS Grid and
Flexbox
➔ Structure the layout of a web page using grid columns
and rows
Creating Responsive ➔ Define custom styles for different screen sizes using
Layouts media queries
➔ Observe and create breakpoints in a website to
change layout and styling as a page is resized
The Document Object ➔ Understand how the DOM is formed, what nodes and
Model elements are, and how to select items from the DOM
Creating Content with ➔ Use JavaScript and DOM methods to create new page
JavaScript content, update existing content and delete content
Working with Browser ➔ Learn what an event is, how to listen for an event and
Events respond to it, what data is included with an event, and
the phases of an event