Mastering Agile Development of Software as a Service Professional Certificate

What you will learn:

  • Articulate the primary differences between Agile and Plan-and-Document methodologies.
  • Apply the key ideas of learning a new language in order to construct programs in Ruby.
  • Summarize the key architectural elements of RESTful SaaS applications and microservices.
  • Apply the key ideas of learning a new framework to 2 construct and deploy simple Rails applications.
  • Apply behavior-driven development (BDD) to elicit customer needs and express them as user stories that will drive development.
  • Construct unit- and module-level tests and measure their coverage.
  • Apply BDD & TDD to identify the main parts of a legacy code base, measure code quality, and refactor code to improve its quality.
  • Exercise best practices in planning, effort estimation, and coordination of the efforts of small software teams, using appropriate tools to support those practices.
  • Recognize when an appropriate Design Pattern may improve code quality, and refactor code to apply those Design Patterns.
  • Identify and repair potential app-level security and performance problems.
Filter Courses within "Mastering Agile Development of Software as a Service Professional Certificate" (Click to filter)
Advanced Topics and Techniques in Agile Software Development (edX) EdX
University of California, Berkeley,BerkeleyX

Advanced Topics and Techniques in Agile Software Development (edX)

Dive deeper into the world of Agile software development with our Advanced Topics and Techniques course. This part two of the Professional Certificate Program will equip you with advanced knowledge in SaaS applications, Behavior Driven Design (BDD), Test Driven Development (TDD) and more. Perfect for professionals looking to refine their skills and take on complex projects.

Self Paced
Self-Paced
Mastering Agile Software Development and Deployment (edX) EdX
University of California, Berkeley,BerkeleyX

Mastering Agile Software Development and Deployment (edX)

Dive into the world of Agile Software Development with this expert-led course. Master the principles of Agile, understand how to manage teams effectively, and learn advanced techniques for designing patterns, handling legacy code, and optimizing DevOps processes. This is part three of a professional certificate program designed to equip you with the skills needed in today's fast-paced software development environment.

Self Paced
Self-Paced
Page 1