Mario Cerveramacerub.hashnode.net·Oct 26, 2020Featured7 non-obvious benefits of automated testingI started exploring the fascinating world of test automation seven years ago. Right from the start, it was clear to me that testing has important benefits. Anywhere I read back then, I found people describing how testing leads to savings in developme...Apoorv Tyagi and 7 others are discussing this8 people are discussing thisDiscuss·127 likes·1.8K readsSoftware Testing
Anuraganuragkr.hashnode.net·Feb 7, 2022How I structure my Next JS ProjectsHello folks! It's been a while since I published an article. So today I'm going to explain how I structure my NextJS projects. Note: There is no right or wrong way to structure a Next JS project, and this is highly opinionated. So, the structure o...Pedro Cruz and 5 others are discussing this6 people are discussing thisDiscuss·97 likes·43.1K readsNext.jsGreat Article Anurag! Will use this method 3
Hamees SayedforKubesimplifykubesimplify.hashnode.net·Apr 18, 2022Event-Driven Architecture Simplified: Monolith to MicroservicesBefore we dig in on Event-Driven Architecture specifically, I'd like to talk about System Design more generally and specifically the Monolithic Software Architecture. What is Monolithic Architecture Monolith is an ancient word that refers to a huge s...Saiyam Pathak and 3 others are discussing this4 people are discussing thisDiscuss·77 likes·2.3K readsSystem Architecture
Amit kumartechthoughtsexplorer.hashnode.net·Apr 14, 2023A Comprehensive Guide to Design Patterns in JavaIntroduction to Design Patterns Design patterns are reusable solutions to common problems that arise during software design. They provide a standardized way to approach these problems, making it easier for developers to create efficient and maintaina...Discuss·5 likes·33 readsJava Uncovered: Exploring the Infinite PossibilitiesJava
Hafsa Yasmeenhafsayasmeen.hashnode.net·Apr 8, 2023AI As WeaponsArtificial Intelligence (AI) is a rapidly evolving technology that has the potential to revolutionize various fields, including defense and military. AI has already demonstrated its capabilities in improving decision-making, data analysis, and enhanc...DiscussWeb Development
Vladimir Kolevvladoko.hashnode.net·Apr 5, 2023Not your usual Web-Scraping TutorialThe problem Most of the tutorials I see around the internet regarding web-scraping are based on either showing you how to scrape some data from a specific page/site and use the basic functionality of requests or selenium and beautifulsoup4 - don’t go...Discussweb scraping
Giulliano Silva Zanotti Sivierogsiviero.hashnode.net·Mar 30, 2023First things firstLike I said in the first article of this series, there is no best tool; please know what the requirements for your project are. Well, my project is a series of articles about choices in a software project. My first goal is to start from the very begi...DiscussA system from Scrachdesign and architecture
Nare Harutyunyanuxforeveryone.hashnode.net·Mar 2, 2023Whitespace: Why it shouldn't be undervaluedWhitespace, also known as negative space, refers to the area between design elements. It is the space that is left blank or unmarked in a design, whether it is a website, advertisement, or any other form of visual communication. Although it may seem ...Discuss·29 readsDesign
Pushp Vashishtpushp1997.hashnode.net·Feb 27, 2023Understanding Creational PatternsWhat are Creational Patterns and where are they used? Creational Patterns are a group of design patterns that deal with object creation mechanisms. They provide ways to create objects in a manner that is more flexible, efficient, organized and in a m...DiscussGang of Four (GoF) Design Patterns in Pythondesign patterns
Andrew Sharifikiaalireza-sharifikia.hashnode.net·Feb 22, 2023SOLID: Basic Principles of Object-Oriented Design (OOD)SOLID is an acronym for the first 5 basic principles of object-oriented software design that any developer should adhere to. Following these principles will increase the project's maintainability, comprehensivity, and adaptability to Agile Developmen...Discuss·44 readsSoftware Engineering PrinciplesOOP Design Principles
Paul Kpaulers.hashnode.net·Jan 23, 2023Designing a SaaS in 2023 - ToolingIn the last article, we discussed tech stacks. Here is my preferred tech stack for the project. As a quick reminder, I'm building an IoT service with a web dashboard. Frontend: Nuxt 3, Bulma CSS, no component library Middle Tier: Nuxt 3 (Nitro/h3) ...Discuss·34 readsSaaS Cloud Architecture in 2023SaaS
Chetan KothariforInfraspecinfraspec.hashnode.net·Jan 18, 2023How TDD helps design and build better software?Most of us think of TDD as a tool for software testing and verification. But if used effectively it is more than that. Since Test Drive Development (TDD) was introduced by Kent Beck it has always been a bit of a controversial topic. Today we are goin...Discuss·202 readstest driven development
fabrx designfabrxdesign.hashnode.net·Jan 17, 2023Why Wireframes Are Necessary for Any Design TemplatesEvery web design project is unique, and it’s essential to keep that in mind when creating a new design. Yes, there are some important elements that every site has. But each project is different. The needs of your client or audience will vary signific...Discusswireframes