Individual website development: students will design a website to showcase their academic, professional, and/or personal development. Examples include academic portfolio sites, professional portfolio sites (or a blend of the 2), resume or resume-complementary sites, entrepreneurial sites, personal sites, etc. Remember that this site will be presented in front of the class, so content should not be too personal or explicit in any capacity.
Sites may not be created on a drag-and-drop site builder (Wix, Squarespace, etc). You don’t need to start completely from scratch – but you can. If you borrow the “bones” of your site from an established site, you must include credit to the original creator above the fold on your home page. The students may choose whether or not to host the site live on the internet; static files hosted locally are also acceptable.
Please check your connections needs before your presentation date and plan accordingly. I have a VGA to HDMI adapter you can borrow, and a VGA to Thunderbolt adaptor as well. Depending on the room we are in, you may need something else in order to connect. For example, new macbooks require USB-C adapters which are not available here, you will need to procure it yourself.
Resources for online markup/coding:
W3Schools
W3Schools includes extensive tutorials about HTML, CSS and Bootstrap (a website style that allows for greater functionality on mobile), and also has an interactive editor built-in to help you practice.
CSS Zen Garden
CSS Zen Garden has a large selection of FREE CSS templates for websites, that you can use in your HTML, to design your website to your liking.
Code Academy
https://www.codecademy.com/catalog/subject/all
Award-winning site dedicated to tutorials of many programming languages, and of course web development.
HTML Color Picker
https://htmlcolorcodes.com/color-picker/
Easy reference/explorer for CSS Hex Colors. Copy and paste hex codes.
Start Bootstrap
https://startbootstrap.com/ – A website that gives out free Bootstrap themes, all which include bootstrap for improved functionality on mobile.
Rubric:
*Note that for technical elements, if you aren’t learning HTML and CSS from scratch, you can show us the inspect element page and explain where content is featured.
TEMPLATED
Free HTML packages that include CSS and JS, easy to implement and good practice for coding HTML with JS and CSS as the elements are already given to you.
HTML5 UP
https://html5up.net/ – Another website that has FREE HTML packages.
IDEs and Text Editors for online markup/coding:
These are programs that provide a more intuitive markup environment for website coding. Some of them transition easily from purely markup work to other coding, others are specialized for HTML/CSS.
Sublime Text: quite versatile
Brackets: specialized for HTML/CSS
Visual Studio Code: very versatile
Atom: Somewhat more trouble for initial setup, but great payoff.