Module: Javascript 1: Basics

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

Dates: Thu, Jan 13 - Fri, Jan 21

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

E06: Intro to Javascript (FreeCodeCamp)

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

E07: Project Euler Problem 1

Solve the first Project Euler problem

E08: isUnique (CTCI, #1)

Solve the first CTCI problem

E09: Reflect on Javascript 1

Write a technical essay summarizing your learning about Javascript.