Skip to content

Latest commit

 

History

History
100 lines (65 loc) · 7.12 KB

README.md

File metadata and controls

100 lines (65 loc) · 7.12 KB

WEB 1.0 Web Foundations

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

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, August 20 – Tuesday, October 6, 2020 (7 weeks)

Class Times: Tuesday and Thursday at 2:30–5:15pm (14 class sessions)

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

Class Date Topics Slides Assignment Due
1 Thu, Aug 20 Semantic HTML Slides
2 Tue, Aug 25 HTML Attributes -
3 Thu, Aug 27 CSS Intro - Portfolio Part 1: Semantic Markup
Markup, Attributes, Forms
4 Tue, Sept 1 CSS Box Model & Flexbox - Portfolio Part 2: Styles
5 Thu, Sept 3 CSS Grid - -
6 Tue, Sept 8 Review / Lab - Portfolio Part 3: CSS Grid
7 Thu, Sept 10 Responsive Design - Single Page Site
8 Tue, Sept 15 JavaScript Intro - TBD
9 Thu, Sept 17 JavaScript in the DOM - Tip Calculator
10 Tue, Sept 22 Fetch & Promises - JS Shopping Cart
11 Thu, Sept 24 JavaScript Objects - JS Slide Show
12 Tue, Sept 29 Review / Lab -
13 Thu, Oct 1 Final Assessment -
14 Tue, Oct 6 Final Project Presentations - Final Project

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 Final Assessment.
  • 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 in a shared Google Drive folder (location TBD) for students who are enrolled in the course. 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.

Make School Course Policies