JobsDev.cz Meetup #6
Details
Šestý ze série Meetupů komunity kolem veletrhu práce jobsdev.cz Místo konání bude ve firmě Ataccama na adrese Sokolovská 685/136f, Invalidovna, 186 00 Praha 8
PŘEDNÁŠKY:
-
Deeplearning ve světě databází - Jakub Kúdela (AI Research Lead @Ataccama)
V Enterprise kontexte zastávajú Data Catalogy čím ďalej tým dôležitejšiu rolu. Slúžia typicky pre užitevateľov ako inventár datových zdrojov. Poskytujú informácie o tom, kde sa datové zdroje nachádzajú, aké majú metadata a kto je za ne zodpovedný. Pri Data Catalogu sú kľúčové najmä dva aspekty: Crowdsourcing a automatizácia. Data Catalog je reprezentatívny vtedy, keď v ňom uživatelia aktívne kolaborujú, pridávajú všetky dôležité datové zdroje a poskytujú o nich relevantné informácie. Takáto interakcia môže byť až príliš manuálna a preto je na mieste automatizácia. Príkladom pomoci uživateľom sú automatické návrhy pri pridelovaní byznys domén jednotlivým atribútom. V prednáške si povieme, ako tento problém riešiť pomocou hlbokého strojového učenia. -
Implementace GraphQL rozhraní ve Springu (v Kotlinu) - Adam Juraszek (Back-End Developer @Ataccama)
RESTové rozhraní je tu s námi již mnoho let, většina z nás implementovala RESTovou službu či RESTového klienta. Při návrhu rozhraní často musíme vybrat zvážit jeho čistotu z pohledu definice RESTu a výkon. Dostáváme se do situace, kdy navrhujeme kompromisy: jiná entita pro výpis seznamu a jiná pro detail.
Řešením některých problémů je GraphQL, technologie vyvinutá Facebookem. V GraphQL definujeme schéma, na jehož část se dotazujeme.
Některá rozhodnutí, která dříve musel činit autor rozhraní, jsou přenesena na klienta, jenž má lepší představu o datech, která skutečně potřebuje.
Během přednášky si na úvod vysvětlíme princip, na kterém je GraphQL založený, a ukážeme si rozdíly vůči RESTu. Dále navrhneme rozhraní modelové Springové aplikace, a toto rozhraní implementujeme. Na závěr prodiskutujeme pokročilejší aspekty implementace. -
Programovací paradigmata - Jindřich Máca (IT Developer
Trask solutions a.s.)
Většina z náš programuje skoro každý den a zná více programovacích "stylů" např. funkcionální či objektové programování. Co kdybychom se ale na tuto problematiku zkusili podívat ze širší perspektivy. Jaké všechny způsoby programování existují, co obnášejí a jak v dané situaci vybrat ten vhodný pro dosažení maximální efektivity? Pojďme společně na tyto i další otázky najít uspokojivou odpověď, navzájem se obohatit o naše zkušenosti a rozšířit si obzory nejen o programování.
Během své přednášky bych nejprve rád rámcové vysvětlil i prakticky ukázal hlavní programovací paradigmata, která dnes používáme, a zmínil i další méně časté způsoby. Následně bychom se pobavili o jejich výhodách a nevýhodách, obzvláště při řešení různých kategorií programátorských problémů. A pokud zbude čas, tak bychom se na závěr ještě mohli s trochou filozofické invence společně zamyslet nad tím, jestli jsou toto jediná technologicky možná řešení.
Na programu budou 3 odborné přednášky. Vstup zdarma.
Navrhnout vaši přednášku můžete i přímo zde skrz tento formulář: http://bit.ly/jobsdevprednasky
Záznamy z předchozích přednášek můžete vidět na Youtube:
https://www.youtube.com/channel/UCJcTXq_JvpE-BedIPJiWWCA/videos
