StrangeRanger / EWU-CSCD396-2023-Fall

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

CSCD 396 will provide students with an introduction to building solutions in Azure, Microsoft's Cloud Solution. This course will help prepare students for Microsoft's Certifcation Exam AZ-204.

We will cover practical examples that focus on the use of cloud bases services in Azure over advanced programming concepts.

Instructors and Class Information

Phil Spokas, Grant Erickson, and Jenny Curry
For general questions, 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, 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 for final grade or general questions.

GitHub Information

We will be using GitHub for all class lectures and assignments. All work will be submitted via GitHub pull requests.

  • Please sign up for a GitHub if you do not already have one.
  • You can get added benefits for signing up for a free GitHub Student Developer Pack.
  • IMPORTANT : Please email your name GitHub username, and EWU email to EWU-Instructors@IntelliTect.com. This is used by us so we can appropriately grade assignments.

Prerequisites

Here are the things that will be required to learn class concepts. The instructors will assume you already know these items.

  • Good grasp of the C# programming language, or, at least the ability to apply knowledge of similar languages such as Java to learn app deployment concepts.
  • Grasp of basic application programming concepts including building C# projects and calling libraries
  • Familiarity with web development
  • Familiarity with VS Code, Visual Studio, or similar development environments
  • Understanding of how Git source control works with the ability to perform standard development workflows
  • Understanding of GitHub especially doing pull requests

Tech Stack Installs/References

The following tools and technologies will be used throughout the course in class material and homework assignments.

We will be using Visual Studio Code exclusively.

General Information:

  • Office Hours: Office hours are available before class on Tuesdays 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.
  • A list of topics covered in class will be recorded by students in the Lectures markdown file. It will also contain a general schedule for the class, but this may be adjusted based on pacing.

Homework and Assignments

  • Homework will be hard and will take time to complete. Do not put it off.
  • Start homework early and come to class with questions. Starting homework late is a recipe for disaster and pain.
  • All assignments, due dates, and grading information are in Assignments
  • Homework will be done individually. Do not hesitate to collaborate with classmates, but, work should be your own. If you are experiencing issues, please contact an instructor.
  • Code reviews are done individually, each student should review code that is not done by them or their partner.
  • The day homework is initially due we will typically go over the assignment in class. (no guarantees)

Computer Setup

  • Visual Studio Code This can be used as an alternative to Visual Studio. Many of us also use it as our catch-all lightweight text/code editor.
  • Azure for Students You will need to sign up for the free Azure student credits. This provides a place for us to deploy our application. The coursework will be cross-platform. However, in class, the instructors will be working on Windows in both VSCode (for frontend applications and DevOps) and Visual Studio (for backend applications).

Recommended

  • 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.
  • 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.

Optional

  • Visual Studio 2022. Version 17.5 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 VSCode and VS Professional already installed. This will install .NET 7.0.

VS Code Extensions used in class

Troubleshooting issues in VS Code

  • Make sure all the extensions are installed
  • Restart VS Code

Azure Issues

If you are having issues getting Azure set up correctly and everything working, please check out this document: Setting Up Asure

About


Languages

Language:JavaScript 81.9%Language:PowerShell 8.5%Language:C# 5.8%Language:HTML 3.2%Language:CSS 0.6%Language:ASP.NET 0.0%