
Kým obyčajný kóder sa snaží napísať program tak, aby fungoval, majster píše kód, ktorý sám vypovedá o svojom zámere, je jednoduché mu porozumieť a ľahko sa dá pozmeniť.
Byť freelancerom v IT má svoje výhody, ale aj úskalia. Ale prečo ísť do freelancingu naslepo, keď sa môžeš poradiť s odborníkom? Ak aj ty zvažuješ prechod na kontrakt, alebo už si kontraktor a chceš si potvrdiť, že máš svoje podnikanie dobre nastavené, na tomto workshope sa dozvieš všetko potrebné.
Unit testy nesú prísľub zvýšenej kvality kódu, a jeho ľahšej údržby. Výsledky honby za vysokým pokrytím kódu však často zaostávajú za týmto prísľubom. Na tomto workshope sa bližšie pozrieme na prístupy a stratégie, ktoré zvyšujú alebo znižujú efektivitu unit testov. Ako v iných workshopoch, neostaneme len pri praktických radách, ale preskúmame aj motivácie a myšlienkové procesy, ktoré za nimi stoja.
Komponenty sú ako kúsky stavebnice, ktoré tvoria aplikáciu, ale aj celý systém. Ich rozhrania diktujú, ako jednotlivé komponenty spolupracujú. Pomocou príkladov z bežného života si prejdeme princípy a zásady ako správne komponent vytvoriť a ako navrhnúť celé rozhranie.
Väčšina dnešných systémov komunikuje cez sieť s inými systémami. Kým sa touto komunikáciou nemusíme zaoberať, vystačíme si so všeobecnými pomenovaniami ako “remote call” alebo “message processing”. Keď sa však začneme podrobnejšie zaoberať tým, ako systémy spolupracujú – buď pri odstraňovaní problémov alebo pri tvorení niečoho nového – zrazu potrebujeme oveľa hlbšie pochopenie základných konceptov a ich potenciálneho využitia.
Git je ten najužitočnejší “version control” systém, aký bol kedy vytvorený. Ale vedel si, že v skutočnosti nie je postavený ako verziovací systém? To by mohlo vysvetliť, prečo sa niekedy zachová tak nepredvídane. Počas workshopu sa Git-u pozrieme pod kapotu a vysvetlíme si nie len ako funguje, ale aj ako s ním dobre pracovať.