Progettazione orientata agli oggetti in Ruby - corso RUB 3.900. da ThinkNetica, formazione 3 giorni, data 27 novembre 2023.
Miscellanea / / November 28, 2023
Pratica
Farai parte della pratica direttamente in classe e parte della pratica tu stesso dopo il webinar.
Comunicazione
Avrai supporto via chat dal vivo e i webinar copriranno domande ed errori comuni, esempi di migliori pratiche e soluzioni.
1. 6 mesi di esperienza nello sviluppo di Ruby on Rails
3. Competenze di base sulla riga di comando e su git
Ex sviluppatore presso Cybergizer, Actimind, Group-IB e Urban Connect AG.
Membro del comitato di programma e relatore alle conferenze RubyRussia.
Ha insegnato in università statali e istituti scolastici privati.
Ha partecipato come mentore su Rubizza e Hexlet.
3 webinar
Compiti pratici
Comunicazione con l'autore e risposte alle domande
Giorno 1. Paradigmi di programmazione
- Impara o consolida la tua conoscenza dei principi OOP, la loro implementazione in Ruby, confronta con altri linguaggi
- Comprendere le funzioni pure e altri concetti di base della programmazione funzionale
- Considera paradigmi OOP e FP alternativi e la loro applicabilità a Ruby
Di conseguenza tu:
Aggiorna ed espandi la tua comprensione dell'OOP con esempi pratici, impara a lavorare con Ruby in uno stile funzionale, confronta Ruby con altri linguaggi
Giorno 2. Principi di progettazione
- Aggiorna o acquisisci una comprensione teorica dei principi SOLID
- Guarda esempi di come questi principi vengono rispettati e violati in Ruby.
- Acquisisci familiarità con altri principi e approcci ben noti come GRASP, DRY, KISS e YAGNI
Di conseguenza tu:
Comprenderai i principi e gli approcci più comuni in Ruby e nello sviluppo in generale; e anche imparare a vedere meglio problemi specifici nel codice che viola alcuni dei principi fondamentali
Giorno 3. Modelli di progettazione
- Modelli di progettazione in Ruby e Rails dal generale allo specifico:
- Modelli MVC e MV*. Suddividiamo Rails nei suoi componenti e confrontiamolo con altre opzioni per l'organizzazione interna di un framework web
- Modelli generativi
- Modelli strutturali
- Modelli comportamentali
Di conseguenza tu:
Aggiorna ed espandi la tua conoscenza dei modelli, dall'ovvio e semplice generatore di singleton a una panoramica dei modelli architettonici