TECH276 - JavaScript Fundamentals

The course schedule is also available in a calendar format saved as a PDF.

Week 1: Introduction - January 24

  • Preview the Course
  • Review HTML - CSS and introduce Javascript
  • Discuss text editors available
  • Creating "Hello World!"

Week 2: Data Types - January 31

Week 3: Functions -February 07

Week 4: Flow Control: Loops and Decisions - February 14

  • "For" loops
  • "While" Loops
  • "Do - While" Loops
  • "if" and "if...else"
  • "switch"
  • "try...throw...catch"
  • Coding Assignment #3: A Better Secret Number - Due Feb-21

Week5: Data Structures - February 21

Week 6 : Midterm - February 28

Week 7 : DOM and BOM - March 07

  • Document Object Model and Browser Object Model domains
  • Object names, properties and methods
  • Flowcharting software
  • Coding Assignment #5: Mouse Events - Due Mar-21

Spring Break - March 14

Week 8 : Introduction to JQuery - March 21

Week 9 : Images and Video - March 28

  • Creating slide shows and roll-overs
  • Working with video in HTML5
  • Coding Assignment #7: Show and Hide Images - Due Apr-04

Week 10 : Forms and Cookies - April 04

  • Verifying forms
  • Making cookies
  • Using cookies
  • Coding Assignment #8: Creating a User Registration Form - Due Apr-11
  • Reminder: Final project flowchart - Due Apr-11

Week 11 : Dynamic HTML - April 11

  • Defining Dynamic HTML
  • Building a menu system
  • XML
  • AJAX (Asynchronous JavaScript and XML)
  • Coding Assignment #9: Working with Cookies - Due Apr-18
  • Final project and presentations Due May-09 at 7:15 p.m.

Week 12 : Web Applications, IDEs and Editors - April 18

  • Disecting a Web Application
  • Integreated Development Environments (IDE) and Text Editors
  • Coding Assignment #10: jQuery Menu System - Due Apr-25

Week 13 : Bootstrap - April 25

  • Overview of Bootstrap DHTML environment

Week 14 : Final Review - May 02

  • Review for Final Presentations
  • Additional topics idesntified in class

Week 15 : Final Presentation - May 09

  • Presentations begin at 7:15 p.m.