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.
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.
And remember, if something you learnt was a big win for you, then you know where to drop it as well.👇👇🏻👇🏼👇🏽👇🏾👇🏿
What was your win this week?
Gracie Gregory (she/her) for The DEV Team ・ Jan 22 '21
#discuss
#weeklyretro
Top comments (23)
I discovered a new tool called asciinema which lets you record your terminal and then people could play that 'video' but also copy anything from it just like they are watching you type live in your terminal. I've created an integration for it on the devdojo.com site!
Awesome!
It would be cool to have this available on DEV as a liquid tag! I would love to contribute but my Ruby knowledge is limited 😭
Sending notification emails with the App Script API. It's very convenient. More specifically, taking data from a Sheets spreadsheet which acts as my static database to display in an HTML body using their Scriplets. Very impressed with the power of these tools. I'm writing this code for work as a non dev position, but with dev skills! (Somewhat) 😁🤓
Until I tried today, I didn't know
set
data type in Python doesn't accept mutable types as an element!!I learnt various Javascript array methods.
Nice! Sarah Edo from Netlify made a really cool tool to explore array methods. Check it out. 👇🏻
Sarah Edo created a really awesome tool called JavaScript Array Explorer.
sdras / array-explorer
⚡️ A resource to help figure out what JavaScript array method would be best to use at any given time
JavaScript Array Explorer
When I was first learning array methods, I spent a lot of time digging through the docs to find the appropriate one, and I had to search one by one. I made this resource to help people find the correct array method a bit more naturally. You can narrow down what you want to do and explore until you find what's most useful to you.
Check out the site here: arrayexplorer.netlify.com/
Or if you prefer codepen: codepen.io/sdras/full/gogVRX/
I realize that there are about a million ways that this resource can be set up, and some of the taxonomy is necessarily opionionated. I tried to focus on what I thought would have helped me learn the best, rather than industry standard delineations (mutator, accessor, iteration, for example). There are a lot of resources that already divide the methods this way, so if that style of learning suits you…
🙏👍💕 More awesome.
Today I learned about System.Timers.Timer, a .Net class that can work much like
setInterval
in JavaScript.I learned how to use Github Actions.
I used it to automatic build and deploy an Angular app on Firebase Hosting
Adding SEO in a Gatsby app and also on how to generate dynamic pages from templates. 🔥
I learned how to do find and replace across multiple files in vim without plugins. It's not that hard, but it does get tricky when you need to filter the results of the search.
I'm learning Node.js using clean architecture and tdd. My goal to this year is work with this.
github.com/WasMenezes
Nice!
I learned about constructing pipeline pattern in OOP.
-DSA-- binary search trees and hash tables
-JS-- learned what slice(1, -1) does
-Database design-- why the timing of identity generation matters
That's awesome! 🔥