Orientation and Software Setup
Instructor Information
Methods of contacting Tony Grimes, in order of general preference:
- Slack DM (see below)
- Text: 403-710-3836
- Email: tony.grimes@sait.ca
Software Setup
You will be responsible for maintaining your development environment for each course in this program. The specific requirements will change from course to course but the following software will be required for the entire program.
Video
We will be running most meetings in Zoom for this program.
All participants will need to be signed in to take part in the daily streams.
Messaging
Slack is the preferred messaging tool for this program and is a popular tool in industry. You should see an invite to the SAIT WBDV Slack team sometime during orientation day.
- Install Slack (optional; you can use it from the browser if you’d like).
- Send an email to Tony (tony.grimes@sait.ca) from the email address you’d like your Slack invite sent to. Keep in mind that your SAIT email will eventually be retired after graduation.
- Tutorials: Slack 101
Note: The past two cohorts of this program also have access to this Slack team but each cohort has a private channel. Most of our communication will be in this channel but you’re free to meet and interact with past students of this program. You may also use MS Teams if you’d like to avoid outside students.
Tony also runs a public Discord server where you can find help from local developers:
Development Browser
Regardless of which browser you prefer in your off-time, this course requires Firefox Developer for its superior (for the moment) CSS Developer Tools. Chrome can be optionally used for its Javascript Dev Tools in CPNT 262.
- Install Firefox Developer Edition (and regular FF if you haven’t)
The Mozilla Developer Network (the makers of Firefox) recently launched an entire Youtube channel to teach developers how to use Firefox Developer Tools (your best friend).
Codepen
The beginning of CPNT 260 (HTML/CSS) will be coded in the browser before we move to VS Code (see below). Codepen is a “sandbox” environment that will serve as part of your portfolio when you dive into the real world.
- Create a free Codepen Account: Don’t forget - your Codepen username will be seen by potential employers.
Code Editor
Most of your time in this program will be spent in your code editor. If you haven’t installed one yet, VS Code is the current industry favourite:
If you’ve been using one you like, stick with it, just as long as it doesn’t get in the way of your learning.
Git
Git will be a large component of this program for managing, sharing and deploying our source code.
- Binary Installer for PC
- Binary Installer for Mac (or find an alternate method if you’re feeling fancy)
For the adventurous, see Git’s Getting Started page for nerdier installation options.
GitHub
GitHub is a private corporation (now owned by Microsoft) that has built a world-leading community around Git. All sample code and projects will be hosted on GH and the program website is hosted using GH Pages.
- Create a GitHub account if you haven’t already. Don’t forget: your GH username will be seen by potential employers.
- Watch and/or Star the program repository.
- Sign up for GitHub Classroom to get your Student Developer Pack (handy free stuff)!
Prep for Tomorrow
- Tool time
- Read: Markdown Cheatsheet
- Markdown will be used to write your GitHub README files (the file nerds use to document their projects). Github converts your markdown into HTML.
- Read: Markdown Cheatsheet
- Mental Models
- Watch: UX Design Basics - Mental Models by Jamal Nichols
- Find an example of good/bad/vital product design (a handy tool, piece of equipment, etc) in your immediate(ish) area (home, office, vehicle, etc). You will be discussing your find in a group of 3 or 4 tomorrow.
- User Experience Design
- Skim: UI Design Patterns
- Skim: Chapters 1, 2 and 3 of Don’t Make Me Think by Steve Krug (course textbook)
- Accessibility
- Read: What is accessibility?
- Watch: JAWS Screen Reader Demo by Blind Inspirationcast