Objektno usmerjeno oblikovanje v Rubyju - tečaj 3900 RUB. od ThinkNetica, usposabljanje 3 dni, datum 27. november 2023.
Miscellanea / / November 28, 2023
Vadite
Nekaj vaje boste opravili kar v razredu, nekaj pa sami po spletnem seminarju.
Komunikacija
Imeli boste podporo v klepetu v živo, spletni seminarji pa bodo pokrivali pogosta vprašanja in napake, primere najboljših praks in rešitev.
1. 6 mesecev izkušenj z razvojem Ruby on Rails
3. Osnovne veščine ukazne vrstice in git
Nekdanji razvijalec pri Cybergizer, Actimind, Group-IB in Urban Connect AG.
Član programskega odbora in predavatelj na konferencah RubyRussia.
Poučeval je na državnih univerzah in zasebnih izobraževalnih ustanovah.
Sodeloval kot mentor pri Rubizza in Hexlet.
3 spletni seminarji
Praktične naloge
Komunikacija z avtorjem in odgovori na vprašanja
1. dan Paradigme programiranja
- Naučite se ali utrdite svoje znanje o načelih OOP, njihovi implementaciji v Ruby, primerjajte z drugimi jeziki
- Razumeti čiste funkcije in druge osnovne koncepte funkcionalnega programiranja
- Razmislite o alternativnih paradigmah OOP in FP ter njihovi uporabnosti za Ruby
Kot rezultat:
Osvežite in razširite svoje razumevanje OOP s praktičnimi primeri, naučite se delati z Rubyjem v funkcionalnem slogu, primerjajte Ruby z drugimi jeziki
2. dan Načela oblikovanja
- Osvežite ali pridobite teoretično razumevanje načel SOLID
- Oglejte si primere, kako se ta načela spoštujejo in kršijo v Rubyju.
- Seznanite se z drugimi znanimi načeli in pristopi, kot so GRASP, DRY, KISS in YAGNI
Kot rezultat:
Razumeli boste načela in pristope, ki so najpogostejši v Rubyju in v razvoju na splošno; prav tako se naučite bolje videti specifične težave v kodi, ki krši nekatera temeljna načela
3. dan Oblikovalski vzorci
- Oblikovalski vzorci v Ruby in Rails od splošnega do posebnega:
- Vzorci MVC in MV*. Razčlenimo Rails na komponente in jih primerjamo z drugimi možnostmi za notranjo organizacijo spletnega ogrodja
- Generativni vzorci
- Strukturni vzorci
- Vedenjski vzorci
Kot rezultat:
Osvežite in razširite svoje znanje o vzorcih, od očitnega in preprostega generatorja singla do pregleda arhitekturnih vzorcev