<?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: Rohan Harne</title>
    <description>The latest articles on DEV Community by Rohan Harne (@rohan_harne_45).</description>
    <link>https://dev.to/rohan_harne_45</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3253818%2Fa6878633-07c1-469d-bf4f-43e79bc4a3e4.png</url>
      <title>DEV Community: Rohan Harne</title>
      <link>https://dev.to/rohan_harne_45</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohan_harne_45"/>
    <language>en</language>
    <item>
      <title>How I Built a Netflix Clone with HTML, CSS, and JavaScript: My Learning Journey with DevSync</title>
      <dc:creator>Rohan Harne</dc:creator>
      <pubDate>Tue, 24 Jun 2025 04:12:52 +0000</pubDate>
      <link>https://dev.to/rohan_harne_45/ff-2lf7</link>
      <guid>https://dev.to/rohan_harne_45/ff-2lf7</guid>
      <description>&lt;p&gt;As a beginner in web development, I recently completed my first Netflix clone using HTML, CSS, and JavaScript, thanks to DevSync's incredible learning resources. This project helped me understand responsive design, dynamic content loading, and interactive UI components. Here’s how I did it—and what I learned along the way!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why a Netflix Clone?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I chose to build a Netflix-style streaming platform as my first project because:&lt;br&gt;
1)It covers key frontend concepts (layouts, styling, interactivity).&lt;br&gt;
2)It uses modern CSS techniques (Flexbox, positioning, transitions).&lt;br&gt;
3)I learned how to dynamically render content from JavaScript.&lt;br&gt;
4)The sleek UI taught me about aesthetics and user experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2} HTML (Structure)&lt;/strong&gt;&lt;br&gt;
The HTML file acts as the skeleton:&lt;/p&gt;

&lt;p&gt;1)Header: Navigation bar with Netflix logo and profile icon&lt;br&gt;
2)Hero Section: Large banner with a "Get Started" button&lt;br&gt;
3)Movie Rows: Three categories (Popular, Trending, My List)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2} CSS (Styling)&lt;/strong&gt;&lt;br&gt;
The CSS file ensures the site looks polished.&lt;/p&gt;

&lt;p&gt;Key Takeaways from CSS:&lt;/p&gt;

&lt;p&gt;1)Flexbox for responsive layouts&lt;br&gt;
2)Positioning (sticky header, absolute hero overlay)&lt;br&gt;
3)Transitions (smooth hover effects)&lt;br&gt;
4)Responsive design &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3}JavaScript (Interactivity)&lt;/strong&gt;&lt;br&gt;
The JavaScript file handles:&lt;br&gt;
1) Populating movie data dynamically&lt;br&gt;
2) Scrolling effect for the header&lt;br&gt;
3) Rendering movie cards&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What I Learned from DevSync: Complete Git &amp; GitHub for Beginners?</title>
      <dc:creator>Rohan Harne</dc:creator>
      <pubDate>Mon, 23 Jun 2025 18:07:18 +0000</pubDate>
      <link>https://dev.to/rohan_harne_45/what-i-learned-from-devsync-complete-git-github-for-beginners-k8d</link>
      <guid>https://dev.to/rohan_harne_45/what-i-learned-from-devsync-complete-git-github-for-beginners-k8d</guid>
      <description>&lt;p&gt;Learning Git and GitHub is a game-changer for any developer. After following the "Complete Git and GitHub Tutorial for Beginners" by Apna College, I finally feel confident about using these tools in my projects and collaborating with others. Here’s a summary of what I learned, structured for anyone starting their journey with version control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Git?&lt;/strong&gt;&lt;br&gt;
1)Git is a version control system (VCS) that tracks changes in your codebase, just like a bank statement tracks your transactions.&lt;/p&gt;

&lt;p&gt;2)It helps you record every addition, deletion, or modification in your project, making it easy to revert to previous states if needed.&lt;/p&gt;

&lt;p&gt;3)Git is free, open-source, fast, and scalable—used by companies and solo developers alike.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Use Git?&lt;/strong&gt;&lt;br&gt;
1)Track History: Easily see what changed, when, and by whom. This is essential for both solo and team projects.&lt;/p&gt;

&lt;p&gt;2)Collaboration: Multiple developers can work on the same project without overwriting each other’s work. Git manages merges and conflicts, ensuring everyone’s contributions are accounted for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is GitHub?&lt;/strong&gt;&lt;br&gt;
1)GitHub is a website where you can host and manage your Git repositories online.&lt;/p&gt;

&lt;p&gt;2)It acts like a developer’s portfolio—upload your projects, share code, and showcase your work to recruiters or collaborators.&lt;/p&gt;

&lt;p&gt;3)You can also explore other people’s projects, contribute to open-source, and even fork repositories to experiment on your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting Started with GitHub&lt;/strong&gt;&lt;br&gt;
1)Create an Account: Sign up using your email (preferably a personal one for long-term access).&lt;/p&gt;

&lt;p&gt;Set Up Your Profile: This becomes your public developer identity—add a profile picture, bio, and links to your best repositories.&lt;/p&gt;

&lt;p&gt;Create a Repository: Think of this as a folder for your project. You can create it directly on GitHub and then connect it to your local machine using Git.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Git Concepts and Commands&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1)Repository (Repo): The project folder tracked by Git.&lt;/p&gt;

&lt;p&gt;2)Commit: A snapshot of your project at a specific point in time.&lt;/p&gt;

&lt;p&gt;3)Branch: A parallel version of your project to work on new features without affecting the main code.&lt;/p&gt;

&lt;p&gt;4)Merge: Combine changes from different branches.&lt;/p&gt;

&lt;p&gt;5)Push/Pull: Upload your changes to GitHub (push) or download updates from GitHub (pull).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some basic commands:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;git init           # Initialize a new Git repo&lt;br&gt;
git add .          # Stage all changes&lt;br&gt;
git commit -m "Message"   # Commit changes with a message&lt;br&gt;
git branch         # List branches&lt;br&gt;
git checkout -b new-feature  # Create and switch to a new branch&lt;br&gt;
git merge branch-name      # Merge a branch into the current one&lt;br&gt;
git push           # Upload changes to GitHub&lt;br&gt;
git pull           # Download changes from GitHub&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Every Developer Should Learn Git &amp;amp; GitHub?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1)Essential for modern development workflows.&lt;/p&gt;

&lt;p&gt;2)Makes collaboration seamless and organized.&lt;/p&gt;

&lt;p&gt;3)Helps you build a strong portfolio for internships and jobs by showcasing real code and contributions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🎉 Creating a Birthday Wisher with HTML &amp; CSS — Make Someone's Day Special!</title>
      <dc:creator>Rohan Harne</dc:creator>
      <pubDate>Sat, 21 Jun 2025 16:34:35 +0000</pubDate>
      <link>https://dev.to/rohan_harne_45/creating-a-birthday-wisher-with-html-css-make-someones-day-special-45a1</link>
      <guid>https://dev.to/rohan_harne_45/creating-a-birthday-wisher-with-html-css-make-someones-day-special-45a1</guid>
      <description>&lt;p&gt;🌟 Introduction&lt;br&gt;
Ever thought of wishing someone Happy Birthday in a creative and unforgettable way? How about sending them a customized web page with their name, a photo, and a heartfelt message — all built by you?&lt;/p&gt;

&lt;p&gt;In this blog, I’ll walk you through building a simple yet elegant Birthday Wisher website using HTML, CSS, and JavaScript, with multiple pages, image upload, and direct shareable link support. A perfect mini-project to showcase your frontend skills and make someone feel special!&lt;/p&gt;

&lt;p&gt;📁 Project Structure&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
birthday-wisher/&lt;br&gt;
├── index.html          # Home Page&lt;br&gt;
├── upload.html         # Upload birthday image&lt;br&gt;
├── wish.html           # Personalized birthday wish&lt;br&gt;
├── style.css           # Shared styles&lt;br&gt;
├── assets/             # Images &amp;amp; uploaded files&lt;br&gt;
└── README.md           # Project info&lt;br&gt;
🔧 Features at a Glance&lt;br&gt;
✅ Multi-page website&lt;br&gt;
✅ Image upload &amp;amp; preview&lt;br&gt;
✅ Birthday message display&lt;br&gt;
✅ Direct sharable link (yourname.github.io/birthday-wisher/wish.html)&lt;br&gt;
✅ Fully responsive &amp;amp; colorful interface&lt;/p&gt;

&lt;p&gt;💻 Key HTML Pages&lt;br&gt;
🏠 index.html – Home Page&lt;br&gt;
html&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;


&lt;h1&gt;🎉 Make Someone's Day Special!&lt;/h1&gt;
&lt;br&gt;
  &lt;p&gt;Celebrate birthdays with personalized wishes and joyful memories.&lt;/p&gt;

&lt;p&gt;📤 upload.html – Upload Image Page&lt;br&gt;
html&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
&lt;br&gt;
&lt;a href="" class="article-body-image-wrapper"&gt;&lt;img id="preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;function previewImage(e) {&lt;br&gt;
    const preview = document.getElementById('preview');&lt;br&gt;
    preview.src = URL.createObjectURL(e.target.files[0]);&lt;br&gt;
    preview.style.display = 'block';&lt;br&gt;
  }&lt;/p&gt;

&lt;p&gt;💌 wish.html – Birthday Message Page&lt;br&gt;
html&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;

&lt;h1&gt;🎂 Happy Birthday, [Name]!&lt;/h1&gt;

&lt;p&gt;Wishing you love, laughter, and happiness on your special day!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/assets%2Fbirthday-person.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/assets%2Fbirthday-person.jpg" alt="Uploaded Image" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
🎨 Styling with style.css&lt;/p&gt;

&lt;p&gt;css&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
body {&lt;br&gt;
  background-color: #fff0f5;&lt;br&gt;
  font-family: 'Segoe UI', sans-serif;&lt;br&gt;
  text-align: center;&lt;br&gt;
}&lt;br&gt;
nav {&lt;br&gt;
  background-color: #ff69b4;&lt;br&gt;
  padding: 15px;&lt;br&gt;
}&lt;br&gt;
nav a {&lt;br&gt;
  color: white;&lt;br&gt;
  text-decoration: none;&lt;br&gt;
  margin: 0 15px;&lt;br&gt;
}&lt;br&gt;
.hero {&lt;br&gt;
  padding: 50px;&lt;br&gt;
  background: linear-gradient(#ffe4e1, #fff0f5);&lt;br&gt;
}&lt;br&gt;
🔗 Making the Link Shareable&lt;br&gt;
Once you host it on GitHub Pages, you can share your wish.html page as a unique link like:&lt;/p&gt;

&lt;p&gt;arduino&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
&lt;a href="https://yourusername.github.io/birthday-wisher/wish.html" rel="noopener noreferrer"&gt;https://yourusername.github.io/birthday-wisher/wish.html&lt;/a&gt;&lt;br&gt;
That link is clickable, no login required, and works on any device.&lt;/p&gt;

&lt;p&gt;💡 Unique &amp;amp; Commonly Used Code Snippets&lt;br&gt;
📸 JavaScript Image Preview&lt;br&gt;
js&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
function previewImage(event) {&lt;br&gt;
  const output = document.getElementById('preview');&lt;br&gt;
  output.src = URL.createObjectURL(event.target.files[0]);&lt;br&gt;
  output.style.display = 'block';&lt;br&gt;
}&lt;br&gt;
🔗 Navbar Code (Used on all pages)&lt;br&gt;
html&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;

&lt;p&gt;&lt;a href="index.html"&gt;Home&lt;/a&gt;&lt;br&gt;
  &lt;a href="upload.html"&gt;Upload&lt;/a&gt;&lt;br&gt;
  &lt;a href="wish.html"&gt;Wish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Final Thoughts&lt;br&gt;
This simple yet meaningful project brings together HTML, CSS, and JavaScript to create a gift that’s digital, personalized, and shareable. It’s perfect for beginners, portfolio builders, or just spreading smiles!&lt;/p&gt;

&lt;p&gt;"Code a wish. Share a smile. Celebrate life — the dev way!" 🥳&lt;/p&gt;

&lt;p&gt;GitHub Repository: github.com/rohanharne45/birthday-wisher&lt;/p&gt;

&lt;p&gt;rohanharne45.github.io/birthday-wisher&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
