Skip to content

SeattleCentral/WEB150

Repository files navigation

Syllabus

WEB 150: INTRO TO JAVASCRIPT

Item No: 3236

Section: HY

Seattle Central College

Course Information

Course Description

Examines computer programming theory and basics with the use of the JavaScript programming language. Uses a hands-on approach to building interactive websites with JavaScript and demonstrates how to simplify the web development process with the use of jQuery and other JavaScript libraries. Studies several popular web techniques. Prereq: WEB 110 with a grade of 2.0 or higher or permission.

Prerequisites: WEB 110 with a grade of 2.0 or higher or permission.

Course Goals

Upon Completion of this course, students will be able to:

  1. Understand the basics of programming with JavaScript.
  2. Learn how to utilize JavaScript libraries, such as jQuery, to simplify the development process.
  3. Be comfortable manipulating the DOM with JavaScript and jQuery.
  4. Write maintainable, modular code in ES6/ES7 syntax.
  5. Use the Node.js runtime to develop and deploy JavaScript solutions.

Textbook (required):

Eloquent JavaScript, 3rd Ed.: A Modern Introduction to Programming

by Marijn Haverbeke

Free online version
ISBN-10: 1593279507
ISBN-13: 978-1593279509
And also on amazon.com

Assignments/Projects

Regular assignments will be posted in Canvas. All assignments are designed to give the student practice with new skills, concepts, and tools covered in class.

Your homework must be turned in on time. Late submissions may be granted partial credit when accompanied by an ingenuitive excuse. Generally speaking, students will learn more if coursework is up-to-date with the lecture. Unfortunately, assignments turned in after course end will receive 0 points.

To receive full credit, your completed assignment should perform the required functionality and, if specified, use the techniques learned during class. Additionally, all code must meet coding style guidelines.

Students will have 1 additional week to correct code rejected for not meeting style guidelines.

Assignments are worth 20 points each.

Quizzes/Exams

There will be multiple Quizzes, a Midterm, and a Final Exam. Quizzes will normally be administered in class and may be “group efforts.” Missing a Quiz due to absence will be addressed on a case-by-case basis. In most cases, makeups will be allowed unless absences become problematic. The Midterm and Final Exam will include multiple choice questions, short answer, writing short code snippets, and identifying errors in printed code. Quizzes are worth 20 points each. The Midterm and Final Exam are worth 100 points each.

Materials

USB Drive or Cloud Storage and/or Personal Laptop.

Attendance

While regular attendance is not technically mandatory, in practice, it usually is. This is by design to mimic “real life” scenarios. Often times, showing up is the most important thing. And being present for lectures, quizzes, and code reviews will greatly improve your grade.

This is a programming class and you need to be prepared to work hard and to spend an adequate amount of time outside of the classroom coding.

Helping / Working with Others

I encourage you to work with other class members, which is how real life software is produced. However, you must hand in your own assignments. If found cheating, you will receive no credit and be subject to college disciplinary action. For more information, refer to your Academic Dishonesty Policy in the college catalog or student handbook.

Accessibility

Students with documented disabilities requesting class accommodations, requiring special arrangements in case of building evacuation, or have emergency medical information the instructor should know about are asked to contact the disability support services office (DSS) in BE1112. Once the disability is verified with DSS the student will be given a letter of accommodation (LOA) to be handed to instructor.

Schedule (Subject to Change)

Week 1

  • Introduction and review of HTML
  • Talk about the DOM
  • Setting up the development environment
  • Introduction to JavaScript
  • Values, Types, and Operators.
  • Chapter 1 of EJ

Week 2

  • Program Structure and Functions
  • Chapter 2 and 3 of EJ

Week 3

  • Data Structions, Higher-Order Functions, and Objects
  • Chapter 4, 5, and 6 of EJ

Week 4

  • Error Handling and RegEx
  • Chapter 8 and 9 of EJ

Week 5

  • Modules, JavaScript Environments and the Browser
  • Chapters 10 and 12 of EJ

Week 6

  • The DOM and Event Handling
  • Chapters 13 and 14 of EJ

Week 7

  • Forms and HTTP
  • Chapters 17 and 18 of EJ

Week 8

  • Node.js and the server.
  • Chapter 20 of EJ

*No class on
A recorded lecture will be uploaded for the regularly scheduled class on July 3rd, 2019. There will be no onsite lecture and BE 3173 will be closed.

See College Holidays

Americans with Disability Act (ADA) (BE1112)

Students with documented disabilities requesting class accommodations, requiring special arrangements in case of building evacuation, or have emergency medical information the instructor should know about are asked to contact the disability support services office (DSS) in BE1112. Once the disability is verified with DSS the student will be given a letter of accommodation (LOA) to be handed to instructor.

Accommodation Process:

  • If a student contacts the instructor about an accommodation request the instructor will refer the student to the Disability Support Service office in BE1112 for an appointment to discuss accommodation needs.

  • If the DSS office determines that the student does indeed have a disability the student will be given a letter of accommodation (LOA) that will state the accommodation to be implemented.

  • The student’s responsibility is to hand the LOA to the instructor. The instructor will sign the letter (if there is agreement with the accommodation) and give it back to the student. Student will return the LOA to DSS.

Title IX

Seattle College District has a zero-tolerance policy on sexual harassment, discrimination, sexual violence, rape, bullying, or hazing. Please see District Policy and Procedure 419 https://inside.seattlecolleges.edu/policies/content/polPro.aspx?policyID=pro419

for the process on investigating and responding to reports of sexual harassment and sexual discrimination. Those who have experienced sexual harassment or discrimination, sexual violence, bullying, or are aware of an incident involving these violations, are encouraged to report immediately to: Christina Nelson (Title IX Coordinator): 206.934.4017, Christina.M.Nelson@seattlecolleges.edu or Jennie Chen (District Compliance Officer): 206.934.3873, jennie.chen@seattlecolleges.edu.

Seattle Colleges faculty and staff are required to report incidents of sexual misconduct to the Title IX Coordinator.

About

Computer programming with JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published