Lesson Schedule Topics/Reading/Lynda Videos Due Dates
(Deliverables are due at the start of class)
Lesson 01
 ()
Course Orientation
Agile Approach to Software Development
Book: None - see Lesson for supporting materials

NOTE: The 'Lesson 01' in the left-hand column links to today's in-class material

 
Lesson 02
 ()
Working together: the Slack communication tool:
Project Concept Development, Slack Practice
Team name and team coordinator
Lesson 03
 
()
Project: Requirements Document (User Storries)

Project Requirements (Practice using User Management Feature)
Install the Web API software 

Project Concept Document
NOTE THIS CHANGE
Lesson 04
 
()
REST API with ASP.Net Core MVC
Basic REST API (Web API) Apps
 
Lesson 05
 
()
We'll continue with the basic REST API (Web API) Apps

NOTE: Revisions should be done within a week of getting feedback, and must be completed & returned to me within 2 weeks of the day, hour & minute that I sent out the feedback.
It's up to you both get the work done & send it to me; missing work gets a zero
Quiz #1
Lesson 06
 ()
Project: planning poker
Project: Project Status Document
Work time:
Dividing up the work

How to take notes in class

REST API with ASP.Net Core MVC
Project Requirements Document

Quiz #2
Lesson 07
 ()
Instructor Out Sick Project Status Document


Lesson 08
 ()
Debugging with Visual Studio
 
Lesson 09
 ()
Git basics


Git Branches

That XKCD comic about how people really use git

REST API with ASP.Net Core MVC
Client code
Quiz #3

Should be about 1/3 done with release 1 goals
Lesson 10
 ()
REST API with ASP.Net Core MVC
Client code
Quiz #4
Lesson 11
 ()
Acceptance Test Plans Should be about 2/3 done with release 1 goals
Lesson 12
 ()
TBA Acceptance Test Plan (initial draft)
Lesson 13
 ()
Release #1 Presentation Prep
Code Reviews
< Mei is at MS Build >
Release 1
Lesson 14
 ()
Release #1 Presentation
Create a team checkin procedure?
< Mei is at MS Build >
 
Lesson 15
 ()
Bug Tracking  
Lesson 16
 ()
Code Reviews

For next time:
How to use GitHub / screensharing to do this?

Bug Tracking
Lesson 17
 ()
Selenium / Automated Web Testing PowerPoint  
Lesson 18
 ()

Deploying to Azure

 
Lesson 19
 ()

Memorial Day - NO CLASS

 
Lesson 20
 ()
Project Post-Mortems  
Lesson 21
 ()
Project Work Day
WARNING: Read through the R2 Presentation Rubric carefully!
Individual Report
Lesson 22
 ()
Project Presentation Release 2

User Documentation
THIS WHOLE ROW HAS THE 'DoNoDisplay' STYLE Other Possible Topics:
interviews (particularly technical interviews)
     Including whiteboarding
Imposter syndrome / how to project enthusiasm (as a green programmer) without clueless fanboy-ism?
 

Schedule from 2015 Spring

 

 

 

Working together: Git (Version Control Systems (VCS))
Groupwork best processes for VCS
Working together: Git (Version Control Systems (VCS))
Groupwork best processes for VCS