Day 3 - Frontend Diaries 👉 I thought forms are simple until I built one While working on login and signup components, my initial thinking was straightforward, just take input from user send it to the API and handle the response sounds simple, right ?? But when I actually started building the form, it turned out to be more than just inputs and a submit button ▪️ Managing input state properly ▪️ validating fields like email and password ▪️ showing meaningful error messages ▪️handling loading states while the request is in progress ▪️and dealing with failed responses Every small interaction needed to be handled It’s not just about collecting data it’s about guiding the user through the process That’s when it clicked, A form is not just about taking input it’s about handling every possible user action and responding to it correctly #frontenddevelopment #reactjs #webdevelopment #fullstackdeveloper #softwareengineering #buildinpublic #developers
Building a Form is Not Just About Input
More Relevant Posts
-
“Frontend Developer = HTML, CSS, JavaScript…” This is what most people think. But frontend development is much more than just these three technologies 💻 Yes, they are the foundation. But real frontend development also involves: • Responsive Design (Flexbox, Grid) • CSS Frameworks (Bootstrap, Tailwind CSS) • JavaScript Concepts (ES6+, DOM, Events) • Version Control (Git & GitHub) • Package Managers (npm, yarn) • Build Tools (Vite, Webpack) • Frameworks & Libraries (React, Angular, Vue) • API Integration (fetch, axios) • Performance Optimization (lazy loading, code splitting) • Browser Developer Tools & Debugging • Accessibility (A11Y standards) 📌 Reality: Frontend is not just about making things look good — it’s about building fast, scalable, and user-friendly applications. Sharing this to give a clear picture of what frontend actually includes. If you're into frontend, what do you think is most important apart from HTML, CSS, and JavaScript? 🤔 #FrontendDevelopment #WebDevelopment #Developers #TechCommunity #BuildInPublic
To view or add a comment, sign in
-
-
Day 6 - Frontend Diaries 👉 I thought clicking a button is a simple action While working on frontend, my thinking was straightforward user clicks a button action gets triggered and that’s it But in real scenarios, it’s not that simple ▪️ What if the user clicks multiple times? ▪️ What if the request is still in progress? ▪️ What if the same action gets triggered again before the first one completes? I started noticing unexpected behavior like: ▪️ duplicate requests ▪️ multiple API calls ▪️ and inconsistent state That’s when I realized a button click is not just an event it’s something that needs to be controlled Disabling the button during loading preventing repeated actions handling user interaction carefully Frontend is not just about responding to clicks it’s about controlling how those interactions happen #frontenddevelopment #reactjs #webdevelopment #fullstackdeveloper #softwareengineering #buildinpublic #developers
To view or add a comment, sign in
-
𝗠𝗮𝗷𝗼𝗿𝗶𝘁𝘆 𝗼𝗳 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝘂𝘀𝗲 𝗮𝗹𝗹 𝘁𝗵𝗿𝗲𝗲… yet somehow get confused. 𝗦𝗲𝘀𝘀𝗶𝗼𝗻 𝗦𝘁𝗼𝗿𝗮𝗴𝗲, 𝗟𝗼𝗰𝗮𝗹 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 & 𝗖𝗼𝗼𝗸𝗶𝗲𝘀… explained in simple terms 👇 You should definitely know what happens with your information as a frontend developer. 𝗦𝗲𝘀𝘀𝗶𝗼𝗻 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 • Lasts only during that session/tab • Disappears once the tab is closed • Good for storing temporary information 𝗟𝗼𝗰𝗮𝗹 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 • Does not disappear even when browser is closed/reopened • Does not expire unless manually cleared out • Ideal for storing user preferences 𝗖𝗼𝗼𝗸𝗶𝗲𝘀 • Attached to every HTTP request • May have expiration date attached • Commonly used for authentication, sessions and other purposes • Limited in capacity 𝗘𝗮𝘀𝘆 𝘁𝗼 𝗿𝗲𝗺𝗲𝗺𝗯𝗲𝗿: Local = permanently Session = temporarily Cookies = stored in browser + automatically sent to server 𝗜𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 𝗻𝗼𝘁𝗲: Avoid storing any sensitive information in local storage (token/credentials/etc.) as it will lead to breaches. When developing real applications, using one of those can ruin user experience. Which mistake did you make while using them before? 👇 #WebDevlopment #JavaScript #Frontend #MERN #100DaysofCode #Developers
To view or add a comment, sign in
-
*Before diving into building any website or application, one thing I’ve realized is how important it is to first design and understand your API endpoints. A clear API structure acts like a blueprint — it defines how your frontend and backend will communicate, keeps your project organized, and saves a lot of time during development. Here’s a quick look at the API endpoints I designed for DevConnect — a platform to connect with developers 🔹 Auth & Profile POST /signup – Register user POST /login – Login user GET /profile/view – View profile PATCH /profile/edit – Edit profile PATCH /profile/password – Update password 🔹 Connection Requests POST /request/send/like/:userId – Send interest POST /request/send/pass/:userId – Pass user POST /request/receive/accepted/:reqId – Accept request POST /request/receive/rejected/:reqId – Reject request 🔹 User Features GET /user/connections – User connections GET /user/requests/received – Received requests GET /user/feed – Suggested users Design first. Build later. It makes everything smoother 🚀 #webdevelopment #backend #api #nodejs #developer #learninginpublic #fullstack #javascript
To view or add a comment, sign in
-
-
I didn't build a tip calculator. I built a production-grade frontend system — and a tip calculator was the vehicle to get there. Here's what's actually under the hood: ⚙️ React 19 with a strict derived state architecture — the tip is never stored, only calculated. No useState for values that can be computed. 🎨 Tailwind CSS v4 with a full CSS custom property theming system — one .dark class on <html> switches the entire app. Zero per-component class toggling. 📱 Full PWA implementation — service worker, web app manifest, 8 icon sizes, offline support, install prompts, and update detection. Works without a network after first load. 🔲 Portal-based dropdown — the currency selector renders into document.body via React's createPortal, completely escaping stacking contexts and z-index traps that plague most dropdown implementations. ✨ 60fps animated number interpolation using requestAnimationFrame — no libraries, just easeOutCubic math and careful ref management. 🌗 Theme system that detects system preference, persists user choice to localStorage, and responds live to OS-level changes. 🔠 10-currency support using Intl.NumberFormat with locale-aware formatting — the same number formats differently depending on the user's region, as it should. The real lessons weren't about calculating tips. They were about event ordering with portals. About the difference between mousedown and click when your dropdown lives in document.body. About why adding window.scrollY to a position:fixed element breaks on scroll. About when to use useRef vs useState. About why derived state always beats synchronised state. Every bug I hit taught me something I couldn't have learned from a tutorial. Stack: React 19 · TypeScript · Tailwind CSS v4 · Vite 6 · PWA Deployed on Vercel. Built from scratch. #React #TypeScript #TailwindCSS #FrontendDevelopment #WebDevelopment #JavaScript #PWA #UIDesign #CodingJourney #SoftwareEngineering #Vite #WebDesign #Frontend #ReactJS #OpenToWork
To view or add a comment, sign in
-
I have developed and deployed my personal developer portfolio to demonstrate my skills and projects in web development. Built with React (Vite) and Tailwind CSS, the portfolio showcases my work, technical abilities, and experience creating clean, responsive user interfaces. Live: https://lnkd.in/gFeQXRB8 This project allowed me to strengthen my understanding of frontend development, component-based architecture, and deployment workflows using Vercel. Feedback and suggestions are welcome. #WebDevelopment #ReactJS #Portfolio #MERNStack #Frontend
To view or add a comment, sign in
-
-
Whether you are preparing for a technical interview or building modern web applications, mastering React.js is essential for frontend success. This checklist covers the core concepts from JSX and Hooks to State Management and Routing. 🔹 What's inside: ⠀⠀⠀⠀⠀⠀✔️ JSX Syntax Basics ⠀⠀⠀⠀⠀⠀✔️ Functional Components Logic ⠀⠀⠀⠀⠀⠀✔️ Props and State ⠀⠀⠀⠀⠀⠀✔️ UseState and UseEffect ⠀⠀⠀⠀⠀⠀✔️ Component Lifecycle Methods ⠀⠀⠀⠀⠀⠀✔️ Handling Events Efficiently ⠀⠀⠀⠀⠀⠀✔️ Conditional Rendering Techniques ⠀⠀⠀⠀⠀⠀✔️ Lists and Keys ⠀⠀⠀⠀⠀⠀✔️ React Router Basics ⠀⠀⠀⠀⠀⠀✔️ Context API Overview 💡 Logic over syntax: Understanding that State is private and fully controlled by the component, while Props are external and passed down, is the foundation of React's one-way data flow. 📌 Save this checklist for your next frontend project. 💬 Comment "REACT" if you want a deep dive into advanced Hooks! 🔁 Repost to help other developers build faster with React! 📌 All credit goes to the original creator of the material. Shared here for learning purposes only. #ReactJS #JavaScript #WebDevelopment #Frontend #Coding #ReactCheatsheet #SoftwareEngineering #Developers #100DaysOfCode #WebDev
To view or add a comment, sign in
-
In 2026, building modern web applications is no longer just about writing static pages with HTML. It’s about creating dynamic, scalable, and interactive experiences — and that’s where React shines. 🔹 Component-Based Architecture React allows developers to break the UI into reusable components, making projects easier to manage and scale. 🔹 State & Interactivity Unlike plain HTML, React handles dynamic data and real-time updates smoothly without reloading the page. 🔹 Performance Optimization With features like the Virtual DOM, React ensures efficient updates and better performance. 🔹 Ecosystem & Community React continues to grow with powerful tools, libraries, and strong industry adoption. 🔹 Career Relevance Most modern companies are looking for developers who can build with frameworks like React — not just static HTML. 👉 HTML is still the foundation. But React is what turns a website into a modern application. 💡 In 2026, it’s not about choosing one over the other — it’s about using HTML through React to build smarter, faster, and better systems. #React #FrontendDevelopment #WebDevelopment #JavaScript #FullStack #Coding #Developers
To view or add a comment, sign in
-
-
Leonobitech Frontend — 1,090 commits of modern web development. Built from scratch. No boilerplate. No template. Every component, every animation, every security decision — made intentionally. The stack: → Next.js 16 (App Router) → React 19 → TypeScript → Tailwind CSS 4 → Framer Motion → Zustand + TanStack Query → React Hook Form + Zod → Radix UI primitives → Cloudflare Turnstile Auth system: → Cookie-based sessions with JWT → WebAuthn passkeys (register, verify, recover) → OTP email verification → Forgot password flow → Full dashboard with admin panel Design system: → Neutral grayscale palette → Logo gradient (magenta→blue) as the only color → Light/dark theme with next-themes → 4px border radius globally → Sidebar and footer always dark The project went through a major pivot — from a SaaS product (frontend-backup-pre-agency, 803 commits) to an agency model (287 additional commits). Both repos are public so you can see the evolution. Deployed via Docker + Traefik with CI/CD through GitHub Actions on push to main. Release v3.0.0: "Voice Agent Product Launch" — the version that integrated the real-time AI avatar into the web experience. 🔗 https://lnkd.in/dMdqW3BU 🔗 https://lnkd.in/dRecWdN3 #NextJS #React #TypeScript #TailwindCSS #WebAuthn #Passkeys #Frontend #WebDev #UIDesign
To view or add a comment, sign in
-
👉 Keeping writing your own code, it gives you an unique logic. Did you agree? For more information, you can visit here SANTHOSH KUMAR T Good Luck 🙂 #frontend #backend #fullstackdeveloper #developer #reactjs #javascript #softwareengineer #software #engineer #webapplication #web
To view or add a comment, sign in
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