WEB 1.0 Web Foundations

This is a living document! Hold down the SHIFT key and press Refresh to get the latest version.

Course Description

This course covers the foundations of HTML, CSS, and JavaScript which are the building blocks of any website. Students will master HTML and intermediate CSS allowing them to create a compelling website from scratch. JavaScript will be introduced and students will learn basic concepts and syntax needed to create interactive frontend applications. Understand the architecture of frontend applications, the role of each technology in creating modular applications, and professional best practices in frontend development.

Why you should know this

The web is the biggest software platform and growing. The foundation material taught in this class at the core of all web technologies. Having a strong foundation is is important to becoming a strong developer.

Prerequisites:

None

Course Specifics

Course Delivery: online | 7 weeks | 13 sessions

Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours

Learning Outcomes

By the end of the course, you will be able to ...

  1. Write valid and semantic HTML
  2. Apply CSS styles to control the appearance of your web applications, including Flex Box & CSS Grid
  3. Use JavaScript to create dynamic content and handle user interactions in your web applications

Schedule

Course Dates: Thursday, Oct 22 – Thursday, Dec 10, 2020 (7 weeks)

Class Times: Tuesday and Thursday at 9:30–12:15pm (13 class sessions)

All assignments are due by midnight (11:59pm) on the day specified.

Class Date Topics Assignment Due Assessment Due
1 Thu, Oct 22 Semantic HTML -
2 Tue, Oct 27 HTML Attributes Learn Semantic Markup
3 Thu, Oct 29 Forms & the DOM Portfolio Part 1: Semantic Markup
- Tue, Nov 3 Vote! - Civic Responsibility Break -
4 Thu, Nov 5 CSS Intro Learn Markup Level 2
5 Tue, Nov 10 CSS Box Model CSS Challenges Quiz 1
(Due Wednesday)
6 Thu, Nov 12 Flexbox Style Your Portfolio
-AND-
CSS Challenges 2
(Due Friday)
7 Tue, Nov 17 Review / Lab -
8 Thu, Nov 19 JavaScript Intro Single Page Site
9 Tue, Nov 24 JavaScript Syntax - Quiz 2
- Thu, Nov 26 Holiday - Thanksgiving -
10 Tue, Dec 1 JavaScript in the DOM -
11 Thu, Dec 3 JavaScript Objects Tip Calculator
12 Tue, Dec 8 Review / Lab -
13 Thu, Dec 10 Lab Day Custom Calculator Quiz 3

Evaluation

To pass this course, you must:

  • Earn an average score of 2 on the Course Learning Outcomes Rubric. Each section's score will be determined by your performance on that week's assignment. The last section's score will be determined by your adherence to deadlines & class participation.
  • Pass the 3 take-home quizzes by earning an average score of >70%.
  • Abide by the Attendance Policy.

Attendance Policy

Each student will be allowed 2 (two) unexcused absences and 2 (two) excused absences per course per term. An absence is excused if you reach out to your instructor prior to class to explain why you can't make it. If you exceed the total number of allowed absences, you will be withdrawn from the course.

Late Assignment Policy

Every assignment submitted by the deadline will be allowed one resubmission after receiving feedback. Late assignments will be accepted, but if you submit an assignment past the deadline, you will not be allowed a resubmission.

If you have an extenuating circumstance such as prolonged illness, please reach out to your instructor to request an extension.

Class Recordings

Class recordings will be available here. For privacy reasons, please do not share the recordings outside of the Make School student body.

Academic Honesty Policy

At Make School, we highly encourage collaboration between students on assignments. Working with other people is the best way to learn!

However, there's a big difference between collaboration (writing code together with another person) and plagiarism (copying code from a classmate or outside source without providing proper attribution).

Here are some guidelines to follow in order to avoid plagiarism:

  1. If you are looking at an outside source for help, close the window containing the code before writing your own solution.
  2. Do not write down a line of code unless you completely understand how it works. (This is true even if the source you're referencing is the lesson slides/examples/etc!)
  3. If your code is still similar to an outside source or another student's, provide attribution by adding a comment to your code explaining where it was taken from.

We take academic honesty very seriously at Make School. The consequences for violating the policy are as follows:

  • You will be required to write a Self-Reflection Letter to reflect on how your actions affected others.
  • If this is your first offense, you may be permitted to redo the assignment for a reduced grade (at the instructor's discretion).
  • The incident will be added to your permanent record at Make School and you may be placed on a Participation Improvement Plan (PIP).

For subsequent offenses, more serious consequences may be considered. For more information, please see Make School's academic honesty policy.

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Make School Course Policies