Skip to content

mcdott/ACS-1700-Web-Foundations

 
 

Repository files navigation

ACS 1700 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 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 -

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.

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.1%
  • CSS 19.0%
  • JavaScript 7.9%