Module: Javascript 1: Basics

Basic Javascript coding: variables, expressions, conditionals, loops, functions, arrays, objects.

Dates: Thu, Jan 12 - Fri, Jan 20

Learning Outcomes

Competent with elementary Javascript

Create high quality technical essays

Readings

Guided tour of the Javascript 1 module

Why, what, how, and when you will learn about Javascript, Phase 1.

7 reasons why Javascript is better than Java and C++

Why you want to learn Javascript (even if you don’t do web app development)

Introduction to JSFiddle

Quick introduction to the JSFiddle Javascript environment

AirBnB Javascript Style Guide

Javascript style guidelines for ICS 314

ES6: for-of, for-in

How to iterate over arrays and objects in ES6

Experiential Learning

E07: Intro to Javascript (FreeCodeCamp)

Basic syntax: functions, loops, if-then-else, arrays, objects

E08: Project Euler Problem 1

Solve the first Project Euler problem

E09: isUnique (CTCI, #1)

Solve the first CTCI problem

E10: Reflect on Javascript 1

Write a technical essay summarizing your learning about Javascript.