Merry Chrismas! I cannot belive I’m doing this on Chrismas day. But because I love this stuff so much, here I am with this special edition. This contains the best links of the year instead of new links because we want you to take a break this week and looking back the best things of the year.
Recursion is widely used in solving problems during your first approach because they’re easy to implement. However, some computation may occur multiple times, this leads to inefficient and stack overflow. Dynamic programming is a technique that attempts to solve a subset of problems then using that knowledge to develop results for larger problems until you’ve reached the final result. When we are using recursion to solve a problem, we can apply dynamic programming to solve that problem in a more efficient way.
Several people at React Conf asked me for advice on becoming a better programmer. For some reason, people see me as a pretty advanced programmer worth listening to. I thought it would be worthwhile to write down my “mental model” for how I have approached programming over the years.
Explaining HTTPS by showing how communications are made secure, namely how Diffie-Hellman key exchange and digital certificates work.
Code Health is Google’s internal code quality effort. They discuss methods to remove comments and make the code more self-explanatory.
First part of a series of understanding SOLID Principles where we explore what is Dependency Inversion and why it helps deliver software that is loosely coupled and testable.
JavaScript is a quite funny language with tricky parts. Some of them can quickly turn our everyday job into hell, some of them can make us laugh out loud.
Developing secure, robust web applications in the cloud is hard… very hard. This is a simple check list with some starting points to secure your application better.
Common, useful algorithms written in modern and easy-to-understand JavaScript along with real-world usage examples. All the algorithms shown are also tested using Jest with the help of custom beautiful snapshots.
A collection of (mostly) technical things every software developer should know.
A repository with resource(link, course) to lean about security
We all want to have simple code that’s easier to maintain. Where we often really disagree is how to accomplish that. In this blog post I’m going to talk about how I see functions, objects, and classes fitting into that.
This is a nice Git book from Manning by Mike McQuai, we can read free via this Git repository. It’s a collection of 66 tested techniques that will optimize the way you and your team manage your development projects.
BetterDev Link
Every Monday