Build a dynamic landing page where users can search recipes by ingredients, explore popular options, or try a random recipe.
Overview
Syllabus
- Unit 1: Building the Landing Page
- Connecting Templates to Flask Routes
- Converting HTML to Flask Template
- Adding CSS to Flask Templates
- Building the Recipe Search Form
- Adding the Search Results Container
- Adding Popular Recipes Section
- Completing the Random Recipe Feature
- Linking JavaScript for Interactive Features
- Unit 2: Making the Page Interactive
- Capturing Your First Form Submission
- Processing User Input Like a Pro
- Making Your First API Call
- Displaying Search Results on Screen
- Loading Content When Pages Load
- Building Your Surprise Me Button
- Adding User Friendly Error Messages
- Completing Your Error Handling Strategy
- Unit 3: Styling the Landing Page
- Adding Space Between Page Sections
- Styling the Search Input Field
- Styling the Search and Random Buttons
- Adding Interactive Button Hover Effects
- Styling Recipe Lists for Better Readability
- Styling Individual List Items
- Styling the Random Recipe Display Area