Mastering Agile Development of Software as a Service

0
Join & Subscribe
edX
$507.00
English
Certificate Available
12 weeks long, 8-12 hours a week

Overview

Learn the fundamentals for engineering long-lasting software using highly-productive agile techniques to develop Software as a Service (SaaS)!

This Professional Certificate Program presents ideas and techniques for designing, developing, and modifying large software systems using Agile techniques and the same best-of-breed tools used by professionals, including GitHub, Pivotal Tracker, Travis CI, Heroku, and more.

Topics include: function-oriented and object-oriented modular design techniques, designing for re-use and maintainability including proper use of design patterns, behavior-driven design, test-driven development, user stories for requirements elicitation & documentation, verification and validation, cost and quality metrics and estimation, project team organization and management, analyzing and refactoring legacy code.

Fully integrated into each course, the Codio platform provides students with a seamless integrated software development environment, auto-graded assessments, and a digital textbook.

Syllabus

Courses under this program:
Course 1: Introduction to Agile Software Development: Tools & Techniques

Introduction to Agile Software Development: Tools & Techniques: Cloud Computing, Service-Oriented Architecture, Ruby on Rails



Course 2: Advanced Topics and Techniques in Agile Software Development

Advanced Topics & Techniques in Agile Software Development: Advanced SaaS Topics, Behavior Driven Design, Test Driven Development



Course 3: Mastering Agile Software Development and Deployment

Mastering Agile Software Development & Deployment: Teamwork, Design Patterns, Legacy Code, Dev/Ops



Taught by

Armando Fox and David Patterson