🎉 Built My First CRUD Application! After completing my Quote Generator project, I tackled a more complex challenge: a fully functional To-Do List application. What I Built: ✅ Create - Add new tasks ✅ Read - Display tasks dynamically ✅ Update - Edit existing tasks inline ✅ Delete - Remove tasks with one click ✅ Bonus: Mark tasks complete with strikethrough Technologies Used: 🔧 HTML (semantic structure) 🎨 CSS (Flexbox layout, responsive design) ⚙️ JavaScript (DOM manipulation, event listeners) Key Learnings: - DOM methods: createElement(), appendChild(), replaceChild(), remove() - Event listeners: 'click' and 'change' events - Dynamic content creation with vanilla JavaScript - Flexbox for clean, aligned layouts - JavaScript conditional logic What surprised me: The power of vanilla JavaScript without any frameworks. You can build fully functional applications with just HTML, CSS, and JS! This is my second real-world project. Each one teaches me something new. Next up: Weather app with APIs, Calculator, or Quiz Game? 🔗 Try it here: https://lnkd.in/dG8VBJ4U What would you like to see? 👇 #WebDeveloper #JavaScript #FrontendDevelopment #CRUD #Portfolio #LearningJourney
More Relevant Posts
-
💻 I Built a Browser-Based Code Editor I recently built a web code editor that runs completely in the browser. The idea was to create a simple environment where users can write and test HTML, CSS, and JavaScript instantly without installing anything. ⚙️ Key features 📝 Multi-language editing (HTML, CSS, JavaScript tabs) ▶️ Run code instantly inside the browser 👀 Live preview window to see the output in real time 💾 Save & Load projects to continue work later 📥 Download your code as a file 🧪 Run tests for assignments (JavaScript validation support) 📜 Console / Output panel to track logs and execution 🧠 Task / assignment panel for coding practice Everything runs locally in the browser sandbox, so there’s no backend required. This project helped me explore: Building developer tools in the browser Managing live code execution and preview rendering Designing a clean UI for coding environments 🔗 GitHub Repository https://lnkd.in/eduJwJn5 Would love feedback from developers 👇 What feature would you add to a browser-based code editor? #BuildInPublic #WebDevelopment #JavaScript #DeveloperTools #OpenSource #GitHub
To view or add a comment, sign in
-
-
🚀I Built My Own ChaiTailwind Project 🔗 Live: https://lnkd.in/gvEWdZpT 💻 GitHub: https://lnkd.in/gUg62RrN Suraj Kumar Jha Sir, Hitesh Choudhary Sir, Piyush Garg Sir In this project, I built a mini Tailwind-like CSS engine using JavaScript. 💡 Instead of writing CSS, I used custom classes like: chai-p-2 => padding chai-bg-red => background color chai-text-center => text alignment ⚙️ How it works: Scans the DOM Finds all chai-* classes Converts them into styles Applies styles dynamically 🎥 In the video, I explain: ✔️ My approach ✔️ How class parsing works ✔️ Key JavaScript logic ✔️ Live demo in browser #ChaiCode #JavaScript #WebDevelopment #Frontend #BuildInPublic
To view or add a comment, sign in
-
Built an open-source EPUB reader in just one night. Most tools are clunky and outdated. But with Claude Code, I created something sleek and functional in hours. What's inside: → Real-time feedback for authors → JavaScript, Bootstrap, and epub.js under the hood → An in-browser readability analysis tool #EPUBReader #AIIntegration #OpenSource https://lnkd.in/g8G7KAzd
To view or add a comment, sign in
-
After learning the basics of JavaScript, I wanted to challenge myself by building something real and that’s how JS News was created. 📰 JS News is a dynamic news web application built using HTML, Tailwind CSS, and Vanilla JavaScript, powered by the News API. Features: • Fetches real-time news articles using API calls • Dynamic search functionality by topic • Card based layout • Displays source name & localized publish date • Opens full articles in a new tab 💡 What I Practiced & Learned: • Working with APIs using Fetch & Async/Await • Handling JSON data • DOM manipulation & template cloning • Understanding DocumentFragment • Event handling and closures • Building responsive UI with Flexbox/Grid This project helped me move from just understanding concepts to actually applying them in a real-world scenario. I’d love to hear your feedback! 🙌 #JavaScript #WebDevelopment #FrontendDevelopment #APIs #TailwindCSS #LearningJourney
To view or add a comment, sign in
-
🚀 Built a Multi-Step Registration Form using JavaScript (No Frameworks!) I’ve developed a dynamic and fully functional registration system using pure JavaScript, HTML, and Bootstrap. 🔹 Key Features: ✔ Multi-step form with smooth navigation ✔ Form validation (email, phone, age verification) ✔ Duplicate email prevention ✔ LocalStorage integration (data persistence) ✔ Edit & Delete functionality ✔ Pagination for better data handling ✔ Clean glassmorphism UI design 💡 What I Learned: DOM manipulation using JavaScript Form validation techniques Handling complex UI logic without frameworks Building CRUD operations on the frontend Managing state using LocalStorage This project helped me understand how real-world web applications handle user data and interactions efficiently. 🔧 Tech Stack: HTML | CSS | JavaScript | Bootstrap Looking forward to improving this further by integrating backend and converting it into a full-stack application 🚀 #JavaScript #WebDevelopment #Frontend #Bootstrap #Coding #Projects #Learning #Developer
To view or add a comment, sign in
-
🚨 Your First Web Page Is Waiting, Stop Overthinking and Start Building When you open a blank editor the mind fills with theory. The fastest way to break the loop is to write a single line of markup and see it appear in the browser. That tiny win fuels confidence and shows the whole process is within reach. 💡 Simple three step starter 1. Create a file named index.html and type a heading tag with your name. 2. Add a style block that centers the text and gives it a color you like. 3. Insert a script tag that logs a friendly message to the console. ✅ The Web Development Roadmaps point out that HTML is the first language every developer learns. After that CSS shapes the layout and JavaScript adds interaction. MDN provides a structured set of tutorials that guide you through each of these steps with challenges and extra resources. Give this quick experiment a try today and watch your confidence grow. #WebDevelopment #LearnToCode #HTML #CSS #JavaScript #Frontend #CodingJourney #TechTips #DeveloperCommunity #Spring2026
To view or add a comment, sign in
-
When was the last time you checked if the browser already does what your script does? I had a mobile menu with ~70 lines of JavaScript. Toggle, overlay, Escape, aria state, resize cleanup. It worked fine. I never questioned it — actually, I did. Then I tried the native Popover API. Two HTML attributes and some CSS. The browser handles open, close, dismiss, focus — all of it. No state. No event listeners. It didn't work on the first try — few things broke. But every fix was a few lines of CSS, and now there's zero menu JavaScript in the codebase. The goal of software design, for me, is removing complexity. This was complexity I didn't need to keep. I wrote about every bump so you don't hit the same walls — link in the comments. What's the last piece of JavaScript you realized you didn't need?
To view or add a comment, sign in
-
Character Counter A simple Character Counter web application built using HTML, CSS, and JavaScript. This project counts the number of characters entered in a textarea and shows both the typed characters and the remaining characters based on a maximum limit. It helps users stay within a defined character limit while typing messages or text. Character counters are commonly used in forms and messaging interfaces to guide users on input limits. 🔗 Live Project https://lnkd.in/gXAwJmMg 🔗 GitHub Repository https://lnkd.in/gyrce867 #EMC #week4
To view or add a comment, sign in
-
🌦 Built My Second JavaScript Api Project-JS Weather A real-time weather application using HTML, Vanilla JavaScript and Tailwind CSS. 🔹 What it does: • Fetches live weather data using the OpenWeather API • Displays temperature, humidity, wind speed & weather condition • Search functionality to check weather for any city 🔹 What I practiced: • Working with REST APIs (fetch & async/await) • Handling JSON data • DOM manipulation & template cloning • Event listeners inside dynamic components This project helped me understand how real-world frontend applications communicate with external services and update the UI dynamically. Open to feedback and suggestions! #JavaScript #FrontendDevelopment #WebDevelopment #APIs #LearningByBuilding
To view or add a comment, sign in
-
Web Development Project: Country Explorer Just completed my first API fetch project — a Country Explorer app built with vanilla HTML, CSS, and JavaScript. The CSS: Built a full :root variable system for colors, spacing, and typography so nothing is hardcoded twice. Dark theme with DM Sans, CSS Grid for the details card, and a single media query handling full responsiveness at 705px. The JavaScript: Split into three clear functions — one grabs the value and triggers the fetch, one handles the API call, one updates the DOM. Kept the event listener clean by having it only coordinate, not do the actual work. Biggest learning moment: Passing a nested object directly to textContent gives you [object Object] on screen. The fix is console.logging the full API response first and reading the structure before writing a single line of display logic. Object.values() handles dynamic keys like currencies and languages where dot notation fails. Edge cases handled: - Empty input check - API error handling with response.ok - Result card hidden on page load - Enter key support without duplicating logic - Browser autofill dark theme fix with -webkit-box-shadow inset Tip for anyone building something similar: always read your API response in the console before touching the DOM. It saves hours of confusion. Live demo: https://lnkd.in/gSa8tkAF GitHub: https://lnkd.in/g2YKC5w8 #WebDevelopment #JavaScript #CSS #FetchAPI #100DaysOfCode #frontenddevelopment #beginnerdev #coding
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
Congrats on your first CRUD app, James! 🎉 That's a solid milestone, and building it with vanilla JavaScript really strengthens your fundamentals. The UI looks clean too. For your next project, I'd suggest the Weather App — working with APIs and async JavaScript will level you up even more. Keep going, you're building real momentum.