News App Using HTML, CSS and JavaScript with Source Code


In the age of information, staying up-to-date with the latest news from around the world is essential. The "News App" is a web application that empowers users to explore news articles from different countries with ease. Built using HTML, CSS, and JavaScript, this project provides a user-friendly interface for selecting a country and fetching relevant news articles from that region.

The application features a simple yet elegant design, ensuring a seamless user experience. A dropdown menu allows users to choose a country of interest, and upon selection, the app dynamically retrieves and displays the latest news articles for that specific region. Additionally, the user can open articles in a new tab for a more detailed reading experience.

This project showcases the integration of HTML for the structure, CSS for styling, and JavaScript for handling user interactions and data retrieval. By combining these technologies, the "News App" offers a practical and engaging way to access news content from various parts of the world, making it a valuable addition to your web development portfolio. Whether you're a novice web developer looking to learn or an experienced coder aiming to create a handy tool, the "News App" serves as an excellent example of how to build an interactive and informative web application. 

You may also check JavaScript projects that uses API:

Key Features of the News App:

  1. Country Selection: Users can choose their preferred country from a dropdown menu. The app supports multiple countries, allowing users to access news from various regions.

  2. Dynamic Content: The app dynamically updates the news content based on the selected country. When a country is chosen, the latest news articles from that region are fetched and displayed without the need for a page refresh.

  3. User-Friendly Interface: The application boasts a clean and intuitive user interface that is easy to navigate, making it accessible to users of all levels of technical expertise.

  4. Interactive News Cards: Each news article is presented in an interactive card format, featuring an image, title, description, source, publication date, and a "Read More" link. Users can click on the link to access the full news story.

  5. Open in New Tab: For a more in-depth reading experience, the "Read More" links open news articles in a new browser tab, ensuring that users can easily return to the app.

  6. Error Handling: The app provides error handling in case there are issues with fetching news data from the API. Users are informed of any errors to ensure a smooth user experience.

  7. Styling with CSS: The app is visually appealing and responsive thanks to the use of Cascading Style Sheets (CSS) to create a consistent and polished design.

  8. Modular Code: The code is well-structured and modular, making it easy to understand and maintain. This project can serve as an educational resource for those learning web development.

The "News App" is a practical example of how to combine HTML, CSS, and JavaScript to create a functional and visually appealing web application. It provides a valuable tool for users interested in staying informed about current events in different countries, as well as a learning opportunity for web developers looking to enhance their skills in front-end development.

Sample Screenshots of the Project:

News App Landing Page

Country Selection

News Displayed

How to Run?

  • Download the provided source code zip file.
  • Extract the downloaded zip file.
  • Open the html file and you are now ready to go!


The "News App" project demonstrates the power of web technologies, showcasing a practical and user-friendly solution for accessing news content from around the world. By combining HTML, CSS, and JavaScript, this web application offers a seamless and interactive experience, allowing users to select their preferred country and retrieve the latest news articles from that region.

Through this project, we've learned how to build a dynamic and engaging web application that not only provides valuable information but also serves as an educational resource for aspiring web developers.

That's it! I hope this News App Using HTML, CSS and JavaScript" will assist you on your programming journey, providing value to your current and upcoming projects.

For additional tutorials and free source code, explore our websites.

Enjoyyy :>>

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment