A talk focused on how everything in the frontend world isn't "easy" and how we can learn to teach with empathy.
Current deck from: React India Recording: bit.ly/tooling-finland
“Intuitive”Tooling@carolstran
View Slide
@carolstranTooling
@carolstran
bit.ly/buzzword-tweet @carolstran
I wasn’t alone@carolstran
L I A R S@carolstran
Typescript@carolstrantypescriptlang.org
“A typed supersetof JavaScript”@carolstrantypescriptlang.org
“Just some types onyour JavaScript”@carolstran
Typescript is awhole new language@carolstran
Typescript has acompiler@carolstran
import * as React from ‘react'@carolstran
import * as React from ‘react'@carolstrantype ‘string' is notassignable to type ‘never'
import * as React from ‘react'@carolstrantype ‘string' is notassignable to type ‘never'*.tsx *.d.ts *.map *.js
Redux@carolstranredux.js.org
“I think the best wayto learn Redux is toforget trying tounderstand it”@carolstranbit.ly/redux-quora
Unidirectional flow@carolstran
Unidirectional flow@carolstranLots of specific jargon
Unidirectional flow@carolstranLots of specific jargonMIDDLEWARE
Unidirectional flow@carolstranMIDDLEWARELots of specific jargon
GraphQL@carolstrangraphql.org
“I use it but Idon’t get it”@carolstran
“I feel like I knowit but I also knowthat I don’t”@carolstran
“It’s like JSON”@carolstran
“It’s like types”@carolstran
“It’s like stringinterpolation”@carolstran
Gatsby@carolstrangatsbyjs.org
“The easiest way tomake a staticwebsite in React”@carolstran
@carolstranAlready know React
@carolstranAlready know ReactAlready know GraphQL
@carolstranAlready know ReactAlready know GraphQLWant a smaller site
Gatsby has a lotof magic@carolstran
Just deletethe .cache folder@carolstran
Flexbox@carolstran
@carolstranflexboxfroggy.com
@carolstranalign-items@carolstran
@carolstranalign-itemsalign-content
@carolstranalign-items@carolstranalign-contentjustify-content
@carolstranalign-items@carolstranalign-contentjustify-contentflex-wrap
@carolstranalign-items@carolstranalign-contentjustify-contentflex-wrapflex-flow
@carolstranalign-items@carolstranalign-contentjustify-contentflex-wrapflex-flowflex-direction
@carolstranbit.ly/complete-flexbox-guide
You’re not alone@carolstran
React@carolstran
“We mistakefamiliarity forsimplicity"Jim Fisherbit.ly/dont-say-simply
Jim Fisherbit.ly/dont-say-simply
Spiral of silenceElisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
Elisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
“The assessment of one’ssocial environment maynot always correlatewith reality”Elisabeth Noelle-Neumannbit.ly/spiral-of-silence-noelle
@carolstranIncreasedEmpathy
@carolstranEmpathy mattersmore in education
@carolstranEmpathy requireshumility
Take ownership of thecommunities we’re in@carolstran
Start an internalmentorship program@carolstran
Someone you admire@carolstran
Someone you admire@carolstranSomeone you feelcomfortable with
Someone you admire@carolstranNOT YOUR MANAGERSomeone you feelcomfortable with
Try out empathy-driven teaching@carolstran
Relate your ownexperiences@carolstran
I can see thatyou feel…
I have feltthat way when…
What I havefound is that…
Ban words like"easy" from yourvocabulary@carolstran
Be specificJim Fisherbit.ly/dont-say-simply
Be comparativeJim Fisherbit.ly/dont-say-simply
Be absoluteJim Fisherbit.ly/dont-say-simply
Show, don’t tellJim Fisherbit.ly/dont-say-simply
Deconstructyour biases@carolstran
@carolstranKeep a learningjournal
@carolstranJust because youunderstand somethingdoesn’t mean thateveryone else will too
@carolstranPeople learn atdifferent rates
@carolstranBrains areweird
@carolstranEveryone is a beginnerat some point
@carolstranIt’s ok thatthings are hard
@carolstranProgrammingis hard
“By saying something iseasy, you remove theaccomplishment of learningsomething as it was alwayssupposed to be easy.And learning something isalways an accomplishment"@ThisIs JoFrank