Creating a Website: The Missing Manual
Matthew MacDonald
3rdEdition
ISBN: 978-1-449-30172-9
Online Resources & References
Brackets Web Editor and Google Chrome browser
Brackets is an open source code editor for web designers and developers. It includes several powerful tools, including a JavaScript debugger. Projects and exercises in this course are based on code developed in Brackets (http://brackets.io/) and running on Chrome (https://www.google.com/intl/en/chrome/browser/).
Assorted Tutorials
To help you learn the development tools used in this course, such as JavaScript and CSS, we have provided links to tutorials. Since web sites move frequently, some of these links may be broken. If so, we recommend you independently locate tutorials on the same skills.
COURSE GRADING
Project/Deliverables |
Percent of Grade |
Project 01: HTML Customer Website |
15% |
Project 02: CSS Customer Website |
20% |
Project 03: JavaScript Customer Website |
25% |
Project 04: Customer Research
|
20% |
Midterm Assessment |
10% |
Final Assessment |
10% |
Class Participation |
±10% |
Total |
100% |
There is no curve for this course.
An “A” grade requires at least a 90%.
A “B” grade requires at least an 80%.
A “C” grade requires at least a 70%
A “D” grade requires at least 60%.
For All Deliverables
Submit via LMS
Due at the time specified by the instructor.
-10% of earned grade per day for late submissions
Negotiate accommodation for unavoidable situations, such as illness and family emergency, with instructor
COURSE POLICIES AND EXPECTATIONS
Academic integrity
The professors believe in and support the Policy on Academic Integrity.
The assignments in this class are designed to help you absorb and comprehend the covered topics. Doing the work is much more important than getting the right answer.
Avoid even the appearance of cheating or inappropriate copying.
If you use the work of others—whether cutting and pasting code from the Internet, quoting words from the textbook, or sharing insights from your fellow classmates, you must giveproper credit. Honor these people by properly acknowledging them and their work.
You may only get help on graded assignments from designated people. If you are struggling with an assignment, by all means seek help from your instructors, staff tutors, or any faculty member. They may help you at the computer, on paper, or any way they believe will be effective. Do not share or get help from any other sources.
You may get TAs to help with out-of-class assignments, but only your professor is allowed to help you debug your programs.
You are encouragedto talk through concepts and ideas with your fellow students and to study with them, but do notgive or receive direct help from your classmates on a graded assignment.Never show your work to your classmates or seek tosee their work.
We live in a time when a vast amount of information is available online. You can easily find example source code or answers to questions on assignments. Before you copy such information and turn it in, ask yourself if you are misrepresenting it as your own work. If it has your name on it, you are. This is cheating.
On the other hand, reading a Wikipedia page that helps you understand an important concept is perfectly acceptable. There is a wide grey area between these examples. Ultimately, what counts is the instructors' judgment, so be cautious. If you're ever unsure about whether or not a resource is permissible, seek clarification before you use it. It is better to ask than to discover the hard way.
The severity of sanctions imposed for an academic integrity violation will depend on the severity of the transgression and ascertained intent of the student. Penalties for a first offense may range from failing the assignment to failing the course and referral to an academic review board.
COURSE CALENDAR
Topics |
Assigned ReadingsDue Next Class
|
Deliverables Due Next Class
|
Week 01 |
|
|
Class 01: Course Introduction
|
|
|
Class 02: HTML: The Bones of a Website |
Even if you don’t understand much of the information in the above videos, they will give you a glimpse into the cool things you will be doing in the next few weeks. |
|
Class 03: Adobe Brackets |
|
|
Week 02 |
|
|
Class 04: HTML Text |
|
|
Class 05: Pictures and Videos |
|
|
Class 06: Tables and Forms |
|
|
Week 03 |
|
|
Class 07: Divs, Classes, ID’s, and Semantic HTML |
|
|
Class 08: Links |
|
|
Class 09: Project 01 Review |
|
|
Week 04 |
|
|
Class 10: The CSS Specificity Wars Card Game |
|
|
Class 11: Intro To CSS: The Inheritance, The Cascade, and the Specificity Wars |
|
|
Class 12: CSS Properties Part 1 |
|
|
Week 05 |
|
|
Class 13: CSS Properties Part 2 |
|
|
Class 14: Style the Style Guide |
|
|
Class 15: CSS Layout Part 1 - Header
|
|
|
Week 06 |
|
|
Class 16: CSS Layout Part 2 - Footer |
|
|
Class 17: CSS Layout Part 3 - Main |
|
|
Class 18: Project 02 Review |
|
|
Week 07 |
|
|
Class 19: Mid-Semester Assessment |
|
|
Class 20: Introduction to JavaScript
|
|
|
Class 21: Variables and Functions
|
|
|
Week 08 |
|
|
Class 22: If/Else, Arrays, and Loops
|
|
|
Class 23: Interactive Forms |
|
|
Class 24: Introduction to jQuery |
|
|
Week 09 |
|
|
Class 25:jQuery – Sticky Nav
|
|
|
Class 26: jQuery Slideshow Plugin
|
|
|
Class 27: Introduction to Google Maps |
|
|
Week 10 |
|
|
Class 28: Google Map Markers
|
|
|
Class 29: Markers and Icons |
|
|
Class 30: Info Windows |
|
|
Week 11 |
|
|
Class 31: Polylines and Measuring Distances with the Geometry Library |
|
|
Class 32: Combining Interactive Forms With Google Maps |
|
|
Class 33: Project 03 Review
|
|
|
Week 12 |
|
|
Class 34: Project 04 Introduction and Planning
|
|
|
Class 35: Conducting Research
|
|
|
Class 36: Organizing Findings
|
|
|
Week 13 |
|
|
Class 37: Drafting and Revising |
|
|
Class 38: Work Session |
|
|
Class 39: Preparing Oral Presentations
|
|
|
Week 14 |
|
|
Class 40: Work Session and Final Q&A |
|
|
Class 41: Project 05 Customer Presentations |
|
|
Class 42: Project 05 Customer Presentations |
|
|
Week 15 |
|
|
Class 43: Project 05 Customer Presentations |
|
|
Class 44: Final Exam Review |
|
|
Class 45: Project and Course Reflection; Course Evaluation |
|
|
GRADING RUBRICS
This section outlines the manner in which deliverables will be scored in this course.