Skip to content

Commit f2cc2ac

Browse files
Update README.md
I mentioned brief details about each and every project, including the live certification link.
1 parent f470ad9 commit f2cc2ac

1 file changed

Lines changed: 294 additions & 2 deletions

File tree

README.md

Lines changed: 294 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,294 @@
1-
# freeCodeCamp-Projects
2-
This Repository contains a List of Frontend Development Projects using freeCodeCamp Website
1+
# Responsive Web Design Course - freeCodeCamp (20 Projects)
2+
3+
# Live Certification:
4+
[Responsive Web Design](https://freecodecamp.org/certification/fcc964aaf79-d74f-4a73-a538-bead74ff9282/responsive-web-design)
5+
6+
# 1. Balance Sheet Project
7+
8+
### Description:
9+
The Balance Sheet Project is a web application that generates and displays balance sheets for fictional companies. It provides a clear overview of a company's financial status, including its assets, liabilities, and net worth over multiple years.
10+
11+
### Topics Covered:
12+
- HTML5 and CSS3 for structuring and styling the user interface
13+
- JavaScript for dynamic content generation and manipulation
14+
- Semantic HTML for improved accessibility and SEO
15+
- Responsive design for optimal viewing on various devices
16+
- Basic financial concepts such as assets, liabilities, and net worth
17+
18+
19+
# 2. Cafe Menu Project
20+
21+
### Description:
22+
The Cafe Menu project is a simple web application that showcases the menu items available at Camper Cafe. It provides information on various coffee flavors and desserts offered by the cafe along with their prices.
23+
24+
### Topics Covered:
25+
- HTML5 markup for structuring the content
26+
- CSS styling for visual presentation and layout
27+
- Image inclusion and alt text for accessibility
28+
- Linking to external resources
29+
- Responsive design for compatibility across different devices
30+
31+
32+
# 3. fCC Cat Painting Project
33+
34+
### Description:
35+
The fCC Cat Painting project is a fun HTML and CSS project that creates a simple representation of a cat's face using basic shapes and styling techniques. It's a great exercise for practicing HTML structure and CSS styling.
36+
37+
### Topics Covered:
38+
- HTML5 markup for structuring the content
39+
- CSS styling for visual presentation and layout
40+
- Using CSS classes and IDs to target specific elements
41+
- Creating shapes and patterns using CSS
42+
- Basic design principles such as symmetry and alignment
43+
44+
45+
# 4. CatPhotoApp Project
46+
47+
### Description:
48+
The CatPhotoApp project is a simple web page that showcases cat photos along with information about what cats love and hate, and a form to submit cat photos. It's a basic HTML project designed to practice HTML structure, linking, image embedding, and form handling.
49+
50+
### Topics Covered:
51+
- HTML5 markup for structuring the content
52+
- Linking to external resources
53+
- Embedding images with the `<img>` tag
54+
- Using lists (`<ul>` and `<ol>`) to organize information
55+
- Creating forms with the `<form>` tag and various form elements (`<input>`, `<fieldset>`, `<legend>`, `<label>`, `<button>`)
56+
- Basic form validation with the `required` attribute
57+
58+
59+
# 5. City Skyline Project
60+
61+
### Description:
62+
The City Skyline project is a visual representation of a city skyline using basic HTML and CSS. It creates a simple skyline with buildings of different heights and styles. This project is a great exercise for practicing CSS positioning and creating visual effects.
63+
64+
### Topics Covered:
65+
- HTML5 markup for structuring the content
66+
- CSS styling for visual presentation and layout
67+
- Creating and styling shapes and elements using CSS classes
68+
- Positioning elements using CSS properties like `position`, `top`, `left`, etc.
69+
- Using CSS pseudo-elements (`::before` and `::after`) for additional styling
70+
71+
72+
# 6. Colored Markers Project
73+
74+
### Description:
75+
The Colored Markers project is a simple demonstration of CSS styling to create markers with different colors. It uses basic HTML structure and CSS classes to create marker elements with caps and sleeves in different colors. This project is a good exercise for practicing CSS styling and creating visual effects.
76+
77+
### Topics Covered:
78+
- HTML5 markup for structuring the content
79+
- CSS styling for visual presentation and layout
80+
- Creating and styling elements using CSS classes
81+
- Using CSS for color manipulation and creating gradients or patterns
82+
83+
84+
# 7. Ferris Wheel Project
85+
86+
### Description:
87+
The Ferris Wheel project is a simple representation of a Ferris wheel using basic HTML and CSS. It creates a Ferris wheel structure with cabins and lines using HTML spans and divs styled with CSS. This project is a good exercise for practicing CSS styling and creating visual effects.
88+
89+
### Topics Covered:
90+
- HTML5 markup for structuring the content
91+
- CSS styling for visual presentation and layout
92+
- Creating and styling elements using CSS classes
93+
- Using CSS for animation and creating rotating effects
94+
95+
96+
# 8. Magazine Project
97+
98+
### Description:
99+
The Magazine project is a static web page representing an online magazine article. It utilizes HTML for structure and CSS for styling to create an engaging layout with text, images, headings, and social icons. This project is a good exercise for practicing HTML layout and CSS styling techniques.
100+
101+
### Topics Covered:
102+
- HTML5 markup for structuring the content
103+
- CSS styling for visual presentation and layout
104+
- Importing and using external fonts with Google Fonts
105+
- Incorporating Font Awesome icons for social media links
106+
- Creating responsive designs with media queries
107+
108+
109+
# 9. Nutrition Label Project
110+
111+
### Description:
112+
The Nutrition Label project is a static web page representing a nutrition facts label commonly found on food packaging. It utilizes HTML for structure and CSS for styling to create a visually appealing and informative layout. This project is a good exercise for practicing HTML layout techniques and CSS styling for creating complex designs.
113+
114+
### Topics Covered:
115+
- HTML5 markup for structuring the content
116+
- CSS styling for visual presentation and layout
117+
- Importing and using Google Fonts for custom typography
118+
- Creating and styling headers, paragraphs, and dividers
119+
- Implementing nested elements for detailed information display
120+
- Utilizing CSS classes for consistent styling across elements
121+
122+
123+
# 10. Penguin Project
124+
125+
### Description:
126+
The Penguin project is a static web page featuring a cute penguin character created using HTML and CSS. It showcases various CSS techniques for styling and positioning elements to create an adorable penguin illustration. This project is ideal for practicing CSS skills and understanding how to design and implement complex visual layouts using HTML and CSS.
127+
128+
### Topics Covered:
129+
- HTML5 markup for structuring the content
130+
- CSS styling for visual presentation and layout
131+
- Creating and styling various shapes and elements using CSS
132+
- Positioning elements using CSS properties like `position`, `top`, `left`, etc.
133+
- Implementing animations and transitions using CSS
134+
- Utilizing CSS classes for consistent styling and organization of code
135+
136+
137+
# 11. Photo Gallery Project
138+
139+
### Description:
140+
The Photo Gallery project is a simple web page showcasing a photo gallery created using HTML and CSS. It utilizes CSS Flexbox to create a responsive grid layout for displaying multiple images. This project is suitable for practicing Flexbox layout techniques and understanding how to create dynamic and visually appealing photo galleries using HTML and CSS.
141+
142+
### Topics Covered:
143+
- HTML markup for structuring the content
144+
- CSS styling for visual presentation and layout
145+
- Utilizing CSS Flexbox for creating responsive grid layouts
146+
- Implementing image tags (`<img>`) to display images
147+
- Creating a simple header using HTML heading tags
148+
- Linking an external CSS stylesheet to the HTML document
149+
150+
151+
# 12. Piano Project
152+
153+
### Description:
154+
The Piano project is a simple web page that simulates a piano keyboard using HTML and CSS. It features keys representing piano notes and includes both white and black keys. This project is suitable for practicing CSS styling and layout techniques, as well as understanding basic HTML structure.
155+
156+
### Topics Covered:
157+
- HTML markup for creating the piano keys
158+
- CSS styling for visual presentation and layout
159+
- Utilizing CSS classes to differentiate between white and black keys
160+
- Creating a simple logo using the `<img>` tag
161+
- Implementing a responsive design with the viewport meta tag
162+
163+
164+
# 13. Accessibility Quiz
165+
166+
### Description:
167+
The Accessibility Quiz project is a simple web-based quiz focusing on HTML and CSS topics, designed to practice creating accessible web forms. The project includes various form elements such as text inputs, radio buttons, select dropdowns, and textareas. It also demonstrates the use of semantic HTML elements and ARIA attributes to enhance accessibility.
168+
169+
### Topics Covered:
170+
- Creating accessible forms using semantic HTML elements
171+
- Utilizing ARIA roles and attributes for accessibility
172+
- Structuring the quiz with appropriate headings and landmarks
173+
- Implementing input validation and required fields
174+
- Styling the form elements with CSS for visual presentation
175+
- Adding a responsive design with viewport meta tag
176+
177+
### Additional Notes:
178+
- The project includes sections for student information, HTML questions, and CSS questions.
179+
- Each question includes a statement and two options for selection.
180+
- The form is submitted to a specified action URL upon completion.
181+
- The footer includes address information for freeCodeCamp.
182+
183+
184+
# 14. Registration Form
185+
186+
### Description:
187+
The Registration Form project is a basic web form designed to collect user registration information. It includes various form fields such as text inputs, email inputs, password inputs, radio buttons, file uploads, select dropdowns, checkboxes, and textareas. The project aims to demonstrate the creation of an accessible and user-friendly registration form using HTML and CSS.
188+
189+
### Topics Covered:
190+
- Creating form fields for user input (text, email, password, number, file, select, textarea)
191+
- Implementing input validation with required attribute, pattern attribute, min and max attributes
192+
- Using radio buttons for selecting account type
193+
- Providing a file upload option for profile picture
194+
- Including a select dropdown for selecting referrer source
195+
- Adding a checkbox for accepting terms and conditions
196+
- Styling the form for improved visual presentation using CSS
197+
198+
### Additional Notes:
199+
- The form is submitted to a specified action URL upon completion.
200+
- A link to the terms and conditions is provided with the checkbox for acceptance.
201+
- The form layout is organized using fieldsets and legends for better accessibility and semantic structure.
202+
203+
204+
# 15. Rothko Painting
205+
206+
### Description:
207+
The Rothko Painting project is a simple web page that mimics the abstract art style of Mark Rothko. It consists of a canvas with three colored rectangles arranged vertically. The project aims to replicate the minimalist and contemplative qualities often associated with Rothko's paintings using HTML and CSS.
208+
209+
### Topics Covered:
210+
- HTML structure for creating a canvas-like layout.
211+
- CSS styling for creating colored rectangles and arranging them in a specific layout.
212+
- CSS techniques for achieving a minimalist design aesthetic.
213+
- Understanding and applying principles of abstract art in web design.
214+
215+
### Key Features:
216+
- Three colored rectangles arranged vertically to resemble a Rothko-style painting.
217+
- Minimalist design to focus on the interplay of colors and their emotional impact.
218+
219+
### Additional Notes:
220+
- The project serves as a basic example of creating abstract art using HTML and CSS.
221+
- Colors and dimensions can be adjusted in the CSS file to create variations of the painting.
222+
- The project can be extended with additional elements or interactive features to enhance the user experience.
223+
224+
225+
## Certification Projects
226+
# 16. Product Landing Page
227+
228+
### Description
229+
The Product Landing Page is a web page designed to showcase handcrafted, home-made masterpieces, particularly trombones. It features information about premium materials, fast shipping, and quality assurance. The landing page also includes a video demonstrating how the product works and a pricing section with options for different types of trombones.
230+
231+
### Topics Covered
232+
- Logo design and placement
233+
- Navigation bar implementation
234+
- Hero section with email subscription form
235+
- Feature highlights with icons
236+
- Embedded video section
237+
- Pricing section with product details
238+
- Footer section with links
239+
240+
### Key Features
241+
- **Logo:** A logo is displayed at the top of the page.
242+
- **Navigation:** A navigation bar allows users to navigate to different sections of the page.
243+
- **Hero Section:** Introduces the product with a headline and an email subscription form.
244+
- **Features Section:** Highlights the premium materials, fast shipping, and quality assurance of the product.
245+
- **How It Works Section:** Includes a video demonstrating how the product works.
246+
- **Pricing Section:** Displays the pricing and features of different types of trombones.
247+
- **Footer:** Provides links to privacy, terms, and contact pages.
248+
249+
250+
# 17. Survey Form
251+
252+
### Description
253+
This Survey Form is designed to collect personal information from users for feedback and engagement purposes. It is a comprehensive form that includes various types of inputs like text, email, number, radio buttons, checkboxes, and dropdown menus.
254+
255+
### Topics Covered
256+
- HTML Forms: Implementation of a form to collect user inputs.
257+
- Input Types: Usage of different types of inputs such as `text`, `email`, `number`, `radio`, `checkbox`, and `select`.
258+
- Form Elements: Incorporation of `label`, `input`, `select`, `option`, `textarea`, and `button` elements.
259+
- Responsiveness: Designing forms that are responsive and accessible across various devices.
260+
- User Interaction: Techniques for gathering user feedback through multiple choice questions, text inputs, and other form elements.
261+
- Data Collection: Strategies for organizing and structuring forms for effective data collection.
262+
263+
### Key Features
264+
- **Personal Information**: Collects name, email, and age.
265+
- **User Engagement**: Queries about the current role, recommendations, favorite features, improvements, and additional comments.
266+
- **Interactive Elements**: Utilizes dropdowns, radio buttons, and checkboxes for interactive and engaging user input.
267+
- **Accessibility**: Ensures the form is accessible and user-friendly.
268+
269+
270+
# 18. Tribute Page - Dr. Norman Borlaug
271+
272+
### Description
273+
This project is a tribute page dedicated to Dr. Norman Borlaug, a figure renowned for his contributions to agriculture and efforts to end world hunger. The page features a brief biography, significant achievements, and a timeline of Dr. Borlaug's life, celebrating his legacy as "The man who saved a billion lives."
274+
275+
### Implementation
276+
277+
- HTML elements like `<div>`, `<figure>`, `<figcaption>`, and `<blockquote>` are used to structure the content.
278+
- The page is styled with CSS, linked externally through a `<link>` tag in the `<head>`.
279+
- Responsive design principles ensure the page is accessible on various devices.
280+
281+
### Topics Covered
282+
283+
- **HTML Structure**: Demonstrates the use of semantic HTML elements to organize content.
284+
- **CSS Styling**: Showcases basic styling to enhance the visual appeal of the webpage.
285+
- **Responsive Design**: Ensures the webpage is accessible and visually appealing across different screen sizes.
286+
- **External Resources**: Implements an external link to provide additional information, enhancing the educational value of the page.
287+
288+
### Key Features
289+
290+
- **Hero Section**: Presents a title and a subtitle that highlights Dr. Borlaug's major achievement.
291+
- **Image with Caption**: A photograph of Dr. Borlaug is showcased along with a caption detailing a moment from his work.
292+
- **Biographical Timeline**: An informative timeline lists key events and milestones in Dr. Borlaug's life and career.
293+
- **Inspirational Quote**: A blockquote captures a powerful and inspiring quote attributed to Dr. Borlaug.
294+
- **External Link**: A footer section includes a link to Dr. Borlaug's Wikipedia page for readers interested in learning more about his life and work.

0 commit comments

Comments
 (0)