“intuitive” tooling · redux redux.js.org @carolstran “i think the best way to learn redux is...
TRANSCRIPT
“Intuitive” Tooling
@carolstran
@carolstran
Tooling
@carolstran
bit.ly/buzzword-tweet @carolstran
I wasn’t alone
@carolstran
L I A R S
@carolstran
Typescript
@carolstrantypescriptlang.org
“A typed superset of JavaScript”
@carolstrantypescriptlang.org
“Just some types on your JavaScript”
@carolstran
“Just some types on your JavaScript”
@carolstran
Typescript is a whole new language
@carolstran
Typescript has a compiler
@carolstran
import * as React from ‘react'
@carolstran
import * as React from ‘react'
@carolstran
type ‘string' is not assignable to type ‘never'
import * as React from ‘react'
@carolstran
type ‘string' is not assignable to type ‘never'
*.tsx *.d.ts *.map *.js
import * as React from ‘react'
@carolstran
type ‘string' is not assignable to type ‘never'
*.tsx *.d.ts *.map *.js
Redux
@carolstranredux.js.org
“I think the best way to learn Redux is to
forget trying to understand it”
@carolstranbit.ly/redux-quora
“I think the best way to learn Redux is to
forget trying to understand it”
@carolstranbit.ly/redux-quora
Unidirectional flow
@carolstran
Unidirectional flow
@carolstran
Lots of specific jargon
Unidirectional flow
@carolstran
Lots of specific jargon
MIDDLEWARE
Unidirectional flow
@carolstran
MIDDLEWARE
Lots of specific jargon
GraphQL
@carolstrangraphql.org
“I use it but I don’t get it”
@carolstran
“I feel like I know it but I also know
that I don’t”
@carolstran
“It’s like JSON”
@carolstran
“It’s like JSON”
@carolstran
“It’s like types”
@carolstran
“It’s like types”
@carolstran
“It’s like string interpolation”
@carolstran
“It’s like string interpolation”
@carolstran
GraphQL
@carolstrangraphql.org
Gatsby
@carolstrangatsbyjs.org
“The easiest way to make a static
website in React”
@carolstran
“The easiest way to make a static
website in React”
@carolstran
@carolstran
Already know React
@carolstran
Already know React
Already know GraphQL
@carolstran
Already know React
Already know GraphQL
Want a smaller site
Gatsby has a lot of magic
@carolstran
Just delete the .cache folder
@carolstran
Just delete the .cache folder
@carolstran
Flexbox
@carolstran
@carolstranflexboxfroggy.com
@carolstran
align-items
@carolstran
@carolstran
align-items
align-content
@carolstran
align-items
@carolstran
align-content
justify-content
@carolstran
align-items
@carolstran
align-content
justify-content
flex-wrap
@carolstran
align-items
@carolstran
align-content
justify-content
flex-wrap
flex-flow
@carolstran
align-items
@carolstran
align-content
justify-content
flex-wrap
flex-flow
flex-direction
@carolstran
align-items
@carolstran
align-content
justify-content
flex-wrap
flex-flow
flex-direction
@carolstranbit.ly/complete-flexbox-guide
You’re not alone
@carolstran
React
@carolstran
@carolstran
@carolstran
@carolstran
“We mistake familiarity for
simplicity"
Jim Fisherbit.ly/dont-say-simply
@carolstran
@carolstran
@carolstran
@carolstran
“We mistake familiarity for
simplicity"
Jim Fisherbit.ly/dont-say-simply
Jim Fisherbit.ly/dont-say-simply
@carolstran
Spiral of silence
Elisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
Elisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
“The assessment of one’s social environment may not always correlate
with reality”
Elisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
@carolstran
@carolstran
Increased Empathy
@carolstran
Empathy matters more in education
@carolstran
Empathy requires humility
@carolstran
Take ownership of the communities we’re in
@carolstran
@carolstran
@carolstran
@carolstran
Start an internal mentorship program
@carolstran
Someone you admire
@carolstran
Someone you admire
@carolstran
Someone you feel comfortable with
Someone you admire
@carolstran
NOT YOUR MANAGER
Someone you feel comfortable with
@carolstran
Try out empathy-driven teaching
@carolstran
Relate your own experiences
@carolstran
I can see that you feel…
I have felt that way when…
What I have found is that…
Ban words like "easy" from your
vocabulary
@carolstran
Be specific
Jim Fisherbit.ly/dont-say-simply
Be comparative
Jim Fisherbit.ly/dont-say-simply
Be absolute
Jim Fisherbit.ly/dont-say-simply
Show, don’t tell
Jim Fisherbit.ly/dont-say-simply
Deconstruct your biases
@carolstran
@carolstran
Keep a learning journal
@carolstran
@carolstran
Just because you understand something doesn’t mean that
everyone else will too
@carolstran
People learn at different rates
@carolstran
@carolstran
@carolstran
Brains are weird
@carolstran
Everyone is a beginner at some point
@carolstran
It’s ok that things are hard
@carolstran
Programming is hard
“By saying something is easy, you remove the
accomplishment of learning something as it was always
supposed to be easy.
And learning something is always an accomplishment"
@ThisIs JoFrank