<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Eduardo Chikora | Front-end Development]]></title><description><![CDATA[Eduardo Chikora | Front-end Development]]></description><link>https://eduardochikora.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 01 Nov 2026 05:46:01 GMT</lastBuildDate><atom:link href="https://eduardochikora.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How I Built a Modern News Website with Vanilla JavaScript]]></title><description><![CDATA[Discover NewsHub, a modern and responsive news website built with HTML, CSS, and vanilla JavaScript.]]></description><link>https://eduardochikora.hashnode.dev/how-i-built-a-modern-news-website-with-vanilla-javascript</link><guid isPermaLink="true">https://eduardochikora.hashnode.dev/how-i-built-a-modern-news-website-with-vanilla-javascript</guid><category><![CDATA[HTML]]></category><category><![CDATA[CSS]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Web Development]]></category><dc:creator><![CDATA[Eduardo Chikora]]></dc:creator><pubDate>Wed, 28 Oct 2026 18:04:49 GMT</pubDate><content:encoded><![CDATA[<h1>Introduction</h1>
<p>Building a modern website requires more than an attractive interface. It also involves creating a smooth user experience, organizing content, and implementing useful features.</p>
<p>That's why I built <strong>NewsHub</strong>, a modern news website template using HTML, CSS, and vanilla JavaScript.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ab2c86ba22b71defb3a2462/7de9ad0c-47af-4449-abb7-be7f16a81543.png" alt="" style="display:block;margin:0 auto" />

<h1>Design and User Experience</h1>
<p>NewsHub features a clean, modern interface designed to make browsing news simple and intuitive.</p>
<p>The project includes a dark theme with orange accents, organized news cards, and a responsive layout designed for different screen sizes.</p>
<h1>Key Features</h1>
<p><strong>Search and Category Filters</strong></p>
<p>Users can search for articles and browse content by category, making it easier to find relevant news.</p>
<p><strong>Dark and Light Themes</strong></p>
<p>Users can switch between dark and light themes according to their preferences.</p>
<p><strong>Responsive Interface</strong></p>
<p>The layout adapts to different screen sizes, providing a consistent browsing experience across devices.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ab2c86ba22b71defb3a2462/f7e66470-ef7e-4753-94c4-af5e62212204.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6ab2c86ba22b71defb3a2462/e04b71a7-767e-448b-82f1-4ca0374e46dc.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6ab2c86ba22b71defb3a2462/68ab6a4a-71c8-4d0b-a71d-1e7fe9290311.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6ab2c86ba22b71defb3a2462/b04e0c83-7c18-4a84-9e30-2227daf22df9.png" alt="" style="display:block;margin:0 auto" />

<h1>Built with Vanilla JavaScript</h1>
<p>One of the goals of this project was to build an interactive interface without relying on front-end frameworks.</p>
<p>Working with vanilla JavaScript gave me an opportunity to practice DOM manipulation, event handling, arrays, and functions while developing a complete front-end project.</p>
<h1>What I Learned</h1>
<p>Building NewsHub helped me practice organizing JavaScript functionality, creating reusable elements, and combining design with interactive features.</p>
<p>It was also an opportunity to keep improving my front-end development skills through a practical project.</p>
<h1>Explore NewsHub</h1>
<p>NewsHub is available as a front-end template for developers who want to customize a news website or explore a practical HTML, CSS, and JavaScript project.</p>
<p><strong>Check it out on Gumroad:</strong></p>
<p><a href="https://edudev.gumroad.com/l/newshub">https://edudev.gumroad.com/l/newshub</a></p>
<p>Thanks for reading!</p>
]]></content:encoded></item></channel></rss>