Updated_Final_Merged_Presentation
Updated_Final_Merged_Presentation
3 Languages
Key languages used in front-end development include HTML, CSS,
and JavaScript, each serving a specific purpose in building a website.
Essential HTML Elements
Headings Paragraphs Images
Used to structure content and Create text blocks using the ` Insert images into the webpage using
improve readability with tags like ` the `` tag, specifying the source
` tag to break up content and make it
image file and alternative text for
` for main
easier to read.
accessibility.
headings
and `
` for
subheadings.
Links
Create links to other websites or sections within the same website using the `` tag, specifying the destination URL.
Styling with CSS
Selectors Properties Values
CSS selectors target specific HTML CSS properties determine the visual Values are assigned to properties to
elements to apply styles. Common appearance of an element, such as font define the specific style. Values can be
selectors include id, class, and element size, color, margin, and padding. keywords, numbers, or units, depending
name. on the property.
Responsive Design
Principles
Flexible Layouts
Media Queries
CSS media queries apply different styles based on the device
2
screen size, orientation, or resolution, ensuring optimal
viewing for all users.
Mobile-First Approach
Start by designing for mobile devices and then gradually add
3 styles for larger screens, ensuring the site is usable on all
devices.
Introduction to JavaScript
1 Alternative Text
Provide alternative text for images using the `alt` attribute
so screen readers can describe the image to users with
visual impairments.
2 Keyboard Navigation
Ensure all interactive elements on the website can be
navigated and interacted with using the keyboard, not just
the mouse.
3 Color Contrast
Use sufficient color contrast between text and background
colors to make text readable for users with low vision.
4 Semantic HTML
Use appropriate HTML tags to define the structure and
meaning of content, making it easier for assistive
technologies to interpret the page.
Browser Developer
Tools
Elements Inspect and modify the HTML
structure of the webpage.
1 React 2 Angular
A popular JavaScript library A comprehensive framework
for building user interfaces, for building web applications,
known for its component- offering features like data
based architecture and binding, routing, and
efficient performance. dependency injection.
3 Vue.js 4 Bootstrap
A progressive JavaScript A popular CSS framework
framework for building user providing pre-designed
interfaces, known for its components, responsive
simplicity, ease of use, and grids, and utilities, making it
flexibility. easier to create consistent
and aesthetically pleasing
websites.
Deployment and Hosting
• This HTML code outlines a simple yet modern restaurant website featuring several sections. Here’s a breakdown of its
main components:
• 1. Header and Navigation
• The website includes a navigation bar with links to various sections: Menu, Gallery, Reviews, Reservation, and Contact.
• The logo placeholder is marked as "Restaurant Name".
• 2. Hero Section
• A prominent header welcoming visitors with a call-to-action button to view the menu.
• 3. Menu Section
• A grid layout showcasing five dishes with images, titles, descriptions and prices.
• 4. Gallery Section
• A section displaying three images of the restaurant or dishes in a responsive grid layout.
• 5. Reviews Section
• A form for customers to submit reviews, along with a display area for submitted reviews.
15
• 6. Reservation Section
• A reservation form that collects the customer’s name, date, time, and number of people.
• 7. Contact Section
• A contact form for inquiries, gathering the user’s name, email, and message.
• 8. Footer
• A simple footer with copyright information.
• 9. JavaScript Functionality
• Uses JavaScript to handle form submissions for reviews and reservations.
• Event Listeners: Capture form submissions, preventing default behavior (which would normally refresh the page).
• Dynamic Data Handling: Data from the forms is stored in arrays and displayed dynamically using the inner HTML
property.
• 10. Styling
• Bootstrap is used for responsive design, complemented by custom CSS for layout and aesthetics.
• This structure a user-friendly experience for visitors looking to explore the restaurant's offerings and make reservations.
16
Project Screenshots
17
18
Thank You
19
References
1. https://www.w3schools.com/whatis/whatis_frontenddev.asp
2. https://getbootstrap.com/
3. https://www.geeksforgeeks.org/front-end-development/
20
Thank you
21