In this workshop we'll learn step-by-step how to build your own web app using Ruby on Rails
There's a great array of tools and fraweworks when it comes to web development. For new developers it can be daunting to choose a language or framework to build a web application. In Ukko, we have worked for years with Ruby on Rails and here is why.
It has an elegant syntax that is natural to read and easy to write. Ruby is designed to help the developers focus on the thinking instead of dechipering code. Since the language is so easy to read, it is very simple For developers of any level to understand what a piece of code does.
The Ruby developer community plays a very important role in Ruby's world. Its growing community is very kind to new and unexperienced developers. Following the open source philosophy, you can find plenty of tools and libraries that can help you achieve more complex tasks without writing enormous pieces of code.
While we've already talked about Ruby on Rails on a broad perspective, it's important to know about the specific features that help Rails distinguish itself from other frameworks.
Large ecosystem through gems that easily integrate with any application
Embeded security features for your application
Increases efficiency reducing development time and costs through basic principles such as DRY and Convention over configuration
In this workshop we will expore the basics of Ruby on Rails and create a simple web appliation to manage a very simple shop. The workshop is divided into three parts
The structure of a Rails app
Creating a Rails application for a simple online shop
Creating and listing our products catalog
Editing and deleting products
Managing users for our shop
RubyGems and gems
Authenticating users with Devise
The Rails assets pipeline
Landing page with bootstrap 4