Blog Post App (JavaScript Practice Project) Day 9 of my JavaScript learning journey. Built a simple blog post app using HTML, CSS, and Vanilla JavaScript where users can create blog posts with a title, description, and image. Posts are displayed dynamically on the page without using any backend. This project helped me practice real-world DOM manipulation and event handling concepts. ✨ What I learned: Working with querySelector & NodeList Handling events with addEventListener Dynamic UI updates Showing/hiding sections Basic state management in JavaScript 🛠 Tech Stack: HTML CSS JavaScript 🎯 Goal: To improve my JavaScript logic and understand how dynamic content works in real projects. project link: https://lnkd.in/gajJ-s56; github:https://lnkd.in/g8RF2Bbd; #100DaysOfCode #JavaScript #FrontendDevelopment #WebDevelopment #LearningInPublic #MiniProject #DOMManipulation #BuildInPublic #sheriyanscodingschool
JavaScript Blog Post App with DOM Manipulation and Event Handling
More Relevant Posts
-
Just built an Image Search App using HTML, CSS, and JavaScript! This beginner-level project helped me understand: • API fetching • Async/await • DOM manipulation • Real-time search functionality • Handling user input dynamically Instead of only watching tutorials, I’m focusing on building projects to strengthen my logic and problem-solving skills. 🔗 Live Demo: https://lnkd.in/dJFqjFzg Small steps every day towards becoming a better developer 💻✨ #JavaScript #WebDevelopment #FrontendDeveloper #LearningByBuilding #100DaysOfCode
To view or add a comment, sign in
-
Building a Weather App using JavaScript 🌦️ As part of my learning journey, I built a Weather App using JavaScript, HTML, and CSS by integrating a real API. 🚀 Features: • Search weather by city name • Real-time data using API • Displays temperature, humidity, wind, pressure, visibility, and more • Dynamic UI updates using DOM manipulation 🧠 What I Learned: • Working with APIs using fetch() • Handling async/await in JavaScript • Parsing and using JSON data • Updating UI dynamically with DOM • Basic error handling (invalid city cases) Learning with guidance from Hitesh Choudhary and Piyush Garg at Chai Aur Code #JavaScript #WebDevelopment #FrontendDevelopment #APIs #DOM #AsyncJavaScript #BuildInPublic #LearningInPublic#Projects #ChaiAurCode
To view or add a comment, sign in
-
Learn in Public - Day 18 🚀 Built a small Tip Calculator project today using HTML, CSS, and JavaScript. The app lets a user enter the bill amount and tip percentage, then calculates the tip amount and total bill automatically. While building it, I practiced: Working with user inputs Event listeners Basic input validation Updating values dynamically using DOM manipulation Simple project, but it helped me understand how JavaScript handles real user input...! Live Project 👇 https://lnkd.in/djHJmixy GitHub Repo 👇 https://lnkd.in/d7cWSbhE #LearnInPublic #JavaScript #WebDevelopment #100DaysOfCode #Day18
To view or add a comment, sign in
-
-
Just built a Quiz Game using HTML, CSS, and JavaScript! This project helped me strengthen my understanding of core front-end development concepts, especially how JavaScript interacts with the DOM to create dynamic user experiences. What I learned: • Manipulating the DOM to update content dynamically • Handling user interactions with event listeners • Managing application state (score, current question, progress) • Structuring clean and reusable code • Debugging real issues (which taught me a lot ) 🛠️ Tools & Technologies: • HTML • CSS • JavaScript The app includes: ✅ Interactive questions ✅ Real-time score tracking ✅ Progress bar ✅ Final results screen with feedback This project reminded me that small bugs can break everything — but solving them is where real learning happens. Looking forward to building more projects and improving my skills. #WebDevelopment #JavaScript #FrontendDevelopment #CodingJourney #100DaysOfCode
To view or add a comment, sign in
-
🚀 Built an Interactive Quiz App using HTML, CSS, and JavaScript! I’m excited to share my latest project: an Interactive Quiz Application that allows users to answer multiple-choice questions and instantly see their final score. 🔹 Project Highlights • Dynamic quiz questions with multiple-choice answers • Real-time score calculation • DOM manipulation for updating content dynamically • Event handling for user interactions • Clean and responsive UI 🛠️ Tech Stack HTML | CSS | JavaScript | DOM Manipulation 📚 Learning Outcomes • Improved understanding of JavaScript event handling • Learned how to manipulate the DOM dynamically • Practiced building interactive user interfaces • Implemented quiz logic and score calculation • Strengthened problem-solving and debugging skills 🌐 Live Demo https://lnkd.in/ddP96Tmd 💻 GitHub Repository https://lnkd.in/dZ5V93WS I’m continuously improving my skills in full-stack development and building real-world projects. Feedback and suggestions are always welcome! 🙌 #JavaScript #WebDevelopment #FrontendDevelopment #Coding #LearningInPublic #FullStackDeveloper
To view or add a comment, sign in
-
-
11 JavaScript Projects for You! Wishing you a blessed and happy Ramadan. In the spirit of sharing and learning during this holy month, I am sharing 11 Mini JavaScript Projects with full code to help beginners grow their skills! These projects are perfect for building your logic and becoming a better Frontend Developer. Here are the 11 projects I have prepared for you: 1️⃣ Change BG Color: Learn to manipulate the body background. 2️⃣ Pass the Message: A simple way to handle user input. 3️⃣ JS Counter: Master the basics of numbers and events. 4️⃣ Cursor Effect: Create cool interactive movements. 5️⃣ Image Slider: Learn how to display images dynamically. 6️⃣ Filterable Gallery: Build a professional searching system. 7️⃣ Digital Clock: Work with time and intervals. 8️⃣ Joke Generator: Fetch fun data from an API. 9️⃣ Image Search App: Practice searching and displaying results. 🔟 Random Text Color: Make your UI more colorful and fun. 1️⃣1️⃣ Product search: Learn how to generate secure strings. I have uploaded the complete source code for every project on my GitHub. You can download it, study it, and Paractice! source code👉https://lnkd.in/dGiY6Z5u #RamadanMubarak #JavaScript #WebDevelopment #CodingForBeginners #Frontend #GitHub #LearningTogether #Programming
To view or add a comment, sign in
-
-
Project #13 — Random Word Generator I built and pushed another JavaScript project today. 🔧 Project: Random Word Generator — a small app that generates random words using "hipster lorem ipsum" using HTML, CSS, and vanilla JavaScript. 💡 What I learned: - Working with strings and manipulating characters - Generating dynamic content using JavaScript logic - Managing randomness in a controlled way The way the function built works is that it will handle number input from 1-9 and will generate a random paragraph is the input value isn't a number, less and equal to 0 and greater than 9. One thing I’m proud of in this project: I added a randomized text generation element that wasn’t part of the tutorial. Instead of just following instructions, I experimented a bit and extended the functionality myself. That small change made the project feel more like mine. This is part of my challenge to complete 27 JavaScript projects provided by freeCodeCamp, focusing on consistency and strengthening fundamentals. 🌐 Live demo: https://lnkd.in/daUSHXdq 🔗 GitHub repo: https://lnkd.in/dn6zYHF6 Feedback is welcome — especially on improving the randomization logic or structure. #javascript #webdevelopment #github #learningbydoing #html #css
To view or add a comment, sign in
-
Have you ever wondered why, in a world full of diverse programming languages, one name always rises to the top when it comes to web development? 🤔🌐 • Why is JavaScript always used? 🟨 The simple answer: a historical monopoly. Browsers only speak JavaScript. Back in the 1990s, when the first browsers were being built, developers needed a way to make web pages interactive ✨ So, JavaScript was born… and every major browser followed suit. Today, browsers like Chrome, Safari, and Firefox all come with built-in JavaScript engines ⚙️ That means if you want to run code in a browser… JavaScript is the native language. • Can we use something else? 🤓💡 Yes. You’re not completely locked in anymore. There are two powerful escape routes: 1️⃣ Transpiling (Write anything → Convert to JS) 🔄 You can write code in other languages and translate it into JavaScript before it reaches the browser. 🔹 TypeScript – JavaScript with superpowers (and fewer bugs) 🔹 Dart – Used with Flutter for web apps 🔹 PyScript / Brython – Run Python in the browser 🐍 2️⃣ WebAssembly (Wasm) 🚀 This is where things get futuristic. WebAssembly lets you run languages like: 💻 C++ 🦀 Rust ⚡ Go 🔷 C# …directly in the browser at near-native speed. 👉 Example: Microsoft’s Blazor lets you build web apps using C# instead of JavaScript. • So why does JavaScript still dominate? 👑 Even with all these alternatives… JavaScript still rules the web. 🔹 Massive Ecosystem 🌍 NPM is the largest library of code on the planet. Need a feature? Someone already built it. 🔹 Direct DOM Access ⚡ JavaScript can instantly update the webpage (DOM). Other technologies often need to “go through” JS, which adds friction. 🔹 Industry Momentum 🏢 25+ years of dominance means: 👨💻 Millions of developers 🏗️ Thousands of companies built on JS Switching away is like turning a cargo ship, not a speedboat. 💭 Final Thought JavaScript isn’t just a language anymore… It’s the operating system of the web 🌐⚡ If you found this helpful, let’s connect 🤝 #WebDevelopment #SoftwareEngineering #Programming #JavaScript #Frontend #Backend #TechCommunity
To view or add a comment, sign in
-
-
🚀 Just Built a Todo App with Vanilla JavaScript! I’m excited to share a project I recently completed while improving my JavaScript and DOM manipulation skills. 🔗 Live Demo: https://lnkd.in/gBK7vy89 💻 GitHub Repository: https://lnkd.in/gu5yEdSe 💡 Project Overview This Todo App helps users manage tasks efficiently with features like adding, editing, deleting, filtering, and sorting tasks. ⚙️ Features ✅ Add, edit, and delete tasks ✅ Mark tasks as completed ✅ Filter tasks (All / Completed / Pending) ✅ Sort tasks (Ascending / Descending) ✅ Real-time task counters (Total / Completed / Pending) ✅ Data persistence using Local Storage Projects like this are great for mastering DOM manipulation, event handling, array methods, and state management in JavaScript. (The Road To Dev) 🛠️ Tech Stack • HTML • CSS • JavaScript (Vanilla JS) • LocalStorage API Building this project helped me understand how to structure code better and manage application state in a clean way. I’m continuously improving my JavaScript skills by building real projects. If you have any suggestions or feedback, I’d love to hear them! 🙌 #javascript #webdevelopment #frontend #100DaysOfCode #learninginpublic #coding
To view or add a comment, sign in
-
Just finished building a GitHub User Finder using HTML, CSS, and JavaScript. The app lets you search for any GitHub username and instantly see their profile details like avatar, bio, followers, and public repositories using the GitHub API. While building this project, I got hands-on practice with: Fetching data from APIs Working with async JavaScript Handling user input and errors Dynamically updating the UI Small projects like this really help in understanding how real applications interact with APIs and display data. You can try it here: Live demo: https://lnkd.in/g57zdKR4 Special thanks for teaching to Hitesh Choudhary Piyush Garg and Akash Kadlag Chai Aur Code #chaicode #javascript #webdevelopment #learninpublic #frontenddev
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