<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: FAREED AHMED</title>
    <description>The latest articles on DEV Community by FAREED AHMED (@fareedahmed).</description>
    <link>https://dev.to/fareedahmed</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4097597%2F691e3bf1-212a-41db-a3a8-42c7a14fbd9b.jpg</url>
      <title>DEV Community: FAREED AHMED</title>
      <link>https://dev.to/fareedahmed</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fareedahmed"/>
    <language>en</language>
    <item>
      <title>Building TypeMaster Pro: What I Learned From My First Typing Speed Test Project</title>
      <dc:creator>FAREED AHMED</dc:creator>
      <pubDate>Thu, 27 Aug 2026 14:35:40 +0000</pubDate>
      <link>https://dev.to/fareedahmed/building-typemaster-pro-what-i-learned-from-my-first-typing-speed-test-project-3hhg</link>
      <guid>https://dev.to/fareedahmed/building-typemaster-pro-what-i-learned-from-my-first-typing-speed-test-project-3hhg</guid>
      <description>&lt;p&gt;TypeMaster Pro: My Journey of Building a Typing Speed Test Website&lt;br&gt;
Recently, I worked on one of my web development projects called TypeMaster Pro, a typing speed test website.&lt;/p&gt;

&lt;p&gt;The idea was simple: create a website where users can test their typing speed and see their performance. But while building it, I realized that even a simple-looking project can involve quite a lot of logic and debugging.&lt;/p&gt;

&lt;p&gt;What is TypeMaster Pro?&lt;br&gt;
TypeMaster Pro is a web-based typing speed test that allows users to type a given paragraph within a set amount of time and then see their results.&lt;/p&gt;

&lt;p&gt;The project tracks things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Typing speed (WPM)&lt;/li&gt;
&lt;li&gt;Accuracy&lt;/li&gt;
&lt;li&gt;Mistakes&lt;/li&gt;
&lt;li&gt;Number of characters typed&lt;/li&gt;
&lt;li&gt;Time taken
After completing the test, the user is taken to a result page where the performance is displayed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Technologies I Used&lt;br&gt;
I built the project using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML – for the structure of the pages&lt;/li&gt;
&lt;li&gt;CSS – for the design and layout&lt;/li&gt;
&lt;li&gt;JavaScript – for the typing test logic and calculations&lt;/li&gt;
&lt;li&gt;LocalStorage – for saving the test results between pages
I also used VS Code during development and GitHub to store and publish the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of the Challenges&lt;br&gt;
The project wasn't just about writing the code and finishing it.&lt;/p&gt;

&lt;p&gt;I faced several problems while developing it. At one point, my JavaScript wasn't loading correctly, and I also had issues with elements not being found by JavaScript.&lt;/p&gt;

&lt;p&gt;Another part that took some time was getting the WPM and accuracy calculations to work correctly.&lt;/p&gt;

&lt;p&gt;I also had to figure out how to pass the test results from the typing page to the result page. That's where I learned how useful browser localStorage can be for small web projects.&lt;/p&gt;

&lt;p&gt;Debugging these problems was probably one of the most useful parts of the project because I wasn't just writing code—I was learning how to find out why something wasn't working.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;br&gt;
This project helped me understand JavaScript much better.&lt;/p&gt;

&lt;p&gt;I got more familiar with things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DOM manipulation&lt;/li&gt;
&lt;li&gt;Event listeners&lt;/li&gt;
&lt;li&gt;JavaScript functions&lt;/li&gt;
&lt;li&gt;Timers&lt;/li&gt;
&lt;li&gt;Calculating WPM and accuracy&lt;/li&gt;
&lt;li&gt;Changing HTML elements using JavaScript&lt;/li&gt;
&lt;li&gt;Using localStorage&lt;/li&gt;
&lt;li&gt;Debugging errors using browser developer tools
I also learned that understanding the logic behind the code is more important than simply getting the final output.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From VS Code to GitHub&lt;br&gt;
After completing the project, I uploaded it to GitHub and worked on publishing it using GitHub Pages.&lt;/p&gt;

&lt;p&gt;This gave me some experience with another important part of development: actually putting a project online instead of keeping it only on my laptop.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;br&gt;
TypeMaster Pro started as a relatively simple project, but it gave me a good opportunity to practice the basics of front-end development.&lt;/p&gt;

&lt;p&gt;There are still things I would like to improve in the future, such as adding more typing tests, difficulty levels, better history tracking, and improving the overall user experience.&lt;/p&gt;

&lt;p&gt;For me, the biggest takeaway from this project is that building a project and debugging it teaches much more than just reading about programming concepts.&lt;/p&gt;

&lt;p&gt;I'm looking forward to building more projects and improving my development skills step by step.&lt;/p&gt;

&lt;p&gt;Project: TypeMaster Pro&lt;/p&gt;

&lt;p&gt;GitHub: [&lt;a href="https://github.com/FareedAhmed-2009/TypeMaster-Pro" rel="noopener noreferrer"&gt;https://github.com/FareedAhmed-2009/TypeMaster-Pro&lt;/a&gt;] &lt;/p&gt;

&lt;p&gt;Live Demo: [&lt;a href="https://fareedahmed-2009.github.io/TypeMaster-Pro/" rel="noopener noreferrer"&gt;https://fareedahmed-2009.github.io/TypeMaster-Pro/&lt;/a&gt;]&lt;/p&gt;

&lt;h1&gt;
  
  
  WebDevelopment #JavaScript #HTML #CSS #GitHub #FrontendDevelopment #StudentDeveloper
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>From Mesopotamia to the Moon: Exploring the History via History Explorer</title>
      <dc:creator>FAREED AHMED</dc:creator>
      <pubDate>Thu, 27 Aug 2026 14:30:57 +0000</pubDate>
      <link>https://dev.to/fareedahmed/from-mesopotamia-to-the-moon-exploring-the-history-via-history-explorer-5foj</link>
      <guid>https://dev.to/fareedahmed/from-mesopotamia-to-the-moon-exploring-the-history-via-history-explorer-5foj</guid>
      <description>&lt;p&gt;➤ History Explorer — Exploring the World Through History&lt;br&gt;
I've always been interested in history, especially the stories behind the civilizations, people, wars, discoveries, and events that shaped the world we live in today.&lt;/p&gt;

&lt;p&gt;So when I started working on History Explorer, I didn't want to make just another website with a few paragraphs about historical topics.&lt;/p&gt;

&lt;p&gt;I wanted to create something where someone could actually explore history.&lt;/p&gt;

&lt;p&gt;And as I kept working on it, the project became much bigger than I originally imagined.&lt;/p&gt;

&lt;p&gt;➤ Starting With the Timeline&lt;br&gt;
The first thing I wanted was a way to look at history as a continuous journey.&lt;/p&gt;

&lt;p&gt;That's why History Explorer has a Timeline section.&lt;/p&gt;

&lt;p&gt;Instead of seeing historical events as separate pieces, the timeline helps connect different periods and gives an idea of how the world changed from one era to another.&lt;/p&gt;

&lt;p&gt;From the ancient world to the modern age, it gives visitors a way to travel through different periods of history.&lt;/p&gt;

&lt;p&gt;➤ Exploring Civilizations&lt;br&gt;
Then comes one of the biggest parts of the website — Civilizations.&lt;/p&gt;

&lt;p&gt;Here, I included civilizations such as Ancient Egypt, Mesopotamia, the Indus Valley Civilization, Ancient Greece, the Roman Empire, Ancient China, the Maya Civilization, and Achaemenid Persia.&lt;/p&gt;

&lt;p&gt;I wanted this section to show that every civilization had its own culture, achievements, ideas, systems, and legacy.&lt;/p&gt;

&lt;p&gt;These civilizations were not just names in history books. They were societies that built cities, developed knowledge, created art, traded with distant regions, and influenced generations that came after them.&lt;/p&gt;

&lt;p&gt;➤ Meeting the People Behind History&lt;br&gt;
After civilizations, I wanted to focus on the people who played important roles in shaping history.&lt;/p&gt;

&lt;p&gt;That's where the Figures section comes in.&lt;/p&gt;

&lt;p&gt;It includes philosophers like Socrates ,Thiruvalluvar, Plato, Aristotle, Confucius, and Thales of Miletus.&lt;/p&gt;

&lt;p&gt;It also includes scholars and scientists such as Al-Khwarizmi, Ibn al-Haytham, Ibn Sina, Ibn Khaldun, and Isaac Newton.&lt;/p&gt;

&lt;p&gt;Then there are rulers, commanders, and leaders such as Alexander the Great ,Karikala Chola, Cyrus the Great, Raja Raja Chola , Julius Caesar, Mehmed II, Khalid ibn al-Walid, Salahuddin Ayyubi, Subutai, and Belisarius.&lt;/p&gt;

&lt;p&gt;And I also wanted to include the great explorers — Ibn Battuta, Zheng He, Marco Polo, Christopher Columbus, and Ferdinand Magellan.&lt;/p&gt;

&lt;p&gt;Each of these people represents a different part of the human story.&lt;/p&gt;

&lt;p&gt;➤ Events That Changed the World&lt;br&gt;
Of course, history isn't only about people.&lt;/p&gt;

&lt;p&gt;There are moments when everything changes.&lt;/p&gt;

&lt;p&gt;So I created an Events section covering some major events and turning points.&lt;/p&gt;

&lt;p&gt;It includes the Battle of Marathon, Battle of Gaugamela, Assassination of Julius Caesar, Eruption of Mount Vesuvius, Battle of Yarmouk, Fall of Constantinople, Battle of Manzikert, Norman Conquest of England, Columbus's Atlantic Voyage, Scientific Revolution, French Revolution, Industrial Revolution, World War I, World War II, and the Apollo 11 Moon Landing.&lt;/p&gt;

&lt;p&gt;I wanted this section to move through completely different periods and show how events in different parts of the world changed the course of history.&lt;/p&gt;

&lt;p&gt;➤ Wars and Conflicts&lt;br&gt;
I also created a separate Wars section because conflicts have played a huge role in shaping civilizations and changing borders.&lt;/p&gt;

&lt;p&gt;The purpose is not simply to look at who won or lost a war, but to understand the bigger historical context behind these conflicts and why they mattered.&lt;/p&gt;

&lt;p&gt;➤Exploring Religions&lt;br&gt;
Another section I wanted to include was Religion.&lt;/p&gt;

&lt;p&gt;History and religion are deeply connected, so I created dedicated pages for Hinduism, Christianity, and Islam.&lt;/p&gt;

&lt;p&gt;The Hinduism section also explores Shaivism and Vaishnavism sects.&lt;/p&gt;

&lt;p&gt;The Christianity section also explores Catholicism , Eastern Orthodoxy and Protestenism sects.&lt;/p&gt;

&lt;p&gt;The Islam section also explores Sunni and Shia sects.&lt;/p&gt;

&lt;p&gt;My goal here was to present these traditions from an educational and historical perspective and give visitors a place to learn about their development and influence.&lt;/p&gt;

&lt;p&gt;➤ Exploring India's Golden Ages&lt;br&gt;
Being especially interested in history, I also wanted History Explorer to have a section dedicated to India's Golden Ages.&lt;/p&gt;

&lt;p&gt;This section looks at India's historical achievements through architecture, literature, science, and trade.&lt;/p&gt;

&lt;p&gt;I also included important South Indian history, including the Cheras, Cholas, and Pandyas, along with the wider cultural and intellectual contributions of India.&lt;/p&gt;

&lt;p&gt;This section is important to me because India's history is incredibly vast, and there is so much more to explore beyond the commonly known events and rulers.&lt;/p&gt;

&lt;p&gt;✦Literature, ✦Science, ✦ Trade &amp;amp; ✦ Architecture&lt;br&gt;
I didn't want History Explorer to focus only on kings and wars.&lt;/p&gt;

&lt;p&gt;That's why I also added sections for Literature, Science, Trade, and Architecture.&lt;/p&gt;

&lt;p&gt;Literature shows how people expressed their ideas and preserved knowledge.&lt;/p&gt;

&lt;p&gt;Science shows how human understanding developed over time.&lt;/p&gt;

&lt;p&gt;Trade shows how different civilizations were connected and how goods, ideas, cultures, and knowledge travelled between regions.&lt;/p&gt;

&lt;p&gt;Architecture shows what civilizations left behind in the form of monuments, structures, temples, cities, and other remarkable achievements.&lt;/p&gt;

&lt;p&gt;Together, these sections show another side of history — the side beyond battles and rulers.&lt;/p&gt;

&lt;p&gt;➤ The Crusades&lt;br&gt;
The Crusades also have their own section.&lt;/p&gt;

&lt;p&gt;This is one of the most complex periods of medieval history, involving religion, politics, military campaigns, kingdoms, territories, and different societies.&lt;/p&gt;

&lt;p&gt;I wanted visitors to be able to explore this period as part of the larger story of medieval history rather than seeing it as an isolated event.&lt;/p&gt;

&lt;p&gt;➤ From the Ancient World to the Moon&lt;br&gt;
And this is probably what I like most about History Explorer.&lt;/p&gt;

&lt;p&gt;The website doesn't stop at ancient civilizations.&lt;/p&gt;

&lt;p&gt;You can start with Mesopotamia, explore Egypt, Greece, Rome, India, China, and other civilizations, meet philosophers, scholars, rulers, commanders, and explorers, move through medieval conflicts, explore revolutions and world wars, and eventually reach Apollo 11 and humanity's first landing on the Moon.&lt;/p&gt;

&lt;p&gt;That's a massive journey.&lt;/p&gt;

&lt;p&gt;Thousands of years of human history, all connected through one project.&lt;/p&gt;

&lt;p&gt;➤ Why I Created It&lt;br&gt;
While building History Explorer, I kept getting more ideas.&lt;/p&gt;

&lt;p&gt;One page became another.&lt;/p&gt;

&lt;p&gt;One section led to another.&lt;/p&gt;

&lt;p&gt;And slowly, the project became something much larger than the original idea.&lt;/p&gt;

&lt;p&gt;I wanted people to be able to open the website and simply think:&lt;/p&gt;

&lt;p&gt;“What should I explore next?”&lt;/p&gt;

&lt;p&gt;That's the experience I wanted to create.&lt;/p&gt;

&lt;p&gt;History Explorer is not meant to replace books, historians, or academic research. It is simply my attempt to make exploring history more interesting, visual, and accessible.&lt;/p&gt;

&lt;p&gt;This project allowed me to bring together something I genuinely enjoy — history — with something I'm learning — web development.&lt;/p&gt;

&lt;p&gt;And after creating all these sections and pages, seeing the entire project finally come together has been one of the most satisfying parts of my learning journey.&lt;/p&gt;

&lt;p&gt;➜ History Explorer — Explore the Past. Understand the Present. Imagine the Future.&lt;/p&gt;

&lt;p&gt;Built under Learnova.&lt;/p&gt;

&lt;p&gt;• Live Website: [&lt;a href="https://fareedahmed-2009.github.io/History-Explorer/" rel="noopener noreferrer"&gt;https://fareedahmed-2009.github.io/History-Explorer/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;•GitHub Repository: [&lt;a href="https://github.com/FareedAhmed-2009/History-Explorer.git" rel="noopener noreferrer"&gt;https://github.com/FareedAhmed-2009/History-Explorer.git&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;•Netlify Application: [&lt;a href="https://learnova-historyexplorer.netlify.app" rel="noopener noreferrer"&gt;https://learnova-historyexplorer.netlify.app&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;➤ Disclaimer&lt;br&gt;
History Explorer is an educational project created as part of my learning journey. The information presented is intended for general educational purposes, and some historical details or interpretations may vary between sources.&lt;br&gt;
For deeper study and verification, readers are encouraged to consult reliable academic and primary historical sources.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
