Dynamic Web Applications with Sinatra (Udacity)

Offered by Udacity,
Dynamic Web Applications with Sinatra (Udacity)

Ruby Web Development Fundamentals. Learn how to build web applications with Sinatra, an elegant and approachable web development micro-framework for Ruby.

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

Taking this course will enable you to learn web development fundamentals through a simple and easy-to-use web development framework. You will be able to build dynamic applications with Sinatra, and use your knowledge as a stepping stone towards future development with Ruby on Rails.

What you will learn

  • Use your knowledge of web fundamentals and request/response cycle to run your first Sinatra application.
  • Create your own Sinatra application and define your first custom Sinatra route handlers.
  • Create a Sinatra app that responds with HTML content. Define dynamic templates using the templating language ERB.

Prerequisites and requirements
This course is ideal for intermediate Ruby programmers who also have experience with Git and GitHub.
Students should be proficient in HTML and CSS.

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

Related Courses

Offline Web Applications (Udacity) Udacity
Udacity,Google

Offline Web Applications (Udacity)

Using IndexedDB & Service Worker. This course is focused squarely on user experience, and seeks to show developers how thinking offline-first is the best way to ensure that applications perform their best in all scenarios, not just ideal ones. You'll learn to recognize the differences between good, poor, intermittent, and missing connectivity for your users , and master how to make applications that navigate these conditions with ease.

Self Paced
Self-Paced
Engineering Maintainable Android Apps (Coursera) Coursera
Vanderbilt University

Engineering Maintainable Android Apps (Coursera)

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps.

Jun 8th 2026
4 Weeks
Building Web Applications in PHP (Coursera) Coursera
University of Michigan

Building Web Applications in PHP (Coursera)

In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the request/response cycle, including GET/POST/Redirect. You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the basic syntax and data structures of the PHP language, variables, logic, iteration, arrays, error handling, and superglobal variables, among other elements.

Jun 8th 2026
5-12 Weeks
Version Control with Git (Udacity) Udacity
Udacity

Version Control with Git (Udacity)

Learn to track and manage changes. This course covers the essentials of using the version control system Git. You'll be able to create a new Git repo, commit changes, and review the commit history of an existing repo. You'll also learn how to keep your commits organized using tags and branches and you'll master the art of merging changes by crushing those pesky merge conflicts.

Self Paced
Self-Paced
Developing Responsive Web Pages Using HTML5 and CSS3 (Coursera) Coursera
NIIT StackRoute

Developing Responsive Web Pages Using HTML5 and CSS3 (Coursera)

The number of mobile users has increased exponentially over the past few years. Shopping, social connect, entertainment and other activities are just a few clicks away for these mobile users. A responsive web design adjusts the layout and appearance of the web pages to suit the resolution and width of the screens. This makes a web page look attractive on devices with diverse screen sizes. Designing a well-organized, responsive, and user-friendly web page has therefore become the need of the hour.

Jun 8th 2026
3 Weeks