Free Online

UC Berkeley Courses

Show filters

Level

Duration

Subject

Language

Mastering Agile Development of Software as a Service

Mastering Agile Development of Software as a Service

0

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.

edX
12 weeks long, 8-12 hours a week
view all
Mastering Agile Software Development and Deployment

Mastering Agile Software Development and Deployment

0

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.

edX
4 weeks long, 8-12 hours a week
selfpaced
view all
Load more

Level

Duration

Language