Learning to code with Javascript part 1

PEDAC

Solve any problem with PEDAC — your five step tool for taking on the world! Let’s break it down:

Debugging 101

Using stack trace

Steps to debugging

Techniques for debugging

Learning the language

Operators & Operands

Objects vs Primitives

Statements vs expressions

Function Expressions vs Function Declarations

Declarative vs Imperative Programing

Selection vs Transformation

Function scope vs block scope

First class vs higher order vs callback functions

Let’s Code! A bunch of methods to know.

A list of String Methods

A list of Array Methods

A list of Object Methods

Truthiness, Operators, and Coercion

What’s falsy? That’s a FUN ONE to answer (get it?)

What’s short-circuiting?

Precedence and Evaluation order (don’t depend on it!)

Implicit Type Coercion

Explicit Type Coercion

Other fun tidbits

Array Destructuring

Side effects

Coding tips & pitfalls

Loop controls

Why Arrays are quirky

How does sorting work? Array.prototype.sort()

A quick guide to shallow copies because mutating without copies is just bad news

Whew. All done! There’s plenty I missed, but this is a good general overview. Good luck coding!

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Home Page + Layout + CSS-in-JS (Emotion-JS) — Part #3 of 11

UI 05: Carousel Implementation Using Transform and Transition

How to host flutter web with django

Interview with Evelyn Masso, 2019 p5.js Fellow

People sit in front of a screen with the words “p5.js will not add any new features except those that increase access.”

Improve how you style React apps —  Use components in defaultProps

How to create a multi language support app in react-native

TIL: escape_javascript in Rails

Jest vs Mocha: Getting started with Testing

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Liza Couser

Liza Couser

More from Medium

What is a Class? What is an object? What is an instance?

Require function in Node.js

Using a Fetch API…To Make Cocktails

Top Coding Patterns