IT
EN
🇮🇹
Programma corso Ruby On Rails
Parte 1
Introduzione
- Perchè utilizzare Ruby on Rails
- Architettura MVC
- Istallazione Ruby e Ruby on Rails su Windows/Mac/Linux
Creazione di una nuova applicazione
- Generare una nuova applicazione
- Struttura di un’applicazione Ruby on Rails
Views e Controllers
- Panoramica sul funzionamento delle viste e dei controller
Modelli(Models)
- Cosa sono i modelli e a cosa servono
Database e migrazioni
- Configurazione del database
- Cosa sono i file di migrazione e a cosa servono
- Creare una nuova migrazione
- Aggiungere nuovi campi ad una tabella esistente
Layouts, Views, Helpers and Partial
- Layout
- Stylesheets and image assests
- Helpers
- Routes: (Show Page,Linking Pages)
- Destroying Records
- Partials
- Editing Records
- Creating Records
Data validation
- Come validare i dati
- Creare una validazione personalizzata
Associazioni
- One-to-Many: belongs_to
- One-to-Many: has_many
- One-to-Many: Nested Resources
- One-to-Many: Forms
- One-to-Many: Logic
- Many-to-Many Associations
- Through Associations
Custom Scopes and Routes
Encrypted Credentials
Active Storage File Uploads
- Uploading Files to Amazon S3
Parte 2
Panoramica su hotwired
- Turbo
- Turbo Drive
- Turbo Frames
- Turbo Streams
- Turbo Native
Stimulus
Parte 3
Sviluppo di un’applicazione con GraphQL e Rails