Skip to content

everyday.codes

personal blog by Michael Krasnov

  • feed
  • medium
  • about
  • night mode
  • search
  • search hide

Category: javascript

Build Your First Unikernel With Express.JS And NanoVMs

may 5, 2020 by michael krasnov | tags: unikernel
Build Your First Unikernel With Express.JS And NanoVMs

Unikernels are the next era in cloud computing. They offer a much lower footprint and improved security over containers. In this article I will walk you through deploying an Express.JS backend using Unikernels.

read more “Build Your First Unikernel With Express.JS And NanoVMs”

WebAssembly Is The End of The Internet as We Know It

april 1, 2020 by michael krasnov | tags: webassembly
WebAssembly Is The End of The Internet as We Know It

How do you take your internet? I, for one, like it private and secure. Unfortunately, it does not matter what any of us think. WebAssembly, an exciting new technology that lets browsers run native, low level, code may bring an end to privacy and security on the internet as we know it.

read more “WebAssembly Is The End of The Internet as We Know It”

5 Really Good Reasons to Use Redux Over Context

march 6, 2020 by michael krasnov | tags: context, redux
5 Really Good Reasons to Use Redux Over Context

React Context was introduced a while back but got traction only after React Hooks were rolled out with React 16.8. While Context does solve the problem it was designed to solve, it is not a go-to solution for global state management, as I will explain in this article.

read more “5 Really Good Reasons to Use Redux Over Context”

I Wrote the Same App in Pascal and AlpineJS

march 4, 2020 by michael krasnov | tags: alpinejs, pascal
I Wrote the Same App in Pascal and AlpineJS

AlpineJS is quickly gaining traction, and I wanted to see what is it like to use it. To have something to compare it with, I developed the same app in AlpineJS and Pascal (yes, this is not a typo).

read more “I Wrote the Same App in Pascal and AlpineJS”

When React Is Too Much, AlpineJS Will Do the Trick

february 27, 2020 by michael krasnov | tags: alpinejs, javascript, react
When React Is Too Much, AlpineJS Will Do the Trick

React is the world’s most popular front-end framework. It is very robust and rich in features, but that may be a little too much for smaller projects. This is where AlpineJS comes into play. It is smaller, faster, and easier to learn than React, which makes it perfect for specific purposes.

read more “When React Is Too Much, AlpineJS Will Do the Trick”

Create Custom Jest Matchers to Test Like a Pro

february 19, 2020 by michael krasnov | tags: javascript, jest, react, testing
Create Custom Jest Matchers to Test Like a Pro

Jest is an industry-standard testing framework for JS projects. It was developed by Facebook to test their code and was made open-source. In this article, I will teach you to create custom Jest matchers to supercharge your testing skills.

read more “Create Custom Jest Matchers to Test Like a Pro”

Improve your Redux skills by writing custom middleware

february 15, 2020 by michael krasnov | tags: middleware, redux
Improve your Redux skills by writing custom middleware

Redux is a state-management library, often used with React. In this article, I will teach you to write custom middleware to extend the capabilities of Redux and gain an in-depth understanding of how global state is managed.

read more “Improve your Redux skills by writing custom middleware”

React.useMemo and when you should use it

february 12, 2020 by michael krasnov | tags: hooks, performance, react
React.useMemo and when you should use it

As your application scales, performance issues become more and more evident. While React is very well optimized and fast out-of-box, it is important to know the instruments it provides to make your code even faster. One of such instruments is React.useMemo hook and its sidekick, React.useCallback.

read more “React.useMemo and when you should use it”

ReasonML: a better alternative to TypeScript

february 8, 2020 by michael krasnov | tags: reasonml, typescript
ReasonML: a better alternative to TypeScript

I already talked about the 7 reasons not to use TypeScript earlier, but failed to provide an alternative. In this article I will introduce you to ReasonML, a better alternative to TypeScript.

read more “ReasonML: a better alternative to TypeScript”

10 JavaScript interview questions for 2020

february 7, 2020 by michael krasnov | tags: interview, questions
10 JavaScript interview questions for 2020

JavaScript is on its way to becoming the world’s most popular programming language. As the demand grows for JS developers, you have to be ready to run for it. Here are the top 10 JavaScript questions to nail your next interview for your dream job.

read more “10 JavaScript interview questions for 2020”

Posts navigation

Older posts
Newer posts

Top Posts

  • How to use Latex in RMarkdown
  • Abstract Classes and Meta Classes in Python
  • A hands-on guide to concurrency in Python with asyncio
  • How to write a simple math interpreter in Python
  • Why Python Written In Python is Faster Than Regular Python

archives

  • June 2023
  • January 2023
  • December 2022
  • July 2022
  • May 2021
  • February 2021
  • January 2021
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • August 2019
  • July 2019
  • June 2019

categories

  • best-practices
  • code-review
  • collections
  • crypto
  • fuchsia
  • google
  • graphql
  • java
  • javascript
  • life
  • linux
  • mobile
  • news
  • open-source
  • python
  • react
  • react-native
  • tutorials
  • Uncategorized

michael krasnov (c)
linkedin | github | telegram

This website uses cookies to ensure you get the best experience on our website. Learn more