TECH276 - JavaScript Fundamentals

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

Week 1: Introduction - January 25

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

Week 2: Data Types - February 01

Week 3: Functions - February 08

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

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

Week5: Data Structures - February 22

Week 6 : Midterm - March 01

Week 7 : DOM and BOM - March 08

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

Spring Recess - March 15

Week 8 : Introduction to JQuery - March 22

Week 9 : Images and Video - March 29

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

Week 10 : Forms and Cookies - April 05

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

Week 11 : Dynamic HTML - April 12

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

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

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

Week 13 : Bootstrap - April 26

  • Overview of Bootstrap DHTML environment (with and without custom editors)

Week 14 : Final Review - May 03

  • Review for Final Presentations
  • Additional topics idesntified in class

Week 15 : Final Presentation - May 10

  • Presentations begin at 7:15 p.m.