Module: QA Part 1: Coding standards

Incorporate coding standards and ESLint into your use of Javascript, IntelliJ, and GitHub.

Dates: Fri, Feb 4 - Fri, Feb 11

Learning Outcomes

Use an IDE (IntelliJ IDEA) effectively

Competent with elementary Javascript

Use configuration management tools and techniques effectively

Efficiently create software that conforms to standards

Create high quality technical essays

Readings

Guided tour of the coding standards module

Why, what, how, and when you will learn about coding standards

Introduction to coding standards

Why use coding standards, and how we will use them in this class

JS on the client vs on the server

JS can be run on the server (your laptop) or on the client (your browser). Here’s how.

Javascript coding standards

Javascript coding standards to observe in this class

AirBnB Javascript Style Guide

Javascript style guidelines for ICS 314

Symbolic Links in Windows 10

Handling user names with spaces in Windows 10.

Experiential Learning

E24: Improve code quality using ESLint in IntelliJ

Use ESLint in IntelliJ with our coding standards

E25: Fix bad Javascript

Fix some sample Javascript that violates our coding standards

E26: Five problems every software engineer should be able to solve (Part 1)

Solve some simple software engineering interview problems

E27: Five problems every software engineer should be able to solve (Part 2)

Solve some simple software engineering interview problems

E28: Reflect on Coding Standards

Write a technical essay summarizing your learning about Coding Standards.

E28-613: Reflect on Software Engineering at Google

Write a technical essay reviewing ‘Software Engineering at Google’.