JavaScript Survival Skills
Tips from my life as a consultant
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