Topics:
- Introductions
- Course Overview (expectations, procedures, etc.)
- Git
- GitHub
Lab: Making your first GitHub commit
Topics:
- How the Internet Works
- HTML Basics
- HTML Elements
- HTML Structure
- Image Tags
- Anchor Tags
Lab/HW: GA Press Release/About Pages on GitHub
Topics:
- CSS Intro
- Color Property
- Font + Text Properties
Topics:
- Classes and ID's
- Grouping Selectors
- Nested Selectors
- The Box Model
- The
display
Property:block
vs.inline
- Generic Elements:
<span>
and<div>
Lab: Box Model Lab
Topics:
- CSS Specificity
- Chrome Developer Tools
- Browser Variances (use cases for
normalize.css
andreset.css
) - Semantic HTML:
<header>
,<footer>
, etc.
Lab/HW: Layout Lab (pt. 1) - Relaxr (pt. 1) or Fashion Blog (pt. 1)
- Horizontal navigation
- The other
display
property:inline-block
- CSS
float
property - CSS
clear
property
Lab: Layout Lab (pt. 2) - Relaxr (pt. 2) or Fasion Blog (pt. 2)
- Final project review
- Review
float
+clear
properties
Lab: Startup Matchmaker
Topics:
- JS in the browser
- Intro to programming
- Pseudo code
- Working locally with JavaScript
- JS Basics, Data Types, Variables, and Functions
- Document Querying
Topics:
- Browser events:
.onclick
,.onmouseover
, and.onmouseout
.innerHTML
property- Input elements
Topics:
- jQuery Intro
- jQuery's CSS Selectors
- HTML manipulation using
.html()
- The
.click()
method - The
.val()
method - Using jQuery and
$(document).ready()
- CSS manipulation using
.css()
Topics:
- Toggling element visibility (hide vs. show)
- Manipulating element attributes using
.attr()
- Function context:
$(this)
- Document traversal
Topics:
- Conditional Statements
- Logical Operators
- Manipulating CSS Classes
- Chaining Functions
Topics:
- Function Arguments
- HTML Insertion and Removal
Topics:
.change()
Event- HTML
<form>
Element .submit()
Event- Preventing Default Event Behavior
- HTML
<table>
Element
Topics:
- jQuery Plugins: Raindrops, Lightbox, and Masonry
- Google Maps API Tutorial
Topics:
box-sizing: border-box;
- Responsive Web Design Overview
- Fluid Layout
- Media Queries
Topics:
- Responsive Navbar Tutorial
- Em Typography
<meta>
Tag
Lab/HW: Responsive Startup Matchmaker
Topics:
- CSS Frameworks Overview
- Boostrap Tutorial
- Flexbox Tutorial
Topics:
- CSS Positioning
- CSS Transitions
- jQuery
.animate()