- Basics of how the web works
- how does a browser render a webpage
- browser -> DNS -> Server
- different types of HTTP requests
- how does a browser render a webpage
- Intro to web development
- browser vs. server code
- front-end vs. Back-end development
- what are HTML, CSS and JavaScript
- what tools to front-end developers use
- HTML code along using codepen
- hello world to show how tags give meaning to content
- HTML syntax
- p, ul, ol, li, h1..h3
- links
- href attribute
- images
- src and alt attributes
- absolute and relative URLs
- comments
- HTML file structure
- html, head, title, body
- Code your resume in HTML markup
- Doctypes and HTML validation
- Block and inline elements
- HTML structure tags
- divs, spans
- Common HTML attributes
- id, class
- HTML5 structure tags
- section, article, header, footer
- CSS code along
- syntax and terminology
- selectors
- colors
- font styles
- CSS box model
- width, height, margin, padding, border
- creating boxes part 2 (pair programming)
- Update your resume using CSS
- Website based on given design
- External stylesheets
- CSS selectors in more detail
- CSS positioning
- static, relative, absolute, fixed
- creating boxes part 2 (pair programming)
- Column layouts
- float/clear
- inline-block
- creating layouts (pair programming)
- http://mainequarterly.com
- Ski site
- Review positioning and layout
- HTML forms and styles
- HTML tables and styles
- Job board code along
- Complete job board layout
- Twitter Bootstrap
- Job board code along using Bootstrap
- Complete job board layout using Bootstrap
- Treks layout using Bootstrap
- Intro to command line
- Intro to programming
- JavaScript using Node
- data types
- variables
- operators
- conditionals
- loops
- functions
- First three world problems
- Last three word problems
- Arrays
- Practice in teams
- Objects
- built in objects, props, and methods
- Literals vs. constructors
- JavaScript in the browser
- places to write JavaScript
- using the console
- alert and prompt
- JavaScript and the DOM
- Intro to jQuery
- selectors
- events
- DOM manipulation
- jQuery cont.
- Photo gallery
- Task manager
- Intro to Ajax/JSON
- Task manager with a Node.js API
- jQuery and Ajax review
- Spotify Project
- Bootstrap JS
- Final project planning
- Foursquare Project
- HTML/CSS review
- More advanced HTML/CSS layouts
- Mobile topics
- Student choice (Google maps, D3)
- Student choice
Final presentation prep
Final presentations
Final presentations