In this assignment, you'll create two different portfolios. The first will be an update of the one you made last week. You'll enhance the portfolio you made last week with a mobile-responsive layout. For your second portfolio, you’ll build a layout using the Bootstrap CSS framework.
-
You've learned a ton of material these past two weeks: HTML, CSS, GitHub, GitHub Pages, and Bootstrap. If you feel like you're falling behind, there's no need to panic. You'll have 22 weeks to digest and master this material.
-
We're diving into JavaScript next week, and HTML/CSS will start receiving less focus. Still, you'll find that a basic knowledge of HTML/CSS will help you understand JavaScript, especially when we use it to manipulate web pages.
-
Create two new GitHub repositories and name them
Responsive-Portfolio
andBootstrap-Portfolio
. -
Clone these repositories to your computer.
-
Copy the contents of
Basic-Portfolio
(your first homework solution) and paste the mentioned files intoResponsive-Portfolio
. -
Note: Be sure not to include any dot files (e.g. .git, .gitignore) from the
Basic-Portfolio
repo. -
If you chose the
Skeleton
exercise for your first homework assignment, contact a TA, who will provide you with a template for your portfolio.
-
Inside your
Bootstrap-Portfolio
repo, createindex.html
,portfolio.html
andcontact.html
. -
Using Bootstrap, recreate your portfolio site with the following items:
-
A navbar
-
A responsive layout (remember the grid, rows and columns are your friends)
- eg. On
xs
andsm
screens, each section should take up the entire grid. Onm
and larger screens, each section should take up 2/3 of the grid and the sidebar should take up 1/3 of the grid
- eg. On
-
Responsive images
-
BONUS Using Bootstrap, make a sticky footer and use sub-rows and sub-solumns on your portfolio site (Hint: Check out the Bootstrap documentation)
-
Your Bootstrap solution should minimize use of media queries.
-
Deploy your new Bootstrap-powered portfolio to GitHub Pages.
Submitting Your Work on BootcampSpot.com
-
Submit the GitHub links to your portfolio repositories on GitHub.
-
Submit the link to your (GitHub Pages) deployed site in the same input field.
- Incorporate CSS animations in your portfolio. More info here.
Attempt to complete homework assignment as described in instructions. If unable to complete certain portions, please pseudocode these portions to describe what remains to be completed.
If you have any questions about this project or the material we have covered, please post them in the community channels in slack so that your fellow developers can help you! If you're still having trouble, you can come to office hours for assistance from your instructor and TAs.
Good Luck!
Coding Boot Camp (C) 2016. All Rights Reserved.