All work must be submitted on time!
All lecture notes can be found on D2L.

Download Syllabus

 Week Topic Textbook Chapter Summary Audio / Videos / Screenshots HW Due
1: (Ending Aug 25) Introduction Chapter 1 Welcome Audio:
Introduction Videos:
  1. Introduction-Website
  2. D2L Q&A Discussion Board and More
  3. Introduction Notes
Install Notepad++ and FileZilla (see downloads tab)
2: (Ending Sep 1) Introduction to HTML Chapter 2 HTML Summary HTML Videos:
  1. HTML_The_Beginning
  2. StructureOfHTML5Page
  3. LinksInHTML
  4. images in HTML
  5. HTML_-_Ordered_and_Unordered_List
  6. AccessibleLinks
  7. FTP
  8. ValidatingWebpages
  1. D2L Toggle to HTML mode (see arrow)
  2. Use HTML from D2L

Due Thursday Sep 1 before 4pm

  1. Go to the D2L discussion board titled Introduction:
    1. Create a new thread and introduce yourselves to each other: What is your major? What other courses have you taken? What is your hobby?
    2. Via D2L - switch to HTML mode and try out at least two html commands from the lecture notes posted on D2L.
    3. Specify the two you tried out.
    4. Reply to at least 2 of your classmates' posts
  2. Create Your Own Homepage!
  3. Take the D2L Quiz on HTML (Go to Assessments/Quizzes). See quiz instructions there. Note: Quizzes will be available beginning 1 week before the due date.
3: (Ending Sep 8) Introduction to CSS Chapter 3 (except Box Model which is in two weeks) CSS Summary Videos:
  1. Including_CSS_Stylesheets
  2. CSS_-_Intro
  3. CSS_-_Classes_and_IDs
  4. CSS_-_Div_and_Span
  5. CSS__font_size_px_vs_em_vs_percent
  6. CSS_Rules
  7. CSS_links

Due Thursday Sep 8 before 4pm

  1. CSS Basics - Text and Font
4: (Ending Sep 15) HTML Tables and Forms Chapter 4 Tables and Forms
  1. HTML_-_Table
  2. CSS_Table_Options
  3. Forms_-_Introduction
  4. Forms-Calculate_and_Search
  5. Emailing_Forms

Due Thursday Sep 15 before 4pm

  1. Tables and Forms
  2. Take the D2L Quiz on Table and Forms. See quiz instructions there. Note: Quizzes will be available beginning 1 week before the due date.
5: (Ending Sep 22) CSS Box Model Remainder of Chapter 3, Part of Chapter 5 CSS Box Model Videos:
  1. CSS_Box_Model_-_Borders_Margins_and_Padding (First 1:20 minutes)
  2. CSS_Box_Model_-_Inside_the_Code
  3. CSS_CenteringTextImagesMore

Due Thursday Sep 22 before 4pm

  1. CSS Box Model
  2. Take the D2L Quiz on CSS. See quiz instructions there. Note: Quizzes will be available beginning 1 week before the due date.
6: (Ending Sep 29) Bootstrap End of Chapter 5 Bootstrap Videos:
  1. Bootstrap - Grid Layout
  2. Bootstrap Image Gallery - Thumbnail

Due Thursday Sep 29 before 4pm

  1. Bootstrap
7: (Ending Oct 6)  Client-Side Scripting with JavaScript Chapter 6 JavaScript Basics

JavaScript: Functions and Events
  1. Alert_Prompt_parseFloat_and_more
  2. GetElementByID - innerhtml
  3. function_onmouseover_onclick_onmouseout
  4. Form and onclick
  5. CalculateMyGrade-Part1
  6. CalculateMyGrade-Part2

Due Thursday Oct 6 BEFORE 4pm

  1. Create Your Own Madlib

  2. JavaScript Functions and Events

  3. JavaScript Quiz on D2L. Note: Quizzes will be available beginning 1 week before the due date.
8: (Ending Oct 13)  Introduction to jQuery Beggining of Chapter 15 jQuery Videos:
  1. jQuery: .show() .hide()
  2. jQuery: .css() .each()
  3. jQuery: add and remove class and css
  4. jQuery: Effects
  5. jQuery: click
  6. Image_Rollover

Due Thursday Oct 13 BEFORE 4pm

  1. jQuery Basics - Create your Own FAQ page
  2. Project Step 1: Choose Topic/Group
9: (Ending Oct 20) More jQuery jQuery UI Essentials Videos:
  1. jQueryTabs
  2. jQueryTabsContinued

Due Thursday Oct 20 BEFORE 4pm

  1. jQuery Tabs
  2. JQuery quiz on D2L. Note: Quizzes will be available beginning 1 week before it's due.
  3. Project Step 2: Submit Project Proposal
10: (Ending Oct 27)

Midterm Exam

Review Sheet

Due Thursday Oct 27 BEFORE 4pm

Online Midterm Exam Please see the review sheet.
  1. You are responsible for all the material until now including HTML, CSS, Tables and Forms, JavaScript, and jQuery
  2. The only topic we covered that will not be on the exam is Bootstrap.
  3. Please go directly to D2L to see the details of the online exam. The exam will be available one week before it's due.
11: (Ending Nov 3)  Introduction to Server-Side Development with PHP Chapter 8 PHP Videos:
  1. Getting Started with PHP
  2. PHP For Loops
  3. XAMPP

Due Thursday Nov 3 BEFORE 4pm

  1. PHP Assignment
12: (Ending Nov 10) PHP Arrays and Superglobals Chapter 9 PHP Arrays and Superglobals Videos:
  1. Arrays in PHP
  2. Associative Arrays
  3. Superglobals: GET and POST

Due Thursday Nov 10 BEFORE 4pm

  1. PHP Arrays
  2. Course survey for feedback via D2L > Assessments > Survey
13: (Ending Nov 17) Working with Databases Chapter 11 SQL Screenshot:
  1. Screenshot

  1. Using localhost: phpmyadmin
  2. Using localhost: Connect to the Database
  3. Safer way with a config file
  4. Insert Into DB
  5. Using phpmyadmin on CS Server: Create Insert and Select (Note: URL is phpmyadmin in lowercase)
  6. localhost to our server: Export and Import

Due Thursday Nov 17 BEFORE 4pm

  1. Project Step 3: Client-Side Submission Due
  2. Connect to a database with PHP
(Ending Nov 24) 

Thanksgiving Break

14: (Ending Dec 1) Bootstrap Theme

Due Thursday Dec 1 BEFORE 4pm

  1. Bootstrap - Try out a theme!
  2. Please do the NEIU Instructor Course Evaluations
15: (Ending Dec 8) 

Work on Project

Finals Week: (Ending Dec 15)

Final Projects Due

Due Thursday Dec 15 BEFORE 4pm

  1. Project Step 4: Server-Side + Final Website
    Note: There are 2 parts to this submission - Dropbox AND Discussion Board

Free Downloads

For Your PC

(Optional) For Your Flash Drive

You can get Notepad++ and FileZilla through PortableApps for your flashdrive

Adler's Cheatsheets

  1. Common HTML Tags Cheatsheet
  2. Forms Cheatsheet
  3. Common CSS Properties Cheatsheet
  4. JavaScript Cheatsheet
  5. jQuery Cheatsheet
  6. PHP Cheatsheet
  7. SQL Cheatsheet
  8. Bootstrap Cheatsheet from

Professor Adler's FAQ

I have a question, should I email it to you?

Unless it is a personal question, please post questions to the D2L Q&A Forum. This way your classmates and your professor can see and respond to any questions.

What are the advantages to using the D2L Q&A Forum?

  • Faster - You do not need to wait until your instructor replies but your classmates can reply as well.
  • All students can see the answer, and many students may have the same question.

When should we email rather than use the D2L Q&A Forum?

  • Any code you want me to look over (code should not be posted on the forum)
  • Personal questions

Do you accept late work?


No, really do you accept late work?

Unless there is a medical emergency (with proof), I do not accept late work. Please do all assignments on time as each week is dependent on previous weeks' work.

Why does your website say it's dynamic?

The course outline page may change throughout the semester. Depending on how the course is going, I may switch weeks around or remove or add topics.

If I work with a friend will you consider that cheating?

Yes, unless I tell you that a project/assignment is a group assignment. Discussing ideas is OK, but all coding/work should be done separately.

Does the class ever meet in person?

No. This is a completely online class. If you would like to meet me, please come to my office hours or make an appointment to see me in my office. I am available!

Do we have to be online at a certain day/time?

No, this class is asynchronous. You can do the work any time you want as long as you complete it BEFORE the due date. You can watch the videos and read the lecture notes at your own convenience.

How do office hours work?

I will have in-person office hours. Please see the syllabus for the time. If that does not work for your schedule, I am also available in person by appointment. Also, feel free to email me questions. I usually respond to emails within 24 hours.