This course includes readings, videos, programming demonstrations, and hands-on coding exercises. Also, there is a discussion board where you can share your thoughts and code. Finally, you can access JavaScript coding exercises to practice the concepts you learn. By the end of this course, you will be able to use JavaScript and its features to construct interactive pages using objects, forms, functions, and data structures. These concepts will be extended in the next course.
JavaScript is an Object-Oriented Programming (OOP) language based on prototypes. This unit will focus on the different properties of using objects in JavaScript. We will start by reviewing how to create objects and how they are used in programming. Then we will cover some built-in objects useful when programming, including the Math Object, Date Object, and String Object. Finally, we will construct a basic web page to test some of these built-in objects.
Completing this unit should take you approximately 2 hours.
Arrays, Maps, and Sets are important data structures in JavaScript. In this unit, you will learn how to create and manipulate Arrays. You will also iterate over the arrays to search for specific elements. Additionally, we will introduce Maps and Sets and compare and contrast them with Arrays.
Completing this unit should take you approximately 2 hours.
In this unit, you will expand your knowledge of JavaScript functions which we covered in the first course. You will learn how to use the this
keyword correctly and create and use nested, recursive, and higher-order functions. By the end of the unit, you will write a recursive function.
Completing this unit should take you approximately 2 hours.
The Document Object Model (DOM) represents the structure of an HTML document and connects web pages to scripts and programming languages. It was covered in the first course and is extended in this unit. For example, we covered the DOM data types and the properties and methods used to access the DOM. This unit will discuss the DOM Interfaces with methods to manipulate nodes using JavaScript.
Completing this unit should take you approximately 2 hours.
Filling out information on web pages is often required when shopping online or registering for something. This involves using drop-down menus to select states or radio buttons/checkboxes for choosing options. Forms are used for entering this information and are essential to web application development. This final unit will cover the basics of forms and their properties, including how to create buttons, checkboxes, radio, and text elements and how they are used with HTML, CSS, the Document Object Model, and JavaScript functions, and Events. You will also learn how to style and validate their data since forms must be user-friendly and accurately store received data.
Completing this unit should take you approximately 4 hours.
Please take a few minutes to give us feedback about this course. We appreciate your feedback, whether you completed the whole course or even just a few resources. Your feedback will help us make our courses better, and we use your feedback each time we make updates to our courses.
If you come across any urgent problems, email contact@saylor.org.
Take this exam if you want to earn a free Course Completion Certificate.
To receive a free Course Completion Certificate, you will need to earn a grade of 70% or higher on this final exam. Your grade for the exam will be calculated as soon as you complete it. If you do not pass the exam on your first try, you can take it again as many times as you want, with a 7-day waiting period between each attempt.
Once you pass this final exam, you will be awarded a free Course Completion Certificate.