Metaprogramiranje v Rubyju - tečaj 4900 rub. od ThinkNetica, usposabljanje 1 teden, datum 27. november 2023.
Miscellanea / / November 27, 2023
11 let izkušenj pri ustvarjanju in podpori izdelkov, ustvarjenih v različnih jezikih in tehnologijah na področjih, kot so storitve plačilnega prometa, zdravstvo in e-trgovina.
Sodeloval s podjetji, kot so JetRuby, Profitero, eComCharge.
Po prehojeni poti do arhitekta porazdeljenih sistemov si je nabiral izkušnje pri reševanju različnih problemov v zunanjih izvajalcih in produktnih podjetjih.
Ruby je glavni in najljubši jezik za razvoj programske opreme, ki že 10 let uspešno rešuje probleme.
Oglejmo si koncept "metaprogramiranja" s primeri v različnih jezikih. Ponovimo najpogostejše tehnike in metode.
Posledično boste lahko:
Naučite se uporabljati osnovni nabor orodij za metaprogramiranje v Rubyju. Utrdite informacije, prejete v majhni knjižnici, s samonapisanim DSL kot domačo nalogo.
Oglejmo si podrobneje dinamično naravo Rubyja in se naučimo, kako ustvariti objekte z vedenjem, ki je odvisno od okolja, pa naj bodo to spremenljivke iz konteksta izvajanja ali nastavitve zagona programa. Podrobno bomo preučili uporabo proc in lambda pri ustvarjanju DSL in ločeno, ločeno od katerega koli konteksta.
Posledično boste lahko:
Naučite se dinamično ustvarjati razširitve za razrede in predmete iz nabora možnosti in parametrov. Utrdite novo znanje v praksi z izboljšavo knjižničnega API-ja iz prve domače naloge.
Preučimo kodo velikih ruby projektov, ki uporabljajo metaprogramiranje. Primerjajmo njihove prednosti in slabosti s pristopi, ki smo jih preučevali v prejšnjih razredih.
Kot rezultat:
Zapolnili boste preostale vrzeli na temo metaprogramiranja v Rubyju. Oglejte si tipične aplikacije metaprogramiranja v dobro znanih projektih skozi optiko izkušenj, pridobljenih v razredu.
Tečaj preučuje razlike med visoko obremenjenimi, visoko zanesljivimi in visoko zmogljivimi sistemi. Glavni cilj predmeta je zagotoviti razumevanje osnovnih konceptov, principov in pristopov, ki se uporabljajo pri načrtovanju visoko zmogljivih sistemov. Tečaj bo koristen ne le za arhitekte, temveč tudi za vodje razvojnih projektov in vodilne razvijalce.
4,4