Assessment-1
Portfolio Link: https://github.com/daaimah123/portfolio-website
- HTML
- CSS
- Git
- bash
- Bootstrap
- VS Code
- Developer Tools
- Keyboard Shortcuts
- Web Patterns
- UI/UX
- Github for code storage and static-site hosting
- Ergonomics
- Writing a good ReadMe
To demonstrate understanding of the topics covered in the first two weeks of this course.
In this project, you will build a simple portfolio page to practice what you've learned about VSCode, HTML, CSS, Git, and Bootstrap. This should take about 3 hours.
- A great portfolio page will be valuable way to showcase your skills as you look for engineering work.
- After you've learned more coding skills and tools, you will be making this site even better.
- Include your new coding skills in your resume!
Increase your job prospects dramatically with your own personal web page. Get creative and show off your technical skills. Employers will love you! Here's a list of example portfolios https://github.com/HackathonHackers/personal-sites
There is no starter code for this project. You can do it!
Ergonomics
- Remember get up to stretch or walk for 5-10 minutes every hour. (Set an alarm)
- Each hour, check foot, knee, elbow, and spine position and correct if necessary. (Set an alarm)
Create your project
- Use bash to create a local portfolio-website directory. Use the command line to make an portfolio.html and an portfolio.css in the portfolio-website directory.
- Use the command line to change the names of portfolio.html and portfolio.css to index.html and index.css.
- Use the command line to make a gitignore file in your desktop directory and add at least one real unwanted file to the gitignore.
- Use the command line to move the gitignore file from your desktop directory to your portfolio-website directory.
- Using your command line, initialize a github repo in portfolio-website.
- Create a remote repo for the project in your github account.
- Using your command line, add and commit your portfolio-website directory, and then do a git push.
- Open your portfolio-website directory in VS Code using your command line.
- Increase or decrease your VSCode text size before starting.
- Open your VSCode Integrated Terminal, and close your terminal/command line program.
- Add a linting extension to VSCode. You are welcome to keep or remove it after trying it out.
HTML
- Use VS Code shortcuts to create boilerplate code for your html file.
- Open and view your html file in Chrome using only the VSCode application.
- Make a basic header for your online resume - your name and a short description of your experience.
- In a seperate section, list a few coding experience entries and some past work experience that you can apply to a tech job.
- Add a title tag to your file.
- Double check that you have proper indentation for readability.
- Use semantic tags rather than presentational tags when possible.
Developer Tools
- Inspect your page at least once using the Source Code Viewer
- Inspect your page at least once using the Quick Source Viewer Chrome Extension
- Access the JavaScript console at least once to check your page for errors and warnings.
CSS
- Link your index.css file to index.html.
- Style your text using at least 3 different properties.
- Add and style a profile photo of yourself. Include a border.
- Have some info in a second column
- Use one "id" correctly.
- Select 3 web design patterns to implement
- Use your search bar at least once to jump to an element or style.
- Have 2 css blocks that include the class "override" with one overriding the other rule in an obvious way.
- Change the display property of at least one element.
Bootstrap
- Link bootstrap to index.html file.
- Create a navigation bar that includes your name as the page title, and at least two links including your github profile and linkedin profile.
- Use at least two bootstrap tags or classes to style your nav bar.
Media Queries, UI, UX
- Have at least one style change each for a narrow, medium, and wide browswer window.
- Use developer tools at least once to inspect your styles and check window width.
- Make sure the User Interface of your site is appealing at all widths while keeping it simple.
- Ask a peer to test your site and tell you about their experience. Change one thing that would provide better UX.
ReadMe
- Create a ReadMe.md file with your command line.
- Include relevant ReadMe content.
- Use markdown to organize your ReadMe.
- Use git to check the diff of each changed file to be sure the changes are what you want.
- Add the changed files one at a time, commit with a short message about what you changed, and push to github.
Go live with GitHub
- Go into the settings of your portfolio-website repo in Github and create a link for your live site
- Make the link to your live github.io site clickable on your ReadMe.
- Spend what remains of your 3 hours to make improvements to your portfolio site, and be sure to push your changes up to github.
CSS Commit: https://github.com/daaimah123/portfolio-website/commit/93af9627854f40b22ece63c3b0772e1c682188b9
HTML Commit: https://github.com/daaimah123/portfolio-website/commit/27e220473aeafb4d441d49c569853f11fbceded6