Project

Site for Marathon

Hard
167 completions
~ 8 hours
4.1

Focus on HTML and CSS: basic styles and positioning. Use iframes to embed external content to your webpage. Work with images and add animation.

Provided by

JetBrains Academy JetBrains Academy

About

You were hired by an NGO to build a site for one of the marathons in London. There are certain requirements, the site must show the distances, weather, and the map of the marathon. Sounds interesting? Let's dive into it!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Frontend course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Use iframes to add external content to a web page. Start by adding a YouTube video and a weather forecast to your page.
Style the iframes in the previous stage with CSS, including positioning and sizing them to fit perfectly on your web page.
Add descriptions of distances and images to the project.
Add a button and the block title with a video to improve the style of the content you've added in the previous stage.
Let's add a Google map with the starting point so that runners and spectators don't get lost.
Finally, add a bit of flair to the images from by animating them when the user hovers over.

Reviews

Owen Ricker
1 week ago
The syntax is pretty particular about how you write things even if it works regardless of how they expect it to. The 4th step is challenging because my output didn't even look like the example in terms of styling which made me think i was doing something wrong but it checked out in the end.
Ben van der Harg avatar
Ben van der Harg
3 weeks ago
It was a very good refresher on CSS. Stage 4 was a bit tough as no theory on flexbox was provided in the project, but you did need to know how to apply it. In the end, thanks to a good Youtube video that explained flexbox, I managed to overcome that challenge.
Daniel Wirth
5 months ago
I have learned some html and css. I think it's good as a backend developer to learn the basics of frontends.

4.1

Learners who completed this project within the Introduction to Frontend course rated it as follows:
Usefulness
4.4
Fun
4.0
Clarity
3.8