Meta programavimas Ruby - kursas 4900 rub. iš ThinkNetica, mokymas 1 savaitė, data 2023 m. lapkričio 27 d.
įvairenybės / / November 27, 2023
11 metų patirtis kuriant ir palaikant produktus, sukurtus įvairiomis kalbomis ir technologijomis tokiose srityse kaip mokėjimo operacijų paslaugos, sveikatos priežiūra ir elektroninė prekyba.
Bendradarbiavo su tokiomis įmonėmis kaip JetRuby, Profitero, eComCharge.
Padirbėjęs iki paskirstytų sistemų architekto, jis įgijo patirties sprendžiant įvairias problemas užsakomųjų paslaugų ir produktų įmonėse.
Ruby yra pagrindinė ir mėgstamiausia programinės įrangos kūrimo kalba, ji sėkmingai sprendžia problemas pastaruosius 10 metų.
Pažvelkime į „metaprogramavimo“ sąvoką su pavyzdžiais skirtingomis kalbomis. Pakartokime dažniausiai pasitaikančius metodus ir metodus.
Dėl to galėsite:
Išmokite naudoti pagrindinį „Ruby“ metaprogramavimo įrankių rinkinį. Sutvirtinkite gautą informaciją nedidelėje bibliotekoje naudodami pačių parašytą DSL kaip namų darbus.
Pažvelkime atidžiau į dinamišką Ruby prigimtį ir sužinokime, kaip kurti objektus, kurių elgsena priklauso nuo aplinkos, nesvarbu, ar tai būtų kintamieji iš vykdymo konteksto ar programos paleidimo parametrai. Mes išsamiai apsvarstysime proc ir lambda naudojimą kurdami DSL ir atskirai, atskirai nuo bet kokio konteksto.
Dėl to galėsite:
Išmokite dinamiškai kurti klasių ir objektų plėtinius iš parinkčių ir parametrų rinkinio. Įtvirtinkite naujas žinias praktikoje tobulindami bibliotekos API nuo pat pirmųjų namų darbų.
Išstudijuokime didelių rubino projektų, kuriuose naudojamas metaprogramavimas, kodą. Palyginkime jų stipriąsias ir silpnąsias puses su ankstesnėse klasėse studijuotais metodais.
Dėl to jūs:
Užtaisysite likusias „Ruby“ metaprogramavimo temos spragas. Pažvelkite į tipinius metaprogramavimo pritaikymus gerai žinomuose projektuose per pamokoje įgytą patirtį.
Kurso metu nagrinėjami skirtumai tarp didelės apkrovos, didelio patikimumo ir didelio našumo sistemų. Pagrindinis kurso tikslas – suprasti pagrindines sąvokas, principus ir metodus, naudojamus kuriant didelio našumo sistemas. Kursas bus naudingas ne tik architektams, bet ir vystymo projektų vadovams bei pirmaujantiems kūrėjams.
4,4