November 2, 2018

Becca Nelson

@beccaliz

👋 Hi, I'm Becca 

Chicago, IL

beccanelson

http://beccanelson.is

@beccaliz

What we think JavaScript looks like...

var todos = []

function addTodo(task) {
    todos.push({
        task: task,
        completed: false,
    });
}

addTodo("Feed my cat");

@beccaliz

What we think JavaScript looks like...

var todos = []

function addTodo(task) {
    todos.push({
        task: task,
        completed: false,
    });
}

addTodo("Feed my cat");

@beccaliz

What JavaScript actually looks like...

@beccaliz

JavaScript fatigue is real...

@beccaliz

?

@beccaliz

@beccaliz

When was the last time you felt really overwhelmed?

✋ me too

@beccaliz

@beccaliz

Web Components

🤷‍♀️

@beccaliz

Micro Architecture

@beccaliz

Web Assembly

🤷‍♀️

@beccaliz

🚫 Every side project, ever

🚫 Learn every New ™️ and Shiny© toy

@beccaliz

🚫 Just use React

⚠️

⚠️

⚠️

@beccaliz

Is this language the best long-term choice for my client (or my company), or is it just closer to my own comfort zone?

@beccaliz

🤩 Architecture! Design Patterns!

🤩 What is the DOM anyway?

🤩 Share your knowledge

@beccaliz

@beccaliz

So, now what?

@beccaliz

Agility

Humility
Courage

@beccaliz

Agility

@beccaliz

Agile

@beccaliz

agile

@beccaliz

Humility

@beccaliz

"I don't know"

@beccaliz

This project would be easier if <insert teammate here> hadn’t added Redux. 

Why should I use a tool like Redux if I can just build state management myself?

@beccaliz

I can’t get this to work because Redux is just so complicated

😒

😩

🤯

@beccaliz

"I don't know... "

@beccaliz

Courage

@beccaliz

@beccaliz

The End

@beccaliz

JavaScript Survival Skills

By Becca Nelson

JavaScript Survival Skills

  • 1,401