Agile Development Using Ruby on Rails - The Basics

Armando Fox, Sam Joseph, David Patterson, BerkeleyX

Learn Ruby programming language basics, the Ruby on Rails Model-View-Controller (MVC) development framework and software engineering fundamentals.

This intermediate computer programming course uncovers how to code long-lasting software using highly-productive Agile techniques to develop Software as a Service (SaaS) using Ruby on Rails. You will understand the new challenges and opportunities of SaaS versus shrink-wrapped software and learn to apply fundamental Rails programming techniques to the design, development, testing, and public cloud deployment of an Software as a Service (SaaS) application

Using best-of-breed tools that support modern development techniques including Behavior-Driven design, user stories, Test-Driven Development, velocity, and pair programming, learners will discover how modern programming language features in Ruby on Rails can improve productivity and code maintainability.

Weekly coding projects and quizzes will be part of the learning experience in this SaaS course. Those who successfully complete the assignments and earn a passing grade can get an honor code certificate or verified certificate from BerkeleyX. The videos and homework assignments have been updated to use Ruby 2.4, Rails 4.2.10 and RSpec 3.7. The new class also includes embedded live chat with Teaching Assistants and other students and remote pair programming with other students.

What will you learn

  • Learn the Ruby programming language and Ruby on Rails MVC Framework
  • Develop Software as a Service (SaaS) using Ruby on Rails and an agile technique
  • Understand and apply fundamental programming techniques to the design, development, testing, and public cloud deployment of an SaaS application
  • How modern programming language features can improve productivity and code maintainability

Сессии:
  • 31 июля 2018
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Mooc_logo Web Application Architectures
Learn how to build and deploy modern web application architectures – applications...
Cs169.2x_378x225 Engineering Software as a Service, Part 2
CS169.2x teaches sophisticated SaaS+Agile skills, such as working with legacy...
Rubyonrails-basic_378x225_v2 Agile Development Using Ruby on Rails- Basics
Learn Ruby programming language basics, the Ruby on Rails Model-View-Controller...
006fc510-1c57-480e-a52b-c697e7975bc1-c79545f16417.small Agile Development Using Ruby on Rails - The Basics
Learn Software as a Service (SaaS) using Ruby on Rails. This intermediate computer...
Ещё из рубрики «Компьютерные науки»:
382aaed7-05e3-486d-9867-f890242eb648-745ec4240006.small Computing in Python IV: Objects & Algorithms
Learn about the more advanced applications of introductory computer science...
C9d14131-a515-462b-82e2-6eaec5bc1c17-c03fb79306c0.small Using Python for Research
Take your introductory knowledge of Python programming to the next level and...
0d7d8723-59cb-442f-85cf-7f77ead5bfee-ee76f76bbdb1.small Essential Math for Machine Learning: R Edition
Learn the essential mathematical foundations for machine learning and artificial...
Eba8e6b0-074d-4575-b6a6-4ade48b0a073-c56e1210e181.small Data Science Research Methods: Python Edition
Get hands-on experience with the science and research aspects of data science...
95bf9ab8-159d-4930-9a4e-a452c1660664-5ffa4f068b6b.small Portfolio Management, Governance, & the PMO
Learn how a Project Management Office (PMO) works, discover techniques to monitor...
Ещё от edX:
382aaed7-05e3-486d-9867-f890242eb648-745ec4240006.small Computing in Python IV: Objects & Algorithms
Learn about the more advanced applications of introductory computer science...
9fd3a74d-cf0c-4d0b-b458-6536aeae9f00-85ce8cc16ae6.small Cell Biology: Mitochondria
A human-centered approach to the fundamentals of cell biology with a focus on...
C9d14131-a515-462b-82e2-6eaec5bc1c17-c03fb79306c0.small Using Python for Research
Take your introductory knowledge of Python programming to the next level and...
D7a0ffb7-6ad0-4442-aa93-f108ca58b379-2b94e139faf3.small Public Speaking
Build confidence as a speaker by learning how to use simple tools and skills...
87cf97d0-da71-4762-b2d5-4abe08becc87-3bb65be9788f.small Visual Presentation
Learn how impactful images can enhance your presentation, communication and...

© 2013-2017