Let's learn about Tutorial via these 500 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
You'll find many 'how to' stories here.
1. How to Update Object Key Values Using Javascript
Javascript objects consist of key-value pairs and are one of the most common data structures in Javascript.
2. A Tutorial to Deploy the Node.Js App to Nginx Server
In this tutorial guide, we will explain the step-by-step process of deploying your first Node.Js application to the server.
3. Ruby: How to read/write JSON File
In Ruby read and write JSON file to hash can be achieved using File Handling.
4. Learn Functional Python Syntax in 10 Minutes [Tutorial]
In this article, you’ll learn what the functional paradigm is and how to use functional programming in Python. You’ll also learn about list comprehensions and other forms of comprehensions.
5. Guide: How to Install WhatsApp On Amazon Fire Tablet
This article demonstrates multiple ways of using WhatsApp on Firestick and Fire Tablet. Read until the end to master the tips and tricks
6. Docker Tutorial — Getting Started with Python, Redis, and Nginx.
This is an introductory tutorial on Docker containers. By the end of this article, you will know how to use Docker on your local machine. Along with Python, we are going to run Nginx and Redis containers. Those examples assume that you are familiar with the basic concepts of those technologies. There will be lots of shell examples, so go ahead and open the terminal.
7. How to read and write JSON files in Python
We will discuss how to use Python to read, write, and manipulate JSON files.
8. How to Remove Commas From String Python
In this article, we will learn to remove commas from strings using the python program. We will create a program using different methods and using different func
9. How to Set Default Value of Props in Vue?
Sometimes properties require default values to avoid code breaking errors when designing components in Vue. Let's look at how to give props default values.
10. How to Create a Solar System in JavaScript With Three.js 🌌
Create a Solar System in JavaScript with Three.js by using this guide!
11. Building a Music Streaming App using React Native
React Native is a framework for building native apps using React and Javascript. In this post, I’ll walk through the process of building a music streaming similar to Spotify. What’s really cool is that the exact same code is going to work for both iOS and Android, and the apps are going to be 100 % native (no WebViews or anything).
12. A Very Easy Rubik’s Cube Solution
An easy-to-remember method for solving the Rubik’s cube. This method is not for speed cubing but it is great for beginners. Experienced cubers can teach this to their friends and relations.
13. Ethereum Development Walkthrough (Part 2: Truffle, Ganache, Geth and Mist)
We have seen in the <a href="https://medium.com/@dev_zl/ethereum-development-walkthrough-part-1-smart-contracts-b3979e6e573e" target="_blank">first part</a> of this tutorial series what a smart contract is, and how it works. Now, we will deploy it to two kinds of test networks.
14. Docker Images: Name Vs. Tag Vs. Digest
A quick guide to using name, tag, and docker for docker image pull.
15. How to Resolve the "SyntaxError: Non-Default Argument Follows Default Argument" Error in Python
Learn how to resolve the "SyntaxError: non-default argument follows default argument" in Python with this in-depth tutorial. Understand the difference between d
16. Setting up Kafka on Docker for Local Development
In a world where data is king, Kafka is a valuable tool for developers and data engineers to learn.
17. Customize Oh My Zsh with Syntax Highlighting and Auto-Suggestions
As a developer, we spend a lot of time working on the terminal and having personalized shell makes the working environment perfect, decreases frustration and also, increases productivity.
18. How to Use Google Sheets API with Nodejs
First of all, a brief overview of our use case. Let's say I have a spreadsheet on Google Sheets which is not public and I want to be able to read/modify programmatically through some batch process running on my local machine or some server. This is something I had to do recently with a Node.js application and I found the authentication part a bit tricky to understand. So I thought of sharing my solution and I hope it helps someone in need. There might be better ways of doing this but I am sharing what worked best for me.
19. How to Use Type Casting in Typescript
To cast something in TypeScript, we use the 'as' keywords. Here's how type casting works in TypeScript.
20. Building A Blockchain in Rust & Substrate: [A Step-by-Step Guide for Developers]
A beginner-friendly tutorial on how to build hardcore blockchain infrastructure in Substrate, an open source framework.
21. How to Listen for Webhooks Using Python
Webhooks run a large portion of the "magic" that happens between applications. They are sometimes called reverse APIs, callbacks, and even notifications. Many services, such as SendGrid, Stripe, Slack, and GitHub use events to send webhooks as part of their API. This allows your application to listen for events and perform actions when they happen.
22. A complete beginners guide to installing a Bitcoin Full Node on Linux (2018 Edition)
I recently installed a new SSD so I wouldn’t have to prune on my laptop and figured I’d give creating a tutorial a shot.
23. ACNH Island Transfer Tool: Communication Error
How you can fix the Communication Error from the ACNH Island Transfer Tool when the solution on the official Nintendo forums just aren't working for you.
24. How to Create a Chrome Extension with React
Chrome Extensions, React SPA, Manifest V3, Building Chrome Extensions, Web Extension API, Service Workers, TypeScript, CRA
25. Implement a Dynamic Breadcrumb in React/NextJS

26. Yet Another Lightning Hydra Template for ML Experiments
Flexible and scalable template based on PyTorch Lightning and Hydra. Efficient workflow and reproducibility for rapid ML experiments.
27. Apple M1 Chip: How To Install Homebrew Using Rosetta
Setup Homebrew In New Apple M1 Chip
28. How To Build Chatbot Project Using Python
Chatbots are extremely helpful for business organizations and also the customers. The majority of people prefer to talk directly from a chatbox instead of calling service centers. Facebook released data that proved the value of bots. More than 2 billion messages are sent between people and companies monthly. The HubSpot research tells that 71% of the people want to get customer support from messaging apps. It is a quick way to get their problems solved so chatbots have a bright future in organizations.
29. How To Use Prometheus Adapter to Autoscale Custom Metrics Deployments
Introduction
30. Intermediate Python Refresher: Tutorial, Project Ideas, and Tips
This article is to teach Python beginners and developers some key concepts used in Python that aren't taught from the get-go.
31. Handling Loading Actions: The Proper Way in Redux
TLDR; Don’t put UI logic into reducers instead put it into a separate reducer.
32. How To Use Remix and Metamask To Deploy Smart Contracts On The RSK Testnet
In this tutorial I will show you step by step how to use Remix and Metamask, which are tools that were originally built for Ethereum, to create and deploy a simple smart contract on RSK’s Testnet.
33. Creating a Discord Bot That Automates Secret Messages With Node.js
Our plan is to create and install a Discord bot that automates encrypted messages to the civilians and alerts them about the situation so that they can escape.
34. Let's Build a Linux Shell [Part I]
Since the early days of Unix, the shell has been part of the user's interface with the operating system. The first Unix shell (the Thompson shell) had very limited features, mainly I/O redirection and command pipelines. Later shells expanded on that early shell and added more and more capabilities, which gave us powerful features that include word expansion, history substitution, loops and conditional expressions, among many others.
35. Understanding CORS: Why It's Important and How it Works
This article will explain what CORS is, how it works, and why it is important.
36. How to Use Bulma And VueJS Together
Bulma is a free, open-source CSS framework based on Flexbox and used by more than 200,000 developers. It's the easiest to learn (my opinion) due to its natural naming of classes and a simple grid system. It's not that popular like Bootstrap, but it got a specific fanbase.
37. OpenAPI 3.0 Schema with Swagger UI for Django RESTful App
Let’s use drf-spectacular to simplify creation of beautiful docs for your Django application according to the OpenAPI Specification version 3. Sounds easy? It wasn’t for me…
38. A Guide on How TypeScript Parameters Type Works
The Parameters type is a utility type in TypeScript that lets us take the arguments of a function, and turn it into a new type. Let's look at how it works.
39. Top Python Resources for Beginners
New to Python? Or are you already a seasoned developer looking to boost and advance your Python knowledge? We have compiled a bull-pack of recommended resources for anyone looking to learn Python Programming. We have tailored these resources to be suitable for Python developers of all levels but the resources listed will be most-applicable to those still early on the learning curve or already familiar with the basics but not really advanced.
40. How to Combine .NET Core and Python for Seamless Integration
Check out this post to see how you can use Python from inside a C# .NET Core application with a more modern approach than my original articles using Pythonnet.
41. Micro-Frontends: Using TypeScript's Ambient Modules
How to use TypeScript's ambient module feature for cross-sharing micro-frontend imports using single-spa.
42. 4 Notion + Zapier Integrations You Can Implement Today
Notion, the hottest productivity app of the moment, has been promising an API for quite a while. As of today, the official API is nowhere in sight.
43. Windows 11 Running Slow? Here's How to Improve SSD Performance
Though solid-state drives (SSDs) are meant to be fast, even they have things that can slow them down. Here is a list of the best ways to optimize the speed of S
44. Creating and validating a reactive form to an Angular application
Application example built with Angular 14 and creating and validating a reactive form.
45. How to Clear the 301/302 Redirection Cache
I think many web developers and server administrators had been facing the 301 redirection cache. I had facing it very often until I learn the lesson… I hope it helps you and you learn something from me, not from your mistakes 💥
46. How to Send Millions of Push Notifications with Go and Firebase Cloud Messaging
A Go service implementation that dispatches push messages via Firebase.
47. Creating Command-line Based Chat Room using Python
Simple Chat Room using Python
48. Best Practice in CSS: Organisation and Naming Conventions
I've been writing code for over three years. I have always asked myself about the good practices and how I could make my code more readable, understandable, easy to maintain and to be handled by other developers.
49. 50 + Python Projects (10 Lines of Code)
IBM-er writes about numerous Python Projects in 10 lines of Code.
50. How to Use AES-256 Cipher: Python Cryptography Examples
Need to encrypt some text with a password or private key in Python? You certainly came to the right place. AES-256 is a solid symmetric cipher that is commonly used to encrypt data for oneself. In other words, the same person who is encrypting the data is typically decrypting it as well (think password manager).
51. Angular 16: A New Way to Get Route Information in Angular
Angular 16 introduces a simpler way to obtain route information through @Input. Streamlined code, enhanced development experience. Embrace the power of Angular
52. Next.Js 13 Parallel Routes: A Comprehensive Guide
Welcome to this comprehensive guide on parallel routes in Next.js.
53. MySQL Master-Slave Replication using Docker
In this article I want to share my experience of how to setup MySQL replication locally with using Docker.
54. 🎨 Export a .svg file using Canva ⚛️
Create .svgs using Canva.com Pro by selecting SVG from the dropdown options menu.
55. NLP Tutorial: Creating Question Answering System using BERT + SQuAD on Colab TPU
Open sourced by Google Research team, pre-trained models of BERT achieved wide popularity amongst NLP enthusiasts for all the right reasons! It is one of the best Natural Language Processing pre-trained models with superior NLP capabilities. It can be used for language classification, question & answering, next word prediction, tokenization, etc.
56. What Does .PHONY Do in a Makefile?
We take a look at what .phony actually does.
57. The Headless-UI Date Picker for React Apps
Each year the ⚛️ React community is becoming bigger and bigger. And with this growth, we get more and more tools to achieve our goals and needs.
58. Setting Up a Dedicated Database Server on Raspberry Pi
Learn how to set up a MariaDB database server on a Raspberry Pi 4 Model B with 8 GB of RAM that you can connect to your local network through WiFi or Ethernet
59. How To Scrap Product Information With Python & BeautifulSoup Module From Amazon Listings [Tutorial]
Intro
60. How to Build a Shopping Cart with Next.js and Zustand: State Management with TypeScript
Learn how to manage a React global state with Zustand and TypeScript. Practical guide and code samples. Persist global state in localStorage.
61. Build a Chat Room With Socket.io and Express
In this article, we are going to create a chat application that connects people, anonymously, to different rooms together in pairs of two.
62. The Anatomy of an API Gateway in Golang
Build your own API gateway in Go
63. Deployment Automation via SSH With Python Fabric: How It Works
One of the most basic ways in which a project gets deployed is by SSHing into a remote host followed by executing a few basic commmands. In this article I'll be taking a look on how to deploy a basic project to a remote server through Gitlab CI using Python Fabric.
64. 5 Steps for Dockerizing NestJs With Prisma
Dockerize NestJS + Prisma in 5 steps
65. Web Scraping Sites With Session Cookie Authentication Using NodeJS Request
Web scraping as a product has low entry requirements, which attracts freelancers and development teams to it.
66. Java Program to Check for Right Angled Triangle
A simple program in Java to check whether a triangle is right-angled or not.
67. The Best Way to Avoid E-mail Spam
E-mail service providers do a good job of filtering out spam messages for you, but there's one easy trick to avoid it completely.
68. Creating Context in ReactJS Using TypeScript
A react context is meant to be used in more than one component or custom hook. Enforce typings in your context to ensure a better quality code
69. 12 Visual Studio Code Shortcuts For Faster Coding
There are some great tools and extensions that might help your coding experience enjoyable in the VS Code. That is great and all but there might be a chance you are missing out on some great shortcuts that VS code offers. That is why this article is here to help you with some of the most useful shortcuts for faster coding.
70. Scraping Google Search Results With Node JS
In this post, we will learn web scraping Google with Node JS using some of the in-demand web scraping and web parsing libraries present in Node JS.
71. Handling Job Failures in Quartz with Retries
In this article, we will look at how to handle job failures in Quartz. We'll use an exponential random backoff policy for calculating the time of the next retry
72. JavaScript Spread and Rest Operators: A Guide
Understand Javascript Spread and rest operators
73. 9 Step Solution to Escape Tutorial Hell Permanently
Tutorial hell is real and it is very common for newbie developers to fall into it. Check out these 9 steps to escape tutorial hell permanently.
74. How to Set Up Firebase Authentication with React
Tutorial on how to add Firebase Email/Password authenticaion to a React application leveraging React Router.
75. Running Chromecast on Microsoft Surface
Microsoft Surface is a laptop product owned by Microsoft and in this story, I will guide you on How to Chromecast Microsoft Surface.
76. Node.js Tutorial: How to Build a Video Streaming Application in 10 Minutes
hi folks, in this blog we will build a Node.js video streaming application in like 10 minutes.
77. C++ Template: A Quick Review of C++11/14/17/20 Version
I know, it’s been a while since the last time I published something newbies-friendly on my blog. The main reason is that most of my readers are either experienced devs or from C background having modest C++ encounter. But while programming in C++ you need a completely different mindset as both C & C++ belongs to different programming paradigm. And I always strive to show them a better way of doing things in C++. Anyway, I found the topic which is lengthy, reasonably complex(at least it was for me), newbies-friendly as well as energizing for experienced folks(if Modern C++ jargons, rules & features added) i.e. C++ Template.
78. Integrate Your Telegram Bot With Real World via ESP32/ESP8266 Arduino Microcontroller
Controlling the queue to our office gaming room by Arduino-based Telegram. The Arduino with servo motor was installed to lock and unlock the door
79. Using OBS Macros to Automate Your Processes for Streaming
In this post, we teach you how to create macros for starting a stream, intro video, and ending a stream in OBS.
80. How to Compile C/C++ Code in VS Code (Windows)
How to Compile C/C++ Code in VS Code (Windows): To compile C/C++ code we need GCC/G++ to compile the code but Windows doesn't have a terminal.
81. Making a Custom Select Component in Vue.js [A How-To Guide]
Customizing the design of a select tag is notoriously difficult. Sometimes it's impossible without building your own from scratch using a combination of styled divs with custom JavaScript. In this article, you will learn how to build a Vue.js component that can be styled using completely custom CSS.
82. TypeScript's Omit Type Explained
The Omit utility Type lets us take types, remove elements, and make entirely new types. Let's look at how it works.
83. A Step-by-Step Guide to Building a Simple Next.js 13 Blog
Building a simple blog with Next.js 13
84. Getting Started Building a Svelte App with SvelteKit

85. How to Automate Your VPN Setup With Ansible
Setting up a WireGuard VPN? Learn how to increase server uptime, relay traffic and more, with in-depth code examples.
86. Server-Side Rendering in Angular
The technology that allows us to run our Angular applications on the server is described in the Angular docs as Angular Universal.
87. React Project Structure: Best Practices
A more standard way of structuring React applications which scales across frameworks and projects.
88. How I Cloned a Simple VSCode Using Tauri and ReactJS
How I built a simple code editor like VScode using Tauri and Reactjs
89. Building a New Tab Chrome Extension with Zero Dependencies
This story will walk you through the basic steps needed to get started building a new tab Chrome Extension powered by an API without any dependencies. Check out our Tech Stories Tab extension for reference.
90. Learn How to Emit Custom Events in Vue With $emit
In Vue, we use $emit, which lets us send data upwards, and then trigger an event in the parent component should an $emit event be fired.
91. One Dockerfile is All it Takes: How I Fell in Love With Bake
Using docker bake for outrageously simple monorepo docker builds.
92. Singleton Pattern in ES6: The Good, The Bad, The Ugly
Singletons are fairly controversial as far as I can tell, especially in Javascript programming. Let's take a look at what they are, when to (maybe) use them, and when not to.
93. The Ultimate Jetpack Compose Cheat Sheet
This post is not meant to teach you everything about Compose but rather it’ll be more like a roadmap that you can use to learn Compose...
94. Building a Simple Session Based Authentication using Ruby on Rails
Building your first authentication system may look intimidating at first. But to be honest, it's really easy. After reading this article, you will know how easy it is to create a session based authentication in rails.
95. Move All Negative Elements To End
In this article, we’ll discuss in-depth, how to move all negative elements to end. We’ll also discuss 2 approaches to solve the below problem.
96. How to Make Beautiful, Easy-to-read Charts with React Native Gifted Charts
The most complete library for Bar, Line, Area, Pie, and Donut charts in React Native. Allows 2D, 3D, gradient, animations and live data updates.
97. Autogenerate Your GraphQL Documentation With Magidoc
Learn how to autogenerate GraphQL documentation with Magidoc.
98. Building An Oculus Quest 2 Compatible Game With Unity: A Beginner's Guide
A beginner's guide on getting into VR development with Unity and Quest 2.
99. How to create programming language that compiles to JavaScript
This article will demonstrate how to quickly write simple language that compile to JavaScript using free tools and PEG.js parser generator.
100. Understanding Basic Image Processing Algorithms [A Hands-on JavaScript Tutorial]
We've had a lot of digital image processing tools for a long time: Photoshop, Lightroom, GIMP, PhotoScape, and many more. However, in the past few years, one became popular among non-expert users due to its easiness of use and social feat...