DEV Community

loading...
Cover image for July 2nd, 2021: What did you learn this week?

July 2nd, 2021: What did you learn this week?

Nick Taylor (he/him)
Lead software engineer at Forem. Caught the live coding bug on Twitch at livecoding.ca
・1 min read

It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.

Image of the brain

Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.

#todayilearned

Summarize a concept that is new to you.

Discussion (18)

Collapse
matteobruni profile image
Matteo Bruni

I learnt how to use the JavaScript canvas transform function to create realistic confetti animations

Collapse
pontakornth profile image
pontakornth

That's great.

Collapse
matteobruni profile image
Matteo Bruni
Collapse
nickytonline profile image
Nick Taylor (he/him) Author

A crab dancing

Collapse
theinterviewsage profile image
The Interview Sage

This week I wrote the following article in the Behavioral Interview series:


Series Links:

Cracking the Facebook Behavioral Interview - dev.to/theinterviewsage/top-facebo...

Cracking the Facebook System Design Interview - dev.to/theinterviewsage/top-facebo...

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

Jean-Luc Picard from Star Trek TNG saying Well done!

Collapse
skidragon profile image
Simon Davis • Edited

I learned the difference between OAuth2.0 and OpenConnect. OAuth is for authorization, what you have access to. OpenConnect is for authentication, when we need to know you are you. I'm implementing OAuth via firebase in the e-commerce app because it's like LastPass, where it will keep one id for the user to be identified with no matter which Provider they use. For testing, I learned the terms anchoring (double checking expectations), pivoting (updating the mock), and spot checking (making sure we check the most important things). For typescript, utility types like ParameterType, ReturnType, and InstanceType. For CSS, the Center and the Box Layout primitives. Learned how reddis works, uses key/value pairs to cache data on the server. For design patterns: Decorator, Factory, and Abstract Factory pattern.
I'm getting closer to finishing up this site:
sd-audiophile-bebrc8uq6-skidragon....
Made a custom github profile via a readme:
github.com/Skidragon
Also made my first PR for a typescript repo! Hope it goes through:
github.com/notrab/react-use-cart/p...

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

Nice!

Nice

Collapse
juniordevforlife profile image
Jason F • Edited

I started playing with Firebase queries. I needed to implement a query to select only documents that had a property with the value of true. The firebase docs are amazing, they have lots of examples.

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

Amy Poehler being cool

Collapse
pontakornth profile image
pontakornth

I relearn using Svelte with Todo app. I haven't published it yet but I think I will do it after I polish it a bit. Svelte is pretty convenient. I wish I have more opportunity to use it.

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

That's awesome! 🔥

Yes, that's awesome!

Collapse
dhruvindsddev profile image
Dhruvin • Edited

I started learning express, graphql and PostgreSQL

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

Man with American flag draping over him saying Good job!

Collapse
kinarokihara profile image
Kinaro

I did a refresher on Python.
Looking forward to doing a few full stack projects using Django

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

BB-8 giving a thumbs up

Collapse
yjdoc2 profile image
YJDoc2

I learnt how to deploy a svelte app on GitHub pages when I deployed my first svelte project : dev.to/yjdoc2/computer-networks-ma...

Collapse
nickytonline profile image
Nick Taylor (he/him) Author

Nice!

A kangaroo playing an electric guitar