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.
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.
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.
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.
Spring Data JPA simplifies database tasks, reducing boilerplate code with JpaRepository and enabling clear custom queries through intuitive method naming.
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.
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.
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.
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.
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.
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.
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.
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-based weather application seamlessly integrated with Axios, offering real-time weather information globally through the OpenWeather API with an intuitive interface.
Encapsulation in Java is a protective concept, resembling a secure capsule, and involves using getters and setters to control data access and modification.
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.
ToDo React app is meticulously built with React components, utilizing hooks like useState and useEffect, and incorporates local storage for seamless task management.
Talking about the power of async and await in JavaScript for improved promise readability, encapsulating asynchronous code and streamlining chaining for enhanced clarity.
Addressing the challenges of callback hell in JavaScript by exploring solutions like Promises, Async/Await, and modularization for enhanced code readability and maintainability.
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.
Explore the ease of CSS flexbox for seamless alignment in web layouts through a straightforward example, simplifying the complexities of positioning elements.