Please feel free to submit updates.
Mark Michaelis, Kevin Bost, and Michael Stokesbary
For any general question we suggest asking in Teams so that others can help as well. We encourage people to work together and collaborate. Please feel free to help your fellow students out. Though it is possible to privately message people directly, as much as possible, we encourage open discussion on the main chat so that others can benefit as well.
You can also send an e-mail to: EWU-Instructors@IntelliTect.com
We will be utilizing Microsoft Teams for this class. The link to the meeting will be in the course syllabus on Canvas. You can find additional information for accessing Teams here
In order to properly grade assignments, we need to be able to link your GitHub ID with your name in Canvas. Within Teams there is a Files tab, that contains a GitHubUserNames.xlsx spreadsheet. Please add you GitHub ID and name to this spread sheet so we can properly assign grades.
Though there is no required course book for this class. Much of the C# related topics that we will use are covered in this this book:
Essential C# 8.0 (7th Edition)
ISBN-13: 9780135972267
Code for the Book: https://github.com/IntelliTect/EssentialCSharp
- Submit Student Information Google form so we can properly grade assignments and add you to Microsoft Teams.
- Homework/Grading
- Office Hours: Office hours are available before class on Tuesday's and Thursdays starting at 1 PM. To ensure that an instructor will be available, please schedule an appointment 24-hours beforehand by sending a meeting request email to EWU-Instructors@IntelliTect.com. Alternative times may be available upon request.
Though most of the course work will be cross platform, we will be working on Windows inside of Visual Studio. For the UI portion of the class Visual Studio on Windows will be required.
- Visual Studio 2019. Version 16.8 or later. The community edition is fine, though we believe most students should have access to higher SKUs with EWU's MSDN (this assumption may be wrong). Lab computers should have Professional already installed.
- Visual Studio Code This lightweight editor has several plugins that can make web development much easier. Many of us also use it as our catch-all lightweight text/code editor.
- Git Kraken Though you can do all of the git interaction from within Visual Studio/Visual Studio Code, or on the command line, GitKraken is free for open source work. It also provides a nice graphical version of the commit history so you can see how various commits and branches relate.
- GitHub Student Developer Pack Lots of great development tools and resources. The JetBrains products ReSharper (a plugin for Visual Studio), and Rider (a full C# IDE) are great tools for helping you write better code.
- Visual Studio Live Share This lets you easily collaborate with other people on a share set of code.
- GitExtensions, GitHub Desktop, (or any other git tool): There are lots of options out there for working with git. If there is a tool you like, use it!
We will try to record class presentations so that students can review after class. If successful, the recordings will be available here: RECORDINGS.
Please note:
- Do not expect or rely on video recordings. We are not making any commitment to having video recordings of class.
- Please keep all videos confidential. These videos are for people enrolled in this class. No videos or parts of videos should be distributed or shared with those outside of the class.