<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sanjib Roy | Software Developer</title><description>Hi, I am Sanjib Roy, a Software Developer with 4 years of experience, proficient in JavaScript, React.js, Next.js, Node.js, TypeScript, Electron.js, MongoDB, Ruby, Ruby on Rails, and PostgreSQL. I completed my Bachelor of Science in Computer Science (Honours) in 2019. Throughout my career, I have led a couple of teams in developing applications from scratch, managed a couple of projects single-handedly and I love taking on challenging projects that will push me to learn and grow.</description><link>https://razactoure.fr/</link><language>en-us</language><atom:link href="https://sanjibroy.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Android Room Database - Complete Guide to Local Persistence | Blog</title><link>https://razactoure.fr/blogs/android-room-database-complete-guide-local-persistence/</link><guid isPermaLink="true">https://razactoure.fr/blogs/android-room-database-complete-guide-local-persistence/</guid><description>Master Android Room Database for robust local data persistence. Learn how to design schemas, implement DAOs, manage migrations, and build efficient database operations with type safety and compile-time verification.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>android</category><category>database</category><category>room</category><category>persistence</category><category>kotlin</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Mobile App Performance Optimization - Android &amp; iOS Best Practices | Blog</title><link>https://razactoure.fr/blogs/mobile-app-performance-optimization-android-ios-best-practices/</link><guid isPermaLink="true">https://razactoure.fr/blogs/mobile-app-performance-optimization-android-ios-best-practices/</guid><description>Master mobile app performance optimization across Android and iOS. Learn practical strategies to reduce memory consumption, improve frame rates, optimize network requests, and deliver smooth user experiences on resource-constrained devices.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>performance</category><category>android</category><category>ios</category><category>optimization</category><category>mobile</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Android Jetpack Compose vs iOS SwiftUI - Modern UI Frameworks Comparison | Blog</title><link>https://razactoure.fr/blogs/android-jetpack-compose-ios-swiftui-modern-ui-frameworks/</link><guid isPermaLink="true">https://razactoure.fr/blogs/android-jetpack-compose-ios-swiftui-modern-ui-frameworks/</guid><description>Explore the powerful declarative UI frameworks - Android Jetpack Compose and iOS SwiftUI. Learn their similarities, differences, best practices, and how to build performant, maintainable mobile applications across both platforms.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>android</category><category>ios</category><category>jetpack-compose</category><category>swiftui</category><category>mobile</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>React.memo vs. useMemo: When to use each for better React performance? | Blog</title><link>https://razactoure.fr/blogs/react-memo-vs-usememo-when-to-use-each-for-better-react-performance/</link><guid isPermaLink="true">https://razactoure.fr/blogs/react-memo-vs-usememo-when-to-use-each-for-better-react-performance/</guid><description>Ever wondered when to use React.memo and useMemo? This in-depth guide clarifies their differences and shows how to leverage them for optimal performance.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>react</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Understanding Generators, Iterators, and Iterator Helpers in JavaScript | Blog</title><link>https://razactoure.fr/blogs/understanding-javascript-generators-iterators-and-iterator-helpers/</link><guid isPermaLink="true">https://razactoure.fr/blogs/understanding-javascript-generators-iterators-and-iterator-helpers/</guid><description>Understand JavaScript generators for pausing functions, ideal with large datasets. Learn iterator basics, next() method, and efficient iteration with helpers.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>javascript</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Deciding which state management to use: opting between useContext and Redux | Blog</title><link>https://razactoure.fr/blogs/deciding-which-state-management-to-use-opting-between-use-context-and-redux/</link><guid isPermaLink="true">https://razactoure.fr/blogs/deciding-which-state-management-to-use-opting-between-use-context-and-redux/</guid><description>In this article, we will explore two effective strategies for managing state in React apps: the useContext hook and Redux Toolkit. The article provides practical code examples for both the useContext hook and Redux Toolkit, and it discusses the advantages, disadvantages, and best-fit scenarios for each approach.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>react</category><category>redux</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Simplify Routing and Boost Performance with Next.js App Router | Blog</title><link>https://razactoure.fr/blogs/app-router-in-next-js/</link><guid isPermaLink="true">https://razactoure.fr/blogs/app-router-in-next-js/</guid><description>Discover the powerful features of Next.js 13&apos;s App Router built on React Server Components, enabling efficient route organization and layout creation. Improve performance with server-centric routing and seamless client-side navigation. Unlock advanced routing patterns like parallel routes and route interception to create sophisticated web applications with ease.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>nextjs</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Replace lodash.get method with optional chaining and nullish-coalescing operator | Blog</title><link>https://razactoure.fr/blogs/replace-lodash-get-with-optional-chaining-and-nullish-coalescing-operator/</link><guid isPermaLink="true">https://razactoure.fr/blogs/replace-lodash-get-with-optional-chaining-and-nullish-coalescing-operator/</guid><description>Learn how to replace the popular lodash.get() method with the new optional chaining and nullish-coalescing operator introduced in ES11(ES2020).</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>javascript</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Express.js User Registration: Easy Guide for Hassle-Free Sign-Up | Blog</title><link>https://razactoure.fr/blogs/expressjs-user-registration-easy-guide-hassle-free-signup/</link><guid isPermaLink="true">https://razactoure.fr/blogs/expressjs-user-registration-easy-guide-hassle-free-signup/</guid><description>Learn user registration with schema creation, password hashing, and MongoDB insertion for authentication.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>backend</category><category>node.js</category><category>express.js</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Difference between let, const, and var in JavaScript Explained | Blog</title><link>https://razactoure.fr/blogs/difference-let-const-var-javascript-explained/</link><guid isPermaLink="true">https://razactoure.fr/blogs/difference-let-const-var-javascript-explained/</guid><description>Discover the differences between let, const, and var in JavaScript for efficient variable handling.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>javascript</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Miru | Project</title><link>https://www.miru.so/</link><guid isPermaLink="true">https://www.miru.so/</guid><description>Time Tracking, Invoicing, Employee management platform. Tech stack: React.js, TailwindCSS, Ruby on Rails, PostgreSQL. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>React.js</category><category>TailwindCSS</category><category>Ruby on Rails</category><category>PostgreSQL</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Trello | Project</title><link>https://github.com/sanjibroy360/trello-app</link><guid isPermaLink="true">https://github.com/sanjibroy360/trello-app</guid><description>Trello is a web-based, kanban-style, work management tool. Tech stack: React.js, Node.js, Express.js. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>React.js</category><category>Node.js</category><category>Express.js</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Quizzy | Project</title><link>https://github.com/sanjibroy360/quizzy-by-sanjibroy360</link><guid isPermaLink="true">https://github.com/sanjibroy360/quizzy-by-sanjibroy360</guid><description>Quiz app lets users create, share quizzes with detailed stats for creators. Tech stack: React.js, Ruby on Rails. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>React.js</category><category>Ruby on Rails</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>React Notify | Project</title><link>https://github.com/sanjibroy360/react-notify</link><guid isPermaLink="true">https://github.com/sanjibroy360/react-notify</guid><description>Customizable toast notification solution for React.js apps. Tech stack: React.js. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>React.js</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Lean Canvas | Project</title><link>https://github.com/sanjibroy360/Lean_Canvas</link><guid isPermaLink="true">https://github.com/sanjibroy360/Lean_Canvas</guid><description>A web-based one-page business model template for rapid idea validation and execution planning. Tech stack: React.js. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>React.js</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Type-It | Project</title><link>https://github.com/sanjibroy360/Type-It-Vanilla-JS</link><guid isPermaLink="true">https://github.com/sanjibroy360/Type-It-Vanilla-JS</guid><description>Typing game measuring typing speed and accuracy. Tech stack: JavaScript. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>JavaScript</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Twitter Bot | Project</title><link>https://github.com/sanjibroy360/Twitter-Bot</link><guid isPermaLink="true">https://github.com/sanjibroy360/Twitter-Bot</guid><description>@recruitments360: A bot that automatically re-tweets job related tweets. Tech stack: Node.js, Express.js. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>Node.js</category><category>Express.js</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Conduit API | Project</title><link>https://github.com/sanjibroy360/Conduit_Api</link><guid isPermaLink="true">https://github.com/sanjibroy360/Conduit_Api</guid><description>A simple blog app&apos;s API where user can create blogs, like any blog add comments etc. Tech stack: Node.js, Express.js, MongoDB. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>Node.js</category><category>Express.js</category><category>MongoDB</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Url Shortner | Project</title><link>https://github.com/sanjibroy360/url-shortner</link><guid isPermaLink="true">https://github.com/sanjibroy360/url-shortner</guid><description>Simple URL shortner that also keeps tracks of number of clicks. Tech stack: Ruby on Rails, PostgreSQL. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>Ruby on Rails</category><category>PostgreSQL</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Ludo Game | Project</title><link>https://github.com/sanjibroy360/Ludo_Game_ruby</link><guid isPermaLink="true">https://github.com/sanjibroy360/Ludo_Game_ruby</guid><description>A simple dice game. Only two players can play the game. Tech stack: Ruby. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>Ruby</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item><item><title>Todo App | Project</title><link>https://github.com/sanjibroy360/todoist-clone</link><guid isPermaLink="true">https://github.com/sanjibroy360/todoist-clone</guid><description>A simple todo applications. Tech stack: JavaScript. My GitHub username is @sanjibroy360.</description><pubDate>Thu, 21 Mar 2024 00:00:00 GMT</pubDate><category>JavaScript</category><author>sanjibroy.dev@gmail.com (Sanjib Roy)</author></item></channel></rss>