Emmanuel AkinyemiforEmmanuel's Blogakinolu52.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 ...Paul Oloyede and 2 others are discussing this3 people are discussing thisDiscuss·32 likes·393 readsJavaScript
Okoye Chukwuebuka VictorforOkoye 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...Discuss·13 likes·340 readsnestjs
jorzelforjorzeljorzel.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...Discuss·11 likes·72 readscommand line
Jedidiah AmaraegbuforJedidiah's Blogamjedidiah.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...Discuss·1 likeJavaScript
Fanny NyayicforFanny 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...Discuss·2 likescoding
Souvik Deyforsouvikdcoder.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...Discuss·44 readsThe Fix-It FilesAPIs
Rufai Kudus Adeboyeforrjrufai.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...Discuss·3 likes·176 readsJetpack Compose
Matej Minarikformatej-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...DiscussSoftware Engineering
Jimil Shahfordev diaries by Jimildev-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...Discuss·71 readsDev BoostGit
Mehmet ErturkforBlogertyurk.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...DiscussProduct Management
jorzelforjorzeljorzel.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...Discuss·11 likes·72 readscommand line
Imtiaz Ahmedforimtiazpy.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...Discuss·1 like·67 readsReact
Faris MohamedforFaris Mohamed's Blogfarismohamed.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...Discuss·339 readsautomation