Let's learn about Web Development 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.
HTML/CSS, Javascript, Angular, React, and other stories by those who build the frontend of the Internet.
1. How it feels to learn JavaScript in 2016
<em>No </em><a href="https://hackernoon.com/tagged/javascript" target="_blank"><em>JavaScript</em></a><em> frameworks were created during the writing of this article.</em>
2. RESTful API Designing guidelines — The best practices
Facebook, Google, Github, Netflix and few other tech giants have given a chance to the developers and products to consume their data through APIs, and became a platform for them.<br>Even if you are not writing APIs for other developers and products, it is always very healthy for your application to have beautifully crafted APIs.
3. How to Delete Commits From Remote in Git
This article explains how to remove commits from a remote server in Git.
4. Top 10 System Design Interview Questions for Software Engineers
Designing Large Scale Distributed Systems has become the standard part of the software engineering interviews. Engineers struggle with System Design Interviews (SDIs), primarily because of the following two reasons:
5. 5 Best JavaScript Frameworks in 2017
JavaScript popularity continues its rising. In 2016 we’ve witnessed such great changes, as AngularJS entire upgrade and introduction of Angular 2, ultimate dominating of jQuery that is applied on 96.5% of all JS sites, evolution of ECMAScript, two updates of Node.js in April and October accordingly, React finest hours, and even more. What to expect from 2017? — Here’s what we know so far: Angular 4 is expected in March 2017, ES2017 edition is planned for mid-2017, Bootstrap v4 release should be anticipated this year as well.
6. Copying text to clipboard with JavaScript
In this article, I will be explaining in depth how the copyToClipboard snippet from 30 seconds of code works. You can find the source code for it and a ton of other useful methods in the project’s repository.
7. Top 10 Python Web Frameworks to Learn in 2018
Frameworks make developers’ lives easier by offering them a structure for application development. They automate the implementation of common solutions, cutting development time and allowing developers to focus more on application logic instead of routine elements.
8. 21 Best Developer Portfolio Examples
21 Awesome DEV portfolios for your inspiration
9. How To Take Screenshots In The Browser Using JavaScript
Taking screenshots in-browser (or 'client-side') is all about tradeoffs - there's no perfect solution for every situation. Let's take a look at three different ways you can take screenshots, and then how you can use them by sending them to a server or letting the user download the image.
10. How to Centre an Element in CSS with Tailwind
In this guide, we'll be covering how you can vertically and horizontally center an element or text with tailwind.
11. 10 things I learned making the fastest site in the world
This post is about performance techniques, so I hope you won’t mind that the site in question is not quite finished.
12. How To Install Bash On Windows 10
Microsoft recently joined hands with Canonical (the parent company of Ubuntu) to bring the entire userland into Windows, minus the Linux Kernel. So as a result, you, as a developer, get access to the whole range of Ubuntu command-line tools and utilities with bash shell integrated with Windows. Let’s look at how we can install Bash on Windows 10 and take full advantage of the new feature.
13. 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.
14. Continuous Integration. CircleCI vs Travis CI vs Jenkins
Continuous Integration (CI) is a software development practice that is based on a frequent integration of the code into a shared repository. Each check-in is then verified by an automated build.
15. Web Components: Build UI Kits for all UI Frameworks
Master Web Components API - Shadow DOM, Custom Elements, Slots, HTML Templates. Learn to build native, reusable, framework-agnostic UI Kits for modern web apps.
16. Node.js vs PHP: Which is better for web development?
Web development seems to be a diverse & ever-changing field. New technologies and tools come up regularly, due to which app programmers and developers have to face the dilemma. They get confused between the long term and mature solutions & the new upcoming ones.
17. ASP.NET Core Razor Pages Vs MVC: Which Will Create Better Web Apps in 2018?
<em>Brace yourself because this is going to be a lengthy but informative article!</em>
18. A crash course on testing with Node.js
JavaScript is a beautiful language. You must believe I’m crazy. Maybe you’re crazy for agreeing with me. But why would I say something like this? As a language, JavaScript gives you no support whatsoever. It bites your head off if you give it the slightest chance, and it has bizarre error messages if left unhandled. So you tell me, why is it beautiful?
19. Setting Scroll Position in React
In this article, we will explore how web developers can use the scrollTo() method to set a scroll position to specific coordinates or DOM elements in React
20. How to Find Open Source Projects for Beginners
I think, fundamentally, open source does tend to be more stable software. It's the right way to do things. - Linus Torvalds
21. Building a Serverless REST API with Node.js and MongoDB
The Serverless movement has gained a bit of momentum in the past few months. Everybody seems to be talking about it. Some would even call it a revolution! But, let’s not get too excited. Don’t be like me. I get too hyped up about cool stuff like this, and start writing articles. If this is all new to you, here’s a piece I wrote a while back, explaining the core concepts.
22. Go: The Complete Guide to Profiling Your Code
Go is a programming language often used for applications in which performance matters. Optimizing your code based on assumptions is not a best practice of course. You need to have insights about your code performance and bottlenecks to be able to optimize it efficiently.
23. Web App Development in 2022: Everything You Need to Know
This blog will discuss the various steps to building progressive web apps.
24. 10 Frontend Projects to Take Your Coding Skills to the Next Level
Improve your front-end development skills and expand your portfolio with these 10 front-end projects. Take your coding game to the next level!
25. 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.
26. Create React App is Dead! Here are Some Alternatives
CRA may be "dead", but there are many alternative tools available for building React applications that offer superior performance and faster development times.
27. Part 2: How to stop me harvesting credit card numbers and passwords from your site
I wrote a post recently describing how I distributed malicious code that gathers credit card numbers and passwords from thousands of sites in a way that’s quite difficult to detect.
28. 11 things I learned reading the flexbox spec
I’ve always found flexbox pretty easy to work with — a breath of fresh air after years of floating and clearfixing.
29. How to Set up a Formatting Standard in Your Code Editor (And Why You Should!)
In this post I'll show how to maintain a standard for everyone who works in the code, no matter the editor used.
30. 19 things I learnt reading the NodeJSdocs
I’d like to think I know Node pretty well. I haven’t written a web site that doesn’t use it for about 3 years now. But I’ve never actually sat down and read the docs.
31. 110% Complete JWT Authentication with Django & React - 2020
ReactJS is a fantastic frontend framework, and Django is a fantastic backend framework. However, as usual when dealing with anything of more than trivial complexity, it isn’t easy to get the two to place nicely together. It's not like taping a banana to a wall.
32. What is the difference between web design and web development?
I remember in my early stages of learning <em>web development</em>, that I found myself confused multiple times about the differences between design and development. What are the roles of a web designer? What is involved in working with web design? Are web design and web development the same? Are they interchangeable terms with the same meaning?
33. 7+ Best Courses to Learn Web Development for Beginners
Hello all, if you are thinking to learn about Web Development or want to become a web developer then you have come to the right place. In this article, I am going to share some of the best online courses you can take to learn Web development in depth.
34. The Programming Languages Dominating 2022
The following is a list of the top 10 programming languages in 2022:
35. Cleanup Functions in React’s UseEffect Hook — Explained with examples
Cleanup functions in React’s useEffect hook allow us to stop side effects that no longer need to be executed in the component.
36. How to Get SSL/HTTPS for Localhost
A step-by-step guide for getting to https://localhost:3000 Create a certificate to make ourselves a Certificate Authority (CA) that can sign SSL certificates.
37. React + WebGL. Different ways of creating 3D apps with React.
In this article I’ll describe some libraries/frameworks that are used to create 3D online games and websites with React. This article is not about disadvantages of each way, it explains possibilities and features that may be useful to complete your goals.
38. Choosing the Right Package Manager: NPM, Yarn, or PNPM?
PNPM is a drop-in replacement for npm and is much faster and more efficient than its predecessor. It is highly disk efficient and solves inherent issues in npm.
39. 19 Little-Known Programming Myths
You might think a profession based on logic and learning would be immune to folklore, but the developer community remains rife with myth — myths so pervasive they begin to manifest into reality.
40. Adding the loading component (spinner) to an Angular application
Application example built with Angular 14 and adding the loading (spinner) component using the ngx-spinner library.
41. How to Set Up a Monorepo With Vite, TypeScript, and Pnpm Workspaces
In this article, we will talk about how to set up a monorepo with Vite, Typescript, and pnpm workspaces.
42. Top 5 Online Courses to Learn Python in 2023— Best of Lot
How to become a Python Programmer in 2020?
43. How to Build a Simple Blog Using Node.js
In this tutorial I’m going to show you how to create a simple blog using Node.js and Cosmic JS. This is going to be the fastest and most light-weight blog you have ever created. Let’s get started.
44. How to Export HTML Tables into PDF Documents Using JavaScript
Web apps that contain tables, charts, and graphs often include an option to export the data as a PDF. Have you ever wondered, as a user, what's going on under the hood when you click that button?
45. 19 GitHub Repositories to Make you a 10x Developer
Invaluable pointers about repositories on GitHub that offer immense value to developers that are at the early stages of their journey.
46. Using Session Cookies Vs. JWT for Authentication
HTTP is a stateless protocol and is used to transmit data. It enables the communication between the client side and the server side. It was originally established to build a connection between web browsers and web servers.
47. Top 10 Popular VS Code Themes You Need to Try in 2023
Discover the top 10 popular VS Code themes for 2023. From dark to light, minimalist to custom themes, find the best syntax highlighting color themes for Visual.
48. 12 cool things you can do with GitHub
I can’t for the life of me think of an intro, so…
49. JavaScript Just Became 10X faster Thanks to a New Game-changing Feature From Chrome
Chrome's V8 team just dropped a game-changing feature that makes JavaScript blazingly fast!
50. 18 Awesome Linux Themes For Your Inspiration 🎨😍

51. Function Composition with Lodash
Have you been reading JavaScript posts lately? Maybe you’ve noticed that functional programming is really popular right now. It’s a really powerful way to program, but can be overwhelming to get started with. Thankfully the most popular NPM package (with 48 million downloads this month) has a very useful functional programming package to help us get started!
52. How To Write Semantic HTML
As a Microverse Student in the last time, I have been struggling with some HTML and CSS projects. They challenged me to learn new features of these technologies all the time. My projects were made gradually trying to follow good practices but none was as striking for me as the use of semantic HTML.
53. 10x Performance Increases: Optimizing a Static Site
A couple months ago, I was traveling outside of the U.S. and wanted to show a friend a link on my personal (static) site. I tried navigating to my website, but it took much longer than I anticipated. There’s absolutely nothing dynamic about it — it has animations and some responsive design, but the content always stays the same. I was pretty appalled at the results, ~4s to DOMContentLoaded, and 6.8s for a full page load. There were 20 requests for a <em>static site</em>, with 1mb of total data transferred. I was accustomed to my 1Gb/s, low latency <a href="https://hackernoon.com/tagged/internet" target="_blank">internet</a> in Los Angeles connecting to my server in San Francisco, which made this monstrosity seem lightning fast. In Italy, at 8mb/s, it was a different picture entirely.
54. Celebrating Women in STEM and Encouraging the Next Generation
By increasing girls' access to STEM education and resources, we can work to close the gender gap in STEM and create a more diverse and inclusive workforce.
55. How Fintech Business Founders Can Develop Crypto Trading Apps
MobiDev prepared an ultimate crypto trading app development guide to help fintech enthusiasts avoid common pitfalls and create a successful crypto product.
56. The Best CSS Unit For a Responsive Design
CSS units are very important when creating a responsive website and you might wonder which one to use considering we have several CSS units. I had the same issue while working on a project, so I did some research on it. In this article, I will show you the most suitable CSS units to use for responsive design.
57. What is Python Good for? Why Beginner Should Learn Python?
Data science and machine learning are the two main things Python is perfect for. Code simplicity, higher salary, and automation are just some of the best reasons to Learn Python, if you're on the fence about it.
58. Inside the Affiliate Marketing Product Boom: A Founder's Perspective on Market Trends
The affiliate marketing industry is experiencing robust growth with 9,600 global services and companies related to affiliate marketing in 2023
59. Invisible Barriers That Prevent You From Learning Web Development and How to Break Through Them
The hidden cost of frustrating, demotivating web development MOOCs!
60. How to Remove the Last Element of a JavaScript Array
One of the most frequent operations we perform on an array is removing the last element. There are a few different ways to do this - but one of the most common
61. Mastering Type-Safe JSON Serialization in TypeScript
How to utilize TypeScript for type-safe serialization and deserialization of data in JSON format.
62. 6 Best WebGL Libraries for Perfect 3D Web Graphics
Modern frontend, game, and web development are the things that WebGL can transform into 3D web masterpieces. It leads to an interactive user experience.
63. 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.
64. 7 FrontEnd JavaScript Trends and Tools You Should Know for 2020
The JavaScript world is moving fast.
65. 🤩 24 Coolest VSCode Extensions That Will Rock Your World 🛠
Are you looking for the amazing VS Code extensions for your web app? Then Here is the amazing collection of the best vs code extensions of 2020.
66. How to use componentWillMount with Functional Components in React
Functional components are far more efficient than class based components. Less code is needed to be written to achieve the same goal.
67. The advantages of building your website from scratch
Most of the people I talk with regarding the product or website that I am developing, tend to ask if I’m using any frameworks or libraries. When I say none, they usually look very surprised and ask, “Why!? It’s far easier to use a library, and it saves a lot of development time”. They make me question myself again and again, but every time I confirm that I made the right decision. Each and every single line of code that makes my product alive is written by me, by my own way of thinking, and my own creative ideas. It may not be perfect, maybe even off the web guidelines, but this is how you learn!
68. An Intro to Coding for Kids: What Every Parent Should Know
The correct coding platform can foster an environment where your child can explore their curiosity and better understand how technology influences the world.
69. 15 HTML element methods you’ve potentially never heard of
Note to self: write an intro that eases the reader into the article, rather than just jump right in.
70. Building React Forms with Formik, Yup, React-Bootstrap with a Minimal Amount of Pain and Suffering
A few days ago I applied for a front-end dev job and heard back from the company. They followed up with an email and wanted me to complete a React coding challenge on HackerRank as part of the interview process. The test consisted of only two question and pertained to React.
71. Documenting GraphQL APIs
The main reason for writing API documentation is to make your API understandable. For GraphQL there are many options. Both interactive and static documentation.
72. How To Create Box Element Using CSS Only
Every beginner should first start with the basics. In case of CSS, the basics are learning the box model. Before proceeding with learning any other CSS concepts, this is the one you should master first!
73. How to Build a Masonry Layout Using CSS
Masonry layout is when items of varying sizes are laid out so there aren't any uneven gaps.
74. How to Use .env Environment Variables in Vue
Vue.js also lets us use .env variables, but it works slightly differently. So let's look at how to use .env variables in Vue.
75. What are Table Attributes and Their Advantages in HTML?
Read this article to know more about the table attributes and the advantages of table attributes in HTML.
76. Best Examples of Apps Written in React.js
Want to see the real-world applications of React.js? Explore a collection of the best apps built with React.js and get inspired for your own projects.
77. Top 10 Javascript File Managers
File management is a helpful tool in any business application. Here is an overview of the most functional, elegant, and popular JavaScript File Managers ready to be built into the client-server solution. Even if you do not have a direct need to work with files, you can borrow the classic file explorer interface for other tasks. For instance, there are some cases of the classic interface becoming the basis for a new web application in this article.
78. 12 Top Websites for Programmers, Developers, and Product People

- StackExchange
79. How Coding Education Prepares Kids for Life – Not Just Careers
It's increasingly important for children to learn how to use technology and understand how it works – for everyday life and better careers.
80. Implement a Dynamic Breadcrumb in React/NextJS

81. Building Progressive Web Application (PWA) with Angular
Application example built with Angular 14 and adding the Progressive Web Application (PWA) using the @angular/pwa library.
82. How to Render 3D Model in a React JS Application
In this article we are going to use Three.js to render an iPhone model in a React application. We will use react-three/fiber and react-three/drei.
83. Top 10 JavaScript Charting Libraries for Every Data Visualization Need
There're numerous JavaScript charting libraries. To make your life easier, I decided to share my picks. Check out the best JS libraries for creating web charts!
84. Set Up Webpack 5 To Work With Static Files
In this tutorial, you'll learn how to set up webpack to work with static files in a development environment and how to configure it for multiple use cases.
85. Developer Experience Supremacy: Here’s What Industry Experts Say About It
The focus on enhancing the developer experience is evolving rapidly post COVID, as businesses embark on the digitization journey. What really does this entail?
86. 4 Google Chrome Extensions That Improve My Coding Workflow
The four Google Chrome Extensions that I base my coding workflow around are YouCode, Web Developer, Window Resizer for Developer, Wappalyzer all on the store.
87. Advanced JavaScript Tutorial: How to Reload a Page with Location.reload(true)
Have you ever felt like you needed to start over and press the refresh button?
88. PHP Laravel VS Symfony: A Detailed Comparison of Web Development Frameworks
When PHP developers need to prepare any enterprise-grade web application, they often prefer to use a framework.
89. 5 Caching Mechanisms to Speed Up Your Application
In this article, we will discuss the various Caching strategies available and how to choose the right one for your use case.
90. React vs. JavaScript: Why React Web Apps Are Better than Plain Websites
With single-page apps taking over the world, this is the perfect time to know how React won the battle of React vs JavaScript and why you should care.
91. The React Developer RoadMap
An illustrated guide to becoming a Read JS Developer with links to relevant courses
92. How I Create Websites: The Process of Web Development
Many people, especially beginners, think that developing a website is purely about coding, but it’s not like that. There a lot of other things that you need to do if you wanna create at least a decent website. The part when you actually make a website with code or with WordPress or some other CMS is just a small part.
93. Storing and Retrieving Data in Next.js Using LocalStorage and TypeScript
Want to persist data in Next.js without using a lib or any third parties to achieve that, and still have the data not change or reset after refresh?
94. 32 Awesome JavaScript Snippets (one-liners) You Should Use in 2023
I'd like to share some useful JavaScript stuff I have saved
95. 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.
96. The Complete Guide to Deploying NestJS Application on Render
Learn how to seamlessly deploy your NestJS server applications using Render, a powerful alternative to Heroku.
97. Creating a Middleware in Golang for JWT based Authentication
Golang has been a popular language over the past few years known for it's simplicity and great out-of-the-box support for building web applications and for concurrency heavy processing. Similarly, JWT (JSON Web Tokens) are turning into an increasingly popular way of authenticating users. In this post I shall go over how to create an authentication middleware for Golang that can restrict certain parts of your web app to require authentication.
98. How to Show a Modal Dialog in Angular
Learn how to show modal dialogs in Angular using @developer-partners/ngx-modal-dialog library.
99. The Evolution of Web Interfaces: Balancing Aesthetics and Functionality in Frontend Development
A good interface in 2024 is a world apart from that of the early days of the internet.
100. 5 Free JavaScript Spreadsheet Libraries in 2021
Spreadsheet libraries are in high demand today. Such solutions are convenient as they offer ready-made applications, save the developers' time and the owners' money. They can be used in any business domain to deal with big amounts of data.
101. Deploy Your Personal Web-Page With Hugo, Cloudflare and GitHub 100% For Free
This article describes how to deploy a website for 10 mins and free
102. How to Build an Employee Management CRUD App with Angular and Material UI
Here, you'll learn how to create an employee management crud app using Angular and Material UI. This is a step-by-step easy beginners friendly tutorial.
103. 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…
104. The Top 66 Developer Resources From 2017
Update 2019:
105. Deploying a Kubernetes Cluster on CentOS
In this article, we will explore the steps needed to deploy Kubernetes on CentOS.
106. I Developed A Visual Development Tool For Web Applications with React
Hi, my name is Alex, I’m the author of Webcodesk. In this article, I want to tell you why I created Webcodesk and why I consider it a great tool to develop Web applications with React.
107. Stop Infinite Scrolling on Your Website - Now!
Do people love infinite scrolling on the websites they visit or are theyfine with clicking on ‘Read more’ or ‘View more?’ Infinite scrolling eliminatesthe need for pagination which is the process of separating digital content into different pages. Here’s my view on infinite scrolling and why it is a recipe for disaster.
108. Building Your First App Using C++ Builder (Part 1)
Building mobile applications can be tasking sometimes. In this article, we will share a few steps you can take to build your first app using a free IDE.
109. Enhancing Global Communication: The Power of Multi-Language JavaScript OCR APIs for Document Process
Multi-language JavaScript OCR APIs enhance global document processing, streamline communication, and break language barriers for businesses worldwide.
110. Building a Simple Web App with Rust and WebAssembly: A Step-by-Step Guide
Learn to build a high-performance web application using Rust and WebAssembly.
111. How to Use Swift for Web Development
In this article I'll introduce you the web technology that I created myself which can compete with the most popular web frameworks like Angular, React, an Vue!
112. Golang - How to Parse JSON Data in Go
Want to parse JSON data in Go? Learn the step-by-step process of parsing JSON and accessing its data in Go with this comprehensive guide.
113. HTTP Made Easy: Understanding the Web Client-Server Communication
If you are anywhere related to web development, understanding the concepts of HTTP plays a vital role. So let us understand more about HTTP and its concepts in brief.
114. Why You Must Use Next.js to Get the Benefits of React

115. How to Migrate a React Project from JavaScript to TypeScript
Learn all you need to know to successfully migrate your React project from Javascript to Typescript.
116. How To Use Debounce in Next.js
Understanding Debounce in Next.js
117. 4 Reasons Why React JS Has Taken Over the Front End Web Development
React.Js has taken the role of a standard resource in front-end development and here are some of the reasons why the language has done so well recently.
118. 12 Project Ideas for Aspiring Web and Mobile Developers
Enhance coding skills with hands-on projects.
119. There Is No Job Security in IT: Here Are My Three Suggestions to Cope With That
Today, I saw another wave of layoffs happening in the IT industry. In IT, there is no job security. Here are my three suggestions for coping with that.
120. Creating and validating a reactive form to an Angular application
Application example built with Angular 14 and creating and validating a reactive form.
121. Functional Programming With JavaScript: A Deep Dive
Unlock the power of functional programming in JavaScript! Learn key concepts, practical examples, and unleash its potential in your projects.
122. How to Make a Silky Smooth Scroll in React
Have you ever been working on a project and wanted to scroll smoothly through your app?
123. Making TypeScript Truly "Strongly Typed"
How to Control the "Any" Type to Achieve Ultimate Type Safety With TypeScript.
124. 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.
125. VS Code Tutorial: How To Set Up A React.js Project With Next.js
Express.js framework provides inbuild APIs which are very useful to build fast and scalable applications efficiently with React.js.
126. Scraping Information From LinkedIn Into CSV using Python
In this post, we are going to scrape data from Linkedin using Python and a Web Scraping Tool. We are going to extract Company Name, Website, Industry, Company Size, Number of employees, Headquarters Address, and Specialties.
127. Building a Real-Time Chat Application with Websocket

128. Why Vite is Better Than Create-React-App (CRA)
Vite is a build tool similar to Webpack. It can be used for React, Preact, Svelte, Vue, Vanilla JS, and LitElements. Vite is 100 times faster than Webpack and b
129. Using JavaScript to Create and Generate UUIDs
Universally Unique Identifiers (UUIDs) are used everywhere in software development for everything from identifying object elements to DOM elements on a web page
130. 7 Hardest Programming Languages to Learn in 2023
If you're a thrill seeker and up for a challenge, you're in luck because I'm here to give you a rundown of the top most mind-bending programming languages.
131. You're Not Using HTTP Status Codes Right
In this article, we will be discussing some of the common mistakes that developers do when using HTTP status codes.
132. Using React Router v6 for Private and Public Routes with Access Validation
In essence, React Router is a routing library designed for React-based web applications. Its main purpose is to facilitate navigation between components or view
133. A Guide to Angular Signals With Practical Use Cases (Part 1)
Part 1: A detailed exploration of Angular Signals, touching on three use cases and their practical applications.
134. 7 Wastes In Lean Software Development [And How To Prevent Them]
In the 1930s, the Toyota Production System gave us lean manufacturing principles. Now, the IT, software and web development industry have also adopted these principles to improve their production processes. In actuality, the concepts and principles of Lean are used in more ways than just in manufacturing. Yet, in IT and software, there are still those who are pointing towards Agile development when they mention Lean and software development in the same context. While it is true that Agile and Lean principles share similar philosophies, there are key differences which set them apart. Diving deep inside Lean, I will discuss what lean talks about other than it’s key points.
135. How We Started Sharing Code Between Projects as a Team
<em>The Story of how we share and sync our components and modules between projects as a team using a tool built for the job called </em><a href="https://bitsrc.io" target="_blank"><em>Bit</em></a><em>.</em>
136. 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
137. How to Retrieve Player Stats from the NHL's undocumented REST API
It's that time of year again. Summer is coming to an end, Autumn is around the corner, and the NHL season is about to begin.
138. Next.Js 13 Parallel Routes: A Comprehensive Guide
Welcome to this comprehensive guide on parallel routes in Next.js.
139. Setting Up a Tor Hidden Service [A How-To Guide]
I'm gonna out on a limb here and assume that you know the basics of how a web server works when you clicked on the title of this post. Basic knowledge of vim would be helpful too.
140. What’s the Difference Between path.join() and path.resolve()?
Learn the differences between the Node.js functions path.join() and path.resolve() and when you should use one over the other.
141. What Is a CA Bundle in SSL and Why Is It Important?
Don't know what a CA bundle is? Discover how to use its powerful SSL encryption for secure web server-browser communication, why it's important, and more!
142. 8 Popular PHP Frameworks For Web Development in 2020
Top programming languages used by web developers are Python, Java, JavaScript, PHP, Ruby, CSS/HTML. Amongst these PHP is perhaps the easiest to grasp - approximately 80% of websites were built using PHP as of Jan 2020.
143. How I Solve Problems as a Developer
There is no programmer in the world who knows how to solve every coding problem. That person simply doesn’t exist, because the programming field is so big that to a normal person, it would take two lives to learn all of that, but we only have one life.
144. Picking the low hanging passwords
According to a not-at-all recent report by Keeper, there’s a 50/50 chance that any user account can be accessed with one of the 25 most common passwords.
145. How to Make a Web App User Interface with Python
A bite-sized introduction to building web app user interfaces with nothing but Python.
146. 2 Quick and Easy Ways to Fix 'Uncaught SyntaxError: Cannot use import statement outside a module'
In this quick guide we'll look at how you can solve the very common error, "Uncaught SyntaxError: Cannot use import statement outside a module".
147. Building High-Performance Web Applications on Python
Key technologies and best practices for building scalable web applications on Python
148. Mastering JavaScript Shorthands
Today, we'll explore the art of JavaScript shorthands - nifty techniques that make your code more concise and elegant.
149. How to Style Horizontal Rules in CSS: Styling the hr Tag
There are a few simple tricks you can use to make your content stand out from the pack.
150. Build a JavaScript Loan Calculator With HTML & CSS

151. 5 Most Popular React UI Component Libraries
According to Stack Overflow Developers Survey 2020, ReactJS was voted as the most loved and wanted Javascript web framework.
152. How to Set A Default Checkbox Value in React
In this guide, we will see how to make the checkbox checked (or unchecked) by default.
153. 13 Useful React Libraries for Devs in 2023
Being a modern React developer is not only about understanding the core concepts of React but also about getting well-versed with the whole ecosystem of React.
154. I Tested the Web Share API: Here Are the Results
Honestly, I'm not sure I'd use this. For cases where a URL or file is not being shared, it does not seem to work well. And sharing a file seems problematic.
155. Building An Airbnb-Like Map in Next.js
We will be building a proof of concept to create customer Google Maps markers using any React component in a Next.js project using AirBnB as an example
156. An Introductory Guide to System Design for Frontend Developers 👩💻
You starting point to a successful System Design interview round as a Frontend Developer!
157. How to Enter The Velo Writing Contest by Wix & Hacker Noon
Hacker Noon has partnered with Wix to host the Velo Writing Contest, with $2,500in prize money to be awarded
158. Using the typeof Operator in TypeScript
Let's look at how typeof works in TypeScript.
159. Is Java The Best Programming language to Learn First?
I often receive questions like which is a first programming language to learn? Is Java a good programming language to start with?, how good Java is as a first programming language? which is the best programming language for beginners, or shall I start with Java or Python?.
160. 5 Best Website Categorization Tools
Website categorization refers to the process of classifying websites that users come into contact with into various categories.
161. A Complete Guide to Laravel Sail
This post is about what to expect from Laravel Sail, how it works and how to make the most of it; it is also a plea to developers to break away from it.
162. 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.
163. 12 Websites to Take Your CSS Skills From Beginner to Pro
From comprehensive tutorials, to cheat sheets and code snippets—these sites will give you the tools and knowledge necessary to create beautiful, functional.....
164. A Beginner's Guide to HTML, CSS, and JavaScript
Unlock Your Web Development Potential with this Beginner's Guide to HTML, CSS, and JavaScript! Learn the Fundamentals and Create Stunning Websites.
165. Publishing A Three.js Project On GitHub Pages
Looking for a way to showcase your Three.js projects for free? Use GitHub Pages.
166. A Guide to Angular Signals With Practical Use Cases (Part 2)
Today, we’ll delve deeper into Angular Signals, exploring more real-world scenarios where Angular Signals can be an indispensable tool.
167. A Step by Step Guide to Creating a Multi-step Form
Recently I wanted to add a multi-step form to my site. Since my site runs on Hexo, a static page generator, I had some doubts about how to execute this task. I already had a static form on my site, and I didn’t want to spend too much time on the development of features like steps, show/hide logic or validation.
168. Building a Full Stack Airbnb Clone with Next.js, Tailwind CSS, Amplication, and More
Learn to create a Full Stack Airbnb Clone with Amplication: Low-code Next.js frontend, Tailwind CSS styling, JWT-based auth, Mapbox API maps, and more.
169. Three Main Components of JavaScript
JavaScript is certainly one of those programming languages which you can get started within a few hours due to its simple syntax, but would probably take you years to master it.
170. It's Hard to Create a PWA With Next.js: But Why?
Discover the challenges of creating PWAs with Next.js, the powerful next-pwa plugin, and the exciting future with the @imbios/next-pwa package.
171. A Guide to Web Scraping With JavaScript and Node.js
With the massive increase in the volume of data on the Internet, this technique is becoming increasingly beneficial in retrieving information from websites and applying them for various use cases. Typically, web data extraction involves making a request to the given web page, accessing its HTML code, and parsing that code to harvest some information. Since JavaScript is excellent at manipulating the DOM (Document Object Model) inside a web browser, creating data extraction scripts in Node.js can be extremely versatile. Hence, this tutorial focuses on javascript web scraping.
172. Developing an E-Commerce Application Using Java and Spring
We are going to build an e-commerce application using Java, Spring backend, build web UI in Vue.js, and mobile UI using android. Stay tuned!
173. Creating an Accordion With Vue.js: A Step-by-Step Tutorial
In this article, we will be creating an accordion with vue.js. It is used mostly for expandable FAQ sections in websites.
174. Migrating your Node.js REST API to Serverless
I’ve dabbled a fair share in the dark arts of Serverless. Digging into the various pros and cons of not having dedicated servers, or instances you can call your own. Even if they technically are not. They’re just in some undisclosed server farm somewhere floating in the cloud.
175. Create your React.js Address Autocomplete Component in 10 minutes ⏰
Hi guys, I want to introduce use-places-autocomplete. It's a React.js hook for Google Maps Places Autocomplete. With it you can build your own places autocomplete UI like the following demo easily! Hope you guys 👍🏻 it.
176. VS Code Extensions Every Developer Should Know
Today, I’ll focus on just 3 classes of extensions: productivity, debugging, and language support.
177. Object-oriented Programming vs. Functional Programming: Which Is Better?
Let’s dive in to learn about object-oriented programming and functional programming. What is object-oriented programming/OOP? What's functional programming/FP?
178. Mastering the Art of Load Testing for Web Applications
Mastering load testing for web apps takes understanding the basics, the process, tools, best practices, common pitfalls, and future trends. So, let's dive
179. My Journey to Become a Web Developer
Disclaimer
180. How to Simulate a Backend REST API with json-server for CRUD Development in React
Simulate a backend REST API for React development with json-server. Set up a fake REST API to prototype and mock frontend application.
181. 5 Reasons why you should NOT go to a coding bootcamp
I went to a coding bootcamp 2 years ago. From my experience and people I met, these are reasons why someone should NOT go to a coding bootcamp.
182. Semantic HTML Tags That Will Boost Your Markup Quality
It's been a long time since Hypertext Markup Language (HTML) showed up to become the basis of the web. Since that time, many things have changed, and some features of the HTML files went from desirable to negative. Thus, a cryptic markup or an obfuscated source code once considered useful things to avoid unauthorized copies, seems to be a nonsense in the fight for positioning in search engine results that we live in today.
183. How To Create Truly Responsive Images With Flexbox
If you're trying to learn CSS Flexbox, I bet you've spent some time watching a few tutorials on YouTube. Maybe you've seen the Wes Bos series, that’s a great one. Maybe you're bi-lingual and found some helpful content in your native tongue. Most technical content on the internet is in English, as we know. Yet, sometimes I find some amazing content in my native Portuguese. (Like this remarkably simple to understand tutorial on Flexbox). Finally, how can you not have resorted to the Interneting Is Hard tutorials?
184. Virtual DOM, Reconciliation And Diffing Algorithm Explained Simply
Ever wondered what makes react so fast ? Here's a detailed explanation why react is fast and what is virtual DOM.
185. Make a Feedback Form with PHP [A How-To Guide]
It’s time for a web project that has real-life uses.Today I’ll show you how to make a feedback form using a website, a PHP engine, and some mailing magic. Why?
186. 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.
187. Display Desktop Notifications Using JavaScript
Learn how to use the Notification Web API to display desktop notifications in JavaScript.
188. 6 Examples of Outsourcing Failure
Outsourcing is the practice of handing off a certain aspect of your business operations and/or individual tasks to a company or professional that operates outside of the organization on an independent basis. It's essentially the delegation of a task to someone else for an agreed-upon price.
189. Blockchains Missing Ledgers - The Myth of DLTs
Blockchains and DLTs are not the same thing. Here's why.
190. How to use CodePen Code Inside Your Webpage
With the world rapidly evolving by the minute, staying on top of the in-demand skills’ curve is a voluminous task. Web Development is one such skill that is almost essential to the modern developer. With a market size of about $40Bn in 2020, the need and opportunity for quality web developers are ever so evident.
191. Using React and Typescript to Create Reusable and Customizable Modals
Create reusable and customizable modals with React and TypeScript. Learn how to make a complete modal with React Portals and styled-components.
192. How to Create Toast Notifications in React Applications
In this article I will show you how to use Tailwind to add some stylish design elements.
193. How to Create Custom Form Control for the Phone Number Input Field Using Angular
Angular developers often find it difficult to integrate a phone number input field.
194. A Definitive Guide to JavaScript Prototypes
With bite-size code snippets and easy explanations.
195. A crash course on Serverless with AWS : Building APIs with Lambda and Aurora Serverless
Ever since AWS made a serverless option of AWS RDS Aurora generally available, I’ve been on the edge of my seat, eagerly anticipating all the various possibilities. It would mean a breakthrough in building serverless architectures. No more managing connection pools with SQL. No more worrying about capping out available connections. This would make it viable to use serverless for database intensive operations.
196. An Intro to Zero-Knowledge Proofs (ZKP) and Identity
Learn about Zero Knowledge claims and how they can help in securing your Identity.
197. Set Up Airbnb’s Linter (React + Node)
A linter flags anything in your code that breaks its pre-defined rules (“style guide”). Each style guide has different opinions about what constitutes “good” JavaScript code. This post uses <a href="https://github.com/airbnb/javascript" target="_blank">Airbnb</a>’s style guide; <a href="https://google.github.io/styleguide/jsguide.html" target="_blank">Google</a>’s is also popular.
198. 16 JavaScript Protips [2020 Edition]
When I began learning JavaScript, I made a list of every time-saving trick that I found in other people’s code, on code challenge websites, and anywhere other than the tutorials I was using.
199. Why Should Every Javascript Developer Avoid Using if Statements
Stop using if statements unless absolutely necessary. Using if statement is a clunky way of writing code and should be avoided wherever possible.
200. Top 9 Tips to Improve React Performance
These 9 tips will help you improve the performance of your React code so that you can make the most out of your software and maximize what you are capable of.
201. Remix Framework Review
Edge SSR, nested routes, and no client-side state differentiate Remix from Next.js, Gatsby but not best suited for realtime apps and sharing data across routes.
202. 10 More TypeScript Alternatives
In this article, we will continue our discussion and talk about the most popular TypeScript alternatives.
203. Step by Step Guide to Create 3 Different Types of Loading Screens in React
Here I will show you 3 ways to create cool loading screen or preloader in React.
204. Creating an Augmented Reality App: Technology Guide 2022
Learn how to develop an AR app in 2022/2023: Mobile AR, ARKit and ARCore platform comparison, Smart Glasses, Wearables, and Web-based AR overview.
205. How to Debug a Spring WebFlux Application
A journey through a buggy webflux application.
206. Listing of JavaScript Editable Table Libraries
In this article, we review a list of commercial JavaScript editable table libraries and UI widgets that can be incorporated into web applications.
207. Why do we Need the JSON Web Token (JWT) in the Modern Web Era?
Hold on tight: the HTTP protocol is terribly flawed(*) and when it comes to user authentication this problem screams loudly.
208. Learn How To Drive Sustainable Revenue With Product-Led Growth
Product-led growth is achieved through exceptional product experience, resulting in customer acquisition, engagement, and increased revenue.
209. NodeJS vs .NET Core – Which Is the Ultimate Server-side Development Platform?
The two most popular platforms for server-side development in 2022 are Node.js and .NET. The hot topic among developers is .NET Core vs Node.js.
210. Top 7 Best Frontend Development Frameworks and When To Use Them
For the past few years, Frontend developers have shown partiality towards React, with Vue.js and Angular tagging behind closely. Comparative interest in Vue has held back a bit due to the long-awaited and somewhat delayed Vue 3.0 release. Similarly, the interest in Angular has decreased due to the long delay in shipping Ivy (its frontend renderer).
211. A Call-to-Action in pure HTML and CSS
Use this boiler plate template to design a call to action in any website using HTML and a little bit of CSS
212. Adding Google Sign In On Flutter Web
Add Google Sign-In to you Flutter web app and authenticate users in a single click
213. 12 Websites That Will Help You Learn Web Development Faster (completely Free)
12 Websites That Will Help You Learn Web Development Faster (completely Free)
214. Generate WordPress Posts Automatically with Python
One of the biggest challenges for WordPress users is keeping their websites updated with fresh content on a regular basis.
215. Using ChatGPT to Code an Entire Portfolio Website
Using ChatGPT to create a custom portfolio website in record time! I discuss ChatGPT's strengths, weaknesses, and tip and tricks to use while coding.
216. A Step-by-Step Guide to Building a Simple Next.js 13 Blog
Building a simple blog with Next.js 13
217. How to Remove Console Statements From Production Build in 3 Easy Ways
Console statements create performance or security issues if you mishandle them. This article explains three ways to remove them from your production build.
218. Getting Started Building a Svelte App with SvelteKit

219. Integrating a Contact Form with EmailJS in React
In this tutorial, you’ll learn how to connect a front-end library, React, with EmailJS to receive user messages on your website or mobile applications
220. An Intro to the Astro Framework: Benefits and Drawbacks
Astro is a new framework, should it be one you should experiment with? Find out the features, benefits, and drawbacks that this new framework has.
221. How to use Publish-Subscribe Pattern with JavaScript
The result of the next pen shows the case where I'll use the Publish/Subscribe pattern. Every time you click on the Event button a square is added and a message with the number of squares is displayed.
222. 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.
223. How I Built a Static Website with User Authentication and Dynamic Database for Free
How I built a functional static web app with user authentication and dynamic database for FREE using Webflow, Vault Vision, Cyclic and Airtable with #LowCode
224. How to Set Up a Free Oracle Cloud VM for Web Development (2025 Guide)
Oracle Cloud offers a free VM with 4 vCPUs, 24GB RAM, and 200GB storage (as of 2025).
225. Publish-Subscribe Design Pattern: Introduction to Scalable Messaging
The publish-subscribe (or pub/sub) messaging pattern is a design pattern that provides a framework for exchanging messages that allows for loose coupling and scaling between the sender of messages (publishers) and receivers (subscribers) on topics they subscribe to.
226. Adding the log component to an Angular application
Application example built with Angular 14 and adding the log component using the ngx-logger library.
227. React Project Structure: Best Practices
A more standard way of structuring React applications which scales across frameworks and projects.
228. How to Use Screen Wake Lock API in React to Manage Screen Locking/Dimming in a Browser
LIVE demo 🚀 on how to integrate the Screen Wake Lock API into any React application with automatic reacquisition of a lock using react-use-wake-lock.
229. A crash course on Serverless APIs with Express and MongoDB
Serverless has become an amazing tool for various use cases. Data processors, chatbots, APIs, you name it is now developed using serverless architectures.
230. 5 Common Web Development Mistakes and How to Avoid Them
These mistakes can make your life worst as a website developer. Know them now so that you make sure to avoid them in your next website.
231. Alternatives to Create React App
I see a lot of discussion around CRA being outdated and we should replace it with Vite. This blog discusses CRA's problems and alternatives we can use.
232. Designing a Social Media News Feed System
Social media newsfeeds must be generated in near real-time based on the feed activity from the people that a user follows.
233. How To Build and Sell APIs
Building and selling APIs is a great way to create a new source of passive income.
234. Advanced vertical margins
<em>Dealing with spacing in compiled markdown articles.</em>
235. How to Implement Face Recognition in Vue.JS with FaceIO
Learn to add face recognition authentication to your web application
236. Introducing the Satisfies Operator in TypeScript
TypeScript beta 4.9 came with the new satisfies operator.
237. How I Boosted My Productivity While Working on Multiple Projects
Freeter is a free and open-source app that helps you organize your work. It lets you switch between multiple workflows in a single place.
238. 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.
239. One Dockerfile is All it Takes: How I Fell in Love With Bake
Using docker bake for outrageously simple monorepo docker builds.
240. Yelp's Mobile App Stability Soars to 99.98% with BugSnag
Yelp's Mobile App Stability Soars to 99.98% with BugSnag. Here's how it was achieved.
241. Which Framework Must You Implement for Your Next Project? (Next Js VS React)
React and Next JS are effective JavaScript frameworks for developing web applications and websites. These frameworks are used by a large community of developers all over the world. Both are open-source projects for developing powerful and interactive web applications, but which should you use? If you are perplexed by the question of Next JS vs React, this blog will be of assistance.
242. API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies
In this article, we are going to see what an API Gateway, BFFs, and how they are used for Client-Server communication in a Microservices architecture.
243. How To Get The Most Out Of OpenGL With C++ And WASM
wasm,opengl,cpp,c++,html
244. How To Customize an OpenAI Chatbot With Embedding
Learn how to leverage embeddings to have an OpenAI chatbot, built with React and Node.js, respond correctly to specific contextual prompts.
245. Tailwindcss? I'll Pass
Tailwindcss is breaking the frontier of CSS libraries and frameworks. Bootstrap is lagging behind and Vanilla CSS is stationary. Is Tailwind CSS worth it?
246. How to Connect Distributed Clients to a Private InfluxDB Database
Ockam enables developers to securely connect clients to the InfluxDB database with exposing it to the public internet.
247. How to Configure Path Aliases in Frontend Projects in the Native Way
We’ll explore the imports field in package.json and how it can be used to configure path aliases for various use cases.
248. How to Handle REST API Requests in React
REST APIs are commonly used in web development. They are programming interfaces that web apps use to 'talk' to each other. They are used to access features and data. 'REST' (Representational State Transfer) is a concept that defines the APIs properties. This article will focus on the use of web-based APIs to retrieve data from a database.
249. Boost Your CSS with BEM Naming and SASS Nesting
We all have struggled with keeping our CSS classes ordered, maintainable, and more specific. SASS nesting and the BEM (Block - Element - Modifier) structure will help get us to get rid of this concern.
250. 7 of the Top Best Languages for Web Application Development
Interested in choosing the best language for developing web applications? Our developers have shared the top seven choices in 2021. Discover what they are.
251. One-Time Password Generation Using speakeasy, Nest.js And MongoDB
Here, we have designed and developed a flow for OTP(One time password) for user registration and also blocking a user's account after the maximum retries for incorrect otp is exceeded.
252. Top 5 Boilerplate Admin Templates With Node.js Backend
More and more developers are currently deciding to boost their workflow, minimize unnecessary tasks, and structure their virtual desks through admin panels with Node.js backend.
253. Performance Tests on Common JavaScript Array Methods
In this post, I compare the running times of the most commonly used ways of looping through an array in JavaScript in order to see which one is the fastest
254. A Guide to Displaying Password Protected PDFs in a Web Application
Develop a Node application harnessing the power of Foxit PDF SDK Web. Integration allows you to effortlessly open password-protected PDFs directly in browser.
255. How to Document Picture-in-Picture in React (with Typescript)
Implementing Document Picture-in-Picture in modern React (with Typescript)
256. Autogenerate Your GraphQL Documentation With Magidoc
Learn how to autogenerate GraphQL documentation with Magidoc.
257. Implementing Social Login for a React and Backend App
Implementing Social Login: A Step-by-Step Guide in React with Typescript. How to add Github and Google login for users and taking advantage of the social netwo
258. Setting Up Google Analytics 4 in a Next.js Project
Google Analytics is a web analytics service that tracks and reports several types of website traffic.
259. 3 Things to Know Before You Start HTML Coding From Scratch
HTML coding requires a specific skill set from developers for robust website development.Based on your requirement and project details, you can use any of the content management systems to get the things started. However, “if you are planning to start your website coding from scratch in HTML”, there are a few things you need to make sure before beginning to code.
260. CSS Architecture Style Guides For Frontend Developers
Understanding how to apply CSS in your project’s codebase can be invaluable when your project begins to scale. Find out why we need a strong CSS architecture.
261. The Lazy Programmer's Guide to Maintaining a Personal Website
A guide for how to build and maintain a personal developer website with minimal effort in 10 easy steps.
262. The Best Way to Create a Web Admin Dashboard for Your Projects
A simple solution at first glance is to opt for a CMS: there are indeed many of them, the most popular being for example Wordpress
263. How to Temporarily Resolve CORS Error in the Console
You may have exhausted all solutions to make your site render on the browser but nothing seems to work. Then, you’ve checked the developer tools console only to get an error saying that CORS is blocking your API requests.
264. 100+ Free Pluralsight Courses to learn Python, Java, and Spring Boot
Hello guys, I have awesome news to share with you. Pluralsight has announced that all their 7000+ expert-led courses are free for one-month, April 2020, to support people staying at home due to COVID-19.
265. Create Your Own Ad Blocker in 3 Minutes [Tutorial]
Beat ads the hacker way with this quick guide.
266. Browser Caching: A Practical Introduction
This article is just a brief introduction to browser caching. It has two main goals. First, to provide a few quick and easy-to-use recipes for beginners...
267. Optimizing Performance in Fabric.js 5: 14 Best Practices and Tips
Learn how to optimize performance in Fabric.js for smooth canvas interactions and rendering. Explore techniques like renderOnAddRemove, enlivenObjects, caching.
268. How to Use GraphQL with the Remix Framework
Learn how to integrate GraphQL into your Remix project! Follow this step-by-step tutorial and learn about how GraphQL and Remix can be best friends!
269. 110% Complete JWT Authentication with Django & React - 2020
ReactJS is a fantastic frontend framework, and Django is a fantastic backend framework. However, as usual when dealing with anything of more than trivial complexity, it isn’t easy to get the two to place nicely together. It's not like taping a banana to a wall.
270. The Factory Method pattern in TypeScript
The Factory Method pattern is a design pattern that is used to create objects without specifying the exact class of object that will be created.
271. Using Redis Streams with NestJS: Part 1 - Setup
This is part 1 of a 3-part series, where we will explore how to use Redis streams with NestJS.
272. 5 Web Dev Tools To Improve Your Productivity
Time is always a scarce resource for developers. From aggressive deadlines, to multiple projects, to unexpected requirements, our time is constantly in demand. That's why we're always on the lookout for tools and processes that help us boost productivity. In this article, we'll look at five web development tools that might just give you that extra boost in productivity you need.
273. Understanding Typescript Generics and How to Implement Them
Typescript generics are a way to create flexible, reusable code components in typescript.
274. A TCP Flow and HTTP Flow Guide: Changing HTTP Messages
Let’s take a closer look under the hood at what the process of changing HTTP messages is.
275. User Authentication in Android using Firebase (Java)
Firebase is a mobile(Android or iOS) and web application development platform. It provides a suite of cloud-based tools and services offered by Google
276. NoSQL: System Design Cheat Sheet
wide-column stores, graph databases,time series databases, nosql,system design,interview,key-value,databases,document databases,columnar databases
277. An Easier Way to Authenticate Users in E2E Tests
There are many cases in which you may need your tests to act on behalf of an authenticated user. For instance, if your Web application provides special functionality for authorized users, you will need your test to authenticate.
278. Creating and validating a template-driven form to an Angular application
Application example built with Angular 14 and creating and validating a template-driven form.
279. Breaking the Monolith: A Comprehensive Guide to Code Splitting Techniques
Discover how to elevate your codebase by mastering code splitting techniques. Make your project stand out with efficient and scalable front-end architecture
280. The Big O Notation in JavaScript
Understanding the Bachmann-Landau notation
281. How to Stop an Active Process on a Port
It is common in Node.js and other languages to run a script on a certain port. These are steps to take to stop an active process on a port.
282. Course Review - The Complete Web Developer in 2023: Zero to Mastery
Are you someone who would like to learn Web Development, but don’t know where to start? Well, you are in the right place.
283. Autocomplete Search Component With React and TypeScript
Autocomplete Search Component With React and TypeScript
284. Building a Sidebar in React with a Higher-Order Component
In this article, I explore one of the use cases of React's higher-order component.
285. Angular Server Side Rendering State Transfer For HTTP Requests
This tutorial extends the SSR explained on Server-side rendering (SSR) with Angular Universal page. This tutorial fixes the content flash occurs on SSR write after page loads due to content refresh caused by data received through network requests. If you are crazy about PageSpeed/Web Vitals score as much as me, this will help you to improve:
286. Introduction to 3D Javascript Library: Three.js Basics
The complexity of the Web is changing daily, and its scope is growing just as fast, especially with 3D rendering.
287. Maximize Your React Skills: Build a To-Do List App from Start to Finish (with TypeScript + Vite)
Master the basics of building an app with React and TS. Learn how to use state, props, and data flow to create a fully functional app.
288. New and Improved PHP Backend Roadmap
we decided to create a step-by-step guide demonstrating the bigger picture and providing easy-to-follow guidelines for people who want to learn PHP.
289. How to Create a PDF Invoicing Web Application Using NodeJS and Foxit PDF SDK
Generating payment invoices is a crucial aspect of any business, and digital invoicing has become a common practice across various industries.
290. Disabling My Favicon: How and Why
It turns out that disabling a Favicon is surprisingly easy and eve a good idea when you don't really want to deal with the hassle of another part of a website
291. How To Auto-Correct Your Code: A Web Developer Guide
Learning to code can be tons of fun but it is often overwhelming. Web developers, especially new ones, are constantly learning new content. What makes it worse is that there are so many rules to learning how to write good code.
292. How to Change Index HTML in Nginx
Learn how to change the index HTML file in Nginx, particularly in Kubernetes using ConfigMap.
293. Scrape Google Images with Node JS
This tutorial will teach us to scrape Google Images with Node JS.
294. Making GraphQL Queries in Python Like a Boss
A guide to which GraphQL client libraries to use in Python.
295. Build a Document Analyzer with ChatGPT, Google Cloud, and Python
Using ChatGPT to build an app that can analyze any PDF, in any language, and lets you ask custom questions.
296. RUBY versus PHP: Who Is The Winner ?

297. How To Design a Tribute Page with Basic HTML5 & CSS3
Let us discuss (or understand) the components of the Tribute page that I built with HTML5 & CSS3 in a step-by-step guide.
298. How To Use SASS In Your Create-React-App
Create-react-app is facebook's attempt at setting up a developer to get started building react apps very quickly. It is a boilerplate that comes pre-configured with a wide array of tools and technologies that ensure a smooth running react application. However, create-react-app does not come with Sass preprocessing by default. To add sass preprocessing, we would need to add an extra dependency to our list of dependencies known as node-sass.
299. The Clean Code Book for JavaScript Developers: A Quick Summary
This blog post summarizes the book “Clean Code” written by Robert Martin on how to write a readable and maintainable code.
300. Designing an On-Demand Video Streaming Service
The popular implementations of an on-demand video streaming service are the following: YouTube, Netflix, Vimeo, and TikTok. The video files are stored in a mana
301. Deleting a Column from a Django Model on Production
How to safely remove a column in Django on a production with more than 1 pod
302. How To Use WebRTC With Laravel
In this guide, you will learn how to set webRTC in your Laravel project and how WebRTC works! Check it out.
303. How to Create Multilingual React Apps with react-i18next
This step-by-step guide covers setting up i18next, translating components, and switching between languages for a multilingual user experience.
304. Why JavaScript Developers Should Use the Debugger Instead of Console.log
In this article, I explain why JavaScript developers should prioritize using the debugger over console.log and explore the limitations of console.log.
305. Can You Get A Developer Job With HTML And CSS Only?
When I was just learning web development and only knew HTML and CSS, I wasn’t applying for any job, because most of the people told me that you can’t get a developer job with just HTML and CSS. In this article, I’ll analyze that a little bit better and maybe try to prove it wrong.
306. Is Your Code Slow?: Avoid These 19 Common JavaScript and Node.js Mistakes
Learn about 19 common JavaScript and Node.js mistakes that can slow down performance, like excessive DOM access, poorly scoped events, blocking the main thread,
307. How to Add an Announcement Banner to your React Navbar

308. How to Add Authentication to a Full Stack MERN Web Application
This article is part 2 of "Let's build and deploy a full stack MERN web application".
309. 10 security tips for frontend developers
Web security is a topic that is often overlooked by frontend developers. When we assess the quality of the website, we often look at metrics like performance, SEO-friendliness, and accessibility, while the website’s capacity to withstand malicious attacks often falls under the radar. And even though the sensitive user data is stored server-side and significant measures must be taken by backend developers to protect the servers, in the end, the responsibility for securing that data is shared between both backend and frontend. While sensitive data may be safely locked in a backend warehouse, the frontend holds the keys to its front door, and stealing them is often the easiest way to gain access.
310. Here's What You'd Typically See In A Full Stack Developer Job Description
If a career as a full-stack developer caught your eye, you’re not alone. It’s one of the most sought-after jobs in the world and many people interested in tech
311. Lightbug 🔥🐝- The First Mojo HTTP Framework
Intro to Lightbug 🔥🐝, a lightweight HTTP framework in pure Mojo that allows to build web services with simplicity of Python and performance of C++
312. Unit Testing Functionality: Testing setTimeout and setInterval
Recently at a client, a question came up about unit testing functionality that used setTimeout and setInterval.
313. Building a Travel Mobile App using Flutter
In this article, we will be building a Travel Mobile App using flutter.
314. Developer's Gold Mine: 8 Youtube Channels You Should Subscribe to Right Away
This blog showcases 8 best YouTube channels for developers with tutorials, discussions & advice from experienced professionals.
315. Cool JavaScript Libraries To Consider Using in 2023
dJavaScript libraries are incredibly useful tools for any web app developer. They’re designed for boosting the development process and adding extra functionality to your projects with just a few lines of code.
316. 7 React Admin Dashboard Templates For Your Next Project
Developing an admin area for your React web application can be very time-consuming. And it is just as important as designing all of the front-end pages. Both admin area of your web-application and the pages themselves must be pixel-perfect, fully responsive and have mobile-first and user-friendly web design. In this article, I listed some of the best ReactJS admin dashboard templates that can speed up your development and save you a lot of time and money, eliminating the costs of creating a web application from scratch.
317. Using React to Take Advantage of Markdown and Adding Functionalities to Code Blocks
Build a tutorial blog with React and Markdown. Enhance your blog's user experience with syntax highlighting, dark mode and copy to clipboard functionality.
318. 5 JavaScript Project Management Libraries to Boost Web Development
Here are 5 JavaScript project management libraries that help to provide remote teams with an easy but effective way to organize tasks and activities.
319. Next.js and SignalR: Effortless Socket Integration and Troubleshooting
Next.js and SignalR integration. Next.js and SignalR troubleshooting
320. Ruby On Rails Command Line: Rails Scaffolding Tutorial
Scaffolding in Ruby on Rails refers to the auto-generation of a set of a model, views and a controller usually used for a single database table.
321. PHP Frameworks Explained in 5 Simple Questions
If you are making your first steps in the world of web development, either as a prospective programmer or a potential employer, it won’t be long until you come across PHP. It’s no surprise, as PHP ranks among the most popular web programming languages. On top of that, the whopping 79% of all websites are built on PHP, and the web tools you use daily, like Facebook, Wikipedia, Yahoo, MailChimp, and Pinterest, are among them.
322. Add Event Listener to Multiple Elements in Javascript
If you've ever worked in vanilla Javascript, you might be familiar with adding event listeners to elements using the following formula:
323. What Is The Ultimate Search Engine For Developers - You.com vs Google vs DDG
I wanted to compare You.com to DuckDuckGo (a popular and also privacy-oriented search engine) and Google, probably the default for most developers.
324. Creating Real-Time Chat App using React And Socket.io with E2E Encryption
Link link: Here is the example of the chat app we are going to build ✌.
325. How to Build a Scalable Webhook Delivery System With Kafka, SQS & S3
How to build your own webhook delivery system using Apache Kafka, AWS SQS and S3
326. How to Integrate an Image CDN in Your React Application
One of the most crucial maxims that I internalized during my career in web engineering is that every technical decision embodies tradeoffs. No matter the benefits, you’ll always face certain costs and restrictions: be it creating an abstraction in your code, scaling a distributed data store or choosing between web and mobile app format for the initial product launch.
327. How to Create Custom Flash Messages in React [Part 1]
In the first part of this tutorial we are going to build a flash message step-by-step with React and Material UI.
328. Lessons I’ve Learned as a UX/UI Designer in a Failed Startup
Lessons from a failed website builder startup fro UI/UX designers and developers
329. How to Build a Chrome Extension That Makes API calls

330. Inserting 'User Profile Info' into your React Navbar
This article shows you how to insert the profile information of any user into the react navigation bar, so as to make it sign-in aware.
331. Popular Codeless Open Source Testing Tools
Programming languages have been a core part of software development. However, popular codeless open source testing tools are making it possible to go without.
332. Adding the Google reCAPTCHA v3 to an Angular application
Application example built with Angular 14 and adding the Google reCAPTCHA v3 component using the ng-recaptcha library.
333. Don’t Be Lazy: 3 Problems with Lazy Loading and When to Use Eager Loading
This article explains three critical lazy loading issues, and quickly explains when you should use eager loading.
334. Why Not Use Good Old CSS3??? And Forget Bootstrap!
When we start learning how to create a web page and are presented to CSS, it can be quite daunting (or exhilarating) to see the list of properties we can use. So many of them, so much we can do! So, when we're fumbling through the pages and are presented with "easy" ways to become web-developers, we grab them without a second thought.
335. How to Create a Simple Web Dashboard for Efficient Data Analytics
Dashboard with different visualizations allows you to compare data and show changes and tendencies. In this tutorial I wil explain why and how to build one.
336. Laravel & Vuejs: A Miraculous Combination for Perfect Web Applications
With 72% of the market share, PHP is one of the most popular and widely used programming languages. Laravel is a powerful Model-View-Controller based PHP framework for all of the web artisans. This open-source PHP framework was created for creating full-featured websites. It is the best choice for web app developers who seeks expressive, simple and elegant toolkit in order to create elegant applications with a good speed. The founders of Laravel value elegance, simplicity, and readability more than anything and designed this PHP framework upholding these values. It is PHP’s fastest-growing framework owing to its scalability, ease of use, and
flexibility.
337. Pixels vs REM vs EM: Breaking down CSS Sizes
Should you use px or rem or em? In this post we'll try to get the answer of this question and we'll see which unit to use when
338. Simplifying Blockchain: How Abstraction is Revolutionizing the Web3 Wallet Experience on Flow
Finally, the concept of abstraction is finding a place in web3 and should help make blockchain development less confusing and intimidating.
339. How to Sort an Array by Date in Javascript
We've all been in a situation in Javascript where we have a set of data, all with different dates, which we want to sort by date quickly.
340. These Coding Interview Questions Will Separate the Pros From the Amateurs
I've crafted a set of 10 tricky questions that I pose to every new candidate to go beyond merely assessing someone's technical skills.
341. Creating a Personalized Map for Your Website with the Google Maps API
Learn how to create and integrate a personalized map on your website using Google API.
342. 7 Best Practices for Speeding Up Code Reviews
Code reviews can be painful. But, there are plenty of ways we can make the process a better experience for both the code author and the code reviewer.
343. How to Pass Optional Parameters in Typescript
If you try to run a function with a different number of parameters than the function actually has, you'll get an error in TypeScript. Here's how to get past it.
344. How Javascript Was Created and Why The History Behind It Is Important
Having a humble beginning of starting as a language that was intended to handle browser validations to a full-blown programming language that powers a lot of desktop applications as well, JavaScript has traveled a long journey.
345. How to Run Reverse Shell for Hacking in Linux
A reverse shell is a hacking vulnerability that the hacker executes .php codes or an executable file in which he gets access to the shell of the target system.
346. Using CSS to Create a GIF Animation
Using CSS animation to generate the content required for an animated GIF
347. Essential Guide to Image Processing with WebAssembly
Simple image manipulations with WebAssembly and AssemblyScript in the web browser.
348. React Image Reordering Grid Drag and Drop (Desktop and Mobile)
Full story of my implementation of the DnD feature on mobile devices with examples on codesandbox.
349. A Step-By-Step Guide to Unit Testing for Express API
A detailed step-by-step guide to writing unit tests for your node express API using mocha, chai, sinon, supertest, rewire, and nyc.
350. Setting Up a Backend for React App in 15 Minutes
Recently I have introduced Directual on Hackernoon (see Low-code for hackers). Now I would like to continue with absolutely practical post. First, I will show the general scheme of combining Directual and React, and then you will find the live-demo of building an app from scratch to production-ready Docker-container.
351. How to Encode a URL in Go
URL encoding in Go (Golang) is the process of converting a string into a URL-encoded format that is safe to include in a URL.
352. The Magic of Component-based Frontend Development

353. Hosting Your Web Development Projects For Free [A How-To Guide]
Many people (myself included) don’t host their personal projects, because it usually costs money, right? The thing is that those projects don’t matter if no one can see them. How are you going to prove someone that you’ve to build 3 real-world projects if he can’t see them? There is a solution for that, and that’s free hosting. In this article, I’ll give you a few best free hosting options that you can use to host your projects. Let’s get started!
354. React Hook to Measure an Element's Size and Handle Responsive Components
react-cool-dimensions is a React hook that measure an element's size and handle responsive components with highly-performant way, using ResizeObserver. Try it you will ❤️ it!
355. How to Detect Proxies on Your Site with Flask Backend and IPQuery API
Learn how to build a Flask application that detects proxy servers using the IPQuery API.
356. Why Every Software Engineer Should Learn Python?
Hello guys, If you follow my blog regularly, or read my articles here on HackerNoon, then you may be wondering why am I writing an article to tell people to learn Python? Didn’t I ask you to prefer Java over Python a couple of years ago?
357. How to Fetch Data From an API in React.js
Without any doubt, the use of React is increasing day by day. And also API(Application Programming Interface) is gaining more popularity in the modern era of technology. This article will guide a beginner to play with React to API.
358. 7 Programming Concepts Everyone Should Know (With Code)
Hi Folks , Hope you all programming geeks are doing good. Today, we will discuss about the basic programming design principles and concepts that everyone should be aware about while developing a software . Well, Software Development ain’t easy. Programming/coding can be a real daunting task if not done in the right way. Hope you guys will like this post . So, without wasting time lets get started . [ i will be using JavaScript in here but you can use whatever language you are comfortable with ! ]
359. The Dangers of SVG Files: A Lesser-Known Vector for XSS Attacks
One lesser-known vector for XSS attacks is the SVG image format. SVGs support JavaScript using the <script> tag, which can be exploited by attackers.
360. My Laravel Repository Pattern Solution (in only 30 lines of code)
A 30 line piece of script can finally provide a good solution for a repository pattern in Laravel apps.
361. 2019 in Frontend Development: JS, TS, React, Vue & More
Originally published on gitconnected.com
362. Unsafe use of target=”_blank”
Developers have been frequently using this attribute to open a new webpage. But this attribute, though looks pretty simple, can create a major security threat to your application.
363. Building An Infinite Scroll Using React Hooks
There are a lot of React pre-made components out there that promise infinite scroll functionality. The problem with that is that sometimes they are not tailored to fit your specific needs, especially if you are using the newly featured React-Hooks to create functional components all across your application. These pre-made components work well with class components, but they have not been updated to work with the state-of-the-art functional hook-components.
364. How Does Node.js Achieve Concurrency?
Ever wondered how Node.js handles multiple requests despite being single threaded? Find out the secret to concurrency in Node.js and how the event loop works
365. Adding Dark Mode to Your Website Using a Single Line of HTML
This weekend, I wanted to explore how I can add dark mode to my website, for the benefit of the ~2 people who read my blog.
366. Step-by-Step Guide to Building and Launching your Chrome Extension
While building my first chrome extension, Foragear- Quick Search Tool, I struggled to find an article that covered the entire ideating, building, and launching process of chrome extensions. To make the lives of future chrome extension builders easier, here is an all-in-one guide to help you through the process.
367. Migrating from useState to useReducer in React Hooks
useState is a simple hook for single state. useReducer is a powerful hook for complex state. Here's how to convert from useState to useReducer.
368. Writing Better Tests With Cypress' Page Elements
Page Elements (PE) is a design pattern for test automation, which perfectly extends Page Object Model (POM) - learn what's that and how to add it in your code!
369. 4 Ways to Add Icons from Figma to Your Website
Discover the most effective methods for adding icons from Figma to your website with detailed explanations and practical examples.
370. What Could Be The Future of Web Development
Living in the era of the digital transformation, fast and constant changes, it’s a true challenge for web developers and business holders not to lose sight of all these continuous shifts. If you’re connected with web development, then this article is what you should read to the bottom. Here we’ll highlight the web development hits 2020 which you’d focus on this year and beyond to provide keen and tough competition in the industry.
371. Build a Simple HTML Website with Postgres Database Connectivity
This tutorial covers step-by-step instructions, prerequisites, and the necessary code snippets to get you started in web development.
372. Pynecone: Web Apps in Pure Python
Pynecone is an open-source framework to build web apps in pure Python and deploy with a single command.
373. Unleashing the Power of TypeScript: Improving Standard Library Types
How to achieve better type safety and code quality by improving types in TypeScript's standard library.
374. Use Twig + Timber To Build Better WordPress Themes
Learn about Twig and Timber web development, and how the Hounder team uses these tools to create stunning custom themes in word press.
375. Mastering Object Snapping in Fabric.js: Introducing the SnappyRect Class
Explore the power of object snapping in Fabric.js with the SnappyRect class. This code snippet showcases how to create custom guides and align objects precisely
376. Adding the social media share buttons component to an Angular application
Application example built with Angular 14 and adding the social media share buttons component using the ngx-sharebuttons library.
377. How to Create a Google Chrome Extension: Image Grabber
Create Google Chrome extension from scratch
378. The Right Way to Utilize Webpack for Bundling a HTML Page With CSS and JS
The new HTML Bundler plugin makes Webpack setup incredibly simple, as all the configuration happens in one place.
379. Cool CSS Variable Tricks To Try
In this article, we will consider several interesting hacks that allow you to use custom properties for what would seem impossible without preprocessors or JS.
380. How to Implement Glassmorphism via HTML and CSS
Check out this tutorial to learn how to create the glassmorphism effect using only HTML and CSS.
381. A Quick Module Design Pattern Example in JavaScript
Module Design Pattern is a way to encapsulate and organize code in a self-containing module that can expose certain functionalities.
382. How to Send Email Verification in Next.js 14 With NextAuth.js, Resend, and React Email
How to implement secure email verification in Next.js 14 using NextAuth.js, Resend, and React Email. Enhance your web application's security and user experience
383. How Google’s Python Code Style Guide Can Help You Speed Your Engineering Team
Creating a consistent style guide for your codebase can help your team be more consistent and productive. Here's how Google's Python Code Style Guide looks like
384. Install and Configure Git on Amazon Lightsail, and Deploy Your Website in Minutes! (Freebie Inside)
We break down how to easily deploy your new website on Amazon Lightsail in less than 5 minutes. Get your code up and running and get back to doing what you want
385. Destructuring in JavaScript: A How-To Guide
(This article is part of an ongoing series on technical and soft skills from Nathan Thomas, a full stack software engineer working in San Francisco building really cool stuff. He previously worked and attended Lambda School. Click here for the previous article in the series, a piece called “Please Explain Closures!”)
386. Build a To-Do App with React In Rails 6 (Tutorial)
Hello everyone. Today, we will be building a todo app to showcase how to use React with Rails 6. This tutorial will be as in-depth as possible and will focus on performing CRUD operations. Our Todo app will support seeing a list of your todo, creating a today, making a todo as done, and deleting a todo. We will be leveraging react to build a reactive app and use material UI for the design.
387. CSS3 Fluid Layout And Media Queries: A Simple Approach to Responsive Web Design
Are you a beginner in web development? Would you like to make your web-page responsive without having to learn any framework? Have you ever been instructed to make a page responsive without any framework?
388. Implementing i18n in Next.js: A Guide to Non-Route-Based Localization
Next.js: A Guide to Non-Route-Based Localization
389. How To Build a Dropdown Menu With HTML, CSS and JavaScript
Learn how to build a fully responsive dropdown menu using HTML, CSS, and JavaScript with this straightforward guide.
390. Next.js vs React: Who Wins the Battle?
There are two popular options for creating web applications with React: Next.js and React Router. Both have their pros and cons, but which one.
391. React + Express + Typescript Boilerplate with Performance and Extended Functionality
Why Another Boilerplate
392. VS Code Extensions with a Bright 2022
This story has a list of VS Code Extensions that has great potential and will possibly do well in the coming year. If you use vs code you should read this.
393. Unexpected Discoveries in TypeORM 0.3.11
TypeORM is an ORM tool for TypeScript, supports popular databases and make it easy to interact with them. Upgrade to v0.3.11 for new features and improvements.
394. How to Lazy Load React Components with an Intersection Observer
Learn how to improve the performance of your application by lazy loading react components using the intersection observers
395. How To Build Scalable Serverless Architecture on AWS
A majority of companies prefer to focus their resources on other things rather than on scalability, which causes massive problems in the future, especially once they grow to one million users. The objective of building a robust serverless application is to succeed in making it scalable and powerful at the same time.
396. Understanding the Javascript Event Loop (Everything You Need to Know)
Demystifying the JavaScript Event Loop: Understanding Callstack, Callback Queue, and Event Loop for Efficient Development.
397. The Top C# .NET Spreadsheets
Explore the top C# .NET spreadsheets and their notable features for your applications in this review of leading options.
398. How to Add Notifications to your React Navigation bar

399. An Intro to Container-Presenter Design Patterns in React

400. The Top Java Excel API Libraries
Explore the top Java Excel API Libraries and their notable features for your applications in this review of leading options.
401. How to Schedule and Run Recurring Cron Jobs in Node.JS
Scheduling and Running Recurring Cron Jobs in Node.JS
402. The Differences between Shared and Private Caching
Do you know the difference between private and shared caches ?
403. A Workaround to Flutter Web SEO Issue
You like Flutter, but then you know that Flutter is not well optimized and has some problems with SEO. I've figured a workaround to this issue.
404. Context and Provider Pattern Using Vue 3 Composition API
The React Context API provides a way to share properties that are required by many components (e.g., user settings, UI theme) without having to pass a prop through every level of the tree (aka prop drilling). Although Vue.js does not provide the same abstraction out of the box, in this article, we’ll see that in Vue 3, we have all the tools we need to replicate the same functionality quickly.
405. Top 7 Courses to Become a Software Architect or Solution Architect
Every Programmer wants to grow in their career, but it’s not easy, and if you don’t pay attention to your job, you will likely stay in the same
position for many years. The growth in the initial few years is
generally fast. Still, once you reach the barrier of 5 years, you need
to decide which direction you want to move like — people management,
product management, or software architecture.
406. Understanding the Power of Proxy in JavaScript
A Proxy object is an object that wraps another object and intercepts fundamental operations on it, such as property access, assignment, and deletion
407. Learn How to Stop Tracking Files After Adding It to .gitignore in 4 Steps
When a file is tracked, adding it to .gitignore will not cause it to go untracked. Learn how to untrack a file that you have recently added to .gitignore.
408. Optimal Communication Between Microfrontends and Cross-microfrontend Optimization
In this article, we will discuss different options for sharing state and code between micro-frontends and highlight the benefits and drawbacks of each approach.
409. Lightweight CSS Animations with Figma & Figmotion
How web designers and developers can collaborate in Figma to create lightweight animations in CSS, HTML, and SVGs.
410. React Tutorial: How To Build a Virtualized List with Infinite Scroll and a Hook
When rendering a large set of data (e.g. list, table, etc.) in React, we all face performance/memory troubles. However, we can use the technique of DOM recycling to solve the troubles.
411. A Brief Introduction to Oracle Apex: Features, Advantages, and Use Cases
This tutorial provides an in-depth overview of Oracle Apex, including its features, advantages, and use cases. It covers the benefits of low-code development...
412. Introducing Tailwind CSS: Pros and Cons of Tailwind
As you might notice, Tailwind CSS has become popular among the developer community. I'm a big Tailwind fan and recently, I've built several React projects with Tailwind CSS. In this article, I'll describe why Tailwind CSS has brought so much value to the front-end development community.
413. Building RESTful Web Service Using C++, Swagger UI And Auto-Documented Endpoints
This is a 5 minutes tutorial how-to-use Oat++ (AKA oatpp) web framework to build your own C++ performant web-service and integrate it with Swagger-UI.
414. Top 5 React Native Starter Kits to Try | Review Guide 2021
Top 5 React Native starter kits with all ready-to-use components to build your first mobile app faster.
415. GIT: Explained in 5 Levels of Difficulty
I will explain GIT in five levels to different audiences.
416. Why Choose Designer Multiselect Over Native Select?
Those layout designers who create signup or feedback forms will surely face the problem of displaying multiple items of a single selection, i.e. multiselect. Unfortunately, not all <select> tag elements can be styled out of the box as designers would like to. In this small tutorial, I would like to share my experience in solving this problem based on my knowledge of CSS and vanilla JS.
417. How To Create Flame Animation Using JS and CSS
Simple CSS fire animation of using HTML CSS.
418. Dates in JavaScript are Broken. Who Shall Fix them?
The Javascript Date constructor is known to have a lot of bugs and issues. Let's look at some of its major flaws so you can avoid them.
419. Tmux & VSCode — Persist Terminals for Productivity and Profit
Tired of reopening terminal windows every time you come back to a VSCode project? You can pick up right where you left off in a project without having to re-run
420. Creating Mouse Tracking Eyes using Javascript 👀
Today we'll be making this cute chicken follow your mouse! We will use JavaScript to make the eyes of this CSS chick follow where ever your mouse goes.
421. A Handy Guide to Parsing URLs in JavaScript
In this article, we’ll be diving deep into the topic of URL parsing in JavaScript and understanding how to access certain data from a URL string.
422. Building Efficient npm Packages with React, TypeScript, and CSS Modules: A Comprehensive Guide
boilerplate project for publishing your npmjs package with typescript and css
423. 6 JavaScript Courses To Land Your Next High Paying Job

424. Are Developer Jobs Safe From the Next Recession?
For those of us not buried in sheets of global economic data — i.e., most of us — media speculation of an oncoming recession may seem like a vague and undefined threat. It’s difficult to make heads or tails out of the stream of fast-breaking news about financial predictors, benchmarks and overall anxiety. With all of this muddled information, it’s even more difficult to think about what we’re supposed to do about it.
425. Farewell, Ramda
Ramda, Functional programming, Native JavaScript, TypeScript, Lodash, ES2020, Code readability, Performance optimization, Coding style
426. 7 Online Radio Stations For Coders 🎵💖
I collected some of my favorite radio stations that you can use to get some awesome music and increase your productivity while coding.
427. How to Create a Personal WebDev IDE in Next.js
In this tutorial, we'll explore the process of building a functional web development Integrated Development Environment (IDE) using React within a Next.js appli
428. Top Dev Jokes Of 2019
Having fun while developing is necessary for programmers and developers. No matter how much serious or tough the situation is, one should always take things lightly when it comes to software development.
429. How to Fetch Data in Javascript like a Pro
Fumbling with APIs? Learn how to use the fetch API to get your data in Javascript like a pro.
430. React: Everything You Need to Know in 5 Minutes
Can you learn React in five minutes? Well, it depends on what you mean by “learn React”. In this blog post you will “learn the basics of React” in five minutes!
431. How to Best Optimize Your Videos for the Web - A Quick Guide
In this article you will learn several ways to optimize videos, to ensure they contribute to the user experience, without harming it.
432. Understanding your Rails Application Structure [Beginners Guide]
So you are learning Rails. You are following a tutorial and have to type: rails new my_app and voilà! You have your first Rails app ready to start working on it.
433. Level Up Your Front-End Game with These 8 Side-Project Ideas 🥇
Over the span of a year, I created 8 web app and game clones. I decided to share them, so the community can get some inspiration to build as well.
434. Choosing the Best JS Framework: Insights From Building the Same App 6 Times
I never know which frontend framework is my favorite. So, I put them all to the test by building a simple to-do app with 6 different frameworks.
435. The Top React Reporting Tools
Explore the top React reporting tools and their notable features for your applications in this review of leading options.
436. A Guide to Building an Image Generator with React and OpenAI
This guide has discussed the steps involved in building an image generator with React and OpenAI.
437. How to Build an Omni-Channel Micro-App with Node.js and Express in 2 Hours
I’m the CTO of ONEm Communications Ltd. We’ve built a developer framework and platform that allows developers to rapidly build fully functional omni -channel micro-apps.
438. How to Use Gulp to Protect Your Code
In this post, we'll show you how to protect your code with Jscrambler while using Gulp with a guide on how to set it all up to streamline the process.
439. Integrate Face Recognition in Your Web Application in 5 Minutes
In this blog, I will be introducing you to Faceio’s face recognition authentication and I will be building a simple app to showcase the way to integrate it.
440. Building a Simple Telegram Bot With Node.js and GrammY
This tutorial will guide you through the process of creating a simple Telegram bot using JavaScript, Node.js and GrammY.
441. Understanding Mux and Handler by Writing Your Own RESTful Mux
In this article, we will try to understand two crucial Go concepts - mux and Handler.
442. How To Decode Django Sessions in PostgreSQL
When solving a problem that requires you to link a user's session data to their actual user object, Postgres comes in handy.
443. An Introduction to GraphQL
GraphQL is the new frontier in APIs (<em>Application Programming Interfaces</em>).
444. 21 Best Coursera Courses and Certificates for IT Professionals to Learn Data Science and Cloud
Here are the top 20 Coursera Courses and Certifications to Learn Data Science, Cloud Computing, and Python.
445. 10 Open-source Headless CMS to Supercharge Your Development in 2022
The Best Free & Open-Source Headless CMS to use in 2022.
446. Single Page Applications: The Rise of Web Apps in 2020
We all need to agree that when it comes to technology, things are unpredictable. Whether you’re a startup enabler, entrepreneur or developer you need to keep yourself updated for two reasons:
447. How I developed a Travel AI app with ChatGPT as a Product Manager and Non-programmer
It took me about 100 hours, but I was able to write and deploy a real app with ChatGPT’s help.
448. How to Implement Basic Modular CSS Guidelines
Web page styling has evolved over the years, from just styling HTML elements to a well thought, organized and scalable approach. Implementing CSS style on a web page can be a complex task with many different display presentations available on modern websites. Paying closer attention to how smaller parts of the webpage fit into the whole design flow of the webpage can be an important tool for efficient development.
449. A crash course on Serverless with AWS — Image resize on-the-fly with Lambda and S3
Handling large images has always been a pain in my side since I started writing code. Lately, it has started to have a huge impact on page speed and SEO ranking. If your website has poorly optimized images it won’t score well on Google Lighthouse. If it doesn’t score well, it won’t be on the first page of Google. That sucks.
450. Create a Gradient Border With TailwindCSS and React
This blog post is a small tutorial in which I show you how you can create a gradient border blog card using Tailwind CSS.
451. Micro-Frontends in 2023: The Complete Guide
The Micro Frontend style of architecture design does for the frontend of an application what microservices do for the backend.
452. How to Delete a Table from a Django Model on Production
Simple case of deployment Django migration to production in a few steps. This is table/model removal.
453. How to Upgrade a Laravel App to the Latest Version
How to upgrade your laravel application to the latest version
454. 3 Evolutions of CMS (Traditional 👉 Headless 👉 Serverless)
In this post, we’ll go through 3 different periods of the CMS evolution. For each period, we’ll explore the most popular solution(s), their stack, and also how the current market trends are looking like for them.
455. Everything You Need to Know About Promise.all() in JavaScript
The Promise.all method in Javascript is a function that accepts many promises and then does something only after they have all been settled.
456. How to Give Your React Navbar Search Functionality
This article shows you how to configure the search input. How to show / hide it, change the caption, add an icon, handle callback and how to style it;
457. 13 Website Design Inspiration for UI/UX Designers
Regardless of whether you're an accomplished website designer or developer or simply a beginner, a website architecture venture's extension can rapidly limit the of assets accessible, making it extreme to track down the correct website design for motivation for your assignment.
458. How You Can Set Up Remote Development Workflow With VS Code in Your Browser
In this guide, I will be walking through VS Code-Server setup with DigitalOcean, as well as tweaks I have used to create a clean, simple workflow.
459. Hosting an Angular Application on Amazon S3 Using Github Actions
Application example built with Angular 14 and hosted on Amazon S3 (Simple Storage Service) using GitHub Actions.
460. Bootstrap Vs. Material UI For React Based Project
Do you enjoy building fast and professional looking pages using React and Bootstrap? What if I tell you that there is a more efficient way (and in my opinion, that looks more professional) to build websites.
461. How We Built A Rich Text Editor in React with SlateJS
Building an awesome editor for your React-based web application is by no means easy. But with SlateJS things get much easier. Even with the help of Slate, building a full-featured editor is way more work than we can cover in one blog post, so this post will give you the big picture and subsequent posts will dive into the dirty details.
462. React Functional Components are the future
React Functional Components grabbed all the attention after the introduction of Hooks. They sidelined Class Components to become the main hero of React apps.
463. How to Build an E-commerce Website with Nuxt and Cosmic JS
What we will be building.
464. Using Redis Streams with NestJS: Part 2 - Reading from Stream
This is part 2 of a 3-part series, where we will explore how to use Redis streams with NestJS.
465. Using OpenAI's Whisper and GPT-3 API to Build and Deploy a Transcriber App – Part 1
Go from no knowledge to a working transcriber prototype step by step.
466. 9 Open Source Projects Every Developer Needs to Bookmark for Their Workflow
Discover 9 open-source projects to enhance your cloud workflow, project management, user feedback, automation, and more.
467. Is Migrating From Java 11 to Java 17 Worth It?
Java version 17 brought some changes to Java but also made many developers reconsider their desire to move to other JVM languages.
468. The RTK Query, API Splitting Approach, and the Nuances of "Making Life Simpler"
RTK Query is definitely a cool library however it’s sadly not applicable to all of the use cases possible with an API.
469. How I Solved the Passman CTF Challenge with GPT-4
Discover how Chat GPT-4, an AI chatbot, helped crack the Passman challenge in Hack The Box's Cyber Apocalypse event. Ethical hacking meets AI power!
470. Comparing the Best TypeScript Alternatives [Part I]
TypeScript, Dart, CoffeeScript, and Elm are all programming languages used for building web applications, and each has its own strengths and weaknesses.
471. The ABCs of Building Reliable, Scalable, and Maintainable Web Applications - Scalability
Build scalable, reliable, and maintainable applications. Understand basics of scalability with focus on performance and load, vertical and horizontal scaling!
472. Top 6 Code Playgrounds That Every Web Developer Should Check Out
Code playgrounds are becoming increasingly popular, with more developers using them than ever before, here are the top 6.
473. The Top 8 Social Media Data Charts and Live Charts You Need to Know
Much like that of many other industries, the landscape of marketing has changed radically in the past two decades
474. Django, Celery, Redis and Flower Implementation
Here I’m assuming you already have your basic Django project setup. And, already know what Celery is? if not, I’ll suggest getting a basic understanding of it here. So let’s just directly jump into the steps.
475. Creating Beautiful Documentation Website For Your JavaScript Project
Nowadays, as a webdeveloper, you rarely build anything from scratch: your daily job mostly consists of integrating various Javascript libraries together. If you are building a web app you are most likely going to use some framework like React, Vue or Angular for your front-end. To transmit and manage the data you will be using Redux or GraphQL. For the backend, there will be Express and probably Loopback. Then you need to cover everything with tests, so Jest, Mocha or Jasmine must be present too. Finally, there will be UI frameworks like Bootstrap and maybe some charting tools. I have already counted at least 7 core libraries and all of these are in a single project! And what about underlying technologies like Javascript itself, Node.js and, probably, Typescript? Well, that’s a lot!
476. How to Teach Yourself Backend Development?
Many self-taught coders have a hard time deciding between all the various options, but it’s so much easier to learn effectively if you have a clear goal.
477. Webix Datatable. From a simple table to a complex solution
The DataTable widget is a simple and at the same time powerful solution of the Webix UI library.
478. How to Solve Common Performance Issues in Django REST Framework
Learn how to boost your Django REST Framework's performance by solving common issues like N+1 queries, pagination, caching, and more. Get started now!
479. Making Influencer Marketing Seamless with Web3 Creator Platform Edge
We host the founders of Edge, a web3 creator platform that makes it easy to hire an influencer for your web2 and web3 project.
480. I'm Done Typing npm: A Zsh Function for JavaScript Package Managers
Use zsh functions to create command line alias that determines local package manager and runs the corrrect comamnd: bun, pnpm, npm, or yarn.
481. Building an App That Uses All 7 New JavaScript ES2020 Features
The world of web development moves fast, especially in the JavaScript ecosystem. New features, frameworks, and libraries are constantly emerging, and the minute you stop learning is the minute your skill set starts to become obsolete.
482. Bringing Python to the Web: A Guide to Running Python in Your HTML
A comprehensive introduction to seamlessly integrating Python code within HTML for dynamic and interactive web development.
483. Reduce Your Eye Fatigue With These Top 6 Fonts for Easier Programming in 2021
In this article, I'm going to share the best fonts you can use specifically for coding. Let's take a look!
484. Authentication using the Amazon Cognito to an Angular application
Application example built with Angular 14 with authentication using the Amazon Cognito service.
485. How To Send Emails with Nodejs and EmailJS Module
It’s 2021 and JavaScript has taken over the development landscape. At this point there is a JavaScript library or framework for everything. So you have a few different options if you want to send emails directly from your browser side code. For example you can always just include your email handle in a link. If your users have their system set up correctly a simple click will open their email account with your email in the mailto: slot(aka send). However as a developer this seems less than ideal because it requires that your users have the proper set up to handle the action.
486. 9 JavaScript Design Patterns You Will Love
Design patterns are reusable solutions for common problems that occur during software development. Here are my 9 favorite design patterns for JavaScript
487. How to Make Buttons Stand Out with CSS
The first thing you’ll notice when you add a button to your website is that you’ve taken a trip back in time to 1999. The default button style is very old-fashioned and I can’t think of a use case where you’d want to keep it as it is. The good news is that there are loads of CSS styles that can make your buttons pop.
488. Advanced React Router V6 Techniques: Going Beyond the Basics
Learn advanced React Router techniques to elevate your routing abilities. Discover how to handle 404 pages, create an active page indicator, and utilize hooks.
489. I created Postwoman 👽 - An online, open source API request builder
Postwoman 👽 - API request builder
490. Adding the Google reCAPTCHA v2 to an Angular application
Application example built with Angular 14 and adding the Google reCAPTCHA v2 using the ng-recaptcha library.
491. How to Create a Modern Skeleton Loader in React to Improve User Experience
Improve user experience with a skeleton loader in React. Mimic page layout with placeholder boxes for text and images while actual content loads.
492. Using Redis Streams with NestJS: Part 3 - Consumer groups
This is part 3 of a 3-part series, where we will explore how to use Redis streams with NestJS.
493. Setting up a Web Develop Environment in Debian
I am on Microverse working with a lot of people new to Software Development with Linux (I use this word to refer to Linux OS and all his derivatives or distros), and in web development we use certain tools and pipelines that are more difficult to set up in Windows. So I found that most of the people new to Linux struggle to set up the tooling and basic commands for the first time.
494. How to Manage Reusable UI Components
Just a few days ago we open-sourced the React components we use to build the bit.dev platform.
495. 6 Best HTML Programming Books Ranked by Review Score
Topping off the 6 best HTML programming books based on Amazon reviews is HTML & CSS: Design and Build Websites.
496. I Built An Open-Source Website Platform for Group Exhibitions—Here's How
Building Swarm — open-source exhibition website platform for designers & artists. Easily create, manage, and customize group showcases—no coding required.
497. My Top 5 Best Practices for ReactJs
Howdy people, In this article we will be discussing the 5 best ReactJs practices that will help you simplify the building of great and high-performance ...
498. How to Extend a KMM Shared Module With C/C++ Code
Learn how to embed a simple SHA-256 implementation on C-language in KMM library and use it for iOS andAndroid target platforms.
499. Understanding the Complexities of Next.js v13
Next.js v13 was released by Vercel at the Next.js conference in October 2022, bringing many new features and improvements.
500. Simple Guide to Generating QR Code in PHP
These days, the term QR code is gaining more popularity due to its common use in daily routine life. It is commonly used in online shopping and digital payment. A QR code (Quick Response code) is a two-dimensional Barcode that is first designed in 1994 for use in the automotive industry in Japan.
Thank you for checking out the 500 most read blog posts about Web Development on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.
