This is a living document! Hold down the SHIFT
key and press Refresh
to get the latest version.
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.
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.
None
Course Delivery: online | 7 weeks | 13 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
By the end of the course, you will be able to ...
- Write valid and semantic HTML
- Apply CSS styles to control the appearance of your web applications, including Flex Box & CSS Grid
- Use JavaScript to create dynamic content and handle user interactions in your web applications
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 |
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.
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.
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 will be available here. For privacy reasons, please do not share the recordings outside of the Make School student body.
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:
- If you are looking at an outside source for help, close the window containing the code before writing your own solution.
- 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!)
- 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.
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:
- Program Learning Outcomes - What you will achieve after finishing Make School, all courses are designed around these outcomes.
- Grading System - How grading is done at Make School
- Code of Conduct, Equity, and Inclusion - Learn about Diversity and Inclusion at Make School
- Academic Honesty - Our policies around plagerism, cheating, and other forms of academic misconduct
- Attendance Policy - What we expect from you in terms of attendance for all classes at Make School
- Course Credit Policy - Our policy for how you obtain credit for your courses
- Disability Services (Academic Accommodations) - Services and accommodations we provide for students
- Student Handbook - Guidelines, policies, and resources for all Make School students