YoVDO

Mastering Agile Development of Software as a Service

Offered By: UC Berkeley via edX

Tags

Software Development Courses Agile Courses Software as a Service (SaaS) Courses Agile Software Development Courses Test-Driven Development Courses Design Patterns Courses User Stories Courses

Course Description

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




Courses

  • 19 reviews

    4 weeks, 8-12 hours a week, 8-12 hours a week

    View details

    Part One of the Professional Certificate Program in Agile Development of Software as a Service. This course 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.

  • 4 reviews

    4 weeks, 8-12 hours a week, 8-12 hours a week

    View details

    Part Two of the Professional Certificate Program in Agile Development of Software as a Service.

    The Agile Software Development program introduces 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.

  • 0 reviews

    4 weeks, 8-12 hours a week, 8-12 hours a week

    View details

    Part Three of the Professional Certificate Program in Agile Development of Software as a Service. This course 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.


Taught by

Armando Fox and David Patterson

Tags

Related Courses

Getting Started with Agile and Design Thinking
University of Virginia via FutureLearn
إدارة المشروعات في أجايل
Google via Coursera
Agile Project: Product Prototype Touchpoint Analysis in Miro
Coursera Project Network via Coursera
Agile Projects: Develop Product Wireframe Prototypes in Miro
Coursera Project Network via Coursera
Agile Software Development
University of Minnesota via Coursera