Students are introduced to objects in the JavaScript language and begin their journey of learning object-oriented programming techniques.
Introduction to Objects
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to declare objects and structure them in such a way to make all their information organized and accessible.
Declaring an Object
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to access the different attributes and properties in the objects they've created. This skill is essential for building dynamic, expandable code.
Accessing Object Attributes / Properties
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn what a method is and how to incorporate methods into their object-oriented programming.
Methods
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to build constructors and practice using them to generate different iterations of objects in their code.
Constructors
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to assign unique names to tags. As their code gets more advanced, they will need more ways to differentiate between different parts of their code.
Class Name
Class ID
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students are introduced to an outside library called jQuery and taught how to apply changes to their websites based on user interactions.
jQuery
2-AP-16, 3B-AP-16, 2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to access specific parts of their website using a tool called getElementById. This helps them to change very specific aspects of the website
getElementById
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Students learn how to change their websites by leveraging inner HTML depending on user interaction with the site.
Inner HTML
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
In this course, students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice.