ββIn this tutorial, we will be building a YouTube downloader with the backend implemented in Express and the frontend in React.
β± 5 minutes read
#Node #React
β± 5 minutes read
#Node #React
Medium
How to Create a YouTube Downloader with Node.js and React
In this tutorial, we will be building a YouTube Downloader with the backend implemented in Express and the frontend in React.
ββWhen talking about microservices, for a few years now that has meant HTTP REST APIs. Granted, some of them mightβve been half-done implementations that only picked some of the features from the REST standard. However, they were all aiming for a REST implementation anyway.
β± 8 minutes read
#Architecture
β± 8 minutes read
#Architecture
Medium
Not All Microservices Need to Be RESTβββ3 Alternatives to the Classic
REST is not the answer to every API question
ββWith microservices, a backend-for-frontend (aka BFF) is used as an interface for request handling, data manipulation, and formatting, etc. Having a BFF gives many advantages and a few disadvantages as well.
β± 6 minutes read
#Architecture
β± 6 minutes read
#Architecture
Medium
BFF Pattern β Dos and Donβts
The right way to implement backend-for-frontend
ββLittle features inside Chrome DevTools that will change and speed up your debugging experience
β± 4 minutes read
#Tools
β± 4 minutes read
#Tools
Medium
Did you know Chrom DevTools can do this?
Little features inside Chrome DevTools that will change and speed up your debugging experience
ββIn JavaScript,
β± 5 minutes read
#JavaScript
yield
is used to pause the execution of a function. When the function is invoked again, the execution continues from the last yield
statement.β± 5 minutes read
#JavaScript
Medium
How To Transform JavaScript Functions Into Memory-Efficient Generators
Start using yield in JavaScript
ββWe all know we wonβt get very far without a code review. It improves the quality of the code and makes its structure more stable. Reviews also help programmers build relationships and work more effectively.
β± 4 minutes read
#Software
β± 4 minutes read
#Software
Medium
9 Code Review Techniques Every Programmer Should Follow
This will make your code reviews even better.
ββIf you are familiar with Kubernetes, you must know Kubernetes installation is one of the challenging topics of Kubernetes. This challenge occurs because a multitude of installation methods exists. In this article, Iβll talk about Kubernetes installation methods, available choices, and best practices. Letβs get started.
β± 7 minutes read
#Kubernetes
β± 7 minutes read
#Kubernetes
Medium
Kubernetes Installation Methods The Complete Guide
If you are familiar with Kubernetes, you must know Kubernetes installation is one of the challenging topics of Kubernetes. This challengeβ¦
ββIf you are a developer, then there is a high chance that you would be working on a server running on a Linux-based operating system. And you would need to work with commands as part of your regular work. Here you will go through a list of different terminal commands that would be very helpful in your development work.
β± 6 minutes read
#bash #shell #linux
β± 6 minutes read
#bash #shell #linux
Medium
20 Terminal Commands That Every Developer Should Know
Terminal commands to know for your better workflow and efficiency
ββHuman thoughts can be so weird sometimes. And the minds of programmers are more creative when it comes to writing comments.
This is just for fun. Do not take it seriously.
β± 6 minutes read
#Humor
This is just for fun. Do not take it seriously.
β± 6 minutes read
#Humor
Medium
40 Ridiculous Comments in Source Code that People Actually Wrote
You are not the only programmer who writes weird comments
ββI used to love C and C++. If we date back to the mid 90βs, I did C, probably poor C++ which I thought was great, and Assembly exclusively as part of my reverse engineering/security work.
β± 11 minutes read
#Rust
β± 11 minutes read
#Rust
Medium
My Key Learnings after 30,000 LOC in Rust
For me, Rust takes a stroll over the memory lane above and picks and drives home the best experiences from all those languagesβββwhich is a
ββGitHub is not just a version control service; it is a terrific content resource for all-things-development. From free e-books and tutorials, to interview preparation material and βawesomeβ listicles, GitHub is the go-to learning hub for Developers eager to up-skill themselves and stay relevant.
β± 4 minutes read
#GitHub
β± 4 minutes read
#GitHub
Medium
Top 10 GitHub Repos To Bookmark Right Now
A curated a list of the most valuable GitHub repos, that every developer should study, irrespective of where they are into their career journey.
ββIf youβre a developer who just bought a new Mac, hereβs a list of everything I suggest you install first.
β± 2 minutes read
#Tools
β± 2 minutes read
#Tools
Medium
Developers: This Is What You Should Install On Your New M1 Mac
Essential software, tools, and settings to help you be more productive.
ββFull-time jobs are the most popular types of jobs in the world. Because itβs safer. Like everything else, it has pros and cons.
β± 4 minutes read
#Career
β± 4 minutes read
#Career
Medium
Why Full-time Programmers Are Decreasing Faster Than Ever
My guess is the number will become half after 10 years
ββReact is simply great. Itβs popular and performant. But an important aspect of React is that it doesnβt come with all of the solutions packed in.
β± 7 minutes read
#React
β± 7 minutes read
#React
Medium
45 NPM Packages to Solve 16 React Problems
An in-depth guide on how to choose the perfect npm package
ββNode.js works in single-threaded, non-blocking performance, working as a single process in CPU. No matter how powerful server is used and the resources utilized, what a single-threaded process can do is limited. Node.js is designed for building distributed applications with multiple nodes, hence the name Node.js.
β± 6 minutes read
#NodeJS
β± 6 minutes read
#NodeJS
Medium
Make NodeJs handle 5x request with 99.9% uptime adding 10 lines of code
Scale your NodeJs Server to Utilize Full Resources
ββIn this modern world, with modern tools and technologies, it has been proven many times that backend developers no longer need to know their way through different technologies, languages, frameworks, and of course, algorithms only.
β± 4 minutes read
#Backend
β± 4 minutes read
#Backend
Medium
5 Must have skills for a Backend Developer
This article will explore the most critical technical and non-technical skills for a backend developer and why it is crucial to learn these
ββIf you work, study, or are curious about the world of the frontend; you must have heard a lot about Next.js in the last few months. I imagine youβre wondering, is it just another hype? Will this technology die in a month? You may still donβt know why people are using it.
β± 4 minutes read
#React #NextJS
β± 4 minutes read
#React #NextJS
Medium
NextJS: why use it?
If you work, study, or are curious about the world of the frontend; you must have heard a lot about NextJS in the last few months. Iβ¦
ββWhen I first learned TypeScript, I noticed that TS code was full of notations that were hard to understand. Some notations also appear in JavaScript, but when they appear in TypeScript, they have a completely different meaning. This used to be very confusing to me.
β± 12 minutes read
#TypeScript
β± 12 minutes read
#TypeScript
Medium
10 Confusing TypeScript Notations I Wish I Understood Earlier
A special aspect to understand TypeScript for beginners.
ββEver got frustrated with a horrible API where everythingβs a guessing game? Well, I have. In this world of microservices, a consistent design for your backend API is imperative.
Today, weβll talk about some best practices to follow. Weβll keep it short and sweet β so buckle up!
β± 6 minutes read
#API
Today, weβll talk about some best practices to follow. Weβll keep it short and sweet β so buckle up!
β± 6 minutes read
#API
Medium
22 Best Practices to Take Your API Design Skills to the Next Level
Practical advices for designing REST APIs
ββFor years I rarely ever used the terminal, and anytime I did use it was for monitoring cloud servers over ssh. But, a properly configured Terminal can be a huge productivity boost for any developer or tech-savvy power user.
β± 5 minutes read
#bash #zsh #terminal
β± 5 minutes read
#bash #zsh #terminal
Medium
How to get the most out of your Terminal
How I setup my terminal to be a productivity powerhouse for my work day to day