EdX

Introduction to Agile Software Development: Tools & Techniques (edX)

Introduction to Agile Software Development: Tools & Techniques (edX)

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

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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

What you'll learn

  • Introduction to SaaS, Agile, and Cloud Computing
  • Ruby on Rails
  • SaaS Architecture

Prerequisites
Programming proficiency in at least one imperative object-oriented language (Python, Java, etc.), familiarity with both the theoretical underpinnings and implementation of basic data structures (lists, hashes, queues, etc.), understanding of the basics of functional programming and higher-order functions.
We will teach the basics of Ruby at a very accelerated pace that assumes thorough familiarity with OOP inheritance, static/class vs. instance methods and attributes, recursion, hash tables/hash maps, list comprehensions, higher-order functions, lambda expressions.
This course is NOT a good first course in programming. Basic Unix command-line skills are helpful; we will provide a cheat sheet.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

PM4R Agile: mentalidad ágil en proyectos de desarrollo (edX) EdX
Inter-American Development Bank - IDB,IDBx

PM4R Agile: mentalidad ágil en proyectos de desarrollo (edX)

¿Trabajas en proyectos de desarrollo e impacto social y necesitas mejorar el ritmo de ejecución de tu proyecto? ¿Quieres motivar a tu equipo y aplicar un enfoque ágil en tus proyectos? Aprende los principios básicos de la agilidad y a desarrollar una mentalidad ágil que mejore los resultados de tus proyectos y de tu equipo.

Self Paced
Self-Paced
Applied Scrum for Agile Project Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Applied Scrum for Agile Project Management (edX)

Learn the project management processes, roles, mechanics, and philosophies behind Scrum, the simplest and most pure approach to managing work at the team level. Version 2 of this course series delivers beyond the original agile certification. It includes updated content, better audit and verified learner experiences, and bonus videos on key topics.

Self Paced
Self-Paced
Introduction to Computer Science and Programming (edX) EdX
Tokyo Institute of Technology,TokyoTechX

Introduction to Computer Science and Programming (edX)

The term “Computation” refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simultation requiring a large amount of data and substantial resources. This course aims at introducing learners with no prior knowledge to basics and key concepts of computer science. By following the lectures and exercises of this course you will have an understanding of algorithms and you will get a real experience of programming using the language Ruby.

Self Paced
Self-Paced
Software Engineering: Introduction (edX) EdX
The University of British Columbia,UBCx

Software Engineering: Introduction (edX)

Learn how to apply engineering principles, such as Agile, to build a full-stack software system. You will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.

Self Paced
Self-Paced
Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Software, Programming, and Database Basics (edX) EdX
IBM

Software, Programming, and Database Basics (edX)

This course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts. Maintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective.

Self Paced
Self-Paced