ghbondar / webDevClass-Hub

a repository to help introduce and orient students to the GitHub collaboration environment, and to support the web development classes at Pitt-Greensburg
GNU Affero General Public License v3.0
3 stars 0 forks source link

webDevClass-Hub for CS 134

Welcome to the webDev Class Hub! This is a repository to help introduce and orient Pitt students to the GitHub collaboration environment.

Week 1 In class For next class
Mon 10/22 Welcome! Intro to working in oXygen. Setting up accounts for web server and for GitHub. Getting started with GitHub and our webDevClass-Hub. Install oXygen software on your own computers. Instructions and license key posted on Courseweb.
Wed 10/24 HTML: shared contexts as controlled vocabularies. The w3c and web standards. Accessing a web server with a secure shell: joining newtFire, SSH keypairs. Read our Introduction to HTML in preparation for next class. Install Filezilla (or other SFTP client) before next class if you have not done so already.
Fri 10/26 Building on the Web: HTML. Hands-on: SFTP into the Apache Server for newtFire. File directories and their association with web URLs. Consult our Introduction to HTML as you work on the homework exercise: HTML/CSS Exercise 1. NOTE: Do not submit this assignment on Courseweb. Instead, submit this homework by using SFTP to post to our newtFire web server.
Week 2 In class For next class
Mon 10/29 HTML and Intro to CSS: See ourIntroduction to Cascading Style Sheets (CSS), and w3 Schools CSS Reference as you code. (Also, check out Paletton (or hunt for other color scheme generators on the web) to help think about choosing a balanced color scheme for your website. Experiment with writing CSS to control font, layout, color, backgrounds. HTML and CSS Homework: Improve the HTML of your index.html file and add CSS from an associated CSS-file. No in-line CSS inside your HTML-file (As with the first HTML Homework, submit this homework by using FTP to post your updated HTML-file and associated CSS-file our newtFire web server.)
Wed 10/31 Digital Studies Certificate: http://www.greensburg.pitt.edu/academics/info/digital-studies
HTML and CSS:
Validate your HTML: https://validator.w3.org/
Validate your CSS: http://jigsaw.w3.org/css-validator/
TUTORIAL: HTML and CSS tutorial
CSS Box Model: https://www.w3schools.com/css/css_boxmodel.asp
HW-03: Improve your existing HTML and CSS: Add stying to new selectors besides the background (body-element). For ideas, see: w3 Schools CSS Reference and check out colors at: Paletton. Use comments in both HTML and CSS to identify these changes. After uploading to webpage, check to see if your HTML and CSS are valid using the validator sites!
Fri 11/02 CSS: In-line/Internal vs. External CSS
SSH Keys: Open CourseWeb Announcement
Homework-04: Remove all internal and in-line CSS in your HTML files, Improve your HTML by including Semantic Structure, as described in the Semantic HTML tutorial.
Week 3 In class For next class
Mon 11/05 Semantic HTML: Semantic HTML tutorial
Example: Our Intro to CSS file.
Linking to other files.
Homework 5: Create a NEW HTML-file called resume.html that includes structure through: <header>, <article>, <section>, <aside>, <footer> as seen here: Semantic HTML tutorial and link it to your Homepage (index.html). See the assignment on the Github Issue: https://github.com/ghbondar/webDevClass-Hub/issues/14
Wed 11/07 HTML and CSS: class and id attributes; Internal links; Inserting and styling images HW06 See specific requirements for the assignment in the posted Github Issue.
Fri 11/09 HTML and CSS: Web browsers and display variations, The CSS Box Model tutorial Homework 7: Style the images and content of one of your web pages using the Box Model: See detailed Homework 7 assignment in the Github Issue. Consult Learn CSS Layout, Flexbox Tutorial, and w3 Schools CSS Reference as you code.
Week 4 In class For next class
Mon 11/12 Controlling layout with Flexbox: see tutorial, with newtFire examples: HTML: Open URL in oXygen: http://newtfire.org; CSS: Open URL in oXygen: http://newtfire.org/nfIndex.css. Hands on work together with HTML and CSS and posting to newtFire. XML that makes graphics: SVG (Scalable Vector Graphics). Drawing elements, and screen grid coordinates. Introductory slideshow Play with w3Schools SVG Tutorial. Work through the w3Schools SVG Tutorial to complete the SVG basic and SVG shapes pages. Filters, gradients, examples, and reference are optional. SVG Exercise 1
Wed 11/14 Inkscape: An editor for vector-graphics. Manipulating raster images using Adobe Photoshop: Sample Image HW09: Take two or three tasteful pictures with your phone or camera and upload them to your computer. Using Adobe Photoshop, resize them to 1024x768 px. Display these pictures, and your SVG-image, inside Flexboxes on your Homepage (index.html) or a new page that is linked to your Homepage. See the Github Issue for additional details about this assignment.
Fri 11/16 Server-sided Includes: 1) DH Course Syllabus: A) HTML for syllabus, B) SSI code: top.html Use SSI's to add standard formatting to two or more of your webpages. See assignment sheet on github for more details.
Week 5 In class For next class
Mon 11/26 1) Intro to Javascript; 2) JavaScript Tutorial HW11: See Github Issue for details
Wed 11/28 Intro to Javascript HW12: External JavaScript Exercise 1
Fri 11/30 Class Examples; Toggling with JavaScript; Another class example HW13: External Javascript Exercise 2
Last Week In class For next class
Mon 12/03 Discuss Proj Guidelines and Creative Commons licenses Finish HW13: External Javascript Exercise 2 and Work on Final Course Projects.

Here is our new and revised schedule for this course:
Schedule: https://github.com/ghbondar/webDevClass-Hub/blob/master/docs/index.md