This past month at OAK’S LAB, we smashed through objectives and closed out the quarter at the top of our game. Now, more than ever, we are looking forward to what the future will bring to our company, our department, and our projects. While we kick off Q4 on a high, let’s look back at what we discovered. We learned from interesting questions posed in the community, explored a number of new libraries, and signed up for some exciting events on the horizon. Here’s what we were reading and watching in September 2022.
Preact (a 3kb version of React) has introduced a new way of state management to their library. To quote from the article, “Signals are a way of expressing state that ensure apps stay fast regardless of how complex they get.” This kind of state management is not new on frontend libraries/frameworks, which hopefully can push React to have something similar.
Is a better console possible? While debugging applications on the browser, sometimes a console is the best way to see the behavior. Did you know your Chrome Console can do much better? Check out this video from the Google Chrome Developers to learn how to use shortcuts to speed up your workflow.
The JavaScript environment is getting bigger and bigger, and browser APIs are extending every release. This article covers the least known APIs that you might have missed and explains how they are also some of the most useful ones.
Also, Safari is bringing more.
There are billions of JavaScript frameworks out there, and currently, there is a debate going on in the community about writing your own. Should you build your own and push the boundaries of the whole landscape? We’ve found an article and an answer (or rather… a journey) for you to decide for yourself.
Largest Contentful Paint (LCP) is a Core Web Vital metric to track how many seconds it takes to paint your application (text, images, elements with background images, videos, etc.). Improving that metric means faster applications, so what can we do about it? Check out this article to discover how to optimize LCP and improve user experience.
Did you know that JavaScript can do Optical Character Recognition(OCR)? Your browser or your Node.js application can do that for you, so you don’t need any other language for this. Discover pure JavaScript OCR for more than 100 Languages on GitHub.
Typescript can be annoying to solve and hard to figure out sometimes. But, once you have learned, Typescript is another programming language. Here are some courses, websites, and workshops we have gathered for you to extend your TS knowledge.
Bonus: Translate your Typescript errors into a human-readable form.
Styled-components (V6 is on the way)
Prisma has released version 4.3.0, and they have a preview feature for the multiSchema.
Microsoft has released its new version of TypeScript; it’s in beta right now, but it’s bringing many valuable features.
Now that summer is almost over, the event calendar is filling up for the fall. Here’s what we’re watching.
We’re closing out our newsletter with another engineering challenge.
Let’s see how much you know generators in JavaScript and if you are able to use them. Try to write a function that produces a generator, and for each call, it will give numbers between the first parameters, including both ends.
Need help? See the answer at the end of the article.
If you or someone you know is looking for an engineering position either remotely or in Prague, check out our job openings. We’re hiring!
Do you want to shape the future and help build companies from scratch? Here is a list of job openings available right now at OAK’S LAB.
That’s the end of the September 2022 Engineering Monthly Round-Up. Thank you for reading, and we hope you’ve enjoyed the articles, libraries, insights, and events we shared. We look forward to seeing what next month brings our way. If you have any comments, suggestions, or other interesting material to share, please feel free to comment below or send me an email directly at ugur@oakslab.com. Thank you again, and we’ll be back next month.
----------
ANSWER: