DEV Community

Cover image for April 3, 2020: What did you learn this week?
Nick Taylor
Nick Taylor Subscriber

Posted on • Updated on

April 3, 2020: What did you learn this week?

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.

![It’s time to get your learn on](https://media.giphy.com/media/a7NBvg3Ss8UYo/giphy.gif)

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.👇👇🏻👇🏼👇🏽👇🏾👇🏿

![Someone feeling like "Yaaas!"](https://media.giphy.com/media/zBhZiVNNQjfTG/giphy.gif)

Photo by Rainier Ridao on Unsplash

Top comments (14)

Collapse
 
voralagas profile image
Pravin Poudel

This week I worked to develop my own site icodeeveryday.com/. This is just 3 days young and I hope it will grow. I am re-learning about the cookie, local storage, session storage and session in detail.
A review is the best thing I need at the moment to raise traffic and improve quality.

Here is the screenshot of the landing page:

Collapse
 
nickytonline profile image
Nick Taylor

Nice!

Guitars and more guitars being played

Collapse
 
voralagas profile image
Pravin Poudel

Thanks Nick !!! I would be grateful if you could point out what I can do to improve it !!!

Collapse
 
darksmile92 profile image
Robin Kretzschmar

I leaned about DKMS in arch linux. After getting angry again because the steps of removing dkms modules, building them and adding them again took a long time during my system upgrade again, I finally took the time to dive into it and learned what that is.

Turns out dkms (Dynamic Kernel Module Support) enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.

This has the advantage that we don't have to wait for an official release of a module to get fixes or changes in general because we simply refresh the source and build it (automatically handled by the package manager hooks - Pacman for example).

Clever! 👍

Collapse
 
richardeschloss profile image
Richard Schloss • Edited

Going on to 37 very soon, I learned that no matter how much I've learned in the past 37 years, I still have a heck of lot MORE to learn! (Just when I thought I knew everything, I'll realize I only know a fraction of a fraction of a fraction of everything...and that's on a good day... :) )

Collapse
 
matteobruni profile image
Matteo Bruni

I learned some things about html5 canvas: how to set image opacity, how to draw a SVG path that looks good.
I created a small plugin system for my library to create customizable presets and shapes that can be easily redistributed.
And finally fixed the npm package for import/require and jsdelivr and optimized webpack that it's still something I know I can improve but I don't still know how.

I'm currently trying to do a particle emitter for the next release but I think it will be a next-week learnt thing
I made some tutorials on cdnjs that I didn't know they were a thing.

Collapse
 
wolfhoundjesse profile image
Jesse M. Holmes

I have learned so much about AgGrid this week, at least 10% of what it does. It was painful because it's been unnecessarily wrapped in a react component in various older projects, so I was dealing with both version differences and licensing issues for enterprise. Not the fault of the product in anyway, of course. I can now recite a few milestones without the changelog, and this is the kind of experience you can only gain at work!

Collapse
 
aj019 profile image
Anuj Gupta

This week I worked on building a multiplayer game using react native and firebase. I started with a simple tic tac toe game. The objective was to understand the mechanism for multiplayer games and also the states associated with it and then apply the same mechanism in other games/apps.

Collapse
 
athulmuralidhar profile image
Athul Muralidhar

Rocket! the webframewrok from Rust, super promising, still a work in progress though

Collapse
 
nickytonline profile image
Nick Taylor

Sounds awesome. It could make for a great blog post!

Wiley Cayote riding a rocket

Collapse
 
vaibhavkhulbe profile image
Vaibhav Khulbe

I learned how to make freelance proposals and contracts. I also started using Bonsai!

Collapse
 
pianomanfrazier profile image
Ryan Frazier

I learned how to output obs to a virtual camera on Linux and then stream the source to zoom.

Collapse
 
aice09 profile image
Carl Angelo Nievarez • Edited

This week I learn Python basic and create Python + MySQL CRUD. And I also learn Jekyll and some Vue JS stuff.