Metaprogrammēšana rubīnā - kurss 4900 rub. no ThinkNetica, apmācība 1 nedēļa, datums 2023. gada 27. novembris.
Literārs Mistrojums / / November 27, 2023
11 gadu pieredze dažādās valodās un tehnoloģijās radītu produktu radīšanā un atbalstīšanā tādās jomās kā maksājumu darījumu pakalpojumi, veselības aprūpe un e-komercija.
Sadarbojies ar tādiem uzņēmumiem kā JetRuby, Profitero, eComCharge.
Kļūstot par sadalīto sistēmu arhitektu, viņš ieguva pieredzi dažādu problēmu risināšanā ārpakalpojumu un produktu uzņēmumos.
Ruby ir galvenā un iecienītākā programmatūras izstrādes valoda, tā ir veiksmīgi risinājusi problēmas pēdējos 10 gadus.
Apskatīsim jēdzienu "metaprogrammēšana" ar piemēriem dažādās valodās. Atkārtosim visizplatītākās metodes un metodes.
Tā rezultātā jūs varēsiet:
Iemācieties lietot Ruby galveno metaprogrammēšanas rīku komplektu. Saņemto informāciju konsolidējiet nelielā bibliotēkā ar pašrakstītu DSL kā mājasdarbu.
Sīkāk apskatīsim Ruby dinamisko raksturu un uzzināsim, kā izveidot objektus ar no vides atkarīgu uzvedību neatkarīgi no tā, vai tie ir mainīgie no izpildes konteksta vai programmas startēšanas iestatījumi. Mēs detalizēti apsvērsim proc un lambda izmantošanu, veidojot DSL un atsevišķi, izolēti no jebkura konteksta.
Tā rezultātā jūs varēsiet:
Uzziniet, kā dinamiski izveidot paplašinājumus klasēm un objektiem no opciju un parametru kopas. Nostipriniet jaunas zināšanas praksē, uzlabojot bibliotēkas API no pirmā mājasdarba.
Izpētīsim lielu rubīna projektu kodu, kas izmanto metaprogrammēšanu. Salīdzināsim viņu stiprās un vājās puses ar iepriekšējās nodarbībās pētītajām pieejām.
Rezultātā jūs:
Jūs aizvērtu atlikušās nepilnības par metaprogrammēšanas tēmu Ruby. Apskatiet tipiskos metaprogrammēšanas lietojumus labi zināmos projektos, izmantojot klasē gūto pieredzi.
Kursā tiek aplūkotas atšķirības starp augstas slodzes, augstas uzticamības un augstas veiktspējas sistēmām. Kursa galvenais mērķis ir sniegt izpratni par pamatjēdzieniem, principiem un pieejām, kas tiek izmantotas augstas veiktspējas sistēmu projektēšanā. Kurss būs noderīgs ne tikai arhitektiem, bet arī attīstības projektu vadītājiem un vadošajiem izstrādātājiem.
4,4