Objektorienterad design i Ruby - kurs 3 900 RUB. från ThinkNetica, utbildning 3 dagar, datum 27 november 2023.
Miscellanea / / November 28, 2023
Öva
Du kommer att göra en del av träningen direkt i klassen, och en del av det själv efter webbinariet.
Kommunikation
Du kommer att ha livechattsupport och webbseminarier kommer att täcka vanliga frågor och fel, exempel på bästa praxis och lösningar.
1. 6 månaders erfarenhet av utveckling av Ruby on Rails
3. Grundläggande kommandorad och git-kunskaper
Ex-utvecklare på Cybergizer, Actimind, Group-IB och Urban Connect AG.
Medlem i programkommittén och talare vid RubyRussia-konferenser.
Han undervisade vid statliga universitet och privata utbildningsinstitutioner.
Deltog som mentor på Rubizza och Hexlet.
3 webbseminarier
Praktiska uppgifter
Kommunikation med författaren och svar på frågor
Dag 1. Programmeringsparadigm
- Lär dig eller konsolidera dina kunskaper om OOP-principer, deras implementering i Ruby, jämför med andra språk
- Förstå rena funktioner och andra grundläggande funktionella programmeringskoncept
- Överväg alternativa OOP- och FP-paradigm och deras tillämpbarhet på Ruby
Som ett resultat:
Uppdatera och utöka din förståelse för OOP med praktiska exempel, lär dig att arbeta med Ruby i en funktionell stil, jämför Ruby med andra språk
Dag 2. Designprinciper
- Uppdatera eller få en teoretisk förståelse av SOLID principer
- Titta på exempel på hur dessa principer respekteras och kränks i Ruby.
- Bli bekant med andra välkända principer och tillvägagångssätt som GRASP, DRY, KISS och YAGNI
Som ett resultat:
Du kommer att förstå de principer och tillvägagångssätt som är vanligast i Ruby och inom utveckling i allmänhet; och lär dig också att bättre se specifika problem i kod som bryter mot några av de grundläggande principerna
Dag 3. Design mönster
- Designmönster i Ruby och Rails från allmänt till specifikt:
- MVC- och MV*-mönster. Låt oss dela upp Rails i dess komponenter och jämföra det med andra alternativ för den interna organisationen av ett webbramverk
- Generativa mönster
- Strukturella mönster
- Beteendemönster
Som ett resultat:
Uppdatera och utöka din kunskap om mönster, från den uppenbara och enkla singletongeneratorn till en översikt över arkitektoniska mönster