Skip to content

Latest commit

 

History

History
60 lines (51 loc) · 1.61 KB

syllabus.md

File metadata and controls

60 lines (51 loc) · 1.61 KB
layout title description permalink
page
Syllabus
The syllabus for the front-end web development course.
/syllabus

Unit 1: Intro to Front-end Web Development

  • Course expectations
  • Designer vs. Developer
  • Layers of the Web: HTML, CSS, JavaScript
  • HTTP, DNS, domain names, browsers and servers
  • A hostile development environment
  • Text editors, browser dev tools, and terminal emulators

Unit 2: Version Control with Git & GitHub

  • Intro to version control
  • Getting started with Git and GitHub
  • Working with Git branches
  • The pull request workflow

Unit 3: HTML Basics

  • What is a markup language?
  • Basic HTML element syntax
  • HTML document structure (doctype, html, head, body)
  • Block-level vs. Inline Elements
  • Web image formats

Unit 4: CSS Basics

  • What is CSS?
  • Brief history of CSS
  • CSS syntax: rules, selectors, declarations, properties and values
  • The cascade, specificity and inheritance
  • The CSS box model

Unit 5: Page Layout & Responsive Web Design

  • CSS display and positioning
  • What is Responsive Web Design (RWD)?
  • Media Queries
  • Intro to Flexbox

Unit 6: JavaScript Basics

  • What is JavaScript?
  • Brief history of JavaScript

Unit 7: The DOM and Event Handling

  • Intro to the DOM
  • Responding to events in JavaScript

Unit 8: Accessibility, Optimization, and Deployment

  • What is web accessibility?
  • Accessible HTML and ARIA
  • Browser and device testing
  • Compression and minification
  • Modern web deployment

Unit 9: Working with APIs

  • What is an API?
  • APIs in Client-Side JavaScript
  • AJAX and XHR