RSSAmplifier

Blog

Negar's Nook

Journey Through Coding!

negarbaharmand.comRSS feed ↗25 posts

Latest posts

Litter Hero: A Gamified App to Make Cities Cleaner

Litter Hero is a community-driven web app where users report litter, verify cleanups through voting, and earn points for making their city cleaner — built with React, Node.js, PostgreSQL, and a lot of team effort.

Postgres for Metadata, Garage for Megabytes

How we wired S3-compatible object storage into Litter Hero without touching AWS, multer, PutObject, and a fake region called garage.

Building an Accessible Camera Flow in React: Permissions, Failure States, and Clean UX

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.

Guessy Messy: How We Built a Production-Ready Quiz App as a Team

Building Guessy Messy: What I Learned Coordinating 5 Developers on a Quiz App

TIL JavaScript Destructuring

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.

Building a Backend for an Online Marketplace

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.

TIL Spring Data JPA: Making Database Stuff Easier

Spring Data JPA simplifies database tasks, reducing boilerplate code with JpaRepository and enabling clear custom queries through intuitive method naming.

Virtual environment in Python

Talking about the convenience of Python's virtual environments—a helpful toolbox that keeps your projects tidy by managing dependencies and versions separately, ensuring a stable system.

Introducing Deliciousness: A Multipage React App for Food Enthusiasts

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.

Let JS do the work!

Explore the dynamic synergy between JavaScript and HTML in crafting a personalized siblings list dynamically injected into a designated element, providing insights into the collaborative interplay between HTML and JavaScript creativity.

Calculator React App

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.

TIL Database Transactions and ACID Principles!

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.

Custom Exceptions in Java

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.

TIL ArrayList vs. LinkedList in Java: Choosing the Right Tool for the Job

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.

TIL Discovering Java's OOP Magic: Abstract and Interface Made Simple

Abstract and interface concepts in Java provide blueprints for diverse character behaviours and establish harmonious code contracts, offering structure and flexibility in programming.

City Forecast A React Weather App

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.

TIL Encapsulation: Your Code's Protective Capsule

Encapsulation in Java is a protective concept, resembling a secure capsule, and involves using getters and setters to control data access and modification.

What are environment variables in React and how to use them?

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 'Recipe Application.

React App: ToDo List Project

ToDo React app is meticulously built with React components, utilizing hooks like useState and useEffect, and incorporates local storage for seamless task management.

Writing more readable promises using async and await

Talking about the power of async and await in JavaScript for improved promise readability, encapsulating asynchronous code and streamlining chaining for enhanced clarity.

TIL Callback Hell and Promise Chaining in JavaScript

Addressing the challenges of callback hell in JavaScript by exploring solutions like Promises, Async/Await, and modularization for enhanced code readability and maintainability.

TIL "this" keyword in JavaScript

Navigating the nuances of "this" in JavaScript objects, from its behaviour within object methods to potential pitfalls with arrow functions.

How to use switch statement in JavaScript and emulate it in Python?

Investigate the versatility of JavaScript's switch statement for conditional actions and its Python equivalents using if-elif-else statements or dictionary mapping, showcasing the flexibility of Python's constructs.

How to vertically align two or more elements in a div using flexbox?

Explore the ease of CSS flexbox for seamless alignment in web layouts through a straightforward example, simplifying the complexities of positioning elements.

Why is Git so incredible?

Git is like a magic wand for developers, offering local freedom and smart.