— — - / — Instructor:
Lesson 01 ():
Class Orientation, Software Requirement Specifications
- Classroom Slides
- Help Files
- You may want to start working through Session 1 of the Essential Skills Portal
- Instructor Notes (These may or may not be useful to you - ignore them if they're not)
- Examples Files
-
What is a software design specification?
This is useful because it provides an overivew of the 'stuff you need' in order to plan a software project - SRS for a Web Application (from Jacksonville State University)
-
What is a software design specification?
- In-Class Exercises
- Misc
Lesson 02 ():
Lesson 03 (): The
Basics of Software Design Documents
- Classroom Slides
- Examples Files
/ Support Materials
- What is a software design specification?
- How to Write an Effective Design Document
- Example Software Design Doc (from Jacksonville State University)
- Software Design Doc Template (from <I don't know how to write this in English :)> )
- Another Software Design Doc Template (from Illinois Institute of Technology)
- In-Class Exercises
-
Misc
Lesson 04 ()
Lesson 05 ():
Work Breakdown
Structure (WBS), Scheduling
- Classroom Slides
-
Examples Files
- UW-Intro To Project Management (specifically module 4)
-
In-Class Exercises
Misc
- Y'all got the feedback on the SRS, right?
- How much do y'all know about Git?
- Note that Milestone #1 now has a web page
- At the end of this lecture please hand in a piece
of paper with feedback:
- What's going well in 286 so far?
- What could be improved?
- Name is optional
Lesson 06 ():
Lesson 07 ():
-
Misc
- Each person needs to spend a (roughly) equal amount of
time explaining stuff, each person should be able to answer
questions about all the areas
- Anticipate that there will be questions for each person
- Total presentation should be about 25 minutes
- For each section (SRS, design doc, WBS)
- Quick overview of how you structured things
- Each person needs to spend a (roughly) equal amount of
time explaining stuff, each person should be able to answer
questions about all the areas
Lesson 08 ():
More Git
Lesson 09 ():
Milestone #1 Presentations; Group Re-Hashing
- Classroom Slides
- Misc
Lesson 10 ():
< Group Work Day >
- Classroom Slides
- Lesson 10 PowerPoint - STILL CONTAINS ASP.NET FORM SUBMISSION!!
- Examples Files
- In-Class Exercises
- Misc
Lesson 11 ():
Test Plans and Good Test Cases
- Classroom Slides
-
Examples Files
- A useful paper on developing test cases: http://www.kaner.com/pdfs/GoodTest.pdf
- The author's website about software testing: http://testingeducation.org/wordpress/
- In-Class Exercises
-
Misc
Lesson 12 ():
Web Test Automation with Selenium
- Classroom Slides
- Examples Files
- File to Test
- Sample Test Suites (two - one for how the page appears when first loaded, the second for making sure that the button does what it's supposed to)
Lesson 13 ():
Work On Your Own Because We Don't Have A Classroom Day
Lesson 14 ():
Code Reviews
- Classroom Slides
- Lesson 14 PowerPoint
- MID-QUARTER GRADE CHECKUP
Lesson 15 ():
Memorial Day - NO CLASS
Memorial Day
NO CLASS
Lesson 16 ():
- Instructor out sick
Lesson 17 ():
PayPal Payments, Part 1
- Classroom Slides
- PowerPoint Slides
- Example transcript of using cURL to 'test drive' the REST API
- In your dashboard, disable everything for the 'live' server (just allow sandbox)
- Double-check that
Lesson 18 ():
PayPal Payments, Part 1
- (Continued from the prior lesson)
Lesson 19 ():
PayPal Payments, Part 2
- Classroom Slides
- Examples Files
- Sample Web Application
Project
- NOTE: This is the absolute bare minimum needed to run a PayPal transaction. It is NOT a full no shopping cart!
- Default.aspx.cs.txt
- PayPalCallback.aspx.cs.txt
- Sample Web Application
Project
Lesson 20 ():
Work Day
Lesson 21 ():
Project Post-Mortems
- Classroom Slides
Lesson 22 ():
Last Day of Class: Project Presentation
- Classroom Slides