Emmanuel Akinyemiakinolu52.hashnode.net·Jul 18, 2022Memoization in JavaScript and ReactIntroduction Memoization is a concept that's interesting and I believe all Javascript developer should be fascinated and familiar with it. I will be going through this subject by in the following way: WHAT, WHY and HOW 1. What is Memoization? When I ...32 likes·393 readsJavaScript
Okoye Chukwuebuka Victorvictorokoye.hashnode.net·Mar 1, 2023Maximizing Performance in Nest.js with Middlewares, Guards, Interceptors and PipesIntroduction Nest.js is a modern and efficient web development framework. It's written in TypeScript and includes a modular architecture, making it simple to maintain and scale web applications. Nest.js's asynchronous programming support ensures that...13 likes·340 readsnestjs
jorzeljorzel.hashnode.net·Mar 20, 20236 nonobvious tools that should be in your command-line toolboxIntroduction In this short post, I would like to present some tools that can be useful when working with command line terminals. I am using zsh shell (a shell is the name of the program that runs in the terminal) on MacOS, but most of the following s...11 likes·72 readscommand line
Jedidiah Amaraegbuamjedidiah.hashnode.net·Apr 7, 2023Understanding Reusable Functions: A Practical Guide with Code ExamplesReusability is a fundamental principle in software development that enables developers to write code that can be used in multiple contexts without modification. One powerful technique for achieving reusability is through the use of functions. In this...1 likeJavaScript
Fanny Nyayicfanny.hashnode.net·Apr 6, 20235 Ways to Improve Your Coding EfficiencyYour coding efficiency is directly tied to your productivity and success in the industry. Whether you're a seasoned veteran or just starting, there's always room for improvement. Here are five ways to improve your coding efficiency and take your skil...2 likescoding
Souvik Deysouvikdcoder.hashnode.net·Apr 5, 2023Maximizing Testing Efficiency: The Benefits of an API-First ApproachThe Story As a software development engineer in test (SDET) I recently implemented an API-first approach for our test automation framework. This approach involved prioritizing API testing before any other type of testing. While the implementation pro...44 readsThe Fix-It FilesAPIs
Rufai Kudus Adeboyerufai.hashnode.net·Apr 5, 2023Exploring the Art of Recomposition in Jetpack Compose: Tips and TricksIn this article, we will explore recomposition and how it can be used in Android Jetpack Compose. In Android programming, we currently have two types of ways of programming User Interfaces which are the imperative way and the declarative way of pro...3 likes·176 readsJetpack Compose
Matej Minarikmatej-1680524426742.hashnode.net·Apr 3, 2023Introducing Merged Based DevelopmentSpeed up your efficiency and "time-to-merged" by constantly asking what is the minimum viable increment we can merge to the trunk (main branch). The benefits of this approach include faster iterations, fewer bugs, more quality software and happier de...Software Engineering
Jimil Shahdev-diaries.hashnode.net·Mar 26, 2023Useful git commands to keep in your toolbelt - Part 1Often when working on projects, it’s always a good idea to have feature branches for each repository. As priorities change while working and bugs are reported, there is a possibility that you might have to work on something while some work was alread...71 readsDev BoostGit
Mehmet Erturkertyurk.hashnode.net·Mar 22, 2023The Pros and Cons of Making Your Product Dynamic: Prioritizing Flexibility, Budget, and TimeOne of my obsessions Making things as dynamic as possible, one of your key responsibilities is to ensure that your product is performant, efficient, and scalable right? One way to achieve this is by making things dynamic, which means that your produc...Product Management
jorzeljorzel.hashnode.net·Mar 20, 20236 nonobvious tools that should be in your command-line toolboxIntroduction In this short post, I would like to present some tools that can be useful when working with command line terminals. I am using zsh shell (a shell is the name of the program that runs in the terminal) on MacOS, but most of the following s...11 likes·72 readscommand line
Imtiaz Ahmedimtiazpy.hashnode.net·Mar 19, 2023Working with Complex Data Structures in a React AppAs your React applications grow in complexity, you may find yourself needing to work with more complex data structures. Whether you're working with nested arrays or objects, it can be challenging to render this data in a way that's efficient, readabl...1 like·67 readsReact
Faris Mohamedfarismohamed.hashnode.net·Mar 19, 2023ScriptKit: A Powerful Automation Tool for DevelopersIf you're a developer looking for a powerful automation tool that works across multiple platforms, ScriptKit is worth checking out. Developed by John Lindquist, ScriptKit is a cross-platform app that allows users to write and run scripts in JavaScrip...339 readsautomation