500 Blog Posts To Learn About Coding
Let's learn about Coding via these 500 free blog posts. They are ordered by HackerNoon reader engage 2026-7-20 20:0:50 Author: hackernoon.com(查看原文) 阅读量:9 收藏

Let's learn about Coding 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.

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” ― Martin Fowler

1. 14 Patterns to Ace Any Coding Interview Question

Learn Repo's image-d7b2e

The process of preparing for coding interviews is anxiety-inducing for many developers. There’s so much material to cover, and often much of it feels irrelevant to what devs are doing in their day jobs, which only adds to the stress.

2. What is a Full Stack Developer and How Do You Become One?

Learn Repo's image-349718

A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients.

3. How to Read Text File in Python?

Learn Repo's image-027c08

Python provides built-in functions to perform file operations, such as creating, reading, and writing into text files.

4. How to Delete Commits From Remote in Git

Learn Repo's image-c86b1

This article explains how to remove commits from a remote server in Git.

5. Using Postgres Effectively in Spring Boot Applications

Learn Repo's image-e7613

Spring Boot supports Postgres. Just add dependencies, create a database, connect to it, and create an entity, repository, and controller.

6. How to Centre an Element in CSS with Tailwind

Learn Repo's image-43c4f8

In this guide, we'll be covering how you can vertically and horizontally center an element or text with tailwind.

7. Git Branch Naming Convention: 7 Best Practices to Follow

Learn Repo's image-e22ee8

Git branching naming conventions support the organic growth of a codebase in a systematic way. It helps in separating the work strategically.

8. Java Algorithms: Merge k Sorted Lists (LeetCode)

Learn Repo's image-4672b8

An easy approach to the hard leetcode problem Merge k Sorted Lists from that many people using Java Algorithms will need to learn in order to be effective.

9. Java Algorithms: Linked List in Binary Tree (LeetCode)

Learn Repo's image-44f958

Linked List in Binary Tree

10. How to Find the Product of All Elements in an Array Except Self - Blind 75 LeetCode

Learn Repo's image-f2703

How to Find the Product of All Elements in an Array Except Self? You must write an algorithm that runs in O(n) time and without using the division operation.

11. Java Algorithms: Copying List with Random Pointer (LeetCode)

Learn Repo's image-c94db

A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null.

12. The 7 Software Architecture Books Experienced Developers Need to Read

Learn Repo's image-e2c3a

These books are full of advice and avoiding costly mistakes in the initial phase of software development.

13. Best Practices for Event-Driven Microservice Architecture

Learn Repo's image-d534a

If you’re an enterprise architect, you’ve probably heard of and worked with a microservices architecture. And while you might have used REST as your service communications layer in the past, more and more projects are moving to an event-driven architecture. Let’s dive into the pros and cons of this popular architecture, some of the key design choices it entails, and common anti-patterns.

14. Ruby: How to read/write JSON File

Learn Repo's image-c6acb8

In Ruby read and write JSON file to hash can be achieved using File Handling.

15. Why Do You Need a Cancellation Token in C# for Tasks?

Learn Repo's image-efb708

The algorithm how and when you should use cancellation tokens for tasks in c# to use cooperative cancellation when working on parallel computing projects.

16. Async/Await in Golang: An Introductory Guide

Learn Repo's image-381108

Golang is a concurrent programming language. It has powerful features like Goroutines and Channels that can handle asynchronous tasks very well. Also, goroutines are not OS threads, and that's why you can spin up as many goroutines as you want without much overhead, it's stack size starts at 2KB only. So why async/await? Async/Await is a nice language feature that provides a simpler interface to asynchronous programming.

17. How to Deploy a React Application With Firebase Hosting

Learn Repo's image-081ec8

In this blog, I am going to discuss how we can deploy react applications within a few minutes by using Firebase.

18. JavaScript Practical Coding Challenges For Beginners

Learn Repo's image-080e7

Hello JavaScript code newbie! In this article I'm proposing you a series of coding challenges that will help you practice the basic language constructs and algorithms.

19. What is IPFS? - A Beginner's Guide

Learn Repo's image-b7f9b8

IPFS consists of several innovations in communication protocols and distributed systems that have been combined to produce a file system like no other.

20. Creating a Library of React Components using Create React App

Learn Repo's image-6882f

UPDATE: You can use the npm package create-component-lib to automate all the steps described in this blog post.

21. 21 Websites to Learn Programming for Free

Learn Repo's image-634c9

Codecademy, udemy, and Coursera are some of the best websites to help you learn programming for free from the ground up.

22. Go: The Complete Guide to Profiling Your Code

Learn Repo's image-5f5f8

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. Let's Write a Video Codec, Part 2: the DCT in Two Dimensions

Learn Repo's image-bcf6b8

The Discrete Cosine Transform (DCT), applied to 2D data. Frequency domain compression.

24. Let's Write a Video Codec, Part 1: the DCT

Learn Repo's image-263a58

Learn the basics of the Discrete Cosine Transform - the technology that drives the field of image and video compression

25. How to Create a Solar System in JavaScript With Three.js 🌌

Learn Repo's image-9a0f68

Create a Solar System in JavaScript with Three.js by using this guide!

26. Can Your Child Code?

Learn Repo's image-323a

Over the next fifty years, your child will hear one consistent question throughout their working life, “Can you code?”

27. 5 Emerging Programming Languages With a Bright Future

Learn Repo's image-82533

When it comes to the project and its realization, you should take into consideration lots of aspects. And the choice of the technology stack is one of the crucial things that can define how successful and smooth your project will be. Depending on the idea and requirements of your application, site or product, you may find and select a proper programming language (PL).

28. How to Debug Any Problem

Learn Repo's image-8008e

The ability to quickly and effectively find and resolve bugs in new and established systems is one of the most valuable [engineering] skills that you can develo

29. Coding - The Universal Language You Must Learn

Learn Repo's image-b0953

Coding is a universal language, a 21st-century survival skill everyone can learn. Today more than ever, coding is a base requirement in numerous careers.

30. Solving the Dreadful Certificate Issues in Python Requests Module

Learn Repo's image-631428

Solve the dreadful certificate issues in Python requests module.

31. Docker Images: Name Vs. Tag Vs. Digest

Learn Repo's image-5555c

A quick guide to using name, tag, and docker for docker image pull.

32. Setting up Kafka on Docker for Local Development

Learn Repo's image-4ea068

In a world where data is king, Kafka is a valuable tool for developers and data engineers to learn.

33. How to Get SSL/HTTPS for Localhost

Learn Repo's image-cef7c8

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.

34. Understanding the Factory Pattern in C# — With Examples

Learn Repo's image-4976c8

The Factory pattern allows developers to create objects without specifying the exact class of object that will be created.

35. The 10 Best Node.js Logging Libraries

Learn Repo's image-15859

10 of the best Node.js logging libraries + how to get up and running with them. 1. Pino, 2. Winston, 3. Bunyan...

36. 19 Little-Known Programming Myths

Learn Repo's image-addc

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.

37. Calling Shell Commands from Python: OS.system vs Subprocess

Learn Repo's image-393558

If you are a Python programmer, it is quite likely that you have experience in shell scripting. It is not uncommon to face a task that seems trivial to solve with a shell command. Therefore, it is useful to be familiar with how to call these commands efficiently from your Python code and know their limitations.

38. How to Set Up a Monorepo With Vite, TypeScript, and Pnpm Workspaces

Learn Repo's image-031c1

In this article, we will talk about how to set up a monorepo with Vite, Typescript, and pnpm workspaces.

39. AWS/Azure/Google Certifications are More Important than Linux Certs

Learn Repo's image-b4927

Skip the Linux certs and go with AWS/Azure/Google certification instead. These days, pretty much every cloud provider has their own version of Linux.

40. How to Export HTML Tables into PDF Documents Using JavaScript

Learn Repo's image-658f08

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?

41. 19 GitHub Repositories to Make you a 10x Developer

Learn Repo's image-0934d8

Invaluable pointers about repositories on GitHub that offer immense value to developers that are at the early stages of their journey.

42. Resolving the CROSSSLOT Keys Error with Redis Cluster-Mode Enabled

Learn Repo's image-b6a7b

Why "CROSSSLOT Keys in request don't hash to the same slot" error happens in a Redis Cluster, and how to solve it.

43. How AI Bots Code: Comparing Bing, Claude+, Co-Pilot, GPT-4 and Bard

Learn Repo's image-ae7f58

In this article, we will compare four of the most advanced AI bots: GPT-4, Bing, Claude+, Bard, and GitHub Co-Pilot, by asking them to solve coding challenges.

44. The Difference Between JDBC, JPA, Hibernate, and Spring Data JPA

Learn Repo's image-226c98

Connecting a database to a Java application is not an easy process. You need to consider the connection pool, the data access layer, etc.

45. 12 cool things you can do with GitHub

Learn Repo's image-2d69e

I can’t for the life of me think of an intro, so…

46. 10x Performance Increases: Optimizing a Static Site

Learn Repo's image-e908b8

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.

47. Celebrating Women in STEM and Encouraging the Next Generation

Learn Repo's image-4b2b58

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.

48. What is Python Good for? Why Beginner Should Learn Python?

Learn Repo's image-ea9ff

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.

49. Software Maintenance Types: Corrective, Adaptive, Perfective, and Preventive

Learn Repo's image-25a488

Enhancing product functionality, reducing deterioration, and satisfying the needs of users - all of that is achieved through software maintenance.

50. 5 speed improvements in Python 3.7

Learn Repo's image-89d28

Here are the major speed boosts you’ll get with Python 3.7 versus 3.6

51. 🤩 24 Coolest VSCode Extensions That Will Rock Your World 🛠

Learn Repo's image-a1e2b8

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.

52. A Basic Knowledge of Python Can Help You Build Your Own Machine Learning Model

Learn Repo's image-b04a2

Let's build our own Machine Learning Model with Tensorflow, a Python library.

53. Understanding SOLID Principles in JavaScript

Learn Repo's image-aff6d8

The invention of SOLID principles began in the late 80s. Robert C. Martin started to develop these principles while arguing the principle of software design on USENET (an early kind of Facebook). After addition and subtraction, Robert C. Martin formulated the principles in the early 2000s. It was until 2004 that the principles were arranged and called SOLID principles. It is an acronym that stands for five specific design principles.

54. How to Сompress a mysqldump Backup Using Gzip

Learn Repo's image-fb4df8

What is mysqldump?

55. An Intro to Coding for Kids: What Every Parent Should Know

Learn Repo's image-c190a8

The correct coding platform can foster an environment where your child can explore their curiosity and better understand how technology influences the world.

56. Including Files and Deeply Directories in Rust

Learn Repo's image-ec3cb8

One of the things that's been criticized by newbies in Rust is the file include mechanism. About 2 days ago, I spent around 5 hours on how I was supposed to include a file that was referenced deep down in a directory tree. The docs didn't help, as they were simple structures. Here I'll show you how you can include your code in different parts of the application, even when the structure is complex, and save you hours on how to do this supposedly trivial task.

57. What are Table Attributes and Their Advantages in HTML?

Learn Repo's image-73c6d8

Read this article to know more about the table attributes and the advantages of table attributes in HTML.

58. How to Install and Configure PHP for Apache and MySQL

Learn Repo's image-32b3b8

In this article, we explain how to install PHP, Apache, and MySQL and then find out how to configure PHP.

59. How to Authenticate a User via Face Recognition in Your Web Application

Learn Repo's image-61a03

Facial recognition-based authentication to verify a user in a web application is discussed in a beginner-friendly manner using FaceIO APIs.

60. How Coding Education Prepares Kids for Life – Not Just Careers

Learn Repo's image-584bb8

It's increasingly important for children to learn how to use technology and understand how it works – for everyday life and better careers.

61. Coding vs Scripting: What Are The Differences?

Learn Repo's image-7e3458

You’ve probably seen somewhere someone saying coding vs scripting. When I first saw that, I thought that those two are the same things, but the more I learned I found out that there are some main differences between those two. So, what are those differences?

62. Finding The Most Important Sentences Using NLP & TF-IDF

Learn Repo's image-795ad8

We’re going to use Term Frequency — Inverse Document Frequency (TF-IDF) to find the most important sentences in a BBC news article. Then we are going to implement this algorithm into a quick & easy Firefox extension.

63. Yet Another Lightning Hydra Template for ML Experiments

Learn Repo's image-530048

Flexible and scalable template based on PyTorch Lightning and Hydra. Efficient workflow and reproducibility for rapid ML experiments.

64. Java for Humans {Classes & Objects}

Learn Repo's image-e782b

In your life, you’ve learned about many types of animals, people, buildings, sports, schools, and so on. In English class, we refer to these “people, places, or things” as nouns. In Java, we can refer to them as objects — you can think about objects in Java as you do about nouns in English.

65. Let's Build a Linux Shell [Part I]

Learn Repo's image-c0767

Since the early days of Unix, the shell has been part of the user's interface with the operating system. The first Unix shell (the Thompson shell) had very limited features, mainly I/O redirection and command pipelines. Later shells expanded on that early shell and added more and more capabilities, which gave us powerful features that include word expansion, history substitution, loops and conditional expressions, among many others.

66. How to Erase Expired Docs Automatically with MongoDB (TTL index)

Learn Repo's image-04407

Recently I needed to delete some documents that I saved in MongoDB after some time. I can think of a few examples of why we would want to delete data after some time:

67. Mastering Synchronization Primitives in Go

Learn Repo's image-bc961

Golang's Goroutines make it easy to run code concurrently. We can simply add the keyword “go” in front of a function call to make it run in a separate routine, or asynchronously.

Learn Repo's image-bde3e

Nowadays, Modals are one of the most used components in React Application, having an easy way to create React Modals will help you sheep Modals related features fast in your upcoming React Applications.

69. Confessions of a DevOps Guru: How I Would Learn Devops If I Could Start Again

Learn Repo's image-1219a

In this article, a seasoned DevOps pro spills the beans on three epic mistakes and how to avoid them.

70. 4 Google Chrome Extensions That Improve My Coding Workflow

Learn Repo's image-35c898

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.

71. Advanced JavaScript Tutorial: How to Reload a Page with Location.reload(true)

Learn Repo's image-57efd8

Have you ever felt like you needed to start over and press the refresh button?

72. Why It is Important to Monitor Code Quality

Learn Repo's image-6d48d

Code is a book and what the reader gets out of this book will depend on how the code is written.

73. 40 Best Websites to Learn Programming Online Right Now

Learn Repo's image-7161

If you’re new to coding, you’ll be pleased to hear that there are a ton of great resources on the web to help brand new programmers learn programming from scratch. In fact, some of the best programmers in the industry are autodidacts with no formal degree in computer science.

74. How the TypeScript Pick Type works

Learn Repo's image-589918

The Pick utility Type lets us take types based off existing ones, by selecting specific elements from them. Let's look at how it works and when to use it.

75. 32 Awesome JavaScript Snippets (one-liners) You Should Use in 2023

Learn Repo's image-8f82b8

I'd like to share some useful JavaScript stuff I have saved

76. 5 Free JavaScript Spreadsheet Libraries in 2021

Learn Repo's image-5b2d7

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.

77. Top LeetCode Patterns to Use for FAANG Coding Interviews

Learn Repo's image-f90ca8

Coding patterns like Sliding Window or Two Heaps enhance our “ability to map a new problem to an already known problem.”

78. Differences Between Includes and Joins in Ruby on Rails

Learn Repo's image-8e1d3

Many of us know about includes, joins but sometimes we confuse about their usage. As I was experimenting with code refactoring in one of my projects, there I have tried these things. So I thought I can share these findings with you guys.

79. Top Python Resources for Beginners

Learn Repo's image-69db98

New to Python? Or are you already a seasoned developer looking to boost and advance your Python knowledge? We have compiled a bull-pack of recommended resources for anyone looking to learn Python Programming. We have tailored these resources to be suitable for Python developers of all levels but the resources listed will be most-applicable to those still early on the learning curve or already familiar with the basics but not really advanced.

80. Deploying a Kubernetes Cluster on CentOS

Learn Repo's image-3d1f6

In this article, we will explore the steps needed to deploy Kubernetes on CentOS.

81. Getting Started with MariaDB using Docker, Python and Flask

Learn Repo's image-e344d

Since being forked from MySQL back in 2009, MariaDB has become one of the most popular databases of choice for developers over the past decade. While many technologists have likely gravitated to it as a solution due to its open source roots and that it's rooted in the relational database world, that really only begins to scratch the surface of what MariaDB has to offer.

82. How To Write Benchmarks In Golang Like An Expert

Learn Repo's image-9e4088

Golang: benchmarking made easy

In this article we'll see how we can use golang's benchmark utility to easily write benchmark tests. Also, we'll see how to plot

83. 9 Functional Programming Concepts Everyone Should Know

Learn Repo's image-a3e8c

This article will introduce functional programming concepts that every programmer should know. Let's begin by defining what functional programming is (FP from now on). FP is a programming paradigm where software is written by applying and composing functions. A paradigm is a "Philosophical or theoretical framework of any kind." In other words, FP is a way for us to think of problems as a matter of interconnecting functions.

84. Stop Infinite Scrolling on Your Website - Now!

Learn Repo's image-42393

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.

85. Why Coding for Kids is Key to American Business Success

Learn Repo's image-d7c2

Teaching kids to code is vital for American business success. It prepares the workforce, bridges skill gaps, and fosters innovation.

86. The 10 Best JavaScript Frameworks to Use in 2023

Learn Repo's image-1284

In this blog post, we will explore the top 10 JavaScript frameworks to consider using in 2023, along with their pros and cons.

87. Understanding the Sliding Window Pattern: Efficient Utilization Through Examples

Learn Repo's image-3053d8

The article explores the Sliding Window pattern's efficient application through illustrative examples.

88. The Power of Achieving Flow State in DevEx

Learn Repo's image-bbf96

Optimize developer workspaces for flow state, promoting focus and productivity. Discover how Standardized Development Environment (SDE) platforms promote flow.

89. How to Combine .NET Core and Python for Seamless Integration

Learn Repo's image-cdc78

Check out this post to see how you can use Python from inside a C# .NET Core application with a more modern approach than my original articles using Pythonnet.

90. Micro-Frontends: Using TypeScript's Ambient Modules

Learn Repo's image-3f8c48

How to use TypeScript's ambient module feature for cross-sharing micro-frontend imports using single-spa.

91. Technical Data Science Interview Questions: SQL and Coding

Learn Repo's image-4092c8

A data science interview consists of multiple rounds. One of such rounds involves theoretical questions, which we covered previously in 160+ Data Science Interview Questions.

92. How to Use Swift for Web Development

Learn Repo's image-e1bda

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!

93. How to Become a 10x Dev: An Essential Guide

Learn Repo's image-fec13

The ultimate guide to becoming a 10x Dev - or what kind of devs I'm hiring (and promoting) as a VP of Engineering?

94. Functional Programming With JavaScript: A Deep Dive

Learn Repo's image-cd823

Unlock the power of functional programming in JavaScript! Learn key concepts, practical examples, and unleash its potential in your projects.

95. Simple Steps to Optimize Your App Performance with MongoDB, Redis, and Node.js

Learn Repo's image-47b4d8

Here at <a href="https://getstream.io" target="_blank">Stream</a>, we power activity feeds for 300+ million end users and love playing around with ways to utilize our product in all sorts of use cases. Most recently, we built Winds, <a href="https://getstream.io/winds/" target="_blank">an open-source RSS and Podcast</a> application with a strong focus on UI and UX.

96. Automating Instagram API Using Python: Gain Active Followers

Learn Repo's image-87d3d8

Hi Devs!

97. Design Patterns: Builder Pattern in Modern C++

Learn Repo's image-a727

In software engineering, Creational Design Patterns deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. The basic or ordinary form of object creation could result in design problems or added complexity to the design. Builder Design Pattern in C++ solves this specific problem by separating the construction of a complex object from its representation.

98. Top 10 Machine Learning Frameworks

Learn Repo's image-e3f278

Machine Learning (ML) is one of the fastest emerging technologies today. ML developers are looking for the right framework for their various kinds of projects for ML application development. Top 10 machine learning frameworks listed here are meeting the contemporary needs of developers in cost-effective ways. Let’s learn about it.

99. Fear database changes? Get them under control with CI/CD

Learn Repo's image-5e921

Developers often fear database changes because a mistake by anyone on your team can lead to a major outage and even data loss. The stakes are higher when changes are not backwards compatible, cannot be rolled back, or impact system performance. This can cause a lack of confidence and slow your team velocity. As a result, database changes are a common failure point in agile and DevOps.

100. Creating Command-line Based Chat Room using Python

Learn Repo's image-eef728

Simple Chat Room using Python

101. My Favorite Resources to Learn SQL in Depth

Learn Repo's image-857ba

Practicing SQL online on sites like SQLZoo or SQLFiddle will help you keep up-to-date and improve your SQL skills.

102. Best Practice in CSS: Organisation and Naming Conventions

Learn Repo's image-c38ec

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.

103. The Chromecast Protocol - A Brief Look

Learn Repo's image-bf0868

A brief description of the Chromecast protocol

104. The Array Methods Coming to JavaScript in 2022

Learn Repo's image-7dbe68

Javascript is introducing a few new array methods which let us simultaneously copy an array, rather than changing the original. Let's look at how they work.

105. VS Code Tutorial: How To Set Up A React.js Project With Next.js

Learn Repo's image-d55c7

Express.js framework provides inbuild APIs which are very useful to build fast and scalable applications efficiently with React.js.

106. How to 10X Your Code [And Your Salary]

Learn Repo's image-72024

At its core, 10x software development is about efficiency.

107. 16 SQL Techniques Every Beginner Needs to Know

Learn Repo's image-1e6838

This blog post explains the most intricate data warehouse SQL techniques in detail.

108. Top 25 C# Programming Tips

Learn Repo's image-38273

Hi everyone! There is a lot of information about different C# features. About various life hacks and best practices in this language. I want to tell you about equally useful, but less popular tips for working with this language.

109. My Top 3 Regex Tools

Learn Repo's image-803d

A regular expression - short regex - is a sequence of characters that defines a search pattern.

110. 7 Top Programming Languages To Learn in 2021

Learn Repo's image-6a3d98

The software development industry is flourishing, and the best part is it pays off well! There has been always the demand for good and qualified software developers and that is the reason why more and more people are learning codes as it is the most appealing career option. However, with the new skills, technologies, and programming languages coming up in the industry, developers are finding it difficult to understand the ways to start.

111. How to Setup an Arch Linux Environment for Coding

Learn Repo's image-cc5d4

Setting up Arch Linux environment for coding.

112. 7 Wastes In Lean Software Development [And How To Prevent Them]

Learn Repo's image-62445

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.

113. Angular 16: A New Way to Get Route Information in Angular

Learn Repo's image-a18178

Angular 16 introduces a simpler way to obtain route information through @Input. Streamlined code, enhanced development experience. Embrace the power of Angular

114. Writing Google Apps Script Code Locally in VSCode

Learn Repo's image-71ec38

An easy Set-Up guide to writing google apps script locally with VS code with clasp.

115. How I Solve Problems as a Developer

Learn Repo's image-c5bff

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.

116. How to Call a Stored Procedure Using Dapper in C#

Learn Repo's image-d63218

Dapper is a popular and easy-to-use object-relational mapping (ORM) tool for .NET developers. It is lightweight, fast, and provides a simple way to execute SQL

117. A Guide on How to Host Your Own Git-Server With Raspberry Pi

Learn Repo's image-f0903

Hosting your own git server can be a fun learning experience used to understand the ins and outs of what goes into maintaining a codebase.

118. Please Don't Use OFFSET and LIMIT For Your Pagination

Learn Repo's image-fc5d1

Gone are the days when we wouldn’t need to worry about database performance optimization.

119. How to Insert Binary Tree in Rust

Learn Repo's image-ae91f8

Let's learn interesting Rust concepts like smart pointers and ownership with a classic data structure and algorithm together.

120. A Comparison Of The Best Desktops vs Laptops For Coding

Learn Repo's image-e0ede8

Every programmer who is buying a new computer will ask themselves, ‘Should I buy a desktop or a laptop for coding’? Also, what computer should I buy if I also want to do other things besides coding, like playing games?

121. Build a JavaScript Loan Calculator With HTML & CSS

Learn Repo's image-185d4

122. API Testing Without Postman?

Learn Repo's image-9c1fc

If you are testing the backend you need some tools, because you don't see what are you testing. Hoppscotch is a lightweight, web-based API development suite.

123. Writing a Simple MVC (Model, View, Controller) App in Vanilla Javascript

Learn Repo's image-ae20f8

While working on my front-end skills I wanted to see what implementing the MVC pattern could look like in a simple vanilla Javascript app.

124. Top 3 Coding Challenges for Expert-Level React Developers

Learn Repo's image-765e4

If you need to prove that you're a React Expert to any prospective employers, the following React concepts are likely to be tested by them and are worth knowing

125. 13 Useful React Libraries for Devs in 2023

Learn Repo's image-d464d8

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.

126. 8 Places to Learn System Design and Software Architecture for Technical Interviews

Learn Repo's image-e176b

Hello folks, if you are preparing for System design Interview and looking for best resources to master Software design and System design then you have come to the right place.

127. Is Java The Best Programming language to Learn First?

Learn Repo's image-e248c

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?.

128. Developers: The Why and How to Writing Technical Articles

Learn Repo's image-606518

I posted a small broadcast on the need for technical articles to add to my publication on a Whatsapp group of over 200 developers and the response I got prompted me to write this short article. I have found out that many developers do not find it important to write articles and I believe it is not right. As if I knew many developers wouldn’t have technical articles, I decided to add the last paragraph to the BC and to my surprise several developers messaged me that they needed help on starting to write technical articles and that is why I decided to write this quick article.

129. Introduction to Object-Oriented Design Patterns

Learn Repo's image-7cd658

After hitting a certain level of experience & spending quite enough time in the industry, I have realised the importance of designing/architecting system & software. So I have started looking into system/software design & got to know nothing can better start than a Design Pattern. And the first thing I have done is googling "What is Design Pattern?" Hence got the idea of this article.

130. Learn How to Learn, Before Learning How to Code

Learn Repo's image-4328d8

While this anecdote is from my own experience, I firmly believe that most of us been in this situation before. One day, you decide to learn something new. Perhaps you want to learn how to code, so you pick the hottest language of the moment. It's a language that "pays the most", works like magic, and everyone is looking for people that know it.

131. Keyboard Handling in iOS using Swift 5

Learn Repo's image-4d16d8

“Handling Keyboard in iOS” — This has been a topic or rather a problem since the inception of iOS Development. Whether you are a beginner developer or an experienced one, you’ll always be dealing with the handling of keyboards in your apps! But there’s not just 1 issue with the keyboard that we are talking about here. We have to manually handle a couple of issues. Here, let me show you exactly what I mean -

132. How to Automate Your Linux Desktop

Learn Repo's image-af0008

Automation is a great way to learn new things and enhance critical thinking. This is a beginner tutorial on automating Linux desktops.

133. Rusty Chains: A Basic Blockchain Implementation Written in Pure Rust

Learn Repo's image-cf192

A hands-on tutorial on blockchain basics, taxonomy and Rust.

134. 12 Websites to Take Your CSS Skills From Beginner to Pro

Learn Repo's image-9708d8

From comprehensive tutorials, to cheat sheets and code snippets—these sites will give you the tools and knowledge necessary to create beautiful, functional.....

135. 5 Best VS Code Extensions to Help Organise Your Code in 2021

Learn Repo's image-ef19b

Use these 6 VS Code extensions that help devs get organised and work effectively.

136. Two Hours With Cursor Changed How I See AI Coding

Learn Repo's image-8182a8

For the first time in my career, I have absolutely no idea what the software engineer job will look like in five or ten years.

137. A Beginner's Guide to HTML, CSS, and JavaScript

Learn Repo's image-a1d2b

Unlock Your Web Development Potential with this Beginner's Guide to HTML, CSS, and JavaScript! Learn the Fundamentals and Create Stunning Websites.

138. Real-World Examples of Using Design Patterns in Modern PHP

Learn Repo's image-6b83f8

Design patterns are an essential part of software development, providing a common language and best practices for recurring problems.

139. Developing an OAuth 2.0 Provider for a Resource Server from Scratch

Learn Repo's image-410aa

Ever wondered how platforms like Google, Facebook, Twitter, GitHub, etc. provide OAuth functionality. How the OAuth functions, behind the scenes. What happens when you click Sign in with Google or Sign in with Facebook button. If yes, then this article is for you.

140. Why Natural Language Coding Isn’t for Everyone—Yet

Learn Repo's image-aac93

Beginners face a choice: acquire foundational knowledge or await further simplification.

141. A Guide to Web Scraping With JavaScript and Node.js

Learn Repo's image-3e483

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.

142. React Native vs. Native App Development: Making the Right Choice

Learn Repo's image-343c28

Discover the key differences between React Native and Native App Development. Make an informed choice for your app development project today!

143. Go: Handling JSON in MySQL

Learn Repo's image-330b28

144. 10 Coding Hacks to Remember in 2023

Learn Repo's image-cbfa88

Let’s take a look at some of the best coding hacks to remember in the new year.

145. Top 5 Programming languages for Software Developers - Best of Lot

Learn Repo's image-b10d88

I have read somewhere that a programmer should learn a new programming language every year ( I think it's code complete, not sure, though), but if you cannot do so, I suggest to at least learn following five programming language to do well in your career.

146. 5 Steps for Dockerizing NestJs With Prisma

Learn Repo's image-bfcf18

Dockerize NestJS + Prisma in 5 steps

147. The Easiest and Hardest Programming Languages to Learn

Learn Repo's image-399108

Programming language learning can be an intimidating process, therefore, it is recommended to start with the easiest.

Learn Repo's image-7ef0b8

This article demonstrates how to use AWS Textract to extract text from scanned documents in an S3 bucket.

149. VS Code Extensions Every Developer Should Know

Learn Repo's image-e39238

Today, I’ll focus on just 3 classes of extensions: productivity, debugging, and language support.

150. How to Implement SMTP Client on C++

Learn Repo's image-91653

Simple Mail Transfer Protocol (SMTP) is a widely used protocol for the delivery of emails between TCP/IP systems and users.

151. What Separates the Best Devs From the Crowd: 10 Critical Traits

Learn Repo's image-d6544

To stand out as a dev, you need the right mix of tech skills, soft skills, and character traits (mindset). Mindset is the most neglected but the most important!

152. Object-oriented Programming vs. Functional Programming: Which Is Better?

Learn Repo's image-6481b

Let’s dive in to learn about object-oriented programming and functional programming. What is object-oriented programming/OOP? What's functional programming/FP?

153. 6 Best SQL Programming Books Ranked by Reviews

Learn Repo's image-9cb8a8

SQL Practice Problems and SQL for Dummies are some of the best SQL programming books on the market based on review score.

154. 8 Reasons Why Emacs is the Best Text Editor for Programming

Learn Repo's image-e82698

Chances are you regularly use Notepad, Visual Studio, or Sublime to write code and edit text. Here's why you should use Emacs instead.

155. PostgreSQL Transaction Isolation Levels with Go Examples

Learn Repo's image-46dc1

Illustration composed from MariaLetta/free-gophers-pack, original gopher by Renee French.

156. 12 Visual Studio Code Shortcuts For Faster Coding

Learn Repo's image-0108d8

There are some great tools and extensions that might help your coding experience enjoyable in the VS Code. That is great and all but there might be a chance you are missing out on some great shortcuts that VS code offers. That is why this article is here to help you with some of the most useful shortcuts for faster coding.

157. Java Algorithms: First Missing Positive (LeetCode)

Learn Repo's image-d6c798

The First Missing Positive problem is an algorithm problem that requires finding the smallest positive integer that is not present in a given unsorted array of

158. StyleCop for .NET Makes Code Better

Learn Repo's image-3966a8

How to setup and configure StyleCop as a coding convention tool for .NET

159. 9 Step Solution to Escape Tutorial Hell Permanently

Learn Repo's image-40695

Tutorial hell is real and it is very common for newbie developers to fall into it. Check out these 9 steps to escape tutorial hell permanently.

160. What are the Best UI Component Libraries for Angular in 2022?

Learn Repo's image-756998

It's no secret that Angular is one of the most popular full-stack frameworks with component libraries accessible today.

161. Fetching Data And Displaying It On Widget In Flutter

Learn Repo's image-a3397

Fetching data from internet is one of the most common operations that every developers should master. In Flutter, this operation is pretty straightforward. In this post we will learn how to handle data from fetching to displaying it on our mobile apps.

162. C++ Template: A Quick Review of C++11/14/17/20 Version

Learn Repo's image-8b3008

I know, it’s been a while since the last time I published something newbies-friendly on my blog. The main reason is that most of my readers are either experienced devs or from C background having modest C++ encounter. But while programming in C++ you need a completely different mindset as both C & C++ belongs to different programming paradigm. And I always strive to show them a better way of doing things in C++. Anyway, I found the topic which is lengthy, reasonably complex(at least it was for me), newbies-friendly as well as energizing for experienced folks(if Modern C++ jargons, rules & features added) i.e. C++ Template.

163. Top 10 Python Web Frameworks: 2020 Edition

Learn Repo's image-1d27d

Python is undoubtedly the most popular high-level programming language that is ideal for scripting and web application development. It features an easy-to-learn syntax that allows the programmers to express concepts with less coding. Apart from this, this general-purpose programming language has a dynamic type system, memory management, a wide standard library, and many other features.

Learn Repo's image-f88be

Authentication and authorization are two important concepts in security. This post will teach you how to secure your REST API endpoints with Spring Security.

165. 6 Examples of Outsourcing Failure

Learn Repo's image-15d7a

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.

166. 8 Things Developers Don't Like About Low-Code and No-Code

Learn Repo's image-c7eb38

Research into the attitudes of professional software developer towards low-code and nocode tools, including recommendations for low-code and nocode tool makers.

167. Design Patterns: Exploring Factory Method in Modern C++

Learn Repo's image-80add8

In software engineering, Creational Design Patterns deal with object creation mechanisms, i.e. try to create objects in a manner suitable to the situation. In addition to this basic or ordinary form of object creation could result in design problems or added complexity to the design.

168. How to Create Toast Notifications in React Applications

Learn Repo's image-891688

In this article I will show you how to use Tailwind to add some stylish design elements.

169. How to fix the Python TypeError: ‘int’ Object is not Iterable

Learn Repo's image-f71a7

The Python TypeError: 'int'object is not interable is a common error that can be caused by using a loop without the range() method. It can be easily fixed.

170. How to Create Custom Form Control for the Phone Number Input Field Using Angular

Learn Repo's image-a8f49

Angular developers often find it difficult to integrate a phone number input field.

171. A Definitive Guide to JavaScript Prototypes

Learn Repo's image-107b3

With bite-size code snippets and easy explanations.

172. How To Understand The Difference Between Statically - Dynamically - Strongly - Weakly Typed Language

Learn Repo's image-57f338

First of all, what are all these words - Statically - Dynamically - Strongly - Weakly Typed Languages? This is how you can classify programming languages:

173. A Beginner's Guide Formatting Strings as Base64 in CSharp

Learn Repo's image-993458

Understanding C# string formatting with Base64 can bring many benefits to your programming and software development skills.

174. How To Use VIM for Frontend Development: 2020 Edition

Learn Repo's image-5dcc38

Why would you want to use an editor that is almost 30 years old? Because it has come to stay, and isn’t it better to learn something that will stick around? Well, also because it is damn powerful.

175. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App

Learn Repo's image-0dc49

NLog: It is an open source logging framework that provides a great flexibility and configurable options to log the insights of your application. It allows to select multiple targets like database, cloud services, files, console, etc. at the same time so that user don’t have to maintain different configurations in code. This is the most widely used logging framework out there.

176. How to Create Your Own Dark Website (.onion) on Linux

Learn Repo's image-16eff8

As we know dark websites use .onion for their domain extension.

177. Why Should Every Javascript Developer Avoid Using if Statements

Learn Repo's image-331e48

Stop using if statements unless absolutely necessary. Using if statement is a clunky way of writing code and should be avoided wherever possible.

178. CromaApp: My First React Native App After 7 Years of Backend Development

Learn Repo's image-687898

Well, I had done some javascript development(node.js) in the past but javascript has changed a lot after ES-6. TIll now my main focus has been backend development in java and ruby(RoR mainly). I am going to share my experience on writing my first react native app.

179. How Similar Are Programming Languages?

Learn Repo's image-081f58

Everyone is saying that programming languages are similar, but just how similar? Does it mean that if you know one programming language you know all the others?

180. "Ballerina" Could Become the Programming Language of Integration

Learn Repo's image-7ffc98

Ballerina is the latest programming language released 1.0 version on September 10th of this year. There are more than a thousand programming languages out there. Why do you need another programming language? Ballerina language intended to simplify the particular programming domain known as integration. You may be a developer who develops different kinds of web services and intends to interconnect those services. Then the Ballerina language could be your next programming companion.

181. How to Clean Your Git History

Learn Repo's image-a26fc8

An informal talk about some very useful git commands.

182. You Don't Need An Expensive Laptop For Coding

Learn Repo's image-a6af58

You don't need an expensive laptop to start learning to code. Here is how much money you'll need to spend on a computer for it to work properly.

183. How To Do Calculus with Python: Derivatives Cheat Sheet [Part 1]

Learn Repo's image-800478

This article is really a precursor to cool things you can do with calculus such as the persuit curve which is used in air-to-air missiles, and rocket launch equations.

184. Generate Swagger Doc Files From Go Code Using Go-swagger

Learn Repo's image-1cdb58

In this article, I will try to explain basic ideas on how to generate swagger docs using go-swagger package.

185. How to Debug a Spring WebFlux Application

Learn Repo's image-825d48

A journey through a buggy webflux application.

186. 6 Best Go Programming Books Ranked by Reviews

Learn Repo's image-69f268

Learning Go and Black Hat Go are some of the best Go programming books based on their review scores.

187. Top 7 Best Frontend Development Frameworks and When To Use Them

Learn Repo's image-bb5ba8

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).

188. Creating Highly-Performant Animations using Web Animations API and React hooks

Learn Repo's image-c0c76

Using Web Animations API (a.k.a WAAPI) in the React hook way. Let's create highly-performant, flexible and manipulable web animations in the modern world. Hope you guys 👍🏻 it!

189. A Call-to-Action in pure HTML and CSS

Learn Repo's image-5dab88

Use this boiler plate template to design a call to action in any website using HTML and a little bit of CSS

190. AI Predictions for 2022 and Beyond

Learn Repo's image-964a08

However, as time has proven over and over again, humankind is unable to duplicate the same kind of AI that we see in the movies..yet.

191. Image Resizing after Upload with Amazon S3, AWS Lambda and CloudFront for SSL

Learn Repo's image-da2228

When developing an application it is important to have assets resized for different capabilities, screen sizes, and resolutions. This is important for many reasons.

192. Practice with Functional Programming in Go

Learn Repo's image-d28b9

Take a look at a functional programming paradigm in Go

193. Common Pitfalls to Avoid When Learning to Code

Learn Repo's image-d4bb18

Learning to code can be a challenging and rewarding journey, but it's not without its pitfalls. However, with a little knowledge and planning, these common

194. How to use Publish-Subscribe Pattern with JavaScript

Learn Repo's image-8b2548

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.

195. Server-Side Rendering in Angular

Learn Repo's image-45b698

The technology that allows us to run our Angular applications on the server is described in the Angular docs as Angular Universal.

196. Top 10 Coding Interview Tips and some Programming Questions to get a Software Developer Job in 2020

Learn Repo's image-8ae39

Coding Interviews are such an important thing in a programmer's life that he just can't get away with that. It's the first hurdle they need to cross to get the software developer job they wish throughout their school and college days.

197. Choosing Your First Programming Language: A Beginners' Guide

Learn Repo's image-27533

Choosing the best programming language to learn first can be overwhelming. We are reviewing popular languages and giving resources to learn them for FREE.

198. Why Developers Hate Coding Skills Tests (And What Hiring Managers Can Do To Change That)

Learn Repo's image-83b278

By Geoff Roberts

199. 5 Common Web Development Mistakes and How to Avoid Them

Learn Repo's image-b15d88

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.

200. Can You Really Code Without IF Statements?

Learn Repo's image-46ccc

I went to an OOP workshop by Sandi Metz several years ago. She made a comment that at one of her previous jobs, they didn't use if statements.

201. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App

Learn Repo's image-f5e0e

NLog: It is an open source logging framework that provides a great flexibility and configurable options to log the insights of your application. It allows to select multiple targets like database, cloud services, files, console, etc. at the same time so that user don’t have to maintain different configurations in code. This is the most widely used logging framework out there.

[202. The Complete Guide to AI Agent Memory Files (CLAUDE.md, AGENTS.md, and Beyond)

](https://hackernoon.com/the-complete-guide-to-ai-agent-memory-files-claudemd-agentsmd-and-beyond)

Learn Repo's image-e74b58

Learn how CLAUDE.md, AGENTS.md, and AI memory files work. Covers file hierarchy, auto-memory, @imports, and which files you actually need for your setup.

203. Sharing Reusable Angular Components

Learn Repo's image-e3da

When building Angular applications you compose the UI of your applications through shared reusable Angular components.

204. Why and where should you still use C/C++ languages?

Learn Repo's image-ad3ed8

From complex databases to self-driving cars, the usage area of C and C++ languages is surprisingly wide. Even today, with a myriad of new & robust programming tools, the two coding languages from 70s cannot be replaced. So what are the common applications of C & C++ today and why we still use them? Let’s find out in this article.

205. Learn how to Implement Ninject in ASP.NET MVC in just 2 minutes

Learn Repo's image-b8567

Ninject is a lightning-fast and ultra-lightweight Dependency Injector for .NET applications. By using it you can split your application into a collection of loosely-coupled, highly-cohesive pieces, and then glue them back together in a flexible manner. This makes your code easier to write, reuse, test, and modify.

206. One Dockerfile is All it Takes: How I Fell in Love With Bake

Learn Repo's image-233788

Using docker bake for outrageously simple monorepo docker builds.

207. 8 Free Online Games to Help You Learn Coding

Learn Repo's image-2438a8

To learn coding is not just being familiar or comfortable with the syntax but to understand the logic and improve logical and analytical skills. Every programming language has advantages and disadvantages but the basics are the same to a certain extent. We all know that the best method to learn a programming language is writing codes in it. It is also known that the key developers not just write the code but enjoy doing it. If the basics are not sorted, advanced programming tends to be boring.

208. How I Converted My Manual Hand Crank Desk Into An IoT Desk (Part 1)

Learn Repo's image-bbe2b8

In this article, I will show you how I converted my manual hand crank desk into an automated IoT connected desk. I’ll be talking about how to size and pick motors, and how to connect your custom IoT devices to Google using Heroku as a public interface.

209. API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies

Learn Repo's image-9793c8

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.

210. How To Customize an OpenAI Chatbot With Embedding

Learn Repo's image-3e883

Learn how to leverage embeddings to have an OpenAI chatbot, built with React and Node.js, respond correctly to specific contextual prompts.

211. 8 Games You Can Play Right In This Article Built With HTML, CSS, and JS

Learn Repo's image-1c1e58

In this article, I have compiled some of my favorite games built only with HTML, CSS, and JavaScript so that you can get inspiration for your future creations.

212. My Experience with Jetbrains Academy So Far [Review]

Learn Repo's image-be7798

A review of Jetbrains Academy - "A hands-on platform for learning to program" -written by a college student.

213. The Ultimate Jetpack Compose Cheat Sheet

Learn Repo's image-51e8a

This post is not meant to teach you everything about Compose but rather it’ll be more like a roadmap that you can use to learn Compose...

214. How To Easily Align Your Code in Vim

Learn Repo's image-6e95a

Aligning code, in general, does not provide any value. It's just to make code look more beautiful and easier to read.

215. How to fix Security Vulnerabilities in NPM Dependencies in 3 Minutes

Learn Repo's image-ac55c8

Hola people!!! 🥑

216. Building a Simple Session Based Authentication using Ruby on Rails

Learn Repo's image-8bdb78

Building your first authentication system may look intimidating at first. But to be honest, it's really easy. After reading this article, you will know how easy it is to create a session based authentication in rails.

217. Move All Negative Elements To End

Learn Repo's image-d2de88

In this article, we’ll discuss in-depth, how to move all negative elements to end. We’ll also discuss 2 approaches to solve the below problem.

218. How Do Code Reviews Work at Microsoft?

Learn Repo's image-2d11e

Have you ever wondered how one of the largest software companies worldwide ensures high-quality code through code reviewing?

219. One-Time Password Generation Using speakeasy, Nest.js And MongoDB

Learn Repo's image-eb6cb8

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.

220. Connecting RabbitMQ with Node JS

Learn Repo's image-54d6f8

RabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail to your recipient. In this analogy, RabbitMQ is a post box, a post office and a postman.

221. 3 Things to Know Before You Start HTML Coding From Scratch

Learn Repo's image-fc32d

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.

222. How To Setup a Python Virtual Environment on Windows 10

Learn Repo's image-464638

Creating a Python Virtual environment will allow you to work on an isolated copy of Python for specific projects without interfering or impacting the working of other ongoing projects.

223. Improving Formik Performance when it's Slow (Material UI)

Learn Repo's image-d85fc

Fix Formik slow performance. Increase Formik performance when using input fields. Happens when you use CSS-In-JS based UI libraries as they keep re-rendering.

224. How to Temporarily Resolve CORS Error in the Console

Learn Repo's image-634b88

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.

225. 100+ Free Pluralsight Courses to learn Python, Java, and Spring Boot

Learn Repo's image-01fc68

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.

226. How to Use a Hook in a Class Component

Learn Repo's image-de5a88

Did you know that you can use hooks in class components?

OK, I'm lying, kind of. You can't use a hook directly in a class component, but you can use a hook in

227. How to Ace Your Next Coding Interview: Tips That Helped Me Land a Job at Meta

Learn Repo's image-3ae83

Coding problems are intentionally ambiguous, and interviewers won't provide all the necessary details upfront.

228. Calculate Required Rate of Return With the Fama-French Three-Factor Model

Learn Repo's image-f4888

Investors are always evaluating the amount of risk they are willing to take for a certain expected return. Intuitively, the best investment maximizes the return

229. 7 Essential Tips for Competitive Programming and DSA

Learn Repo's image-e05ec

I had to quit DSA and CP within a month because of the overwhelming exhaustion, This blog discusses mistakes that I made while learning DSA and CP.

230. The Essential Guide to Load-Balancing Minecraft Servers with Kong Gateway

Learn Repo's image-88c088

We're going to explore port forwarding and load balancing with Kong Gateway by spinning up multiple Minecraft servers,

231. Functional Programming is a Lie

Learn Repo's image-6cd3d

Or a small rant against Elixir.

232. The Best 7 Coding Tools Powered by AI

Learn Repo's image-d2e8c8

7 most innovative AI (and especially ChatGPT) powered low-code code tools.

233. DeFi on Bitcoin Part 1: A Guide To Building dApps With Rootstock

Learn Repo's image-8587f8

In this article, we explore how layer 2 solutions extend the capabilities of Bitcoin, and why developers choose Rootstock to build on Bitcoin...

234. Using AWS Lambda to Reduce NodeJS App Size

Learn Repo's image-09f778

Tips on how to reduce your node app size and the benefits of doing this.

235. C# HTML to PDF - A Code Example

Learn Repo's image-f7de4

IronPDF is the ideal solution for converting HTML sites in .NET and .NET core projects. It not only transforms HTML but also has a lot of other useful capabili

236. Comparing Optimistic and Pessimistic Locking With GO and PostgreSQL

Learn Repo's image-3845d

Comparison between Optimistic and Pessimistic locking with Golang and PostgreSQL

237. Make Your Own Text Editor in 15 Minutes: Practicum Coding Bootcamp

Learn Repo's image-47125

It’s not like there aren’t enough text editors. But consider this: with about 60 lines of code (that’s close to nothing), you can make your own secure and stable text editor. It will be pretty simple and won’t have many features, but it will be of your making, even if you barely know how to code.

238. How to Deploy Vlocity Components with Vlocity Build Tool

Learn Repo's image-88b4d

A guide on how to deploy Salesforce Vlocity components using Vlocity Build tool and integrate it with your CI/CD pipeline.

239. Annotated and Lightweight Git Tags

Learn Repo's image-edfd88

Tags are a simple aspect of Git, they allow you to identify specific release versions of your code. You can think of a tag as a branch that doesn't change. Once it is created, it loses the ability to change the history of commits.

240. How to Use Common EditorConfig as a NuGet Package

Learn Repo's image-e222e8

The story is about how to create a NuGet package with a .editorconfig and import it to all the projects.

241. How To Implement localStorage or Firebase Firestore into your JS project

Learn Repo's image-b0c0b8

I am a great reader, I love books and I try to read as much as I can, no matter the topic, whatever, fantasy, comedy, sci-fi, educational...Books take me to another world, they make me feel, make me think, make me relax and make me disconnect from the day by day schedule. I cannot live without them.

242. How to Stop an Active Process on a Port

Learn Repo's image-883378

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.

243. A Tool to Help Fix SQL Code Using ChatGPT

Learn Repo's image-8062e8

With ChatGPT's help, you can now make the most out of your SQL queries.

244. How to Go From Noob to Master: Leetcode Contests

Learn Repo's image-f0d008

How to Master Data Structures and Algorithms and Leetcode and Codeforces Contests for Beginners.

245. ChatGPT - Debugging is the new Coding!

Learn Repo's image-cd5a6

Much has been said about ChatGPTs ability to code but in my experience, ChatGPT is only as good a coder as the programmer guiding it to write the code.

246. Introduction to 3D Javascript Library: Three.js Basics

Learn Repo's image-5d8

The complexity of the Web is changing daily, and its scope is growing just as fast, especially with 3D rendering.

247. Maximize Your React Skills: Build a To-Do List App from Start to Finish (with TypeScript + Vite)

Learn Repo's image-f9487

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.

248. Using a NestJS Application with DynamoDB and Serverless Framework on AWS

Learn Repo's image-a8acb

NestJS is a progressive Node. js framework that helps build server-side applications.

249. 5 Best VS Code Extensions for Refactoring that Every Dev Should Know

Learn Repo's image-4a85b

If you’re looking at ways to clean up our code, reduce complexity and improve functionality - these refactoring extensions will help you move faster.

250. 7 Game-Changing AI Tools in 2023

Learn Repo's image-95baf

Discover 7 AI tools that will save you so many hours.

251. How to Build a 910-wpm Typing Bot with Just 12 Lines of Python

Learn Repo's image-f80208

Prerequisites

252. GO Design Patterns: An Introduction to Builder

Learn Repo's image-347c

Streamlining Your Code: An Introduction to the Builder Pattern in Go

253. How To Auto-Correct Your Code: A Web Developer Guide

Learn Repo's image-e1137

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.

254. How to Securely Backup Your Postgres Database With Docker and Cron

Learn Repo's image-646d9

Learn how to automate PostgreSQL database backups with Docker and PostgreSQL. Keep your data safe with this step-by-step guide. #Docker #PostgreSQL

255. Build and Deploy a Blazor App Without Touching a Windows Machine

Learn Repo's image-8d2788

Do you want to try out Blazor, but you're not a Windows person? Strictly a Linux developer? You're in luck. One of the goals of .NET Core is to be cross-platform, so today we'll see just how "cross-platform" it really is with Blazor, Microsoft's hot new front end development project.

256. How to Filter NSFW Images and Programmatically Blur Them

Learn Repo's image-bd3d48

In this article, you will learn how to detect NSFW and inappropriate images and programmatically blur them.

257. Building An In-memory Database in Go

Learn Repo's image-d2409

Building an in-memory database in golang is a basic task that you are likely to have to do. It needs you to make a database and a table before organising.

258. How To Work With Multiple Versions Of Java On Linux

Learn Repo's image-9f60d

Java has been a developer staple for quite some time. In fact, Java is one of the most popular programming languages on the market. Part of the reason for that is Android.

259. What Is a Diffusion LLM and Why Does It Matter?

Learn Repo's image-9c0f08

What is diffusion large language model LLM, and why it matters. In the context of Inception Labs releasing Mercury Coder.

260. Asyncio: How to Say Goodbye Without Losing Your Data

Learn Repo's image-4993f8

This article explains how to gracefully shut down an asyncio app without losing data. It illustrates problems with asyncio.shield().

261. String Definition: What It Means In The World Of Computer Programming

Learn Repo's image-52ac18

If you are a budding programmer or if you are appearing for an interview, it is essential for you to brush up on your programming basics at regular intervals.

262. 8 Best Java Online Courses for Beginners and Experienced Programmers

Learn Repo's image-0a5638

If you are a computer science graduate or a programmer who wants to learn Java and looking for some awesome resources like books, tutorials, and online courses then you have come to the right place.

263. Javascript Hacks for Hipsters

Learn Repo's image-7a6698

Javascript is so much fun, except when it’s not.

264. Phaser 3 Game Framework: My Honest Review

Learn Repo's image-b4d738

I've been using Phaser 3 for a couple of months now, and I'm really enjoying it, but sometimes it makes shake my head 'why?' , only not in a 'bad way', making games is weird, js itself is weird, so it's only logical that Phaser, a game engine js-based... is weird. That's why I opted for the following way to address this review, I'm gonna be giving you something that I liked, next to why/how it was weird, in what's gonna be my attempt to look impartial. But first...

265. Multiclass Classification with Keras

Learn Repo's image-9cfb58

In the article the author describes the common pipelane of multilass classification solution using keras

266. Making Your Code Look Pretty

Learn Repo's image-3529b

When you are new to programming, you’re focused on making your code work—not on making it look pretty.

267. New to Mac Coding? Here's a Quick Step-By-Step Guide For Installing Visual Studio Code on macOS

Learn Repo's image-35d538

Learn how to set up and optimize Visual Studio Code on macOS for a seamless coding experience.

268. OpenAI GPT: How to Create a YouTube Summary

Learn Repo's image-9d132

How to create a YouTube summary using Python and the OpenAI GPT model.

269. How to Detect and Delete Emojis in Golang

Learn Repo's image-9e9048

I encountered an issue when 10 million messages with emoji were written in the MySQL table with utf8 encoding.

270. Platforms on k8s with Golang - Watch any CRD

Learn Repo's image-c06f8

Let’s say you want to do more with Kubernetes than run off-the-shelf apps. Perhaps you want to stitch apps together into a bespoke platform. Imagine that when your user clicks a button you want to provision a new database or open up a new public-facing endpoint.

271. How to Secure Your Flask Application with Ory Kratos and Ory Keto

Learn Repo's image-3ba08

How to secure a flask application using Ory Kratos and Keto to easily add authentication features into your program without needing lines and lines of code.

272. 10 security tips for frontend developers

Learn Repo's image-6ba008

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.

273. 7 Qualitative Metrics to Measure Code Quality that Every Engineer Needs to Know

Learn Repo's image-17e368

High-quality code is critical to creating functional error and bug-free software that is easy to edit and understand. Let's look at how to measure code quality.

274. Learning to Program in Java? Here's How Long it Will Take

Learn Repo's image-039518

Are you about to start coding and gravitate towards an easy, reliable programming language that can be learned in a short time and used for creating a plethora of applications and programs? If yes, you just can’t go wrong with Java. But how long does it take to learn Java to become proficient in it? To estimate the approximate time you may need, let’s answer some essential questions.

275. The Throw Keyword was a Mistake

Learn Repo's image-60421

Exception Handling

276. Why You Can Sometimes Use git push -f: Rewriting Code Repository History

Learn Repo's image-8971a

One of the first admonitions that a young Padawan gets together with access to git repositories is: “never use git push -f”. Since this is one of the hundreds of maxims that a novice software engineer needs to learn, no one takes the time to clarify why this should not be done. It’s like with babies and fire: “matches are not toys for children”, and that’s it. But we grow and develop both as people and as professionals, and one day the question “actually, why?” may arise.

277. Making List-Like Objects in Python - The Right Way

Learn Repo's image-c3168

In this post, we will be talking about how Python likes to deal with "list-like objects". We will be diving into some quirks of Python that might seem a bit weird and, in the end, we will hopefully teach you how to build something that could actually be useful while avoiding common mistakes.

278. 6 Best Rust Programming Books Ranked by Reviews

Learn Repo's image-743d2

This list will cover books that primarily focus on Rust. It also won’t take into account separate editions of books.

279. Why You Should Avoid Using #include <bits/stdc++.h> While Writing Code

Learn Repo's image-c2f76

#include <bits/stdc++.h> is not a C++ standard header. Using it is bad coding practice. In this article the reasons why this header should be avoided are shared

280. Unit Testing Functionality: Testing setTimeout and setInterval

Learn Repo's image-5a6378

Recently at a client, a question came up about unit testing functionality that used setTimeout and setInterval.

281. Developer's Gold Mine: 8 Youtube Channels You Should Subscribe to Right Away

Learn Repo's image-049c78

This blog showcases 8 best YouTube channels for developers with tutorials, discussions & advice from experienced professionals.

282. What I Learnt During 6 Months of Learning to Code

Learn Repo's image-13fac8

Anyone who’s wanted to learn coding knows that it’s anything but straight-forward. You’ll face hardships and unexpected roadblocks along the way. You’ve faced them, I’ve faced them.

283. 'Hello, World!' in Golang - How to Develop a Simple Web App in Go

Learn Repo's image-71516

I'm going to show you how easy it is to develop a simple web application in Go, package it as a lightweight Docker image, and deploy it to Heroku.

284. Learn How To Use Webhooks By Connecting NodeJS, IFTTT and Twitter

Learn Repo's image-1cf038

Learn how webhooks work and put together a simple Webhook integration with Node, IFTTT and Twitter in under an hour.

285. Implementing Stack in Python using Linked List

Learn Repo's image-122898

A stack is a data structure in which items are added and removed from the same point. It's kind of a one way storage system. Also known as LIFO data structure.

286. Cascading Style Sheets (CSS) for Dummies

Learn Repo's image-e4918

Here is a short tutorial on CSS for beginners.

287. Ruby On Rails Command Line: Rails Scaffolding Tutorial

Learn Repo's image-4a0c48

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.

288. Faster than Linux

Learn Repo's image-d9a768

FTL usually refers to "faster than light". A theoretical particle known as a tachyon that powers certain spaceships in the Star Trek universe keeps the plot going for decades through multiple series and and movie franchises.

289. Introductory Guide To Real-time Object Detection with Python

Learn Repo's image-daa29

Researchers have been studying the possibilities of giving machines the ability to distinguish and identify objects through vision for years now. This particular domain, called Computer Vision or CV, has a wide range of modern-day applications.

290. What Did Node.js Provide that Rails Didn't?

Learn Repo's image-363e1

When I graduated with a Computer Science degree at the end of 2012, Ruby on Rails was at its peak popularity with the startup crowd. It seemed like every hot startup was using it.

291. How Stream Processing Makes Your Event-Driven Architecture Better

Learn Repo's image-6eec1

If you’re an architect or developer looking at event-driven architectures, stream processing might be just what you need to make your app faster, more scalable, and more decoupled.

292. How To Implement Simple State Container From Scratch

Learn Repo's image-1500c

Let's imagine that we have a component, a simple counter. The counter has a state and two buttons to manipulate with this state. We also have a function to render the state.

293. Learning the basics of MongoDB by Writing a User Registration API

Learn Repo's image-653ba8

Learning MongoDB has been one of the things in my checklist for the past 6 months but hasn’t gotten around actually learning it until now. In order to understand writing queries and all I figured it’ll be better to make something instead of just reading and watching some tutorials. So, I’ve decided to make a user registration API i.e, a simple registration form kinda thing with only sign up and sign in functions as of now. As learning Mongo was the main intention, I’ve decided just to make the core app which is the backend functionality and no front end as it’s not necessary and I hate to do it.

294. Did You Know That Every Expo App Includes Facebook's SDK?

Learn Repo's image-0a981

How Expo Is Fooling Everyone

Learn Repo's image-a1d518

Programming languages have been a core part of software development. However, popular codeless open source testing tools are making it possible to go without.

296. Essential Guide to Image Processing with WebAssembly

Learn Repo's image-155bd8

Simple image manipulations with WebAssembly and AssemblyScript in the web browser.

297. React Image Reordering Grid Drag and Drop (Desktop and Mobile)

Learn Repo's image-754538

Full story of my implementation of the DnD feature on mobile devices with examples on codesandbox.

298. How to use Recursion to Traverse JSON Objects and the Filesystem

Learn Repo's image-78a688

I work primarily on application-level programs, so I tend to not use recursion very often. However, every now and then I need a function that is best solved recursively. It is important to be able to recognize when a problem is best solved recursively, and to be able to write it when the time comes.

299. Setting Up a Backend for React App in 15 Minutes

Learn Repo's image-8b4f68

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.

300. Defining Types: Using allOf in Swagger JSON

Learn Repo's image-3702a8

Image by Devanath from Pixabay

301. React Hook to Measure an Element's Size and Handle Responsive Components

Learn Repo's image-eb8718

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!

302. Should you learn C in 2020/2021?

Learn Repo's image-c6c9d

When working with embedded systems that depend on speed or have a minimal amount of memory, C is a perfect language of choice. This is a short paper about why you should learn C and the benefits of doing so.

303. Hyperlambda: An Introduction

Learn Repo's image-93d2a8

Hyperlambda is a different programming language since it allows the computer to generate most of your code

304. Using Next.js + Playwright + GitHub Actions to Make a To-Do App

Learn Repo's image-c28db8

A comprehensive Todo app with APIs and E2E tests with GitHub Actions enabled.

305. Install Deb-Multimedia Repositories on Debian and Kali Linux

Learn Repo's image-bde978

Install Deb-Multimedia Repositories on Debian and Kali Linux. In this tutorial I will share a little bit about how to install and use Deb-Multimedia repos in Debian distributions and their derivatives.

306. Should you Learn Assembly to Become a Better Programmer?

Learn Repo's image-bc552

Are you going to be writing code anytime soon in assembly? Maybe not, as it has very niche use cases. So then why should you bother learning it? Well, before we answer that, let’s take a small look into what assembly even is to better understand how it could help you.

307. A Developer's Dilemma: Flutter vs. React Native

Learn Repo's image-6ecf3

An experienced developer helps weigh the pros and cons of learning React Native and Flutter.

308. Unit Test AWS Lambda in Go

Learn Repo's image-b1a69

When I started working in Go and AWS Lambda, one of the difficulties that I faced was unit testing. I had a decent idea about what is unit testing and knew how to do it in Ruby but in Go, I had no idea because I was a beginner.

309. How to Create Your First NestJS App

Learn Repo's image-2272c8

In this article, I’m going to walk you through developing a simple todo rest application in NestJS and give you an overview of this framework.

310. PostgreSQL diff Explained

Learn Repo's image-c06f38

Normal development flow requires continuous patching the production database with local changes normally made automatically by the orm software, this method is not perect but deceptively simple, all we'll use is standard Unix commands, and is good enough for us.

311. Step-by-Step Guide to Building and Launching your Chrome Extension

Learn Repo's image-3cac9

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.

312. 10 Best IDE Software to Consider in 2021

Learn Repo's image-28374

The best IDE is based on a programmer’s needs and preferences. While Eclipse and IntelliJ IDEA can do many of the same things, some users may prefer Jetbrains.

313. Deploying a Serverless Node.js Application on Google Cloud

Learn Repo's image-44ed2

Embarking on your first software development project can be a daunting experience, especially when it comes to navigating the world of serverless applications a

314. The Pros and Cons of Low-Code Development

Learn Repo's image-dcd428

Low code can enhance the entire workflow and propel your IT teams' productivity by equipping them with the powerful tools for quick and smooth app creation.

315. Arrays vs. Linked Lists: Which Is Better?

Learn Repo's image-b6e8a8

Linked lists are more flexible and adaptable, and are best suited for situations where the size of the collection is not known.

316. What is the Basic Structure of a Programming Language?

Learn Repo's image-fa0ae

Programming languages enable complex applications and efficient issue-solving in modern software development.

317. Automating Cloud Storage Deployments With MinIO and SystemD

Learn Repo's image-080e7

With the help of SystemD and MinIO you can automate your cloud object storage deployments and ensure the service lifecycle is managed smoothly and successfully.

318. Cool CSS Variable Tricks To Try

Learn Repo's image-86555

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.

319. Hiding Members via Explicit Interface Implementation in C#

Learn Repo's image-3cb4d8

Explicit Interface Implementation is a complex and rarely used technique that allows a single class to inherit from multiple interfaces that have the same method signature. Explicitly implementing each interface, prepending the interface name to the method, allows the same method signature to exist in the same class. I shall not demonstrate that here, but there are plenty of examples of this online. There is another benefit to explicitly implementing an interface, and that is to hide members from being accessed via the class reference. I’ll create an example of this technique using a factory design pattern and Fruit class and a console application that you can step through via F11. If you create a new C# console application in Visual Studio, then copy and paste all of the below code, you can step through (F11) the code to see how it works.

320. A Quick Module Design Pattern Example in JavaScript

Learn Repo's image-0050c8

Module Design Pattern is a way to encapsulate and organize code in a self-containing module that can expose certain functionalities.

321. The Advantages of Using Node.js: Caching, Scalability, and a Rich Ecosystem

Learn Repo's image-d05d

If you’re wondering why Node.js is so popular with developers, here’s a list of advantages of using Node.js

322. 10 Best JetBrains IDEs Plugins to Boost Your Productivity in 2021

Learn Repo's image-02414

I asked devs who use IntelliJ IDEA: what are your favourite plugins to ship quality code fast? Here are the 10 most popular plugins most of the developers mentioned.

323. Build a To-Do App with React In Rails 6 (Tutorial)

Learn Repo's image-bcc69

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.

324. Refactoring With Tests in Python: a Practical Example

Learn Repo's image-b9087

This post contains a step-by-step example of a refactoring session guided by tests. When dealing with untested or legacy code refactoring is dangerous and tests can help us do it the right way, minimizing the amount of bugs we introduce, and possibly completely avoiding them.

325. How to use Redis Pub/Sub in Messengers

Learn Repo's image-828d7

How to use Redis PubSub in messenger apps

326. WYSIWYG HTML Editors: Froala Vs. CKEditor

Learn Repo's image-7740d8

Froala vs CKEditor: Which is the best WYSIWYG editor?

327. How to Add a Favicon to Your Storybook Application

Learn Repo's image-3b8c48

Favicons are small images or icons that appear in the browser tab, bookmarks, and other areas of the browser UI.

328. Functional Programming: An Effective Approach for Experienced Programmers

Learn Repo's image-85c518

Functional programming is a way of writing code that relies on the use of functions to solve problems.

329. Sign In with Apple + Expo React Native + Firebase + Mac m1

Learn Repo's image-4c9388

Learn how to implement sign in with apple in a step-by-step tutorial.

330. The Ten Most Starred Github Repositories

Learn Repo's image-230a

As we know, GitHub is a collaborative platform for developers, it lets us work together and contribute to the community as well. It also allows us to make repos

331. Kotlin VS Java - Android Development

Learn Repo's image-822f3

When you think about Android development, chances are one programming language immediately springs to mind and that is Java.

332. Are Unit Tests a Waste of Your Time?

Learn Repo's image-8caed8

Unit tests are just a waste of time: you'll always end up spending more effort maintaining them than writing code

333. VS Code Extensions with a Bright 2022

Learn Repo's image-e81348

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.

334. Unexpected Discoveries in TypeORM 0.3.11

Learn Repo's image-af4c08

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.

335. Performance Testing of Python ORMs Based on the TPC-C benchmark

Learn Repo's image-3f796

Object-relational mappers (ORMs) are often used in Python programming when one needs to develop an application that works with databases. Examples of Python ORMs are SQLAlchemy, Peewee, Pony-ORM and Django. When choosing an ORM,  performance plays a crucial role. But how are these toolsets compared? ORM performance benchmarks offer a measure of clarity but leave considerable room for improvement. I examine and extend the qualitative ORM benchmark to develop a stronger metric.

336. Top 8 JavaScript-based Machine Learning Frameworks & Libraries

Learn Repo's image-7b562

The incredible growth in new technologies like machine learning has helped web developers build new AI applications in ways easier than ever. In the present day, most AI enthusiasts and developers in the field leverage Python frameworks for AI & machine learning development. But looking around, one may also find that JavaScript-based frameworks are also being implemented in AI.

337. Set up a Flutter app and Implement Google Sign-In Using Firebase

Learn Repo's image-90aa28

How to set up a Flutter app and implement Google sign-in using Firebase.

338. Asynchronous Programming Techniques with Kotlin

Learn Repo's image-9e972

An introduction to Kotlin coroutines compared to Futures/Promises such as Reactor’s Mono or Java’s CompletableFuture

339. I Went From No Coding Experience To Creating An Ethereum Application Within One Year

Learn Repo's image-41a95

In this article, I explain how I went from no coding experience to creating my first decentralized application on Ethereum.

340. How to Build a Smooth Authentication Flow System with Firebase

Learn Repo's image-25fc88

This tutorial involves going through a step-by-step guide on how to set up the Firebase authentication service, and then a walk-through of how to implement it.

341. How to Code Sloped Section Edges?

Learn Repo's image-beca2

In the past, the only option to achieve this was using SVG images. Today, we can have multiple solutions and I’ll try my best to show you all possibilities.

342. How to Create a Library in C with a Makefile

Learn Repo's image-f6c498

Hello everyone, I’d like to discuss creating a library using a Makefile in C with some practical examples.

343. Building a Linux Shell [Part III]

Learn Repo's image-865198

This is part III of a tutorial on how to build a Linux shell. You can read the first two parts of this tutorial from these links: part I, part II.

344. Context and Provider Pattern Using Vue 3 Composition API

Learn Repo's image-12f5d8

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.

345. Upgrading Angular From v8 to v13

Learn Repo's image-8a65d

Upgrading from Angular 8 to 13 - the most common errors and their respective solutions

346. Learn How to Stop Tracking Files After Adding It to .gitignore in 4 Steps

Learn Repo's image-393a28

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.

347. Optimal Communication Between Microfrontends and Cross-microfrontend Optimization

Learn Repo's image-1c7908

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.

348. Build a Simple Todo App with React Native and TypeScript

Learn Repo's image-6dcdb8

How To Setup React Native and Create a Simple ToDo App

349. Divide and Conquer: Binary Search in JavaScript

Learn Repo's image-250f5

In the beginning, you will most likely try to use a brute force method to solve search problems; this is because it is the easiest and most rudimentary way to find a target. However brute force has a time cost; The Big O notation of brute force is usually and unacceptably equal to or greater than bigO(n²).

350. Top 10 Python Database Drivers Packages and Projects

Learn Repo's image-c7fa48

Python is a known modular language which imports many useful operations from its standard library. Of course, it isn’t possible to program Python without using it. It has become an excellent alternative for many programmers because it is an open source program which was developed under an OSI license. You can download, install and run it on any computer without any charge. It is available in various builds and supports around 21 different operating systems making it have universal appeal.

351. How to Use the Adapter Design Pattern in Vue.js

Learn Repo's image-aee92

How to increase the maintainability of your Vue.js project by using the Adapter Design Pattern.

352. Speech Recognition And Speech Synthesis on Angular

Learn Repo's image-6fdfd

I was writing a chat bot where a user interacts with a machine learning powered bot, then I wanted to write a general example application for anybody to use it. In this application, there will not be any intelligence. The bot will simply recite what it heard so that anyone can implement his/her own logic.

353. Introduction to OOP in Javascript

Learn Repo's image-c0e8b8

Javascript used to be, just a few years ago, one of the most disliked languages by the community, it's unnatural behavior was a common inspiration for jokes between developers. One of the main complaints was about the lack of a simple syntaxis to work with classes.

354. Ditch the Notification and Show an Activity on Your Android Lock Screen Instead

Learn Repo's image-223678

Today we’re gonna learn how to show a full screen activity instead of a notification when the device is locked.

355. Why Should you Learn the Leo Programming Language

Learn Repo's image-f111e

New language for web3 private applications

356. What is the best line of code you've ever written?

Learn Repo's image-cd06a

I recall going to a four-round interview and being asked "What is the best line of code you've ever written?".

357. Tmux & VSCode — Persist Terminals for Productivity and Profit

Learn Repo's image-5a154

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

358. How to Build a Twitter bot using NodeJs

Learn Repo's image-254818

Building a Twitter bot using their API is one of the fundamental applications of the Twitter API. To build a Twitter bot with Nodejs, you’ll need to take these steps below before proceeding:

359. How to Build a ChatOps-Bot with Slack and Kubernetes

Learn Repo's image-5d218

ChatOps allows you to manage your DevOps tasks using chat based interfaces. Learn how to build a simple bot to control a Kubernetes cluster using Slack.

360. Are Developer Jobs Safe From the Next Recession?

Learn Repo's image-0b52c

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.

361. How to Delete Empty Rows and Columns in Google Sheets

Learn Repo's image-deb93

Learn how to efficiently delete empty rows and columns in Google Sheets using Apps Scripts with this helpful tutorial.

362. A Detailed Introduction to Service-Oriented Programming

Learn Repo's image-05ad2

Some principles are emerging for what one might call service-oriented programming languages. The principles are general, so they can help when thinking about code even when operating outside of these languages.

363. 7 Online Radio Stations For Coders 🎵💖

Learn Repo's image-2aa708

I collected some of my favorite radio stations that you can use to get some awesome music and increase your productivity while coding.

364. How to Really Use Git: 10 Rules to Make Git More Useful

Learn Repo's image-f88c68

Git is awesome if you know how to use it effectively. It's not just a backup system! Here are 10 best practices for version control with Git.

365. The Hacker Noon Developer's Essential Reading [List]

Learn Repo's image-a1d998

What are the books that shaped us as programmers?

366. Creating a PDF File Programmatically in C#

Learn Repo's image-40458

IronPDF is a .NET library for creating PDFs programatically. It's fast, simple, and easy to use.

367. Exploring PL/SQL Nested Tables in Oracle

Learn Repo's image-506ad

In this tutorial, you will learn how to declare and initialize Oracle PL/SQL collections (Nested Tables).

368. 6 Best JavaScript Programming Books Ranked by Reviews

Learn Repo's image-8af668

When it comes to programming on the web, very few languages can measure up to the immense popularity of JavaScript. Countless websites make use of JavaScript for the user experience, making its appearance on the Internet almost universal. Even if programmers never learn another language in their life, they can still make incredible use out of this one. Both newcomers and experienced programmers will want to check out these 6 best JavaScript programming books ranked by Amazon reviews.

369. How to Embed AngularJS and React Like a Pro

Learn Repo's image-8ac9a

Much time has passed since the birth of AngularJS. In fact, AngularJS is already outdated, and given how fast front-end technologies grow, its value will depreciate further as new frameworks gain popularity and conquer the open-source community.

370. How to Call a JavaScript Function from Python Code

Learn Repo's image-f2e19

Call JavaScript functions from Python using PythonMonkey. PythonMonkey is a Python library for running JavaScript code inside of Python.

371. Image Storage in Rails Apps Using Cloudinary and Active Storage

Learn Repo's image-227538

Ruby on Rails has an awesome gem to upload, store and display images: Active Storage. It's very easy to use and it comes with a local disk-based service, that should be enough to store everything you need if you just want to practice using Rails.

372. How to Handle Forms in Selenium With Java

Learn Repo's image-53b5b8

Learn how to access forms in Selenium WebDriver for automated browser testing of your web application and ensure a cross browser compatible experience.

373. Using tmux to Improve Your Terminal Experience

Learn Repo's image-faaff8

Learn how to be more productive and switch faster between windows and projects with Zsh, Tmux and Dracula Theme.

374. Functional Testing With Your Backend in Go

Learn Repo's image-3ebc58

For Terrastruct, which has a little over 50K lines of code as of now, I've only written functional end-to-end tests. This blog post describes a successful setup that took some iterating to get to, and it's one I wish existed when I started with a Go API backend.

375. Building a Simple Telegram Bot With Node.js and GrammY

Learn Repo's image-24f52

This tutorial will guide you through the process of creating a simple Telegram bot using JavaScript, Node.js and GrammY.

376. Modern Way of Building Android App From Source in AOSP Environment

Learn Repo's image-21e878

I will start with the first steps one usually does in AOSP; compile an Android App in AOSP Environment as a system application.

377. Secrets of Reverse Programming: Learn Coding Faster

Learn Repo's image-e3b42

How to start Programming? Nope, there is a lot of articles on internet related with this topic, so I am not going to say same things to you because I will show you secrets of Reverse Programming

378. Should Web Developers Use WordPress?

Learn Repo's image-8e38a

If you’re a web developer and you’re not sure if you should use WordPress for building websites or you should code them by yourself. Read this article to learn if web developers should use WordPress.

379. Building a Stateful Bottom Sheet Component in React

Learn Repo's image-42c238

Building a Stateful Bottom Sheet Component in React

380. What Exactly Is nullptr in C++

Learn Repo's image-c36c6

The answer to "What exactly nullptr is in C++?" would be a piece of cake for experienced C++ eyes & for those who are aware of Modern C++ i.e. keyword. But nullptr is more than just a keyword in C++ & to explain that, I have written this article. But before jump-into it, we will see issues with NULL & then we'll dive into the unsophisticated implementation of  nullptr & some use-cases of nullptr.

381. How I Built a Simple Report Card Program in Java

Learn Repo's image-4e73f8

Learn How to make a simple Report Card System in Java, which will accept 2 subjects but later it will be updated to 15 subjects.

382. Minecraft Color Codes Chart: Changing Chat and MOTD Colors

Learn Repo's image-db84d

A Minecraft color code is a combination of the section ‘§’ sign followed by a number (0–9) or an alphabet (a-f).This article will provide you with a full chart of all the Minecraft color codes.

383. Why Order in React Hooks Matters

Learn Repo's image-a35f3

React Hooks are a new feature in React 16.8. They are a powerful way to write stateful components. All this power comes at a cost, however.

384. Top 10 Python Frameworks Ranked on Github

Learn Repo's image-99634

Here is a list of the ten highest-ranked Python frameworks on GitHub.

385. How to set up FastAPI, Ormar, and Alembic

Learn Repo's image-5e7f08

Learn how to set up a mini async Object Relational Mapper with migrations for your next FastAPI project using the SQLAlchemy toolkit with this guide.

386. 13 Website Design Inspiration for UI/UX Designers

Learn Repo's image-6a3db

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.

387. How You Can Set Up Remote Development Workflow With VS Code in Your Browser

Learn Repo's image-c98278

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.

388. Connecting GraphQL with Java Spring Boot and Postgres or MySQL

Learn Repo's image-4d80a8

GraphQL is revolutionising the way developers build APIs. It lets you query precisely what you want. Nothing more, nothing less! It also gives you the flexibility to query related objects in a single round trip, unlike the REST APIs.

389. The Microservices Maestro

Learn Repo's image-956028

Something I really like about living in the city is the fact that it is made for the masses. Despite its many defects (the rain not being one), Seattle is architected to enable hundreds of thousands of people to go through their busy days. It has a transportation system that interconnects different areas, it mandates different land usage policies for parks, residences, commerces and schools, and it provides restricted parking zones. It is designed for walking (assuming you like hills), it provides easy access to hospitals and it is guarded by police and fire departments.

390. Smaller, Faster, and Cheaper Coding Laptops via AWS

Learn Repo's image-2a62c

My Coding Laptop is Smaller, Faster, and Cheaper than Yours and it lives in an AWS Data Center!

391. How to Implement a Generic Interface in a Non-generic Class in C#

Learn Repo's image-321268

This article explains how to create generic interfaces of type T.

392. 9 Open Source Projects Every Developer Needs to Bookmark for Their Workflow

Learn Repo's image-2dd028

Discover 9 open-source projects to enhance your cloud workflow, project management, user feedback, automation, and more.

393. 5 Bad Habits Of Software Developers

Learn Repo's image-b50ef8

There is no hard and fast rule as to how a programmer should program. So, there is nothing wrong if you have your own style of programming.

394. Is Migrating From Java 11 to Java 17 Worth It?

Learn Repo's image-8f9e48

Java version 17 brought some changes to Java but also made many developers reconsider their desire to move to other JVM languages.

395. Your Guide to Becoming a Faster Programmer

Learn Repo's image-48d778

396. Top 6 Code Playgrounds That Every Web Developer Should Check Out

Learn Repo's image-9c539

Code playgrounds are becoming increasingly popular, with more developers using them than ever before, here are the top 6.

397. Microservices vs Monoliths: What is the Future of Software Architecture?

Learn Repo's image-51b6e8

In today's fast-evolving tech landscape, two contrasting architectural patterns have emerged at the forefront: Microservices and Monoliths.

398. How To Setup Caching in Node.js using Redis

Learn Repo's image-cdc71

In this article, we are going to implement caching in a node js application using Redis, but, before we delve into the implementation details, let’s explore what caching is and how it can help the performance of our application.

399. A Different Approach to Teaching Kids and Teens to Code

Learn Repo's image-a71888

How do you teach 5th graders about Software Engineering concepts without getting too deep into any particular language? This is a question I’d been asking myself a few weeks in advance of attending a local school’s STEM<em> (Science, Technology, Engineering and Mathematics)</em> fair.

400. How to Create a PDF File from a List of Images with Python

Learn Repo's image-ec3a28

A how-to-guide for generating PDF files from a bunch of images using Python.

401. How to Improve Website and Rendering Speed with JavaScript Code Optimization

Learn Repo's image-04cdf8

Poorly written code will surely slow down your website loading speed. To enhance the website's performance, let's consider JavaScript code optimization tactics.

402. How to Solve Common Performance Issues in Django REST Framework

Learn Repo's image-c078e

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!

403. Ways To Make Money As A Developer

Learn Repo's image-a3841

There are two types of people. Ones are already working as programmers and there are others who just code in their free time. It doesn’t matter which group you fit in, but the thing that most people want is to make some extra money as programmers. So, in this article, I’ll show you a couple of ways to make money as a developer.

404. 9 JavaScript Design Patterns You Will Love

Learn Repo's image-69e29

Design patterns are reusable solutions for common problems that occur during software development. Here are my 9 favorite design patterns for JavaScript

405. How to Make Buttons Stand Out with CSS

Learn Repo's image-8826f8

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.

406. The Most Common Coding Mistakes (and How to Avoid Them)

Learn Repo's image-05ef78

There are many mistakes a new programmer can make. Today, you will learn the most common mistakes that beginners make, and how you can avoid them.

407. How to Simplify Tailwind CSS Using ESLint, Tagged Template Literals, and More!

Learn Repo's image-625eb8

We did this for our customers and internal users (ease of use) as well as our product team (easier design process, decision-making, and coding).

408. Working with GitHub Actions Cache: GitHub Actions on Steroids

Learn Repo's image-261f5

GitHub Actions is a powerful, flexible automation tool integrated into the GitHub platform.

409. How to Find the Last Non-Empty Row in a Column with Google Apps Script Accurately

Learn Repo's image-ced3b8

Determine the last row in a spreadsheet column always accurately using the google apps script.

410. C#: From Fundamentals to Advanced Techniques - A Beginner-Friendly CheatSheet

Learn Repo's image-51986

The comprehensive C# Cheat Sheet is designed to aid developers in mastering key syntax and concepts related to C# programming.

411. Visual Studio Code vs Sublime Text: Which Editor Should You Choose?

Learn Repo's image-ec6de

We have given the benefits of Visual Studio Code and Sublime Text in this article. Compare both code editors based on some factors and choose the better option.

412. Personal Finance for Software Engineers: Things I've Learned

Learn Repo's image-9b9218

Personal Finance is something that is, for better or worse, not a required class. Here are some basic things I wish I knew when I started working in software.

413. I created Postwoman 👽 - An online, open source API request builder

Learn Repo's image-17a1c

Postwoman 👽 - API request builder

414. How GPT Pilot Codes 95% of Your App

Learn Repo's image-b33848

GPT Pilot is a dev tool that writes 95% of coding tasks.

415. The Vim Editor Cookbook

Learn Repo's image-d6d5f8

Vim editor cookbook with gif animations for each chapter

416. Can You Restore A Deleted Commit on Git?

Learn Repo's image-2b8e28

Git became already a standard in software engineering. There is no need to talk about the importance of the version control system nowadays. Even more, it is hard to imagine any kind of project without it. Constant changes to the code and continuous release cycles require that.

417. The Programming Language For Machine Learning Projects

Learn Repo's image-24acc

…and why Python is the de facto in ML

Python is the de facto programming language used is machine learning. This is owed to it’s simplicity and readability, which allows users to focus on the algorithms and results, rather than wasting time on structuring code efficiently and keeping it manageable.

418. Why is the Swift Language Gaining Popularity? Is it Tailored Swift?

Learn Repo's image-c891a

Swift combines decades of experience in building Apple platforms with the latest research in programming languages.

419. Migrating from Heroku to Render

Learn Repo's image-630048

Migrate from Heroku to Render

420. What Hardware Do Developers Truly Need?

Learn Repo's image-22e148

The bottom line is that learning to code is possible with a wide range of hardware configurations. it's not about having the most expensive machine

421. Introduction to One Gadget: A Necessary Tool for Exploitation

Learn Repo's image-ac48c

This post uses a concrete CTF problem to show you step-by-step how to find and execute a one gadget and eventually spawn a shell.

422. 5 Reasons Why Kids Should Start Coding Early

Learn Repo's image-766c5

Teaching our youth to code means empowering future leaders and creators with the capacity to understand and respond to the demands of today and tomorrow.

423. The Best Programming Languages for Working with AI

Learn Repo's image-9f43b

You will require coding skills if you want to work in the field of artificial intelligence (AI). How do you begin? and Which programming language to use?

424. Model-View-Controller Architecture Pattern: Usage, Advantages, Examples

Learn Repo's image-9f445

How the MVC architecture is built, how the code is structured and it can benefit your work.

425. How to Make Big Money as an Android Developer

Learn Repo's image-900758

I’m going to give you some useful hints on how to advance your skills and get hired for your dream job as an Android app developer.

426. 4 Most Commonly Asked Algorithms In Coding Interviews

Learn Repo's image-96cd38

If you prefer to follow along via my YouTube video, you can watch it here!

427. The Differences Between Blazor WebAssembly And Blazor Server

Learn Repo's image-42157

If you are aware of the latest developments in .NET for the last couple of years, you must have heard the buzzword ‘Blazor’ quite often. It is a revolutionary client-end User Interface framework developed by Microsoft’s mighty ASP.NET Expert team.

428. The Complete Microservice Tutorial: Introduction [Part 1]

Learn Repo's image-c9845

Project Link: https://github.com/Joker666/microservice-demo/

429. How to Extend a KMM Shared Module With C/C++ Code

Learn Repo's image-c9d018

Learn how to embed a simple SHA-256 implementation on C-language in KMM library and use it for iOS andAndroid target platforms.

430. Exploring Async Laziness in C#: Balancing Power with Responsibility

Learn Repo's image-50232

In C#, how can we balance asynchrony and laziness? Is there such a thing as async lazy? Let's explore our options built into dotnet!

431. How to Generate an Ethereum Address From Private Key Using Python

Learn Repo's image-3dee88

An ethereum address is the last 20 bytes of the keccack256 of the public key. The public key algorithm is secp256k1, the same used in bitcoin.

432. Ten Useful Git Log Tricks

Learn Repo's image-c5966

If you are using Git for a while you should have come across git log. As everyone knows, the git log is a simple command that helps us to view the changes or project history.

433. The Best Free Online Tools to Compile, Format, and Even Convert Your Code (Plus More!)

Learn Repo's image-2ee9b

Free online tools for developers to help them with daily tasks.

434. Angular Vs. React: Choosing a Front-End Web Stack

Learn Repo's image-1a1cb8

Web development is an Art.

435. How to Keep Your Code SOLID

Learn Repo's image-d3c27

S.O.L.I.D principles are general guidelines for writing clean code in object-oriented programming

436. Ace Your Coding Interviews with These Free Courses from Stanford

Learn Repo's image-38813

Technical interviews used to be a challenge for me. I have a bachelor’s degree in Electronics & Telecommunications and a master’s degree in Computer Science.

437. Java or Python? Which is better to Learn to Code?

Learn Repo's image-e9515

Hello guys, if you are thinking about career in tech like programming, web development, data science, test automation, machine learning and other career Java and Python are two of the most popular and influential programming language of the present time and future to start with.

438. The Search-and-Replace Regex with VS Code

Learn Repo's image-b29918

This is a feature I use with some frequency, but not frequently enough that I remember the pattern when I need it. Therefore, I am writing this article as my own reference to a useful tool with VS Code.

439. Learning Python the Hard Way - The Why, Hows, and Whats

Learn Repo's image-f21c9

“If the implementation is hard to explain, it’s a bad idea.”

Learn Repo's image-03fc1

All the hesitations are over and the decision is made: you’re going to become a programmer! Hurray!

441. A Look at the Top Questions for a System Design Interview at Facebook

Learn Repo's image-f1323

Facebook System Design Interview; Design Facebook NewsFeed; Design Status Search; Design Live Commenting; Design Facebook Messenger / WhatsApp; Design Instagram

Learn Repo's image-ff8888

When we talk about security wrt any web application its a multiple dimensional thing it will involve a number of different aspects:

443. CRUD and the 7 RESTful actions

Learn Repo's image-34083

When I’m learning something new I like to talk to myself about it until I feel I understand it. You can feel when you’re just hiding behind the fact that no one else is questioning you, and you’re really just kind of lying to yourself. “Yeah yeah, REST, CRUD, awfully simple…”

444. 7 Best Free Platforms To Learn React

Learn Repo's image-491738

React is a JavaScript library developed by Facebook for building modern applications. React takes care of the view layer and can be used to create both web and mobile applications.

445. The 10 Video Games That Can Teach You About Coding, Hacking and DevOps

Learn Repo's image-caab6

Top 10 Video Games that can help you learn coding, hacking and even DevOps!

446. Concurrent Requests in Swift Using DispatchGroup, RxSwift and Combine

Learn Repo's image-7b4cb

Sometimes we need to make multiple asynchronous requests and get the result when all requests have finished. We can do this with DispatchGroup and RxSwift.

447. 6 Months Of Using GraphQL

Learn Repo's image-3fa51

Having worked on a project for 6 months using GraphQL on the backend, I weigh up the technology’s fit into the development workflow

448. Building TicTacToe Using Vanilla JavaScript

Learn Repo's image-8af0d8

I am sure you have played tictactoe as a child. In this article, we will build tictactoe using plain JavaScript step by step. Let's go!

449. How to Set Up Ruby On Rails on Windows 10

Learn Repo's image-a0a78

Once upon a time, installing Ruby on Windows came with a myriad of problems (at least my search history can attest to that), but things have come a long way.

450. How To Access Properties Of Objects On Observables Like A True Expert

Learn Repo's image-4bb998

Hi, fellow RxJS streamer! 👋

451. An Essential Guide to Legacy Code

Learn Repo's image-3f4f78

In this guide, you'll learn what is legacy code, its characteristics, tools, and the best practices for working effectively with legacy code and technical debt.

452. Computer Science Degrees: Are they Worth Getting in 2021?

Learn Repo's image-2a4568

Is a computer science degree worth it? For me, partially. For you? You tell me.

453. How to Become a Web3 Developer

Learn Repo's image-0ea58

A simple, unbiased, and comprehensive guide to becoming a web3 developer.

454. Top 5 Machine Learning Programming Languages in 2021

Learn Repo's image-ffdfe

Python, R, Lisp, Prolog, and Java are the best machine learning programming languages to learn in 2021.

455. Learning Fundamentals of C# and .Net Framework

Learn Repo's image-e76638

We are always talking about the mainstream programming languages to an extent where Python, Java, SQL, etc, are all that we see mostly. There are many other dynamic frameworks and languages like our topic of choice today; C sharp or C#, which are playing an integral part in global software development communities. Let's take an in-depth look at the fundamentals of C# as well as the .Net framework to better understand the exclusivity, features, and their advantages.

456. How GPT Pilot Codes 95% of Your App [Part 2]

Learn Repo's image-3694e

GPT Pilot is a dev tool that increases developer’s productivity 20x by offloading 95% coding tasks from developer to LLM.

457. 10 Best UI/UX Project Ideas to Improve Your Frontend Skills 🎨🧙‍♂️

Learn Repo's image-1a2c48

I have handpicked some awesome UI and UX projects that might give you some inspiration to create your own projects

458. How to Learn Unit Testing in Java: JUnit and Mockito Courses

Learn Repo's image-06e8a8

Hello guys, today I am going to talk about JUnit and unit testing, one of the key skills for any software developer. You may already know that JUnit and Mockito are two of the most popular testing libraries for Java applications, and you will find them in almost every Java application classpath.

459. React Hooks: The Difference Between useMemo and useCallback

Learn Repo's image-fe6e78

React library provides us two built-in hooks to optimize the performance of our app: useMemo & useCallback. At first glance, it might look like their usage is quite similar, so it can get confusing about when to use each. To clear that confusion, let’s dig in and understand the actual difference and the correct way to use them both.

460. How to Set up Selenium in Visual Studio for Automated Browser Testing of Web Apps

Learn Repo's image-1288f8

In this Selenium C# tutorial, we are going to help you set up Selenium in Visual Studio and run your first Selenium C# example script.

461. Explore the Value of Custom Rules and Data Validation (With Laravel) in Inspector

Learn Repo's image-05b5f

The value a software provides to users is often a function of the quality of data it is able to manage.

462. A Roadmap For Becoming a Data Scientist

Learn Repo's image-e595d8

So you want to become a data scientist? You have heard so much about data science and want to know what all the hype is about? Well, you have come to the perfect place. The field of data science has evolved significantly in the past decade. Today there are multiple ways to jump into the field and become a data scientist. Not all of them need you to have a fancy degree either. So let’s get started!

463. Will ChatGPT Change Coding Interviews Forever?

Learn Repo's image-9f201

Sergio Pereira talks about ChatGPT and how it could affect coding interviews.

464. How I Organized my Node.js REST API

Learn Repo's image-7d5458

When I started using Node.js for building REST APIs on the server side, I struggled a lot with the same question over and over again:

465. I Cloned a Youtube Page to Learn HTML & CSS, And It Was Awesome

Learn Repo's image-fb8248

My new year's resolution this year was to land a remote job as a web developer. I'm glad to say that, so far, I've been very fortunate!

466. 22+ Dev Tools, Websites, and Plugins that Help You Become a Better Developer

Learn Repo's image-bba348

In this article, I will share my main 22 most loved web tools that make your life as an engineer simpler.

467. 9 Best Java Online Courses to Learn Programming for Beginners

Learn Repo's image-b53df8

In this article, I am going to share some of the best Java courses beginners can join to learn Java.

468. Repeating Nodes With YAML Aliases Like A Pro

Learn Repo's image-09f36

Have you ever had to copy and paste duplicate content in a YAML file and wondered if it is possible to DRY that up?

469. These are the best Courses to Learn New Java Features from JDK 8 to JDK 13

Learn Repo's image-6cea8

There are many useful features introduces from Java 8 to Java 13 like lambda expressions, Stream API, New Date, and Time API, Creating Immutable Lists, var for storing local variables without types, String in switch case, Text Block and many more.

470. Satellite OSINT: Space-Based Intelligence in Aerospace Cybersecurity

Learn Repo's image-57368

Employ a cybersecurity technique known as OSINT to perform reconnaissance on satellites to retrieve useful telemetry data.

471. How to Achieve Immutable DTOs With C#

Learn Repo's image-d78b3

The story is about how to implement immutable DTOs with C#, both with the older method and with the newer 9 record reference type that recently came out

472. Writing Idempotent Code: A Guide

Learn Repo's image-81e44

Idempotence, in programming and mathematics, is a property of some operations such that no matter how many times you execute them, you achieve the same result.

473. Creating a Telegram Bot for my Friend's Business

Learn Repo's image-ffe8f8

Last week my friend asked for help with coding a Telegram bot for the VIP 😏 customers of his herbs shop.

474. 10 Python Projects with 10 Lines of Code

Learn Repo's image-f4764

I faced a problem when I started learning programming. That problem was: I thought needed to have deep understanding in every field to do projects and make cool stuff. So I started learning coding seriously, but after a few week I lost my motivation, as it was not clear to me that how coding is going to help me make something that I'd like.

475. Using C# To Update MongoDB Documents

Learn Repo's image-92d4d

See code examples for how to update MongoDB documents in C#. This article covers the basics of different methods you can use to update records.

476. How to Build a GraphQL Data Layer for REST Microservices

Learn Repo's image-c2086

GraphQL is a great technology for REST microservices. Learn how to create a data layer for microservices, without writing any code!

477. A Code Review Checklist to Focus on the Important Parts

Learn Repo's image-067ba8

A code review checklist, as well as clear rules and guidelines around code reviews, can make your code review practice so much more beneficial to your team and significantly speed-up code reviews.

478. Building a Serverless Contact Form with AWS Lambda and AWS SES

Learn Repo's image-b9a85

What if I told you it can be done with zero dependencies? Hope you’re up for a challenge because that’s exactly what we’ll be doing.

479. What Makes You a Great Programmer on The Team?

Learn Repo's image-2499f

Majority of software developers are aspired to be not only a competent professional but also a great one.

480. 39 Web Developer Tools You'll Want To Take With You Into 2021

Learn Repo's image-ddd45

In this article, we will review 39 of the best software development and programming tools, ranging from web development and interactive development to rapid application development.

481. How to Solve for Eigenstates: The Time-Independent Schrödinger Equation

Learn Repo's image-7099a

If you’ve ever ventured anywhere near the field of quantum mechanics, you've heard of the “mystical” Schrödinger Equation. Today, we'll use Python to solve it!

482. How to Restart the TypeScript NodeJS Application Fast

Learn Repo's image-3c0318

I have been working for the different kinds of Node JS application from the last 4 years. For every project I tried to improve the performance and code quality. From that, I found a very interesting way to restart the typescript application so fast.

483. 6 Best Python Programming Books Ranked by Reviews

Learn Repo's image-23221

Programming is more than just typing a few words into a computer. It’s a massive process that requires the knowledge of its own languages. Python is one of these languages, and its use is becoming more widespread each day. As computers become more advanced, companies make use of Python to assist in managing the modern world. On top of it being found in many popular websites, services, and even video games, Python is also used for extremely complex purposes like machine learning and data science. As a result, there is a massive demand for coders skilled in this language. Even senior programmers should look into it if they haven’t already, which is why they should consider the 6 best Python programming books based on their Amazon reviews.

484. "Unless you’ve been developing software in a cave"

Learn Repo's image-78bea

In this article, we’ll look at some microservices best practices and suggest a few proven ways to help with your microservices architecture.

485. Why You Need to Learn Multiple Programming Languages

Learn Repo's image-ee0ce8

Why do computer science curriculums require you to learn more than one programming language? Here's the answer.

486. When To Start Applying For Web Developer Jobs

Learn Repo's image-42f908

When I was in the process of learning web development, I was always thinking to myself: “Am I ready to start applying for jobs”, “How many things do I need to know before I start applying for jobs”, “When should I start applying for jobs”. These are probably one of the most important questions in your web development career and ones most people struggle with.

487. How I Started Hacking

Learn Repo's image-102b18

It all started with video games.

488. 10 Best Python Machine Learning Tutorials

Learn Repo's image-c459f8

The Python ecosystem has a large number of libraries and tools that support machine learning, such as NumPy, Pandas, Matplotlib, TensorFlow, and scikit-learn.

489. Self-Taught vs College-Educated Programmers: Who's More Effective?

Learn Repo's image-bfa598

If you’re just a normal person who doesn’t know much about coding, you would probably think that those programmers who went to college are better then those who are self-taught. I mean, they went to college, they must know more than those who have learned it by themself. In reality, the answer is not that simple.

490. How to Set Up End to End Tests with WebdriverIO on Github Action ?

Learn Repo's image-f854f8

For some time now I've been playing with github actions to see if I can easily reproduce behaviors I apply in my current CI tool. I wanted to parallelize tasks

491. Is PHP Really Dead? - Slogging Insights

Learn Repo's image-d94d5

This Slogging post is a rebuttal to the idea that PHP is not dead and many websites still use it.

492. The Lambda Function That Creates xlsx Files From JSON Data to Store On S3 Using NodeJS/Typescript

Learn Repo's image-5fc188

How to write a Lambda function to convert json data to xlsx file and then upload to s3 and return a signed url of that uploaded file on a serverless framework

493. Making a Ping in PHP: A Quick Guide

Learn Repo's image-41f9a

Learn how to make a Ping in PHP with this quick and easy-to-follow guide.

494. Reasons Why You Should Choose the Microverse Coding Course As Beginner

Learn Repo's image-857248

Hello World! I’m Sayyod and I’m a financier. I have almost 5 years of experience in banking. From my childhood, I loved to work on the computer and play video games. At the same time, this love led me to create programs and games such as that. This desire never left me even during study time at the university and also in working time. My mind always thought about it. My whole free time I spent searching how to learn coding from 0. If you surf the internet with patience like me, you can find too many sites and courses which teach you online and promise to become a great developer. Here I will tell you shortly about my search results. I would like to divide them into 2 types: payable and free.

495. 11 Best Google Chrome Extensions for Developers in 2020

Learn Repo's image-0bdf28

Whether you are a beginner Programmer or a seasoned programmer, you spend most of your time on Google. If you have used Google Chrome Extensions a few years back, you probably are avoiding it now or not even realizing its existence. But in the last few years, there have been many good Google Chrome developer extensions specifically made for Programmers and Software Developers to assists in their work.

496. When Everyone Corrected the World's Smartest Woman

Learn Repo's image-98f248

I find the Monty Hall Problem one of the most fascinating brain teasers, because it seems deceivingly simple. When Marilyn Von Savant, the woman with the highest IQ, answered this brainteaser correctly in 1991, she was inundated with over 10,000 letters from academics and Ph.Ds criticizing her “error”, only to be proven later that she was correct.

497. The 19 Useful GitHub Repositories You Need to Become a Better Developer 🔥🚀

Learn Repo's image-11098

This list includes valuable GitHub repositories for topics like learning, project ideas, career opportunities, data collections, database tools, and security.

498. How to Build a Powerful Status Page With Great Performance and Design

Learn Repo's image-b7201

This tutorial shows how a lightweight and performant time-series database coupled with queued status checks and a simple UI are best for robust applications.

499. 10 Best Coding Challenge Sites For Beginners

Learn Repo's image-24d35

Coding challenge websites are a great step to take after you learn one language. These will challenge your understanding of your language to deepen it further.

500. How to De-Squeeze an Image Using CSS

Learn Repo's image-07c83

All images have different sizes. But most of the time we want to place an image and define dimensions by ourselves. By default, the whole image squeezed according to the given width and height. For instance, if you want to place an image with a width of 400px and a height of 500px the image will look like this:

Thank you for checking out the 500 most read blog posts about Coding on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/500-blog-posts-to-learn-about-coding?source=rss
如有侵权请联系:admin#unsafe.sh