As you work through this course, we encourage you to remember that learning to code is not only valuable and challenging, it can also be fun! Every EUREKA! moment inspires us to keep going forward and to learn new things. You may find some concepts difficult to understand at first, but these will also be the skills you may take the most pride in mastering. While the journey to learning to code is long and winding, it is also rewarding.
From the moment that you write your first line of code, you are a programmer. We hope you enjoy the flight!
Where this Course Leads
Upon completion of this course, you will be capable of building a small application with React that can dynamically update based on what options your user chooses. You will also be ready to start reviewing the Unit 2 materials of the web development program.
- Chapter 1: Introduction
- Chapter 2: How Programs Work
- Chapter 3: How to Write Code
- Chapter 4: Data and Variables
- Chapter 5: Making Decisions with Conditionals
- Chapter 6: Errors and Debugging
- Chapter 7: Stringing Characters Together
- Chapter 8: Arrays Keep Things in Order
- Chapter 9: Repeating with Loops
- Chapter 10: Functions Are at Your Beck and Call
- Chapter 11: More on Functions
- Chapter 12: Objects and the Math Object
- Chapter 13: Modules
- Chapter 14: Unit Testing
- Chapter 15: Scope
- Chapter 16: More on Types
- Chapter 17: Exceptions
- Chapter 18: Classes
- Chapter 19: Terminal
- Chapter 20: We Built the Internet on HTML
- Chapter 21: Syling the Web With CSS
- Chapter 22: Git More Collaboration
- Chapter 23: The DOM and Events
- Chapter 24: HTTP, the Postal Service of the Internet
- Chapter 25: User Input with Forms
- Chapter 26: JSON
- Chapter 27: Fetch
- Chapter 29: React, Part 1
- Chapter 30: React, Part 2
- Chapter 31: React, Part 3
- Chapter 32: Booster Rockets
- Graded Assignments
There are no academic pre-requisites for this course.
In order to participate, you will need to bring your own laptop. A Chromebook or tablet will not be sufficient. Your laptop should meet the following requirements:
- Be younger than 4 years old and able to support the latest operating system.
- You have administrator privileges and am able to install new software.
- Has an i5 or i7 Intel chip or an M1 or newer Apple processor.
- Has at least 8 GB of RAM.