Skip to content

Dhanush312/Bharat-Intern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Bharat Intern

Projects

  • Netflix Homepage Clone
  • Temperature Converter

Project 1: Netflix Homepage Clone

During my web development internship, I worked on replicating the Netflix homepage using HTML and CSS, focusing on creating a visually appealing, user-friendly, and responsive design. This project gave me the opportunity to practice translating a complex layout into a clean and organized codebase, closely mimicking Netflix’s user interface and layout.

Project Overview

The homepage features a variety of elements that users typically see on Netflix, including a top navigation bar, a search box, and a list of movies and TV shows displayed in a grid format. I implemented a flexible layout using CSS Flexbox and Grid to ensure the design adapts seamlessly across different screen sizes, from desktop to mobile.

Key Features

  • Responsive Layout: Built using CSS Grid and Flexbox to ensure the page adapts to various screen sizes and devices, providing a smooth experience across desktops, tablets, and smartphones.
  • Navigation Menu: Created a functional top navigation bar with links for easier site navigation. The menu dynamically adjusts to different screen sizes using media queries.
  • Search Box: Designed and positioned a simple search bar in the header for a more interactive experience (without dynamic functionality in this version, but structured for potential future enhancements).
  • Content Layout: Arranged movie and TV show thumbnails in a grid layout, similar to Netflix’s actual homepage, using CSS Grid to create a dynamic and organized presentation.
  • Mobile-First Design: Focused on ensuring the page was fully optimized for mobile devices first, followed by making the layout responsive for larger screens.

Technologies Used

  • HTML
  • CSS (Flexbox, Grid)
  • Responsive Web Design

Project 2: Temperature Converter

For this project, I developed a simple but functional Temperature Converter web app, built with HTML, CSS, and JavaScript. The app allows users to easily convert temperatures between Celsius and Fahrenheit, with a real-time conversion feature that updates instantly as the user types in the input fields.

Project Overview

This interactive tool was designed to be both lightweight and user-friendly, focusing on providing a seamless user experience. The app includes input fields for both Celsius and Fahrenheit, and users can convert from one unit to the other. It also includes basic error handling for edge cases (like entering non-numeric values), ensuring that users can only input valid numbers.

Key Features

  • Real-Time Conversion: As users input temperature values in either Celsius or Fahrenheit, the app instantly converts the value to the opposite unit and displays the result immediately.
  • Bidirectional Conversion: The user can convert both from Celsius to Fahrenheit and vice versa, making the app versatile and easy to use.
  • Minimal and Clean UI: The design was kept simple and user-friendly, with a clear layout that minimizes distractions and allows users to focus on the conversion process.
  • Input Validation: Included basic error handling to ensure users only input valid numeric values, improving the overall robustness of the app.

Technologies Used

  • HTML
  • CSS
  • JavaScript (DOM Manipulation, Event Handling)

Skills and Knowledge Gained:

Through these projects, I’ve not only sharpened my technical skills but also gained valuable experience in building user-centric web applications. Below are the key skills I developed:

  1. Front-End Web Development:
  • HTML/CSS: Mastered the fundamentals of structuring web pages and styling them to create responsive and aesthetically pleasing designs. Focused on accessibility and mobile-first design.
  • JavaScript: Enhanced my JavaScript skills, particularly in manipulating the DOM, handling user events, and performing real-time data conversions and updates.
  • Responsive Design: Developed a deep understanding of responsive design principles using media queries, Flexbox, and Grid. Ensured that both projects performed well across various devices, improving the overall user experience.
  1. UI/UX Design:
  • User-Centered Design: Focused on the user experience, making both projects intuitive and simple to use, with clear layouts and functional designs that align with common user expectations.
  • Design Principles: Applied design principles such as alignment, hierarchy, and contrast to create visually balanced and accessible pages. Ensured both projects provided seamless, intuitive navigation.
  1. Problem-Solving and Debugging:
  • Developed problem-solving skills by breaking down each project into manageable tasks, troubleshooting and debugging issues in real-time, and ensuring smooth functionality across browsers. Used JavaScript to handle real-time user input and validated data to prevent errors in the Temperature Converter app.
  1. Version Control (Git & GitHub):
  • Gained hands-on experience using Git for version control, learning how to manage branches, commit changes, and collaborate effectively through GitHub repositories.

Conclusion:

These internship projects allowed me to combine my creativity with technical skills to build real-world web applications. I gained a deeper understanding of front-end development processes, from design to implementation, and am now more confident in my ability to create responsive, functional websites that prioritize user experience. Moving forward, I’m excited to expand my knowledge and tackle more complex projects involving advanced JavaScript, APIs, and other modern web development technologies.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published