Objektorienteret design i Ruby - kursus RUB 3.900. fra ThinkNetica, træning 3 dage, dato 27. november 2023.
Miscellanea / / November 28, 2023
Øve sig
Du vil gøre noget af øvelsen lige i klassen, og noget af det selv efter webinaret.
Meddelelse
Du vil have live chat support, og webinarer vil dække almindelige spørgsmål og fejl, eksempler på bedste praksis og løsninger.
1. 6 måneders Ruby on Rails udviklingserfaring
3. Grundlæggende kommandolinje og git-færdigheder
Tidligere udvikler hos Cybergizer, Actimind, Group-IB og Urban Connect AG.
Medlem af programudvalget og foredragsholder ved RubyRussia-konferencer.
Han underviste på statsuniversiteter og private uddannelsesinstitutioner.
Deltog som mentor på Rubizza og Hexlet.
3 webinarer
Praktiske opgaver
Kommunikation med forfatteren og svar på spørgsmål
Dag 1. Programmeringsparadigmer
- Lær eller konsolider din viden om OOP principper, deres implementering i Ruby, sammenlign med andre sprog
- Forstå rene funktioner og andre grundlæggende funktionelle programmeringskoncepter
- Overvej alternative OOP- og FP-paradigmer og deres anvendelighed på Ruby
Som et resultat:
Opdater og udvid din forståelse af OOP med praktiske eksempler, lær at arbejde med Ruby i en funktionel stil, sammenlign Ruby med andre sprog
Dag 2. Designprincipper
- Opdater eller få en teoretisk forståelse af SOLIDE principper
- Se på eksempler på, hvordan disse principper respekteres og overtrædes i Ruby.
- Bliv fortrolig med andre velkendte principper og tilgange såsom GRASP, DRY, KISS og YAGNI
Som et resultat:
Du vil forstå de principper og tilgange, der er mest almindelige i Ruby og i udvikling generelt; og lærer også bedre at se specifikke problemer i kode, der overtræder nogle af de grundlæggende principper
Dag 3. Design mønstre
- Designmønstre i Ruby og Rails fra generelt til specifikt:
- MVC- og MV*-mønstre. Lad os opdele Rails i dets komponenter og sammenligne det med andre muligheder for den interne organisering af et web-framework
- Generative mønstre
- Strukturelle mønstre
- Adfærdsmønstre
Som et resultat:
Opfrisk og udvid din viden om mønstre, fra den indlysende og enkle singleton-generator til et overblik over arkitektoniske mønstre