Let's learn about Software Development via these 261 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.
when it's been 7 hours and you still can't understand your own code...
1. Learning these 5 microservice patterns will make you a better engineer
For a lot of engineers, getting into microservices can be tough, because it’s hard to decide where lines should be drawn. For me, 80% of services fall into one of five categories, and dividing the responsibilities this way allows you to think of how to engineer features by piping services together kinda like you would do in Unix shell scripting.
2. How To Extend Docker Compose File
How to use different/multiple docker compose files on different servers ?
3. Why I Stopped Using Multiple Monitors
Many developers believe multiple monitors improve productivity. Studies have proven it, right? Well, keep in mind, <a href="https://www.dell.com/downloads/global/products/monitors/en/dual_monitors_boost_productivity_whitepaper.pdf" target="_blank">many of those studies are commissioned from monitor manufacturers like Dell and NEC</a>. 🤔
4. Should you Learn Assembly to Become a Better Programmer?
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.
5. SOLID Principles: A Simple and Easy Explanation
SOLID Principles is a coding standard that all developers should have a clear concept for developing software in a proper way to avoid a bad design. It was promoted by Robert C Martin and is used across the object-oriented design spectrum. When applied properly it makes your code more extendable, logical and easier to read.
6. 7 Color Pattern Trends in Mobile App Design
You must have heard the words like trends of color schemes/patterns in mobile app development and designing because mobile phones are the best and most convenient way to connect yourself to the digital world.
7. Structuring projects and naming components in React
As React is just a lib, it doesn’t dictate rules about how you should organize and structure your projects. This is nice, because it gives us freedom to try different approaches and adapt the ones that better fit for us. On the other hand, this could cause some confusion for devs that are starting in React world.
8. Best Practices for Event-Driven Microservice Architecture
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.
9. Conditional Rendering in React
When we are developing a React application, we often need to show or hide an element given a certain condition. Be it a user interaction, the presence of data coming from a request, or even permission levels. This is called conditional rendering, and we’ll look at different approaches to handling those cases.
10. Top 5 Free C++ Courses to Learn Programming
I am going to share with you some of the best courses to learn C++ online at your own time and place and free of cost.
11. Correct and Efficient Way to Use Vuex: Part I
With this article, we begin a series of publications about Vue.js technology and try to make out the application development and all its components from different practical sides. In this part, we will tell you what the Vuex library is and analyze in detail such components as a store, state, getters, mutations, and actions.
12. A Better Way to Develop Node.js with Docker
And Keep Your Hot Code Reloading
13. 7 Software Development Trends for 2023 Revealed
Do you know more than half of the IT projects fail? It’s not much shocking for many of us who are aware of the complexities and dynamic nature of the software development industry.
14. 19 Little-Known Programming Myths
You might think a profession based on logic and learning would be immune to folklore, but the developer community remains rife with myth — myths so pervasive they begin to manifest into reality.
15. How to Delete Commits From Remote in Git
This article explains how to remove commits from a remote server in Git.
16. Version 0.3.19: A Poem
17. Nginx + PHP + Docker: How To Get PHP Page Up With Local Domain Name
I will setup a very simple php page with docker and nginx.
18. Implementing a Singly or Doubly Linked List in Java (A LeetCode Question)
Design your implementation of the linked list. You can choose to use a singly or doubly linked list.
19. How To Use Environment Variables In Docker Compose File
If I want to use different credentials on different servers, environment variables work great with docker compose.
20. Enforcing a Single Web Socket Connection per User with Node.js, Socket.IO, and Redis
(“A black-and-white shot of a person working with a MacBook on their lap” by Sergey Zolkin on Unsplash)
21. Writing a Reverse Proxy in just one line with Go
Leave your programming language hang ups at the door and come admire the best standard library I’ve ever come across.
22. Learn Functional Python Syntax in 10 Minutes [Tutorial]
In this article, you’ll learn what the functional paradigm is and how to use functional programming in Python. You’ll also learn about list comprehensions and other forms of comprehensions.
23. Resolving the CROSSSLOT Keys Error with Redis Cluster-Mode Enabled
Why "CROSSSLOT Keys in request don't hash to the same slot" error happens in a Redis Cluster, and how to solve it.
24. Resolving the Blocked a Frame with Origin "null" From Accessing a Cross-Origin Frame Error
Learn how to resolve the "blocked a frame with origin "null" from accessing a cross-origin frame error."
25. How To Debug PHP Container With Xdebug And PhpStorm
I will setup a very simple php page and debug it using xdebug and PhpStorm.
26. Get PHP Composer to Run On Docker Container [A How To Guide]
I have a php docker container, that runs my app, and I need to start using Composer to install a php package. What is the best way to approach it?
27. GraphQL vs REST: How To Choose One Over The Other
We will look at REST and GraphQL, consider their principles and weigh the pros and cons of both technologies.
28. What Are the Challenges of Learning New JavaScript Frameworks? | GrapeCity JavaScript
Learn about the top challenges developer face when they are learning new JavaScript frameworks. See more from GrapeCity today.
29. Trying Clean Architecture on Golang
Independent, Testable , and Clean
30. Part 2: How to stop me harvesting credit card numbers and passwords from your site
I wrote a post recently describing how I distributed malicious code that gathers credit card numbers and passwords from thousands of sites in a way that’s quite difficult to detect.
31. Looking for Micro SaaS Ideas? Here Are 7 You Could Build In 2023
Here's a list of Micro SaaS ideas that you could use as inspiration when coming up with your own Micro SaaS app project to work on.
32. 7 VS Code Extensions for Frontend Developers
As a developer, you’re always looking for cutting-edge tools, tricks, and extensions. Here are 7 tools that'll improve your productivity and efficiency.
33. 4 Google Chrome Extensions That Improve My Coding Workflow
The four Google Chrome Extensions that I base my coding workflow around are YouCode, Web Developer, Window Resizer for Developer, Wappalyzer all on the store.
34. Choosing Between Front-End, Back-End & Full Stack Developers
Hire a team of front-end and back-end developers or full-stack developers at Systango.
35. The Simple & Efficient Way to Enable JWT auth in Laravel By Using PHP-JWT Module
I encounter this issue while working on an application for a client recently. Instead of using a JWT library build for Laravel, I used firebase/php-jwt to generate and authenticate users. Don’t ask why as there were many reasons behind this decision. If you are using any Laravel library for JWT like tymondesigns/jwt-auth then you don’t need this anyway, use the library if you want.
36. How to Send SMS Text Messages Using Python
You can automate sending out SMS messages with any language.
37. The Programming Languages Dominating 2022
The following is a list of the top 10 programming languages in 2022:
38. How Many Hours Per Day Do Programmers Actually Work?
What do you think, how long do programmers actually work per day? Most people would say that the answer is 8-9 hours. Some say that they work 12 hours or more per day. While that is somewhere true, it’s not the amount that most programmers actually work, because you can’t consider browsing the web as working, right?
39. How to Hack Smart Contracts: Self Destruct and Solidity
The attacker can create a contract with a selfdestruct() function, send ether to it, call selfdestruct(target) and force ether to be sent to a target.
40. Successful Integration of Personal Medical Devices with Mobile Telemedicine Application
Personal medical device integration with telemedicine application
41. React useRef Hook Explained with Examples
Well, we all know that ref helps us to get access to the DOM. But let's consider next situation, we have some React component and we want to know how many times this component was rendered. How can we achieve that? Well, maybe we can use React useEffect and useState hooks to determine that the component was re-rendered. Something like this:
42. 4 Reasons Why React JS Has Taken Over the Front End Web Development
React.Js has taken the role of a standard resource in front-end development and here are some of the reasons why the language has done so well recently.
43. How Blazor Is Going to Change Web Development
A couple of weeks ago I wrote an article about building and deploying a Blazor app without touching a Windows machine and realized maybe I should take a step back and explain what Blazor is and why anyone would use it. It's still fairly new to most in the front end development world, but it's awesome and you should check it out.
44. Understanding Boolean Methods in Ruby With Examples
Most programming languages have a Data Type called “Boolean”. This is a form of data with only two possible values (usually “true” and “false”). The Ruby language however does not have a Boolean Data Type.
45. Test-Driven Development is Fundamentally Wrong
It sounds backwards because it really is
46. Optimistic and Pessimistic Locking in JPA
The article explains optimistic and pessimistic locking. We consider a Spring Data JPA application with concurrent transactional code as an example.
47. 6 User Story Mistakes That Cause Confusion During Product Development
Everyone wants to go Agile today. Teams want to put the user in the center of their product development process while building products. After all, you are building the product for your users, right?
48. Everything a self-taught developer shouldn't do
Over a decade ago I completely changed the trajectory of my life from becoming a lawyer to becoming a programmer. I learned from a C++ book then made some pathetic iOS apps for about 4-5 months. I then moved to Silicon Valley to start my career. I'm sure you're reading this thinking 'what a genius!', but sadly the truth is far from that. I'm definitely proud of what I've accomplished but often think about the missteps I made along the way and continue to make to this day.
49. Basic HTML Tags Classification
An HTML tag is a special word or letter surrounded by angle brackets, < and >. HTML tags are the hidden keywords within a web page that define how your web browser must format and display the content. Most tags must have two parts, an opening and a closing part.
50. What is Secure SDLC?
Software Development Life Cycle is a framework that describes the software life cycle. Its purpose is to help build quality development processes.
51. "Rewrite your Software," says Creator of Ruby on Rails
David Heinemeier Hansson is the creator of Ruby on Rails, co-founder & CTO of Basecamp, best-selling author, Le Mans class-winning race car driver, family man, frequent podcast guest, and inspirational conference speaker.
52. Semantic HTML Tags That Will Boost Your Markup Quality
It's been a long time since Hypertext Markup Language (HTML) showed up to become the basis of the web. Since that time, many things have changed, and some features of the HTML files went from desirable to negative. Thus, a cryptic markup or an obfuscated source code once considered useful things to avoid unauthorized copies, seems to be a nonsense in the fight for positioning in search engine results that we live in today.
53. How to Manipulate Bits in C and C++
All data in computer is represented in binary i.e. in 0 or 1. Computers or machines do not understand our languages, they understand bits. Generally programmer do not care about operations at the bit level. But sometimes a programmer has to dive in a deeper level and work on bits.
54. 11 Reasons Why Software Testing Has a Better Future Than Development
Summary
55. What Does Facebook Hydra Mean For The Future of Python
Ever since its inception in the year 1089 by Guido Van Rossum, the programming language Python has along far away. Sheldon did its creator knew that Python would in today's world be utilized for a variety of purposes such as research, development, scripting, among many others. Built as a successor in the ABC language, Python does not just find its applications in software development but also in research.
56. How to Authenticate a User via Face Recognition in Your Web Application
Facial recognition-based authentication to verify a user in a web application is discussed in a beginner-friendly manner using FaceIO APIs.
57. Introducing DChat - Decentralized Chat for All
Messaging is a core feature of the internet. It was described as the internet’s killer app. It enabled anyone to communicate with anyone else in the world instantly, and for free. Billions of people chat every day.
58. 3 Excel Libraries Every .NET Developer Must Know
I compare the 3 best .NET Excel libraries that we can use in our .NET projects for commercial use.
59. A Simple Introduction to Software Development
Software development is a very lengthy process. It includes a lot of research and design, which is necessary for the project's success
60. 8 Things Developers Don't Like About Low-Code and No-Code
Research into the attitudes of professional software developer towards low-code and nocode tools, including recommendations for low-code and nocode tool makers.
61. How to Deploy a React Application With Firebase Hosting
In this blog, I am going to discuss how we can deploy react applications within a few minutes by using Firebase.
62. Using Ethereum’s CREATE2
To see the contract that uses CREATE2, jump to Step 2.
63. Project Management in Software Development: Key Questions Answered
To make sure your project does not spin out of control, you have to make healthy project management a priority.
64. Error Messages Vs Validation Messages in Laravel Blade
I like to show error messages on top of the page and it’s pretty easy to do that with Laravel and Blade:
65. MariaDB + Phpmyadmin + Docker: Running Local Database
I will get MariaDB and Phpmyadmin running in a docker container. I will reuse folder setup and all files from previous recipe - 02.
66. The Clean Code Book for JavaScript Developers: A Quick Summary
This blog post summarizes the book “Clean Code” written by Robert Martin on how to write a readable and maintainable code.
67. How To Understand The Difference Between Statically - Dynamically - Strongly - Weakly Typed Language
First of all, what are all these words - Statically - Dynamically - Strongly - Weakly Typed Languages? This is how you can classify programming languages:
68. Modern Style of Javascript with Arrow Functions
The complete explanation of Arrow functions in Javascript, and how it helps developers to write flexible and consistent code.
69. How To Create A Template Engine Using JavaScript
A tutorial on creating a JS template engine with parsing and precompilation.
70. JavaScript Practical Coding Challenges For Beginners
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.
71. 7 Programming Concepts Everyone Should Know (With Code)
Hi Folks , Hope you all programming geeks are doing good. Today, we will discuss about the basic programming design principles and concepts that everyone should be aware about while developing a software . Well, Software Development ain’t easy. Programming/coding can be a real daunting task if not done in the right way. Hope you guys will like this post . So, without wasting time lets get started . [ i will be using JavaScript in here but you can use whatever language you are comfortable with ! ]
72. Vim: How to Start Using The Text Editor for Developers
Typing faster is just not scalable enough. Source: Pixabay
73. Kubernetes vs. OpenShift: A Thorough Comparison
Gartner predicts that by 2022, more than 75% of global organizations will be running containerized applications in production, which is a significant increase from fewer than 30% today
74. Hiding Members via Explicit Interface Implementation in C#
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.
75. Top 10 Machine Learning Frameworks
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.
76. Secrets of Reverse Programming: Learn Coding Faster
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
77. You Might Not Need that Recursive Function in JavaScript
Edit: I have been getting quite a bit of feedback interpreting this article to mean that recursive functions are bad and iterative methods are always better. This couldn’t be further from what I believe — This article simply aims to discuss iteration as an alternative tool!
78. Barely Surviving as a Game Developer (While Steam Still Gets their Cut)
Have you ever wondered how much money a game developer makes? After all, the gaming industry is huge - it was valued at $151.9 billion in revenue in 2019. Almost 2.5 billion people from all over the world play video games. Game developers should be praised for these astonishing numbers, because they were the ones who made it happen by spending countless hours on development. But do they get rewarded for their hard work? Not at all.
79. How to Create Dummy Data in Python
Dummy data is randomly generated data that can be substituted for live data. Whether you are a Developer, Software Engineer, or Data Scientist, sometimes you need dummy data to test what you have built, it can be a web app, mobile app, or machine learning model.
80. DONT Use REST for Microservices, OK?
You shouldn't be using a REST or RESTful interface for communication between your microservices. I'm not saying that to be controversial, I'm saying it because that's not what REST was designed for, it's not what REST is good at and it's definitely not the best nor easiest option out there.
81. Picking the low hanging passwords
According to a not-at-all recent report by Keeper, there’s a 50/50 chance that any user account can be accessed with one of the 25 most common passwords.
82. Top 10 Software Development Trends for 2021 You Need to Know
Today we are seeing the fast digital transformation that affects all life spheres including business, healthcare, manufacturing, and entertainment. Every day people use Artificial Intelligence-enabled programs like Gmail, Google predictive searches, personalized product recommendations even without noticing this.
83. 4 Steps to Build a Web Analytics Measurement Plan
If you have been using web analytics for a long time, then you know that it can hugely impact how you do digital marketing.
84. We’re Here to Hear About Your Hacktoberfest Contribution!
Hacktoberfest is here, and this time we want to know everything about your open-source contributions to this season. So, what are you waiting for!
85. Our Code Is Harming The Planet, We Need Carbon Aware Design Patterns
Our Code Is Harming The Planet. Can Carbon Aware Design Patterns Help Us Fix It?
86. 5 Best Game Engines for Beginner Indie Developers
With so many game engines to choose from it can be difficult to focus on only one. Especially without any experience in the world of game development. That is why I made this list of game engines each with a summary of why it is a great option for beginners.
87. I Went From No Coding Experience To Creating An Ethereum Application Within One Year
In this article, I explain how I went from no coding experience to creating my first decentralized application on Ethereum.
88. Automating Instagram API Using Python: Gain Active Followers
Hi Devs!
89. Writing and Compiling C++ on Linux [A How-To Guide]
If you’ve adopted Linux, chances are you might have done so for development purposes. After all, it has everything you need to program in most languages, and do so for (almost) free.
90. Node.js VS JavaScript: Differences & Similarities
Do you know that along with CSS and HTML, JavaScript is one of the 3 main things of the World Wide Web? It facilitates interactivity to the web app pages, therefore, it is extremely crucial for web applications. A majority of web applications use this tool and all the major web browsers have a dedicated JavaScript engine to execute this.
91. Top 9 Tips to Improve React Performance
These 9 tips will help you improve the performance of your React code so that you can make the most out of your software and maximize what you are capable of.
92. Nginx + Docker: How to Get Html Page Up With Local Domain Name
I will setup a very simple html page with docker and nginx.
93. No Mac, No Problem: How to Write Native iOS Apps, Sans Apple
Photo by Thomas William on Unsplash
94. A Different Approach to Teaching Kids and Teens to Code
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.
95. Top Mobile App Development Trends of the Year 2020
Are you a startup? a product company? Or, a mobile app developer who wants to know about app trends? If yes, then in this post you will find this year’s top mobile app development trends that I have jotted down.
96. Create React Modal using reactjs-popup
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.
97. Software Development is Not About Unit Tests
Photo by ShareGrid on Unsplash
98. A Guide to Scaling Machine Learning Models in Production
The workflow for building machine learning models often ends at the evaluation stage: you have achieved an acceptable accuracy, and “ta-da! Mission Accomplished.”
99. Why I Dropped Out of College in 2020 to Design My Own ML and AI Degree
Most people would think I was crazy for starting 2020 as a college dropout (sorry mom!), but I wish I made this decision sooner.
100. IoT in Manufacturing: What you Need to Know
Discover IoT applications in manufacturing and the challenges you could expect if you set your mind on giving your manufacturing facilities an IoT upgrade.
101. How to Evangelize a Programming Language
In today’s IT world, there is a vast array of programming languages fighting for mind share and market share. Of course, there are the mainstays like Python, JavaScript, Java, C#, and C++. But nipping at their heels are many recent entries in the programming language Hunger Games such as Clojure, Crystal, Dart, Elixir, F#, Haxe, Julia, Kotlin, Nim, Pharo, Rust, TypeScript, etc. There are even a few not-so-new languages like Haskell (1990), Lua (1993), OCaml (1996), and Racket (1994). And they all want to grab your attention and convince you that they’re the road to programming bliss.
102. Apple Cements the Unlikely Rise of Web Components
Last month, Apple announced the release of the new beta Apple Music Web Client, giving Apple Music customers the ability to listen to their favorite music from the web instead of only through an installed native app.
103. How to Integrate ‘devise’ and ‘omniauth-facebook’ Authentication To Your Rails App
Introduction
104. Mount file to Kubernetes Pod Without Deleting the Existing File
What I learned about Kubernetes when trying to mount config maps into a docker container that already have an existing file in the same directory.
105. Top 5 Online Courses to Learn Python in 2023— Best of Lot
How to become a Python Programmer in 2020?
106. Here's What You'd Typically See In A Full Stack Developer Job Description
If a career as a full-stack developer caught your eye, you’re not alone. It’s one of the most sought-after jobs in the world and many people interested in tech
107. Introducing Tailwind CSS: Pros and Cons of Tailwind
As you might notice, Tailwind CSS has become popular among the developer community. I'm a big Tailwind fan and recently, I've built several React projects with Tailwind CSS. In this article, I'll describe why Tailwind CSS has brought so much value to the front-end development community.
108. React Project Structure: Best Practices
A more standard way of structuring React applications which scales across frameworks and projects.
109. Routing Life Hacks: Serving a Node.js Express App from a Sub-Folder
Express is probably the most popular web framework for Node.js and tons of tutorials and instructions have already been written. However, most of them don't cover the topic I am going to tell you about.
110. How To Implement The Prefetch Pattern in React Concurrent Mode
Recently, React announced a feature of the React ecosystem — Concurrent Mode. This would allow us to stop or delay the execution of components for the time that we need. It’ll help React apps stay responsive and gracefully adjust to the user’s device capabilities and network speed.
111. This is Your Brain on Factorio
So I’m on zero sleep. I decided last night at 3am that it wasn’t worth waiting in bed, hoping to fall asleep anymore, having to wake up at 8am anyway. Being incredibly tired, beyond tired, loopy even, I think, “what to do?” I don’t have much to do to pack before my flight tomorrow, and I’m useless for anything productive...maybe a little Factorio?
112. Procrastination From a Remote Programmer's Perspective
I've read many articles on procrastination and motivation, but I've always found in them a complete or partial misunderstanding of the problem. Or just inconsistency with my realities – after all, people are different. I'm going to describe what I know from my own experience and what helps me personally. Maybe it will help someone else.
113. Today I Learned: Pull Docker Image from GCR (Google Container Registry) in any non-GCP Kubernetes…
How to a pull Docker Image from GCR in any non-GCP Kubernetes cluster
114. How to Really Use Git: 10 Rules to Make Git More Useful
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.
115. How to Develop a Metaverse Platform
How to make a metaverse platform? Here is the detailed guide to the essential features and processes for developing your own metaverse virtual world,
116. Web Scraping con Python: Guía Paso a Paso
La necesidad de extraer datos de sitios web está aumentando. Cuando realizamos proyectos relacionados con datos, como el monitoreo de precios, análisis de negocios o agregador de noticias, siempre tendremos que registrar los datos de los sitios web. Sin embargo, copiar y pegar datos línea por línea ha quedado desactualizado. En este artículo, le enseñaremos cómo convertirse en un "experto" en la extracción de datos de sitios web, que consiste en hacer web scraping con python.
117. What Happened to Software Development?
I don’t even recognize it anymore
118. Avoiding Memory Leak in Golang API
You must read this before releasing your Golang API into production. Based on our true story at Kurio, how we struggling for every release because we are not doing it in the right ways.
119. Use Sequelize ORM with Node JS Project
What is Sequelize
120. How to Host Your Own Podcast RSS Feed
I recently started a podcast with my friend Tom Zaragoza called the DEVpreneur. It's a podcast about working on a software / SaaS business as a software developer.
121. 10 Things in Engineering We Don't Spend Enough Time On
In this article, we’ll look at ten underrated activities in engineering for which allocating more time can be beneficial.
122. React Native vs Flutter: What to choose in 2020
React Native with JavaScript and Flutter with “dark” Dart are both highly successful, multi-platform application development techs forming talks and news. In this study, we will make a detailed cross-review from both developers’ and clients’ perspectives.
123. How Scrum Saved My Software Engineering Job
When developers first hear the business has decided to bring in Agile/Scrum, there is a feeling of dread. Agile methodologies are not usually brought in because the “powers-that-be” feel they are getting productive development from their coders. However, if you are an earnest developer you should welcome Agile/Scrum with open arms.
124. Today I Learned: Beware with pointer in Golang!!!
Today’s Bug When Doing Custom JSON Marshal in Golang
125. Creating a custom Listview using the Firebase Realtime Database in Flutter
A couple of weeks ago I started learning flutter and set out to create a Cookbook. This article explains the procedure of creating a Listview for the main feed of the cookbook in detail. The data is not stored locally, but on my all-time favorite Realtime Database of Firebase.
126. How to Make a Silky Smooth Scroll in React
Have you ever been working on a project and wanted to scroll smoothly through your app?
127. 9 Must Have Skills To Become An AR/VR Developer (With Course Recommendations)
XR encompasses augmented, virtual, and mixed reality technologies. This is an up-and-coming industry that may be good to get into.
128. Top Python Resources for Beginners
New to Python? Or are you already a seasoned developer looking to boost and advance your Python knowledge? We have compiled a bull-pack of recommended resources for anyone looking to learn Python Programming. We have tailored these resources to be suitable for Python developers of all levels but the resources listed will be most-applicable to those still early on the learning curve or already familiar with the basics but not really advanced.
129. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App
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.
130. React Native Vs. Flutter: A Comparison of Pros and Cons
Mobile apps market is projected to hit $188.9 billion in revenue by the year 2020. With rising popularity of mobile apps, it has become mandatory for businesses to have their own mobile apps. All kinds of businesses-- whether a startup or an enterprise-- want to develop advanced mobile apps quickly and at less cost.
131. Mastering Trade-Offs for Effective Product Management
Naturally, the responsibility of choosing the right solution by assessing every aspect of the problem and its possible solutions falls on the shoulders of product managers. As a matter of fact, most common challenges faced by product managers are hefted with the weight of trade-offs. You can learn how to deal with these tradeoffs just by keeping a few things in mind and having a structured decision-making process.
132. 10 Best Python IDEs & Code Editors: 2020 Edition
Since its advent in 1991, Python has been the choice of coders due to its simple features that include ease of understanding and readability of code but not limited to just that. There have been lots of changes in the codebase over time due to the contribution from developers worldwide. Simple syntax and faster execution make Python a favorable language among programmers. It is used widely to create websites and primarily in big data operations. To make the task of running Python programs easier, many IDEs have been developed for programmers. These environments are equally suitable for beginners and advanced coders with a variety of in-built extensions, libraries, and plugins to ease the task of program execution. Let's walk you through these six IDEs that can ease your work with Python:
133. PHP Frameworks Explained in 5 Simple Questions
If you are making your first steps in the world of web development, either as a prospective programmer or a potential employer, it won’t be long until you come across PHP. It’s no surprise, as PHP ranks among the most popular web programming languages. On top of that, the whopping 79% of all websites are built on PHP, and the web tools you use daily, like Facebook, Wikipedia, Yahoo, MailChimp, and Pinterest, are among them.
134. A Quick Guide to Upgrading Laravel to Version 9 🚀
How you can upgrade your laravel application to version 9
135. The Microservices Maestro
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.
136. How to Use AES-256 Cipher: Python Cryptography Examples
Need to encrypt some text with a password or private key in Python? You certainly came to the right place. AES-256 is a solid symmetric cipher that is commonly used to encrypt data for oneself. In other words, the same person who is encrypting the data is typically decrypting it as well (think password manager).
137. Lessons Learned Building Distributed Systems with CQRS and Event Sourcing
Several years ago, I had an idea, or more of a drive really. Maybe even an obsession. I wanted to build the holy grail of efficiency in development. It didn’t have to be for everyone. I wanted it for me.
138. How To Configure Redis + Redis Commander + Docker
I will get redis and redis commander up and running using docker.
139. Using the typeof Operator in TypeScript
Let's look at how typeof works in TypeScript.
140. Why and where should you still use C/C++ languages?
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.
141. How to Become a Cloud Developer: Requirements, Salary, and Courses
Now is a fantastic time to explore a career in cloud development. Cloud Developers are a hot commodity, as more companies are adopting cloud computing services.
142. Engineer Onboarding: The Ugly Truth About Ramp-Up Time
Though people often think about the time it takes for a new engineer to start delivering value, they rarely ask themselves how long it takes for them to be fully ramped-up.
143. Software Maintenance Types: Corrective, Adaptive, Perfective, and Preventive
Enhancing product functionality, reducing deterioration, and satisfying the needs of users - all of that is achieved through software maintenance.
144. How to 10X Your Code [And Your Salary]
At its core, 10x software development is about efficiency.
145. How To Scrap Product Information With Python & BeautifulSoup Module From Amazon Listings [Tutorial]
Intro
146. The Flow Manifesto
Return to what works and jettison the fads
147. How to Make a Web App User Interface with Python
A bite-sized introduction to building web app user interfaces with nothing but Python.
148. 10 Reasons Why You Should Learn How To Develop Video Games
If you ask any software developer, there’s a decent chance that they have tried their hand at game development. It seems like a natural fit since it uses many of the same skills. What’s more, programmers come into it with the knowledge that most aspiring game makers lack: how to write good code and create effective software.
149. You don't do Continuous Integration!
Today I am going to talk about one misconception made by developers: Continuous Integration is about running automated integration pipelines…
150. Writing a Simple MVC (Model, View, Controller) App in Vanilla Javascript
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.
151. Top Lesser Known HTML 5 & CSS 3 Tips and Best Practices
There is a lot of information about different HTML/CSS features. I want to tell you about equally useful, but less popular tips for you work!
152. 5 Web Dev Tools To Improve Your Productivity
Time is always a scarce resource for developers. From aggressive deadlines, to multiple projects, to unexpected requirements, our time is constantly in demand. That's why we're always on the lookout for tools and processes that help us boost productivity. In this article, we'll look at five web development tools that might just give you that extra boost in productivity you need.
153. The Generational Divide in Software Developers
Thirty years ago our managers enabled uninterrupted work. Today they throw as many interruptions at us as they can manage. Independent work is derided.
154. An Overview of OAuth Fundamentals and Flows
OAuth flows are essentially OAuth-supported methods for verifying permissions and resource owner information.
155. Top 10 Python Web Frameworks: 2020 Edition
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.
156. Top 10 Business Development Tools in 2020 and 2021
Slack, Rocketbolt, and Trello are among the best business development tools in 2021. In this article, we'll go over 10 tools your business should consider.
157. Problem-Solving For New Software Developers
Becoming an experienced software developer doesn’t mean knowing the solution to every problem, nor does it depend on knowing the entire system and its many edge cases.
158. Why Programmers Love Macbooks?
MacOS was first released in 1984, which makes it even older than Windows. At first, it came to light as a graphical user interface, but in 2005 its design and structure were changed to Intel x86 based architecture. Apple’s computers are great pieces of machinery – that’s beyond debate. But why are they so popular among programmers?
159. Python vs C++: What should a beginner choose?
If you’re new to programming, are a computer teacher, or just a parent planning to get his child started with programming – you must be wondering where to start. C++, C, Java, Python – there are just too many options out there! While all these languages are great in their own right and popular, the debate between C++ and python has been intense for sometime.
160. ✨ Introducing react-cool-img: An easy way to optimize images
react-cool-img is a lightweight but powerful React.js image component, which helps you handle image UX (user experience) and performance as a professional guy 🤓. It empowers the standard img tag by many cool features without breaking your original development experience. Ideally, it can be an img tag replacement for your React.js project.
161. Vim: How to use Multiple Clipboards to do Copy and Paste on Steroids
Productivity is always one pomodoro away. Source: Pixabay
162. Go: The Complete Guide to Profiling Your Code
Go is a programming language often used for applications in which performance matters. Optimizing your code based on assumptions is not a best practice of course. You need to have insights about your code performance and bottlenecks to be able to optimize it efficiently.
163. How to Find Open Source Projects for Beginners
I think, fundamentally, open source does tend to be more stable software. It's the right way to do things. - Linus Torvalds
164. Optimize React Native Map in Your Applications [A How To Guide]
Four ways to make your React Native map become a lot faster and more responsive.
165. Fear database changes? Get them under control with CI/CD
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.
166. 5 Latest Awesome Java Frameworks
As an object-oriented and class-based programming language, Java is loaded with numerous opportunities – it is portable, distributed, secure and dynamic. All the latest technologies depend on Java to support various functionalities. Which is why it comes as no surprise that Java reigns as the most popular programming language. It goes the same way with Java Frameworks which are very widely being used by Java developers today.
167. How Do Code Reviews Work at Microsoft?
Have you ever wondered how one of the largest software companies worldwide ensures high-quality code through code reviewing?
168. React Hooks: Performance Pitfalls And How To Easily Avoid Them
From version 16.8.0, React introduced us to a way to use state and other React features without writing a class — React Hooks.
169. Future of Python Language: Bright or Dull?
In contemporary times, 126,424 websites are made using the python programming language. Many top-notch companies have developed successful apps by using it. This is why it is considered the language of today and the future.
170. Integrating Logging Using NLog in ASP.NET Core 3.0 Web App
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.
171. 12 Top Websites for Programmers, Developers, and Product People
- StackExchange
172. Python vs PHP vs JavaScript: Which is Best For Your Next Project?
Python vs PHP vs JavaScript: A Comparative Study in 2021 discussing the UI/UX design, features, complexity, their back ends, and their front ends.
173. Mitigating Gatekeeping and Impostor Syndrome with Emotional Intelligence
Do you sometimes feel like you’ll never know enough to be a real software engineer? Have you interacted with seasoned engineers who made you feel like you just won’t cut it in the industry?
174. How Can I Change My IP Address and Check Online?
175. Smaller, Faster, and Cheaper Coding Laptops via AWS
My Coding Laptop is Smaller, Faster, and Cheaper than Yours and it lives in an AWS Data Center!
176. Java Vs. PHP: What To Choose In 2021
The choice of a programming language for your startup directly depends on the needs of your project, your budget and other parameters.
177. Integration Test With Database in Golang
Making a test suite in Go projects with a real live database/service
178. Creating Extension Methods Using Typescript
I really like C#'s extension method feature. I was trying to experiment it on Typescript with decorators.
179. How to Use Fuzzy Query Matches in Elasticsearch
Typo is something that often happens and can reduce user’s experience, fortunately, Elasticsearch can handle it easily with Fuzzy Query.
180. How Should You Estimate Bugs?
Countless hours have been spent by teams all over the world debating over this. But really, should you?
181. Top 7 Python Extensions For IntelliJ IDEA
It's so lonely at the top of Olympus.
182. Top 6 Flutter Development Companies in 2019
Since Flutter early alpha was first announced at Google’s I/O in May 2017, it has gradually become one of the fastest cross-platform frameworks, gaining worldwide popularity and improving its stability in time (version 1.0 was released in December 2018).
183. NULL: The Billion Dollar Mistake
He is not our friend. It does not simplify life or make us more efficient. Just more lazy. It is time to stop using null.
184. Reducing boilerplate in Redux Apps with Arc
Redux is awesome! But people often complain about how much boilerplate they have to write when working with it. Part of this problem, is because they feel unproductive defining constants, action creators and big reducers, but also because they don’t have a clear idea on how to organize their project, or even how to proper handle async requests. On this post, we are going to talk about those concerns and present some approaches to handle them.
185. Documenting GraphQL APIs
The main reason for writing API documentation is to make your API understandable. For GraphQL there are many options. Both interactive and static documentation.
186. How to solve Unique path problem
Dynamic programming approach.
187. Why is DevOps for Machine Learning so Different?
The term ‘MLOps’ is appearing more and more. Many from a traditional DevOps background might wonder why this isn’t just called ‘DevOps’. In this article we’ll explain why MLOps is so different from mainstream DevOps and see why it poses new challenges for the industry.
188. The Throw Keyword was a Mistake
Exception Handling
189. Choosing Between Ruby on Rails and Laravel for App Development [A How To Guide]
When you are looking for a software development partner for your app idea you obviously want to make sure, that your product will be developed in the best technology possible.
190. Essential Guide to Image Processing with WebAssembly
Simple image manipulations with WebAssembly and AssemblyScript in the web browser.
191. A simple blockchain application for data verification.
Learn how to code a viable application for Ethereum in ten minutes.
192. The 5 Best Kubernetes Alternatives
Kubernetes is not the only player in the market, there are different Kubernetes competitors and Kubernetes alternatives.
193. How To Create User Profile Page for E-Commerce Android App
We are going to create an android UI for our UserProfile backend API we are creating for our demo E-commerce tutorial
194. JavaScript Promises, Callbacks, and Async/Await for Beginners
ES6 came with many new features, but one of the best features was the official introduction of Promises. Promises allow you to write clean non-callback-centric code without ever having to worry about callback hell. Even if you never write your own promise, knowing how they work is incredibly important, since many newer parts of the JavaScript API use promises instead of callbacks. The core idea behind promises is that a promise represents the result of an asynchronous operation.
195. Getting Your First Job As A Junior Developer: The Psychological Perspective
Illuminating the psychology behind Junior Dev hiring
196. Understanding Basic Image Processing Algorithms [A Hands-on JavaScript Tutorial]
We've had a lot of digital image processing tools for a long time: Photoshop, Lightroom, GIMP, PhotoScape, and many more. However, in the past few years, one became popular among non-expert users due to its easiness of use and social features: Instagram. Have you ever wondered how Instagram filters work? It is actually pretty simple matrix operations! So simple we can build our own without any external library, just pure and simple HTML + JS. Let's build one now.
197. Concurrency in Golang And WorkerPool [Part 1]
Project Link: https://github.com/Joker666/goworkerpool
198. How to Get SSL/HTTPS for Localhost
A step-by-step guide for getting to https://localhost:3000 Create a certificate to make ourselves a Certificate Authority (CA) that can sign SSL certificates.
199. Handling Loading Actions: The Proper Way in Redux
TLDR; Don’t put UI logic into reducers instead put it into a separate reducer.
200. Building a Twitter Bot to Automate Posting Cryptocurrency News with Python [A Step-by-Step Guide]
Be kind.
201. Top 25 C# Programming Tips
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.
202. API First Development Approach And How It Can Help to Your Business
Web APIs have been around for nearly 20 years and but it is from the past few years that software developers have been thinking hard on the concept of API first development approach.
203. 3 Steps To Learn Go: Moving From JavaScript and Python to Golang
Mastering a programming language takes years of time but learning a new language does not. And Trust me, Nobody is perfect when it comes to coding. As a software engineer, one should be at least familiar with minimum 4–5 different languages or at least he should know how to learn a new language in small amount of time.
204. Creating React Dashboard Ultimate Guide Part 1: Overview and Analytics Backend
Below you can see the demo of the final application. Online demo is available here.
205. 7 of the Top Best Languages for Web Application Development
Interested in choosing the best language for developing web applications? Our developers have shared the top seven choices in 2021. Discover what they are.
206. Build and Deploy a Blazor App Without Touching a Windows Machine
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.
207. Top 10 Python Frameworks Ranked on Github
Here is a list of the ten highest-ranked Python frameworks on GitHub.
208. Outsourcing vs in-house development
209. Svelte: Communication Between Components
In this mini-tutorial we are going to see two different ways of communication between components in Svelte 3: a callback passed as prop and event dispatcher.
210. The Top 66 Developer Resources From 2017
Update 2019:
211. 7 Wastes In Lean Software Development [And How To Prevent Them]
In the 1930s, the Toyota Production System gave us lean manufacturing principles. Now, the IT, software and web development industry have also adopted these principles to improve their production processes. In actuality, the concepts and principles of Lean are used in more ways than just in manufacturing. Yet, in IT and software, there are still those who are pointing towards Agile development when they mention Lean and software development in the same context. While it is true that Agile and Lean principles share similar philosophies, there are key differences which set them apart. Diving deep inside Lean, I will discuss what lean talks about other than it’s key points.
212. How to Design a Web Application: Software Architecture 101
So you’ve embarked on the entrepreneurial journey to build your own web application. You’ve got the idea in place, but the significance of getting the architecture right is extremely important.
213. A Guide to Git with Trunk Based Development
Learn the mindset and process behind Trunk Based Development, and how to use git effectively with this pattern.
214. A crash course on Serverless with AWS — Image resize on-the-fly with Lambda and S3
Handling large images has always been a pain in my side since I started writing code. Lately, it has started to have a huge impact on page speed and SEO ranking. If your website has poorly optimized images it won’t score well on Google Lighthouse. If it doesn’t score well, it won’t be on the first page of Google. That sucks.
215. Top 7 Courses to Become a Software Architect or Solution Architect
Every Programmer wants to grow in their career, but it’s not easy, and if you don’t pay attention to your job, you will likely stay in the same position for many years. The growth in the initial few years is generally fast. Still, once you reach the barrier of 5 years, you need to decide which direction you want to move like — people management, product management, or software architecture.
216. Setup a Node.js Application Using PM2
What is PM2
217. How To Master Elasticsearch Query DSL
Photo by Evgeni Tcherkasski on Unsplash
218. Applying Angular Runtime Configurations in Dockerized Environments
With the shift to Cloud-first and the rise of managed infrastructure and orchestrations such as EWS, Azure AKS or GCP clusters the application landscape needs to prepare and adjust itself to match newly rising requirements. This is for such nothing new nor unknown, but acknowledging this fact is one and probably the first important step.
219. The Top 5 Programming languages Every Software Developer Should Learn
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.
220. Are Developer Jobs Safe From the Next Recession?
For those of us not buried in sheets of global economic data — i.e., most of us — media speculation of an oncoming recession may seem like a vague and undefined threat. It’s difficult to make heads or tails out of the stream of fast-breaking news about financial predictors, benchmarks and overall anxiety. With all of this muddled information, it’s even more difficult to think about what we’re supposed to do about it.
221. The React Developer RoadMap
An illustrated guide to becoming a Read JS Developer with links to relevant courses
222. 📚 Android Components Architecture in a Modular Word
Marvel kotlin sample application using android components architecture in a modular project
223. 40 Best Websites to Learn Programming Online Right Now
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.
224. Song of the Cicada Project and the Mystery of Cicada 3301
A lot of people ask me about the Cicada project.
225. How To Implement localStorage or Firebase Firestore into your JS project
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.
226. Top Healthcare Software Development Companies
Technology influences all aspects of human life, and healthcare is no exception. The rapid technological evolution makes hospitals and other healthcare providers look for solutions that simplify and accelerate their routine.
227. Too Many Product Managers End Up as Project Managers
Transitioning into product management can feel like being air-dropped into a war zone. From the moment you hit the ground there are new people and ideas bombarding you from every angle, and everything seems to be on fire. There is no clearly defined way to reach your destination, but you know you can’t just sit there. For most new product managers starting out, this is a critical moment for your career and the habits you build out as a product manager.
228. Top Dev Jokes Of 2019
Having fun while developing is necessary for programmers and developers. No matter how much serious or tough the situation is, one should always take things lightly when it comes to software development.
229. Creating Callable Objects in JavaScript
var obj = new CallableObject(); obj(args);
230. The 10 Puzzle Pieces of an Effective Microservice Architecture
Anyone can make a tiny service. It’s the first thing you do when you make your “Hello World” express server. If you’ve made a “Hello World” express server before, then congratulations! You’ve made a microservice 😜!
231. How To Use Django as Your SaaS Framework
The Django Framework has been a popular choice for web development with Python for many years. And for good reason: it leverages Python's ease of modularity to offer a very flexible solution for a variety of applications.
232. What is Everything-as-Code? Examining the Explosion of "as Code" Buzzwords
If you’re confused when you read about “[some software term] as code” or “everything as code,” all you really need to know is that we’re talking about automation: The thing we use to do tedious tasks for us, or orchestrate tasks when they become too large and complex for manual methods.
233. Step-by-Step Guide to Profiles with Spring Boot
Spring profiles are very useful concept in framework but there are some cothas to catch for mastering it. Article about how to survive in multi profile set-up.
234. A crash course on Serverless with AWS : Building APIs with Lambda and Aurora Serverless
Ever since AWS made a serverless option of AWS RDS Aurora generally available, I’ve been on the edge of my seat, eagerly anticipating all the various possibilities. It would mean a breakthrough in building serverless architectures. No more managing connection pools with SQL. No more worrying about capping out available connections. This would make it viable to use serverless for database intensive operations.
235. Learn Advanced TypeScript
Despite the popularity of currying and the rise of functional programming (and of TypeScript), it is still a hassle today to make use of curry and have proper type checks. Even famous libraries like Ramda do not provide generic types for their curry implementations (but we will).
236. How to Build a QR Code Generator in React
The idea behind creating a quick response (QR) code generator is to translate data from images to text. A QR code is simply the representation of image data as text, and it has a lot of useful applications from restaurant menus and concert tickets, to online calendar invites, payments, and the list goes on.
237. Understanding Express.js: Creating Your Own Node HTTP Request Router
(Do-It-Yourself: Node HTTP Router)
238. Becoming a Blockchain Architect in 10 Steps
I managed to do it, you can too.
239. 8 Best Java Online Courses for Beginners and Experienced Programmers
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.
240. Part 1: Why Software Requirements In The Real World Are Hard
This is the first in a series of posts about my experiences developing software in healthcare with my team over the last few years. For most of that time we’ve worked in eye care, with doctors and patients in major centres in Europe, North America and Australia, as well as with global life science companies, on projects aimed at improving care delivery and patient outcomes.
241. Top 8 JavaScript-based Machine Learning Frameworks & Libraries
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.
242. Top Custom Software Development Companies
By creating eye-catching websites and mobile applications, custom software development companies transform ideas and data into profit and money. However, as the number of such companies is drastically growing, choosing a trustworthy company becomes a nearly impossible task. According to the International Trade Administration, <a href="https://www.selectusa.gov/software-and-information-technology-services-industry-united-states">the US only hosts more than 100,000 software delivering companies</a>.
243. The 100% Code Coverage Myth
(Licensed from Adobe Stock Photo)
244. Profiling Java Applications with Async Profiler
Disclaimer: This story is not sponsored by Async Profiler.
245. How to Build an Airbnb clone with React and ElasticSearch
This blog post will help you build powerful search UI experiences similar to Airbnb's. I will do this using ReactiveSearch - the most popular React UI components library for building search interfaces. I will do this by breaking down the UI into components so this will be helpful to build any search UI. In the process, you will also learn about about how to work with ElasticSearch.
246. Real-Life Software Security Vulnerabilities And What You Can Do To Stay Safe
Most important aspects of our life including our finance, identity, and healthcare now depend on code. Software security is now a critical aspect for not just companies, but individuals as well.
247. Top 30 Business Intelligence Consulting Companies
In the information age, data is a vital source for everything: from housekeeping to business management, people need to stay tuned in order to survive. But the tricky thing is that the amount of data available both offline and online is so huge it cannot be traced manually anymore, and it continues to grow. According to Raconteur, each day we publish 500 million tweets, send 294 billion emails, and make five billion search requests. The amount of data generated daily is expected to reach 463 exabytes by 2025. The numbers are mind-blowing, and the first question to arise is: how do we process all this data?
248. Pluralsight Vs. Udemy Vs. Codecademy Vs. Educative
Hello guys, how are you doing? I am again back with answering one of the familiar doubts among programmers and online tech learners, Pluralsight, or Udemy? Which are the better websites for learning code and leveling up your programming skills?
249. How To Code Gas-Less Tokens on Ethereum
250. How You Can Control Your Smart Home Through a Telegram Bot
You’ve got your smart home fully set up. You regularly like to show off with your friends how cool it is to turn on light bulbs, play videos and movies with a hint to your voice assistant, make coffee and adjust the thermostat with a tap on an app. Congratulations!
251. 8 Most Popular Weather APIs for 2020
The climate is a hot issue and weather forecasting technology is suddenly cool. The urgent need for innovative weather and environmental conditions forecasting solutions is obvious whether you believe in climate change or not.
252. Flask API Containerization using Docker
Nowadays, putting shiny new applications in containers seems to be the way of the future, and for good reason. They offer platform portability, hardware efficiency, and enhanced security. In this tutorial, we are going to take a very simple Flask API, put it in a Docker container, and then test it out using Postman.
253. Understanding Ownership and Access Control in Solidity [A Detailed Guide]
From the simple to the complex, with the code to reuse.
254. Part 2: Developing Software Requirements, A Case Study
This is Part 2 of a 4 part series. Part 1: Why Software Requirements In The Real World Are Hard discusses the challenges of developing requirements and what good ones might look like. This post looks at the requirements development process and its outputs on a real-world project.
255. Bring In The Bots, And Let Them Maintain Our Code!
Learn how to automate away as much maintenance as possible using Renovate, Travis CI, and CodeCov
256. Top Blockchain Development Companies | March 2022
Top Blockchain Development Companies in 2022. Choose the best blockchain developers and consultants for your next decentralized project now!
257. 10 Best IDE Software to Consider in 2021
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.
258. The 36 Most Depended Upon NPM Packages
source, https://www.npmjs.com/browse/depended. The ordering, descriptors, and publisher accreditation are coursey of npmjs.com.
259. Elasticsearch in Java Spring Boot: Starter Pack
In this article, I want to teach you how to connect Java Spring Boot 2 with Elasticsearch. We’ll learn how to create an API that’ll call Elasticsearch to produ
260. Basic Elixir Api Guide
Elixir represents relatively new programming language for wider audience. It was published back in 2011, and is in development ever since. His main trait is that adops functional pardigm because it is built on top of Erlang and runs on BEAM(Erlang VM).
261. Top 30 Outsourcing Software Development Companies in 2020
Get to know the top software outsourcing company and 29 more runners-up in this latest market research by Explority.
Thank you for checking out the 261 most read stories about Software Development on HackerNoon.
Visit the /Learn Repo to find the most read stories about any technology.