This content originally appeared on Stefan Judis Web Development and was authored by Stefan Judis
Happy new year!
We made it – it's 2020! I hope you all had a great start in 2020! For me, I had a fabulous NYE party and am now ready to share my favorite content of December 2019 with you. Enjoy!
The Tail End
Section titled The Tail End"The Tail End", written by Tim Urban, shows a different angle on how we should look at the time we spend in our lives.
The article visualizes different questions like "How many months are left in your life?" or "How many times will you spent Christmas with your parents?".
Seeing life visualized like that is scary but also motivated me to have the best time possible!
Build your own React
Section titled Build your own ReactRodrigo Pombo explained how to build your own React in an interactive article. It includes code snippets that expand with every paragraph you read. Very cool stuff! ?
Lightning talk – "Regular expressions my secret love"
Section titled Lightning talk – "Regular expressions my secret love"I gave a quick lightning talk at dotJS. It covers regular expression features like non-capturing groups but also goes into new language additions like named capturing groups and Unicode Property Escapes. Have fun!
This month I learned
Section titled This month I learnedOptional chaining helps to avoid "undefined is not a function" exceptions
The JavaScript additions defined in ES2020 include the optional chaining proposal. The new ?.
syntax allows developers to access object properties that may or may not be available.
I discovered a tiny detail about the proposal that I didn't notice before. You can also optionally execute functions using ?.()
. ?
box-decoration-break
helps to define how elements should be rendered across lines
Did you ever spent a lot of time styling links, and then a line break ruined the styling? I learned that you could define what should happen when a link is spread across several lines.
text-justify
defines where space is added in justified text
text-align: justify;
is a CSS property that I don't use very often, because it may influence readability. In case you use it frequently, I learned that you could control the algorithm defining the spacing in CSS.
This month's DevSheets
Section titled This month's DevSheetsIn December, I started posting #devsheets on Twitter. A DevSheet is a quickly created sheet explaining a single detail in web development.
I enjoy creating these sheets, and I didn't even notice that I posted seven of them in December (?):
- [JavaScript] - Unicode Property Escapes
- [JavaScript] - Nullish Coalescing Operator
- [JavaScript] -
Intl.RelativeTimeFormat
in a nutshell - [Node.js] - How to use
__filename
and__dirname
in ES modules - [Node.js] - The experimental Diagnostic Report
- [HTML] - The
reversed
attribute of ordered lists - [CSS] -
text-decoration-thickness
The talk of the month
Section titled The talk of the monthThe idea of utility-first CSS is not new. I have to admit that I was always skeptical about the idea of adding 20+ classes to an HTML element to style it.
Sarah Dayan spoke at this year's dotCSS. Her talk "In Defense of Utility-First CSS" includes valid points for going utility-first CSS. If you're (like me and) struggling with CSS architecture – this talk is for you.
A quote to think about
Section titled A quote to think aboutNow that we're in 2020, you may look back at what you achieved in 2019 career-wise. What actions did you take? What was your focus? Was it a good year, and did you make the progress you wanted?
Tanya Reilly gave a fascinating talk about leadership and promotion. This talk included this month's favorite quote:
A large percentage of your work should be the thing you're evaluated on. If you're doing very little of your core job, you're hurting your career.
For 2020 – I hope I'll make sure to focus on the right things. ?
A song that makes you stop coding
Section titled A song that makes you stop codingI visited a theater play between the years, and they played "Stop crying your heart out" by Oasis. What shall I say – my old Britpop heart made a massive jump.
And that's it for the content of December 2019, friends! ? ?
Have a great start into the new year, and if you have any feedback about this newsletter, please let me know. :)
Reply to Stefan
This content originally appeared on Stefan Judis Web Development and was authored by Stefan Judis
Stefan Judis | Sciencx (2020-01-03T23:00:00+00:00) Monthly Digest December 2019 (#blogPost). Retrieved from https://www.scien.cx/2020/01/03/monthly-digest-december-2019-blogpost/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.