Over the past week, I focused on strengthening my React fundamentals through a series of small, interactive projects as part of my Java Full Stack with Generative AI programme. Instead of just reading concepts, I made sure every topic was applied directly in the UI. Key areas I worked on: - State & events: Handling user actions and updating the interface instantly. - Hooks (including effect): Managing component behaviour and side effects in a structured way. - Lists & keys: Rendering repeating elements efficiently while keeping updates predictable. To practise these ideas, I built UIs such as an ATM-style withdrawal card, a random counter that tracks even/odd state, a calorie "burn it off" tracker, feedback components, and a destination search interface. I'll continue sharing these outputs and code snippets as part of documenting my learning journey and inviting feedback from the community. #React #FrontendDevelopment #FullStackDevelopment #LearningInPublic #DeveloperJourney
Strengthening React Fundamentals with Interactive Projects
More Relevant Posts
-
🚀 Excited to share my latest project — AI Code Explainer built with Angular & TypeScript! This app allows users to paste any code, select a programming language, and instantly get a detailed AI-powered explanation broken down into: 📌 Overview of what the code does 🔍 Line by line breakdown 💡 Key concepts used ⚠️ Potential improvements 🛠️ Tech Stack: - Angular 17 - TypeScript - Groq AI API (LLaMA 3.3 70B) ✨ Features I built: - 9 programming language support - Explanation history panel - One-click copy button - Structured AI responses - Clean dark mode UI This project taught me how to integrate AI APIs into a real Angular application and build something genuinely useful for developers. 💬 Would love to hear your feedback! #Angular #TypeScript #AI #WebDevelopment #Programming #LLM #GroqAI #JavaScript
To view or add a comment, sign in
-
https://lnkd.in/d4wHVNEE — Your blood alcohol level isn't just a number; it's a complex math problem I had to solve. As a Senior Frontend Engineer, I live in TypeScript and Next.js 15, but even I was surprised by the nuances of the Widmark formula. Building the Bac Calculator taught me a massive lesson about relying on AI for logic. When I first used Cursor to scaffold the algorithm, the AI initially missed the metabolic rate variations over time. It gave me a generic formula that worked for a snapshot but failed to account for the absorption window of multiple drinks. 🍺 I had to pivot and write a custom suite of unit tests using Vitest to ensure accuracy across hundreds of edge cases. For the UI, I kept things sleek with Tailwind CSS and shadcn/ui to ensure the experience was as smooth as possible on mobile. I used TanStack Query to manage the input state, making sure the user's data stayed reactive without unnecessary re-renders. 💻 One thing I realized? The "one drink an hour" rule is a total myth for most body types. Calculators aren't just about UI; they are about building trust through precision math. 🧠 Have you ever found a bug in an AI-generated algorithm that would’ve been a disaster in production? Drop your stories below! 🚀 #BacCalculator #FrontendEngineer #TypeScript #NextJS #WebDevelopment #CodingLife #Calculators #JavaScript #TailwindCSS #SoftwareEngineering #UnitTesting #TechStack #CleanCode #DeveloperCommunity #AIProgramming
To view or add a comment, sign in
-
-
I gave Claude Sonnet 4.6 a broken React component with 14 bugs. It found all 14. In one pass. With explanations. But here's what really impressed me — it didn't just fix the bugs. It refactored the component to follow React 19 best practices I didn't even know existed. Before Claude 4.6, I used AI as a fancy autocomplete. Now? I use it as a senior developer who never gets tired. My workflow with Claude Sonnet 4.6: → Architecture reviews before I write a single line → Test generation that actually covers edge cases → Documentation that reads like a human wrote it → Code migration (moved a codebase from JS to TS in 2 days) The model isn't just smarter; it understands CONTEXT. It remembers your project structure. Your naming conventions. Your patterns. That's not autocomplete. That's a collaborator. If you haven't tried Claude Sonnet 4.6 for serious development work, you're coding with one hand tied behind your back. What's your go-to AI model for coding in 2026? . . . . . . #ClaudeAI #Anthropic #AIForDevelopers #CodingWithAI #React #TypeScript #SoftwareEngineering #AIModels #LLM #DevTools #CodeReview #Refactoring #WebDevelopment #Programming #TechTrends2026 #AIAssistant #DeveloperProductivity #JavaScript #BuildInPublic #FutureOfCoding
To view or add a comment, sign in
-
I recently let Cursor take the wheel on a complex financial component, and it almost cost me my sanity. As a Frontend Engineer who lives in TypeScript, I usually trust the 'magic' of modern development tools. I was building a new compound interest tool for calculator-all.com and decided to see how far the AI could go. I asked it to generate the heavy-duty math logic and a sleek interface using shadcn/ui. On the surface, it looked incredible. The UI was pixel-perfect and the code was clean. Then I started testing the numbers. The floating-point math was a disaster. It was off by a fraction of a percent, which is unacceptable when people rely on you for precision. My wife caught me literally arguing with my monitor at 11 PM because I couldn't believe the 'smart' tool missed a basic rounding edge case. The lesson? AI is a world-class assistant but a mediocre architect. I ended up rewriting the core logic from scratch, implementing strict TypeScript interfaces to handle every edge case the AI ignored. Tools like Cursor speed me up, but my human judgment is what keeps the results accurate. How often do you find yourself rewriting 'AI-generated' logic just to make it production-ready? 🚀 #FrontendEngineer #TypeScript #NextJS #WebDev #SoftwareEngineering #AI #Programming #Cursor #CleanCode #JavaScript #CodingLife #WebDevelopment #ReactJS #TechTrends #SoftwareDevelopment
To view or add a comment, sign in
-
-
Most Developers Are Learning the Wrong Things Everyone is rushing to learn the newest frameworks: React Next.js Tailwind AI tools Using different libraries But very few people are mastering the fundamentals. Ask some developers to explain: • How the browser actually works • How JavaScript handles memory • How APIs communicate • How databases scale …and the conversation gets quiet. Frameworks are powerful tools. But tools change. The fundamentals don’t. A developer who understands core concepts can learn any framework in weeks. A developer who only memorizes tools struggles every time the industry changes. And the industry changes fast. So maybe the real problem isn’t “too many frameworks.” Maybe the problem is that we’re skipping the foundations. Just my observation. Do you think developers today focus too much on tools instead of fundamentals? #Programming #SoftwareEngineering #WebDevelopment #DeveloperLife #TechCareers
To view or add a comment, sign in
-
-
Is manual memoization officially "Legacy Code" in 2026? 🕊️ If you're still wrapping every function in useCallback and every object in useMemo, we need to talk. The React Compiler (v1.0+) has moved from "experimental" to "production standard." At Meta, it’s already boosting interaction speeds by 2.5x. But for the rest of us, the biggest win isn't just speed—it's Developer Experience. Why I’m finally trusting the compiler over my own manual hooks: Precision: The compiler analyzes "reactive scopes" more accurately than most of us can. It catches dependencies we miss and skips memoization where the overhead actually hurts performance. Cleaner Code: My components are losing 20–30% of their boilerplate. No more dependency array "noise." Safety: It enforces the "Rules of React" at build time. If your code is impure, the compiler bails out safely instead of breaking your app. The "Senior" Caveat: Does this mean useMemo is dead? Not quite. We still need it as an "escape hatch" for: 1. Stabilizing dependencies for external non-React libraries. 2. Precise control over useEffect firing intervals in complex sync logic. 3. Heavy computations that must be cached across the entire app lifecycle. The verdict: In 2026, manual memoization should be the exception, not the rule. If you're building a new project, start with the compiler and only reach for the aforementioned hooks when the Profiler tells you to. Are you still team "Manual Memo," or have you fully automated your performance workflow? Let's talk in the comments. 👇 #ReactJS #WebPerformance #ReactCompiler #Javascript #FrontendArchitecture #CodingTips
To view or add a comment, sign in
-
-
AI is great at writing code, but it’s surprisingly bad at middle-school math. 💻 As a Frontend Engineer scaling calculator-all.com with Next.js 15 and TypeScript, I recently had a reality check. I was building a complex financial tool and decided to let Cursor and GitHub Copilot take the lead on the core formula. The code looked beautiful. The Tailwind CSS styling was spot on, and Biome didn’t report a single linting error. But then I ran my Vitest suite. 🛑 The calculator was off by nearly $2,400 on a standard 10-year projection. 📈 The AI had "hallucinated" a simplified version of the compound interest formula that looked correct but failed at scale. 💸 It tried to be clever with floating-point math where it should have been precise. I had to step in, go back to the whiteboard, and manually rewrite the logic using proper decimal handling. 🛠️ Modern tools like Bun make my workflow 10x faster, but they don't replace the need for a human to verify the output. 🧠 I almost shipped a tool that would have given my users a very false sense of wealth. 😅 My DMs would have been a disaster by Monday morning. AI is an incredible co-pilot, but we are still the ones responsible for the flight path. 🚀 How often do you double-check the logic AI generates for you? #FrontendEngineer #TypeScript #Nextjs #ReactJS #WebDev #AI #SoftwareEngineering #CleanCode #JavaScript #Programming #WebPerformance #Vitest #TailwindCSS #Coding #Productivity
To view or add a comment, sign in
-
-
🚀 Leveling Up: From Coursework to "Atomic Calculator" I’d like to share a recent project in my development journey: the Atomic Calculator. ⚛️ Originally, this project started as a fundamental exercise during my Meta Front-End Developer Professional Certificate on Coursera. While the initial requirements were a great way to get comfortable with React, I had so much fun that I decided to go a little bit further. I decided to take the original concept and completely refine it to practice more advanced implementations. 🛠️ What’s New? TypeScript Migration: I refactored the entire logic from JavaScript to TypeScript to ensure type safety and a better developer experience. Vite Integration: Moved to a modern build tool for lightning-fast development and optimized deployment. Refined UI/UX: Applied a clean, "Atomic" aesthetic with vanilla CSS for a lightweight, responsive feel. Building is one thing, but iterating is where the real learning happens. Refining this project was a fun way to bridge the gap between "following a tutorial" and "building with intent." Give it a try and have fun with Math! 🔗 Check it out here: https://lnkd.in/dE74YtWE 💻 Repo: [https://lnkd.in/dHQqc2Uu] #ReactJS #TypeScript #WebDevelopment #MetaCertification #Frontend #LearningByDoing #Vite #WebDesign
To view or add a comment, sign in
-
-
Today's links look at overhauling an app UI with Stitch and AI Studio, why Java is still doing great, and how Pinterest built their internal MCP ecosystem.
To view or add a comment, sign in
-
One Language. Infinite Possibilities. JavaScript isn’t just a programming language — it’s a complete ecosystem that empowers you to build across platforms. From 🌐 web development to 🎮 game development, 📱 mobile apps to 🧠 machine learning — JavaScript is everywhere. In today’s tech world, learning JavaScript is no longer optional… it’s essential. Start small. Stay consistent. Build everything. #JavaScript #WebDevelopment #ReactJS #NodeJS #FrontendDevelopment #BackendDevelopment #FullStackDeveloper #ProgrammingLife #100DaysOfCode #LearnToCode #TechCareers #SoftwareDevelopment #CodingJourney #DevelopersLife #TechSkills #FutureOfTech #AI #MachineLearning #MobileDevelopment
To view or add a comment, sign in
-
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development