Intermediate Agile Software Development
Version 0.8.0
Lectures and other resources for teaching and learning about software development
Home
About
Schedule
Week#
Module
Setup
Topic
Hands-on
Assignment
Last updated on 20 Dec 2020
Published on 23 Nov 2019
Edit on GitHub
Prev - Instructor Materials
Next - Syllabus
Home
Workshops
+
Web Basics
+
jQuery Workshop
Bootstrap Workshop
Git
+
Git log, branch, stash, rebase, and merge
Angular
+
Angular Beginner
Angular Components
Angular Routing
Angular Services
React Workshops
+
React for Beginners
React Authentication with Firebase Workshop
JAMstack
+
Portfolio Workshop
Back-end Workshops
+
REST API with ExpressJS Workshop
Security of Software
DevOps Workshops
+
Docker Workshop
Azure Cloud Workshop
Testing
+
Website Testing with Selenium WebDriver
Python Workshops
+
Intermediate Python
Python for Beginners
Chapters
+
Re-introduction to Software Engineering
+
Career Advancement Tips
Technology Overview
Agile Development
+
Agile Values and Principles
Scrum
Kanban
Requirements in Agile
+
User Stories
Teamwork
Version Control
+
Github Social Computing
Project Management with JIRA
Project Design and Management
+
Requirements Phase
Client Checkpoint Phase
The Last Stretch Phase
Software Protection
+
Intellectual Property
Licensing Software
Software Security
+
Common Types of Attacks
Best Practices in Software Security
Instructor Materials
-
Schedule
Syllabus
Gradebook
Exams
+
Midterm
Final
Assignments
+
Assgn 1a
Assgn 1b
Assgn 1c
Assgn 2a
Assgn 2b
Assgn 3a
Assgn 3b
Assgn 4a
Assgn 4b
Assgn 5a
Assgn 5b
Assgn 6a
Assgn 6b
Assgn 7
Presentations