<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Negar&apos;s Nook</title><description>Journey Through Coding!</description><link>https://negarbaharmand.com/</link><item><title>Building an Accessible Camera Flow in React: Permissions, Failure States, and Clean UX</title><link>https://negarbaharmand.com/posts/building-accessible-camera-flow-react/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/building-accessible-camera-flow-react/</guid><description>What I learned building a real camera feature in React, from handling getUserMedia failures gracefully to stopping media tracks so the camera light actually turns off.</description><pubDate>Thu, 07 May 2026 09:00:00 GMT</pubDate></item><item><title>Guessy Messy: How We Built a Production-Ready Quiz App as a Team</title><link>https://negarbaharmand.com/posts/quiz-app/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/quiz-app/</guid><description>Building Guessy Messy: What I Learned Coordinating 5 Developers on a Quiz App</description><pubDate>Tue, 18 Nov 2025 22:00:00 GMT</pubDate></item><item><title>TIL JavaScript Destructuring</title><link>https://negarbaharmand.com/posts/js-destructuring/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/js-destructuring/</guid><description>The potential of JavaScript destructuring, a concise and powerful technique simplifying the extraction of values from objects and arrays, improving code readability and reducing redundancy.</description><pubDate>Mon, 25 Dec 2023 23:00:00 GMT</pubDate></item><item><title>Building a Backend for an Online Marketplace</title><link>https://negarbaharmand.com/posts/marketplace-backend/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/marketplace-backend/</guid><description>Backend architecture walkthrough of the Marketplace API, showcasing Java and Spring Boot proficiency in managing online marketplace advertisements, including user authentication, dynamic ad creation, and detailed API documentation using Swagger and Javadoc.</description><pubDate>Thu, 16 Nov 2023 23:00:00 GMT</pubDate></item><item><title>TIL Spring Data JPA: Making Database Stuff Easier</title><link>https://negarbaharmand.com/posts/spring-data-jpa/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/spring-data-jpa/</guid><description>Spring Data JPA simplifies database tasks, reducing boilerplate code with JpaRepository and enabling clear custom queries through intuitive method naming.</description><pubDate>Tue, 24 Oct 2023 22:00:00 GMT</pubDate></item><item><title>Virtual environment in Python</title><link>https://negarbaharmand.com/posts/virtual-environment-python/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/virtual-environment-python/</guid><description>Talking about the convenience of Python&apos;s virtual environments—a helpful toolbox that keeps your projects tidy by managing dependencies and versions separately, ensuring a stable system.</description><pubDate>Tue, 24 Oct 2023 22:00:00 GMT</pubDate></item><item><title>Introducing Deliciousness: A Multipage React App for Food Enthusiasts</title><link>https://negarbaharmand.com/posts/deliciousness/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/deliciousness/</guid><description>Deliciousness, a multipage React app, showcases my coding journey with a modular structure, key dependencies like React Router and styled-components, and API integration for fetching food recipes, providing an engaging and user-friendly experience.</description><pubDate>Sun, 01 Oct 2023 22:00:00 GMT</pubDate></item><item><title>Let JS do the work!</title><link>https://negarbaharmand.com/posts/javascript-html/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/javascript-html/</guid><description>Explore the dynamic synergy between JavaScript and HTML in crafting a personalized siblings list dynamically injected into a designated &lt;ul&gt; element, providing insights into the collaborative interplay between HTML and JavaScript creativity.</description><pubDate>Sun, 01 Oct 2023 22:00:00 GMT</pubDate></item><item><title>Calculator React App</title><link>https://negarbaharmand.com/posts/calculator-react-app/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/calculator-react-app/</guid><description>A React calculator app showcasing CSS Grid layout, useReducer hook for state management, and custom components for digits and operations, providing a functional and interactive experience.</description><pubDate>Thu, 28 Sep 2023 22:00:00 GMT</pubDate></item><item><title>TIL Database Transactions and ACID Principles!</title><link>https://negarbaharmand.com/posts/database-transactions/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/database-transactions/</guid><description>Database transactions and the crucial ACID properties (Atomicity, Consistency, Isolation, Durability) are explored to ensure data integrity and reliability in real-world applications, using a practical example of money transfer between bank accounts.</description><pubDate>Tue, 26 Sep 2023 22:00:00 GMT</pubDate></item><item><title>Custom Exceptions in Java</title><link>https://negarbaharmand.com/posts/custon-exception/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/custon-exception/</guid><description>In Java programming, custom exceptions act as personalized safety nets, allowing the creation of tailored error-catching mechanisms to handle unique situations beyond the scope of built-in exceptions, enhancing code clarity and maintainability.</description><pubDate>Wed, 16 Aug 2023 22:00:00 GMT</pubDate></item><item><title>TIL ArrayList vs. LinkedList in Java: Choosing the Right Tool for the Job</title><link>https://negarbaharmand.com/posts/arraylist-linkedlist/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/arraylist-linkedlist/</guid><description>List containers in Java, like ArrayList and LinkedList, offer different ways to manage and organize collections of elements, providing options based on speed and flexibility.</description><pubDate>Fri, 04 Aug 2023 22:00:00 GMT</pubDate></item><item><title>TIL Discovering Java&apos;s OOP Magic: Abstract and Interface Made Simple</title><link>https://negarbaharmand.com/posts/abstract-and-interface/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/abstract-and-interface/</guid><description>Abstract and interface concepts in Java provide blueprints for diverse character behaviours and establish harmonious code contracts, offering structure and flexibility in programming.</description><pubDate>Wed, 19 Jul 2023 22:00:00 GMT</pubDate></item><item><title>City Forecast A React Weather App</title><link>https://negarbaharmand.com/posts/city-forecast/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/city-forecast/</guid><description>City Forecast, a React-based weather application seamlessly integrated with Axios, offering real-time weather information globally through the OpenWeather API with an intuitive interface.</description><pubDate>Wed, 19 Jul 2023 22:00:00 GMT</pubDate></item><item><title>TIL Encapsulation: Your Code&apos;s Protective Capsule</title><link>https://negarbaharmand.com/posts/encapsulation/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/encapsulation/</guid><description>Encapsulation in Java is a protective concept, resembling a secure capsule, and involves using getters and setters to control data access and modification.</description><pubDate>Sun, 09 Jul 2023 22:00:00 GMT</pubDate></item><item><title>What are environment variables in React and how to use them?</title><link>https://negarbaharmand.com/posts/environmental-variable-react/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/environmental-variable-react/</guid><description>Exploring the use of special codes, known as environment variables, in React to secure sensitive data like API keys, based on my recent experience developing a &apos;Recipe Application.</description><pubDate>Wed, 19 Apr 2023 22:00:00 GMT</pubDate></item><item><title>React App: ToDo List Project</title><link>https://negarbaharmand.com/posts/todo-react/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/todo-react/</guid><description>ToDo React app is meticulously built with React components, utilizing hooks like useState and useEffect, and incorporates local storage for seamless task management.</description><pubDate>Sun, 26 Mar 2023 22:00:00 GMT</pubDate></item><item><title>Writing more readable promises using async and await</title><link>https://negarbaharmand.com/posts/async-await/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/async-await/</guid><description>Talking about the power of async and await in JavaScript for improved promise readability, encapsulating asynchronous code and streamlining chaining for enhanced clarity.</description><pubDate>Thu, 09 Feb 2023 23:00:00 GMT</pubDate></item><item><title>TIL Callback Hell and Promise Chaining in JavaScript</title><link>https://negarbaharmand.com/posts/callback-hell-promise-chaining/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/callback-hell-promise-chaining/</guid><description>Addressing the challenges of callback hell in JavaScript by exploring solutions like Promises, Async/Await, and modularization for enhanced code readability and maintainability.</description><pubDate>Mon, 06 Feb 2023 23:00:00 GMT</pubDate></item><item><title>TIL &quot;this&quot; keyword in JavaScript</title><link>https://negarbaharmand.com/posts/this-keyword/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/this-keyword/</guid><description>Navigating the nuances of &quot;this&quot; in JavaScript objects, from its behaviour within object methods to potential pitfalls with arrow functions.</description><pubDate>Sun, 22 Jan 2023 23:00:00 GMT</pubDate></item><item><title>How to use switch statement in JavaScript and emulate it in Python?</title><link>https://negarbaharmand.com/posts/switch-statement/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/switch-statement/</guid><description>Investigate the versatility of JavaScript&apos;s switch statement for conditional actions and its Python equivalents using if-elif-else statements or dictionary mapping, showcasing the flexibility of Python&apos;s constructs.</description><pubDate>Sat, 14 Jan 2023 23:00:00 GMT</pubDate></item><item><title>How to vertically align two or more elements in a div using flexbox?</title><link>https://negarbaharmand.com/posts/flexbox-vertical-alignment/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/flexbox-vertical-alignment/</guid><description>Explore the ease of CSS flexbox for seamless alignment in web layouts through a straightforward example, simplifying the complexities of positioning elements.</description><pubDate>Tue, 13 Dec 2022 23:00:00 GMT</pubDate></item><item><title>Why is Git so incredible?</title><link>https://negarbaharmand.com/posts/git-power/</link><guid isPermaLink="true">https://negarbaharmand.com/posts/git-power/</guid><description>Git is like a magic wand for developers, offering local freedom and smart.</description><pubDate>Sun, 27 Nov 2022 23:00:00 GMT</pubDate></item></channel></rss>