Introduction to Computer Science Fundamentals using JavaScript
New to computer science and need a place to start? In this course, we'll introduce you to the fundamentals using JavaScript!
Watch Promo
In this course, we will learn the very fundamentals of computer science using the web's most popular programming language — JavaScript! We will begin by gently introducing you to the initial concepts by using what's called a microworld. From there, we'll move on to the fundamentals of Javascript and start writing real code and applications together!
Your Instructor
Eric "ET" Trowbridge is the Chief Executive Officer of The Array School of Technology and Design. He was born in Cheyenne, Wyoming and graduated from Central High School in 2004.
ET then moved to San Francisco to study art direction and later relocated to Los Angeles to work in the film industry for various art and design departments on short and feature films. He then began working for Apple in a leadership capacity for eight years in Los Angeles, New York City, and Chicago. In 2014, he left Apple to pursue technology-oriented entrepreneurship endeavors in Wyoming.
ET helped found Array in 2016, which became Wyoming's first accelerated private school teaching graphic design, computer science fundamentals, and web development among other subject areas. In 2018, he was appointed by the City of Cheyenne's Mayor to chair a city-wide broadband task force exploring solutions to affordable and high-speed broadband efforts for the City. Later that year, ET was appointed by Wyoming's Governor to serve a four-year term on the state's Workforce Development Council.
Course Curriculum
-
PreviewIntroducing Karel (Part 1) (14:41)
-
PreviewInstructions to Install Karel
-
PreviewIntroducing Karel (Part 2) (13:58)
-
PreviewIntroducing Karel Quiz
-
StartTeaching Karel to Solve Problems (Part 1) (24:44)
-
StartCode Example
-
StartTeaching Karel to Solve Problems (Part 2) (13:32)
-
StartCode Example
-
StartControl Statements (Part 1) (19:57)
-
StartCode Example
-
StartControl Statements (Part 2) (11:17)
-
StartControl Statements (Part 3) (6:29)
-
StartCode Example
-
StartStepwise Refinement (6:27)
-
StartChallenge (Start Code)
-
StartChallenge (End Code)
-
StartAlgorithms in Karel's World (7:40)
-
StartCode Example
-
StartSummary, Certificates, & Challenges (5:43)
-
StartYour Karel Challenges
-
StartFinal Quiz
-
StartApply for your Certificate of Authenticity
-
StartWrapping Up (0:57)
Frequently Asked Questions
Over the next 6 months, we will be introducing additional chapters to this course for free!