Last updated
Last updated
In this video, we will review the development of basic web application using the Sinatra MVC framework. The lecture uses slides and coding walkthroughs to present students with a comprehensive overview of basic concepts. The emphasis is on Sinatra, but topics from many recent lessons are discussed. These include Rack, ORMs, CSS, and others.
We will begin by explaining how to mount a controller and then outlines the 7 controller actions that display and modify data. Using a photo sharing website as an example, the video details how to set up a PostsController class that incorporates these 7 actions. Route Variables, Query Strings, and the params hash are defined and demonstrated within this example. We then will explain how to write an HTML form and then post that form to the website.
It is very important that students have a thorough understanding of Sinatra before moving forward. You should feel free to watch this lecture as many times as necessary, and you are encouraged to search for additional resources using google or your favorite search engine.
Learn how to build/onboard an application with CRUD functionality
Describe REST and the request cycle
Use config.ru to start web apps using Rack
Use Shotgun to spin up a server
Explain basic Sinatra MVC structure in relation to web apps
Explain the uses of HTTP verbs for sending and receiving data
Explain how languages, DSLs, frameworks, clients, and databases work together in a stack
<iframe width="100%" height="720" src="" frameborder="0" allowfullscreen></iframe>
View on Learn.co and start learning to code for free.