[Poslední sobota, 72] API, Praha, 30.5.2015
- chemix
- Nette Core | 1310
Poslední sobota je pravidelným místem setkání všech fanoušků programování webových aplikací, ať už to jsou odborníci nebo amatéři. Střídavě se koná v Praze a Brně, občas zavítáme i jinam ;-) Znalost Nette Frameworku je samozřejmě výhodou. Vstup na akci je zdarma, jen prosím potvrďte účast.
- Kdy? Sobota 30. 5. 2015, od 15 hod
- Kde? Praha, Paralelní Polis, Dělnická 43, Praha 7
- Oficiální hash tag: #PoSobota, twitter account: @PoSobota
- Prosíme, svou účast potvrďte zde na srazy.info
Nováčci, nebojte se přijít, nekoušeme. Navíc pro vás připravujeme dopolední workshop.
Program
10:00 (do cca 13h)
- Workshop – junior
- Workshop – senior (API module)
- více o workshopech
15:00
- Mikhail Vink: PhpStorm Tips'n'Tricks
- Pepa Kříž: Jak přemigrovat Slevomat na Doctrine za jedno dopoledne
- Martin Štekl: RESTujeme
- Jan Nedbal: Pragmatické tipy pro kvalitní REST API
- Milan Matějíček – Fio API (h4kuna/fio)
- Jaroslav Galambosi: API v prostředí microservise
- Mark Foster a Ladislav Prskavec: Design a testování API
19:00
- vylosování výherce produktu firmy JetBrains
19:05
- Pivo (v Paralelní Polis)
Pro nákup občerstvení v kavárně Paralení polis se používá výhradně BitCoinů. Doporučuje se tedy pořídit si bitcoin-peněženku do chytrého telefónu. Případnou alternativou je papírová peněženka, kterou lze vytisknout na místě spolu s výmenou českých papírových bankovek za kryptoměnu.
.
Přednášející
„PhpStorm Tips'n'Tricks“
Mikhail Vink Product Marketing Manager (PhpStorm)
With the PhpStorm IDE buzzing in modern PHP community, there are always many neat things to learn for better synergy with your every-day tool for web development. This session will give you an insight on powerful tips and tricks that will make you more productive and efficient.
„Jak přemigrovat Slevomat na Doctrine za jedno dopoledne“
Pepa Kříž @pepakriz
Rady, tipy a zkušenosti, které jsem nasbíral při migraci velkého projektu na Doctrine ORM. Ukážeme si, že přechod nemusí nutně znamenat přepis celé aplikace.
„RESTujeme“
Martin Štekl @stekycz
Představíme si základní koncepty RESTových API a jak je realizovat na HTTP protokolu. Názorně vše ukáži na konkrétním API. Naťukneme také otázku akademické čistoty v opozici k praktičnosti použití takového API.
„Pragmatické tipy pro kvalitní REST API“
Jan Nedbal @janedbal
Praktické informace pro návrh dobré API a spousta tipů, čemu se vyhnout, a na co nezapomínat (od rychlosti po bezpečnost Vaší API).
„Fio API (h4kuna/fio)“
Milan Matějček
Představení repositáře jaké formáty podporuje (jeden pro čtení a jeden pro platby), jak je testovaný a ukázka jak zprovoznit, stáhnout pohyby a vytvořit platbu/y.
„API v prostředí microservise“
Jaroslav Galambosi
Dekompozicia komplexnej aplikacie do mikrosluzieb pre efektivnejsie nasadzovanie a skalovanie. API ako zmluva v „Producer“ a „Consumer“ navrhu.
„Design a testování API“
Mark Foster a Ladislav Prskavec
Návrh API v jazyce API Blueprint a testování API pomocí nástroje Dredd.
.
Partneři
PoSobotu nám pomáhají tvořit i partneři, kterým tímto děkujeme a zárověn hledáme :)
Chcete se stát partnerem ?
Editoval chemix (27. 5. 2015 23:05)
- chemix
- Nette Core | 1310
Kdo ma zajem o tricka, tak zde http://store.nettecamp.cz/ je moznost objednat, platba jedine prevodem a dodavka jedine do Paralelni Polis.
krámek zavíráme v neděli 17.5.
Tabulka velikosti: http://store.nettecamp.cz/…ad/sizes.pdf
- chemix
- Nette Core | 1310
S kym se potkam dopoledne na workshopu? Dame dohromady osnovu, smer nejakeho seniorskeho programu na tema API dopredu?
@Milo tricko ti schovam ;-) a zaznam se zpozdenim, pokud bude technika na nasi strane, take vydame a potkat se muzem v tydnu na Dokumentacnim krouzku ;-)
- Pavel Kravčík
- Člen | 1195
Lidi takhle začnou chodit ven od PC a programátoři nebudou mít co žrát. :(
- CuchulainMacLugh
- Člen | 18
Jo, bylo to fajn. Akorát jsem nebyl až do konce. Těším se na záznam a pivo si dám někde sám :-)
- Milo
- Nette Core | 1283
Poslední sobota daleko, ale kdyby's @chemix neměl námět na září a tápal, tak jeden mám a to modelovou vrstvu.
Zajímalo by mě to fakt do základu. Tak například k entitám:
- jak vůbec implementace „basic“ entity vypadá?
- public, protected, magic metody, reflexe?
- dědíte někdy entity?
- z jaké struktury DB vám dědičnost vyplyne?
- jak do entity naléváte data?
- jak entity ukládáte, ukládáte pouze změny?
- kešování entit?
- transformace kolekce entit například na pole pro
<select>
? - skládá entity někdo z traitů?
- jak psát anotace u entit a jejich kolekcí aby IDE dobře napovídalo?
- výroba entit z něčeho jiného než SQL result?
- výroba entit ze dvou jiných?
- entity napříč vícero databází?
- závislosti mezi entitami?
- jak na refaktoring entit (přejmenování proměnné nebo metody) v latte šablonách?
- znáte nějaké knihovny, které nabízí pouze „základ“ pro práci s entitami?
No a pak modelové třídy:
- pracuje jedna služba striktně pouze s jedním typem entity?
- dovolujete závislosti mezi službami modelu?
- dědíte modelové třídy?
- jaké typy a návrhové vzory pro modelové třídy používáte?
- pracujete s modelem někdy přímo v Latte šabloně nebo jen striktně s entitami?
A tak dále, a tak dále :o)
- Filip Procházka
- Moderator | 4668
@Milo vtipné je, že každý jeden řádek cos napsal by vydal na dvouhodinovou přednášku :) Ale pokud se tohle téma chytne, rád si část z toho připravím v Doctrine variantě :)
Ale netuším kolik toho zvládnu narvat do ~hodiny tak aby se to dalo stíhat chápat a zároveň to nebylo moc osekané.
- Luděk Veselý
- Člen | 29
Milo napsal(a):
- jak psát anotace u entit a jejich kolekcí aby IDE dobře napovídalo?
V PhpStormu pouzivam /** @return ArrayCollection|Order[] */
pro
kolekci entit.
Kazdopadne souhlasim ze obsahnout vsechny tyto body by znamenalo z posoboty plynule prejit do ponedele :-)
- Milo
- Nette Core | 1283
@Azathoth Nemá smysl tu začít rozvíjet debatu. Zhruba: Mám entitní třídu, potřebuji ji instancovat a naplnit daty. Buď z databáze, nějakého úložiště, nebo z formuláře a pak z ní data zase dostat pro uložení. Bonus je typová kontrola dle anotací nebo seznam změněných dat v entitě. Tím myslím „základ“.
- chemix
- Nette Core | 1310
Prvni pravidlo posoboty je: dorazit, nikdy nevis, kdy se objevi zaznamy a zdali vubec :)
@lukasojd Ahoj, jeste ceka ve fronte par videi z predeslych posobot, jakmile budou venku pustim se do 72. Klidne muzes dorazit na pristi dokumentacni krouzek a pomoci se strihem, bohuzel to delam ted sam a delam i jine veci, ale neboj, je to v planu.
- HappyFace
- Člen | 162
ach jo a nefungujes niekde v okoli krizikovej? :D by som si to rad stialol aj neosekane, popripade mozno pomohol zostryhat ak by som vedel ako nato.. potrebujem prave rozbehavat nejake api a moc rad by som sa nechal najskor pouzicit lebo teoria je jenda vec ale prax druha.
- HappyFace
- Člen | 162
cau,
urcite by som si rad pozrel vsetky :) ale
ak mozem posudzovat podla nazvov, tak ma zaujimaju tieto(v tomto poradi):
- Mark Foster a Ladislav Prskavec: Design a testování API
- Jan Nedbal: Pragmatické tipy pro kvalitní REST API
- Martin Štekl: RESTujeme
- Jaroslav Galambosi: API v prostředí microservise
PS: niekde si aj pisal ze by bolo mozne ty stym stryhanim pomoct, odkazes ma na nejake info otom :) dik
Editoval HappyFace (16. 1. 2016 13:31)
- chemix
- Nette Core | 1310
@HappyFace email na me je dohledatelny :) je treba vzdy udelat obrazky z prezentace, pridat zacatek videa, konec videa, strihnout video samotne a pak nahradit obraz slajdama pres cele video, pripadne dat pak video do maleho boxiku v pravo dole, vyexportovat v rozumnem formatu nahrat na youtube
- chemix
- Nette Core | 1310
Videa jsou online, diky @HappyFace za střih