scwebd
3/6/2019 - 3:39 AM

VSCodeShortcuts

*==== Useful VSCode Shortcuts: ===================*

*PC Shortcuts:* https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

*MAC Shortcuts:* https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
*==== @channel Learn CSS Basics, Flexbox, and Grid with Fun and Silly Games!!! ====================*

CSS Diner: https://flukeout.github.io/

Flexbox Zombies (my favorite!!!!!): https://mastery.games/p/flexbox-zombies

Flexbox Froggy: http://flexboxfroggy.com/

Flexbox Defense: http://www.flexboxdefense.com/

Grid Garden: http://cssgridgarden.com/
==== @channel Resources and Video Walkthroughs from Today’s Activities: =============
(includes the Terminus command line game and the Terminal/Bash drill videos!!!)

Steps for Uploading Your Code to GitHub PDF (attached)

No-Nonsense Git and GitHub Video Tutorials: https://github.com/Multishifties/No-Nonsense-Github-Project

Pluralsight Tutorial — How Git Works (free 10-day trial): https://www.pluralsight.com/courses/how-git-works

What is UTF-8 Encoding? https://en.wikipedia.org/wiki/UTF-8

What is the DOCTYPE Declaration? https://www.w3schools.com/tags/tag_doctype.asp

My First HTML Video Walkthrough: https://www.youtube.com/watch?v=ieb6Svbc10E

Terminal Drill #1: https://www.youtube.com/watch?v=i5zoCHCAG84

Terminal Drill #2: https://www.youtube.com/watch?v=KKtDiwAQjZI

Terminus (learn Terminal/Bash basics in a fun text adventure game): http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html
==== @channel Swim Through the Sea of Resources and Video Walkthroughs!!! =================

I’m attaching a .zip file of the livecoded float layout activity we built the last half hour of class!

A Quick Reminder About Relative File Paths: https://css-tricks.com/quick-reminder-about-file-paths/

Not sure whether to use a div or a section or nav or a header? Try the HTML5 Doctor Flowchart: https://du.bootcampcontent.com/denver-coding-bootcamp/DU-DEN-FSF-FT-12-2019-U-C/blob/master/Resources/HTML/html5-sectioning-flowchart.pdf

All About Floats: https://css-tricks.com/all-about-floats/

CSS Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

CSS Properties by Type: https://www.tutorialrepublic.com/css-reference/css3-properties.php

The CSS Box Model Explained by Living in a Suburban Neighborhood: https://medium.freecodecamp.org/css-box-model-explained-by-living-in-a-boring-suburban-neighborhood-9a9e692773c1

Box-Sizing: The Secret to Simple CSS Layouts: https://blog.teamtreehouse.com/box-sizing-secret-simple-css-layouts

More Lorem Ipsum Options (random text generation): https://meettheipsums.com/

Student Bio Layout Video Walkthrough: https://www.youtube.com/watch?v=kMBinXTCrXI

Floats Activity Video Walkthrough (a different solution than what we did in class): https://www.youtube.com/watch?v=0lpxKw6E90Y&feature=youtu.be
(watch em and redo the activities!!!)
==== @channel A Few Resources and  Two Video Walkthroughs for Today’s Activities: ===============

Box-Sizing: The Secret to Simple CSS Layouts (an alternative to the standard box model setup):  https://blog.teamtreehouse.com/box-sizing-secret-simple-css-layouts

HTML/CSS Layout Guide: https://learn.shayhowe.com/

MeyerWeb CSS Reset (bookmark this!): https://meyerweb.com/eric/tools/css/reset/

CSS Normalize vs CSS Reset: https://medium.com/@DaphneWatson/css-normalize-css-reset-which-one-do-you-prefer-6e8cc593ac41

Normalize.css: http://nicolasgallagher.com/about-normalize-css/

GitHub Pages: https://pages.github.com/

CSS Positioning Concepts Video Walkthrough: https://www.youtube.com/watch?v=sHfJn0jqBro&feature=youtu.be

CSS Positioning Activity Video Walkthrough (watch it and redo!): https://www.youtube.com/watch?v=yWXgnQaWSW0&feature=youtu.be


==== Plus a Few More Advanced CSS Resources: ===========================

So what _IS_ the CSS Cascade? https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade

CSS Specificity Wars (learn what specificity is and how to leverage it): https://stuffandnonsense.co.uk/archives/css_specificity_wars.html

CSS Specificity Calculator: https://specificity.keegan.st/

Great Resource on Advanced CSS Selectors: https://www.smashingmagazine.com/2009/08/taming-advanced-css-selectors/
==== @channel Resources from Today’s Activities/Concepts: ==================

Eloquent JavaScript (free, incredibly informative, but may or may not be approachable now; consider bookmarking for later): http://eloquentjavascript.net/

Game of Types (explanations of good typography basics): https://uxdesign.cc/game-of-types-b4dff8163472

16 Pixels Font Size: For Body Copy. Anything Less Is A Costly Mistake: https://www.smashingmagazine.com/2011/10/16-pixels-body-copy-anything-less-costly-mistake/

Readability: the Optimal Line Length: https://baymard.com/blog/line-length-readability

Google Fonts: https://fonts.google.com/

Pseudo-Classes Documentation/List: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes

Link Pseudo-Classes (in order!): https://css-tricks.com/snippets/css/link-pseudo-classes-in-order/

Bootstrap: https://getbootstrap.com/

Bootswatch CDN (themes for Bootstrap): https://www.bootstrapcdn.com/bootswatch/

What is a CDN? (in case you’re curious): https://www.cloudflare.com/learning/cdn/what-is-a-cdn/
*@channel Tons of resources and videos re: Bootstrap layouts, media queries, viewport tag, and HTML/CSS:*

*Helpful Bootstrap Grid Resources:*
============================
*Bootstrap Grid System:* https://getbootstrap.com/docs/4.3/layout/grid/

*Bootstrap Grid Size Options (sm, md, lg, xl):* https://getbootstrap.com/docs/4.3/layout/grid/#grid-options

*How to offset columns in Bootstrap grids:* https://getbootstrap.com/docs/4.3/layout/grid/#offsetting-columns

*Bootstrap Spacing Padding/Margin Shortcuts:* https://getbootstrap.com/docs/4.3/utilities/spacing/

*Bootstrap Utility Classes:* https://getbootstrap.com/docs/4.0/utilities/borders/


*Meta Viewport Tag... How to Use It and How to Test It:*
============================================
_(I recommend using a meta viewport tag on ALL your webpages to allow better compatibility with mobile devices!)_

*What, why, and how to use the meta viewport tag:* https://www.w3schools.com/css/css_rwd_viewport.asp

*Example meta viewport tag:* https://snippets.cacher.io/snippet/cd29d1a4ea6177808721

*Wanna test on multiple browsers? Try a free trial here!:* https://www.browserstack.com/

*Another way to check your page on different viewports:* http://www.viewportemulator.com/


*Responsive Design Philosophies/Screen Sizes/Media Query Tips:*
==========================================
_(When using all min-width, the narrower/smaller media queries goes first and the widest media query will go last. When using all max-width, the widest/biggest width of media query goes first and the narrowest go last.)_

*Responsive Web Design Philosophies -- Progressive Enhancement vs Graceful Degradation:* https://medium.com/@julienetienne/define-graceful-degradation-progressive-enhancement-faf242a8ed51

*Hey all, here’s a good resource/discussion on average screen sizes and responsive breakpoints:* https://www.websitedimensions.com/

*And here’s another resource that discusses screen resolution and how it figures into building layouts:* https://www.designersinsights.com/designer-resources/designing-responsive-website/

*7 Habits of Highly Effective Media Queries:* http://bradfrost.com/blog/post/7-habits-of-highly-effective-media-queries/

*Best Practices When Writing Media Queries:* https://ilovecoding.org/lessons/best-practices-when-writing-media-queries-2


*Three Video Walkthroughs from Today's Class:*
======================================
*Bootstrap Text Layout:* https://www.youtube.com/watch?v=wQovwgW020g

*Bootstrap Web Layout:* https://www.youtube.com/watch?v=Y9rMbKHoTBI

*Media Queries Activity:* https://www.youtube.com/watch?v=x_wlcp-W27c


*All Video Walkthroughs from this Week:*
=================================
_(Brush up on your HTML, CSS, and Bootstrap!)_

*Unit 1 Video Guide (HTML/CSS):* https://du.bootcampcontent.com/denver-coding-bootcamp/DENVDEN201905FSF4-FT/blob/master/Video-Guides/Unit-1.md

*Unit 2 Video Guide (CSS/Bootstrap):* https://du.bootcampcontent.com/denver-coding-bootcamp/DENVDEN201905FSF4-FT/blob/master/Video-Guides/Unit-2.md 
*==== @channel Oodles of Resources (and a Video Walkthrough!) from Today's Activities: =============*

*Resources to Learn Git:* https://try.github.io/

*No-Nonsense Git and GitHub Video Tutorials:* https://github.com/Multishifties/No-Nonsense-Github-Project

*List of All HTML Tags:* https://www.w3schools.com/tags/

*What _is_ UTF-8 Encoding?* https://en.wikipedia.org/wiki/UTF-8

*HTML Doctor Flowchart* (helps you decide when to use a div vs a section vs a nav, etc): http://html5doctor.com/downloads/h5d-sectioning-flowchart.pdf

*My First HTML Video Walkthrough:* https://www.youtube.com/watch?v=ieb6Svbc10E

*Lindsay's Terminal Drill #1:* https://www.youtube.com/watch?v=i5zoCHCAG84

*Lindsay's Terminal Drill #2:* https://www.youtube.com/watch?v=KKtDiwAQjZI

*Terminus* (learn Terminal/Bash basics in a fun text adventure game): https://www.youtube.com/watch?v=KKtDiwAQjZI
*==== @channel Swim Through the Sea of Resources and Video Walkthroughs!!! =================*

*A Quick Reminder About Relative File Paths:* https://css-tricks.com/quick-reminder-about-file-paths/

*All About Floats:* https://css-tricks.com/all-about-floats/

*CSS Reference:* https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

*CSS Properties by Type:* https://www.tutorialrepublic.com/css-reference/css3-properties.php

*The CSS Box Model Explained by Living in a Suburban Neighborhood:* https://medium.freecodecamp.org/css-box-model-explained-by-living-in-a-boring-suburban-neighborhood-9a9e692773c1

*Box-Sizing: The Secret to Simple CSS Layouts:* https://blog.teamtreehouse.com/box-sizing-secret-simple-css-layouts

*Learn CSS Layout:* http://learnlayout.com/no-layout.html

*More Lorem Ipsum Options (random text generation):* https://meettheipsums.com/

*CSS Specificity Wars (learn what specificity is and how to leverage it):* https://stuffandnonsense.co.uk/archives/css_specificity_wars.html

*CSS Specificity Calculator:* https://specificity.keegan.st/

*Great Resource on Advanced CSS Selectors:* https://www.smashingmagazine.com/2009/08/taming-advanced-css-selectors/

*What _is_ the CSS Cascade?* https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade

*Methods for Positioning Content:* https://learn.shayhowe.com/html-css/positioning-content/

*Student Bio Layout Video Walkthrough:* https://www.youtube.com/watch?v=kMBinXTCrXI

*Floats Activity Video Walkthrough (a different solution than what we did in class):* https://www.youtube.com/watch?v=0lpxKw6E90Y&feature=youtu.be

*Positioning Demo Video Walkthrough:* https://www.youtube.com/watch?v=sHfJn0jqBro&feature=youtu.be
_(watch em and redo the activities!!!)_
*Terminus* (a fun, gameified way to to practice your terminal/bash commands): http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html

*Terminal/Bash Drill #1:* https://www.youtube.com/watch?v=i5zoCHCAG84

*Terminal/Bash Drill #2:* https://www.youtube.com/watch?v=KKtDiwAQjZI