EWU-CSCD371-2024-Fall
About the Essential C# Class
Instructors
Mark Michaelis, and Benjamin Michaelis
For any general questions, we suggest asking in EWU-CSCD371-2024-Fall Microsoft Team's Channel. This is a great place to collaborate and ask questions of both each other and the instructors. Though you can message people directly, we encourage open discussion on the meeting chat so that others can benefit as well.
You may send an e-mail with questions that are specific to you to EWU-Instructors@IntelliTect.com. Examples include:
- a notification that you are bringing pizza for everyone or
- you are dropping the class
Online Class
Class will NOT generally be available online.
GitHub Information
Please fill out this Form with your GitHub information. This is used by us so we can appropriately grade assignments.
Book
General Information
Computer Setup
Required
Though most of the coursework 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.
Recommended
- Visual Studio 2022
Version 17.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 Visual Studio Professional (or higher) already installed. When installing, select the “ASP.NET and web development” workload.
- GitHub Student Developer Pack
There are 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.
- GitKraken
Though you can do all of the git interaction from within Visual Studio 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.
Optional
- Visual Studio Live Share This lets you easily collaborate with other people on a shared set of code.
- Visual Studio Code This can largely be used as an alternative to Visual Studio. Many of us also use it as our catch-all lightweight text/code editor.
- 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!
Class Video
We will try to record the class so that students can review it at a later time. Recordings will be available here (Under files in the teams channel).
Please note:
- Do not expect or rely on video recordings. We are not making any commitment to having video recordings of the class.
- Please keep all videos confidential. These videos are for people enrolled in this class. No videos or parts of videos may be copied/distributed/shared.