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
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, August 18 – Tuesday, October 4, 2022
Class Times: Tuesday and Thusrday 9:30 AM to 12:15 PM
Class | Date | Topics | Assignment Due | Assessment Due |
---|---|---|---|---|
1 | Thu, Aug 18 | HTML Semantic HTML | Start Portfolio | - |
2 | Tue, Aug 23 | HTML HTML Attributes | Continue portfolio | - |
3 | Thu, Aug 25 | Lab 1 | Portfolio Part 1: Semantic Markup Validate Portfolio | Interview Practice |
4 | Tue, Aug 30 | CSS CSS Intro | - | - |
5 | Thu, Sep 1 | CSS CSS Box Model | CSS Challenges | - |
6 | Tue, Sep 6 | Lab 2 | Continue styling portfolio | Interview Practice |
7 | Thu, Sep 8 | Labor Day no class! | - | - |
8 | Tue, Sep 13 | CSS Grid | Style Your Portfolio due! | - |
9 | Thu, Sep 15 | Lab 3 - Background Images | Start ecommerce tutorial | Interview Practice |
10 | Tue, Sep 13 | JS JavaScript Intro | Continue ecommerce tutorial | - |
11 | Thu, Sep 15 | JS JavaScript Syntax | Continue ecommerce tutorial | - |
12 | Tue, Sep 20 | Lab 4 | Ecommerce Tutorial | Interview Practice |
13 | Thu, Sep 22 | JS JavaScript in the DOM | Single Page Site Ideas | - |
14 | Tue, Sep 27 | JS JavaScript Objects | Event Delegation | - |
15 | Thu, Sep 29 | Final Assessment | - | Interview Practice |
16 | Tue, Oct 4 | - | Single Page Website | - |
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.
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.