Back in Web Development 101 you built Google's homepage. Students consistently report that to be a fun project but they also say that it's more difficult than it looks. In this course, you'll build so many webpages that you'll laugh at something as simple as Google.com.
Our first project will require you to draw on your new understanding of working with media by building YouTube's video player page (the example video is one where I describe making contributions to open source).
The goal here isn't to produce an exact replica of the YouTube video page, but to focus on making the media elements show up. That means two things -- embedding the YouTube video player into the page so it actually plays and showing little thumbnail images along the right side.
How far you go from there in terms of styling is up to you -- some of you will already be more comfortable with CSS than others, so knock yourself out.
There are other elements on the YouTube page which are produced with Javascript and you don't need to worry about them -- basically, anything that changes the page by clicking on it is wired up using Javascript. An example is the "Show more" link below the description, which dynamically expands to show more. Again, don't worry about these dynamic elements!.
Also, don't worry about making the comment form work properly... your goal is to make the page look similar and display video.
Send us your solution so we can show others! Submit a link to the Github file with your files in it by using any of the methods listed on the contributing page. See the Google Homepage project for examples.
Show Student Solutions
- Add your solution below this line!
- Jitendra Rathore's solution - View in browser
- Sampajanno's solution - View in browser
- Carmine's Solution - View in browser
- bcikota's solution - View in browser
- Bola Buari's solution - View in browser
- Ricala's solution - View in browser
- N00bG1rl's solution - View in browser
- Jason McKee's solution | Live
- Ohlie's solutuin - View in browser
- ARaut9's solution - View in browser
- Bojo's solution - View in browser
- Hammad Ahmed's solution - View in browser
- Helari's solution
- Smetanca52's solution - View in browser
- Bojana Karakacev's solution - View in browser
- rvalentin1010's solution - View in browser
- Qin's solution - View in browser
- 0zra's (scaffold)solution - View in browser
- Chris MacSwan's solution - View in browser
- Javier Machin's solution - View in browser
- yakherder's basic solution-View in Browser
- Johan Morin's Solution - View in Browser
- Ayoub's solution - View in browser
- Jesus' Solution - View in browser
- SarfrazAnjum's solution - View in browser
- Henry Kirya's solution - View in browser
- Agnieszka's solution - View in browser
- Nate Dimock's solution - View in browser
- walnutdust's solution - View in browser
- theghall's solution - View in browser
- Josh Archer's solution - View in browser
- Jmooree30's solution - Live
- Jonathan Yiv's solution - Live
- holdercp's solution - Live
- Justine Cantado's solution - View in Browser
- yilmazgunalp's solution - View in Browser
- Bottlecap's solution - View in Browser
- Jeff's Solution - View in Browser
- Andrew's solution - View in browser
- Austin's solution
- Flint Mayers' solution - View in browser
- Javal's solution - View in browser
- Paweł R's solution - View in browser
- Rhys B's solution - View in browser
- Donald's solution
- Vincent's solution - View in browser
- Kate McFaul's solution - View in browser
- chasmani's solution - View in browser
- Ryan Jordan's solution - View in browser
- Artur Janik's solution - View in browser
- Hailey's solution - View in browser
- Rob Pennington's solution - View in browser
- Dominik Stodolny's solution - View in browser
- AtActionPark's solution - View in browser
- Sasikala's solution - View in browser
- dchen71's solution - View in browser
- Kevin Mulhern's solution - View in browser
- Dusan Milosavljevic's solution - View in browser
- Noman Karim's solution - View in browser
- Cameron Kelley's solution - View in browser
- Luke Walker's solution - View in browser
- cdouglass's solution - View in browser
- srashidi's solution - View in browser
- Miguel Herrera's solution
- Monika Dutka's solution - Preview
- Destroyergm (Stefan)'s solution - View in browser
- J-kaizen's solution - View in browser
- Lani's solution - View in browser
- Earth35's solution - View in browser
- Shala Qweghen's solution - View in browser
- Leonard's solution - View in browser
- Adonias Dantas's solution - View in browser
- daunenok's solution - View in browser
- Axel's solution - View in browser
- Sophia Wu's solution - View in browser
- Neil Cudden's solution - View in browser
- Beth Rathbone's solution
- Paul McGarry's solution - View in browser
- tholymap's solution - View in browser
- Swedina's solution - View in browser
- DV's solution - View in browser
- Francisco Carlos's solution - View in browser
- Mike Smith's solution - View in browser
- Elena's solution - View in browser
- Punnadittr's solution - View in browser
- Sam C's solution - View in browser
- aznafro's solution - View in browser
- Areeba's solution - View in browser
- Taylor Johannsen's solution - View in browser
- Anh Pati's solution - View in browser
- Gough's solution - View in browser
- Ghassan's solution - View in browser
- Valentino Valenti's solution - View in Browser
- Doris's solution - View in browser
- Antonio Marcos's solution - View in browser
- vanny96's solution - View in browser
- Carlos Del Real & Gabriela's solution - View in browser
- Nyaga Roy and Rinor Ajeti solution - View in browser
- Alex Gioffre's Solution - View in browser
- Dolunaykiz's solution - View in browser
- Halkim44's solution - View in browser
This section contains helpful links to other content. It isn't required, so consider it supplemental for if you need to dive deeper into something.