[Poslední sobota, 72] API, Praha, 30.5.2015

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
chemix
Nette Core | 1310
+
+17
-

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.

Nováčci, nebojte se přijít, nekoušeme. Navíc pro vás připravujeme dopolední workshop.

Program

10:00 (do cca 13h)

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


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
+
0
-
mkoubik
Člen | 728
+
0
-

@chemix: jak se dostanu do toho mailing listu?

chemix
Nette Core | 1310
+
+1
-
chemix
Nette Core | 1310
+
+3
-

Nasel by se nekdo, kdo by dal do max 30minut zakladni druhy autentifikaci pro API?

chemix
Nette Core | 1310
+
+7
-

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

Jan Tvrdík
Nette guru | 2595
+
0
-

Ještě by to chtělo Sko =)

chemix
Nette Core | 1310
+
+1
-

@JanTvrdík mas ho tam

chemix
Nette Core | 1310
+
+5
-

triko pro přednášející a štastlivé výherce

Filip Procházka
Moderator | 4668
+
0
-

@chemix tak to je úplně mega boží.

chemix
Nette Core | 1310
+
+6
-

@FilipProcházka jsou

Milo
Nette Core | 1283
+
0
-

No doprkna, to je zase našlapanej program, to bude radost. A já se budu radovat jinde. Ale teď, teď je mi těžko a tklivo.

It's time for the biscuit… can't help myself…

chemix
Nette Core | 1310
+
+3
-

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 ;-)

Šaman
Člen | 2659
+
0
-

Já nakonec nejedu, i když jsem poslední dva měsíce řešil dvě různá API. Na záznam se těším.

Editoval Šaman (28. 5. 2015 2:15)

chemix
Nette Core | 1310
+
0
-

Nabizim pripadne moznost prespani 2 lidem

hash
Člen | 1
+
+3
-

Nabizim prespani chemixovi

Keltuo
Člen | 4
+
0
-

Nebude live stream ? :]

David Matějka
Moderator | 6445
+
+3
-

@Keltuo: nebude, pak by lidi sedeli doma na zadku a neprisli :)

Pavel Kravčík
Člen | 1195
+
0
-

Lidi takhle začnou chodit ven od PC a programátoři nebudou mít co žrát. :(

Tirus91
Člen | 199
+
0
-

@chemix

Půjdou dodatečně objednat ještě nějaká trička?

chemix
Nette Core | 1310
+
0
-

@Tirus91 nejaka tu jsou navic.
Nove objednvky budou otevrene

chemix
Nette Core | 1310
+
+11
-

Diky všem,
Bylo to super setkani, nejpozdeji v zari opet navidenou

CuchulainMacLugh
Člen | 18
+
0
-

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 :-)

Namespace
Člen | 80
+
0
-

Také jsem musel odejít před poslední přednáškou.

Doufám, že nějak dopadne ten prodloužený víkend! :-)

2bfree
Člen | 248
+
0
-

Díky všem

chap
Člen | 81
+
0
-

Bohuzel jsem nemohl, ale uz se tesim na prednasky :) Tak snad budou brzy

Milo
Nette Core | 1283
+
+15
-

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
+
+7
-

@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é.

hrach
Člen | 1838
+
+2
-

@milo Vzhledem ke zkustenostem z implementace orm tez velmi rad neco reknu ze sveho pohledu :)

Luděk Veselý
Člen | 29
+
0
-

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 :-)

Azathoth
Člen | 495
+
0
-

@Milo, co přesně myslíš tímhle? Vůbec netuším, co si mám představit pod „základem“ pro práci s entitami.

Milo napsal(a):

  • znáte nějaké knihovny, které nabízí pouze „základ“ pro práci s entitami?

Editoval Azathoth (14. 6. 2015 16:52)

Milo
Nette Core | 1283
+
0
-

@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
+
0
-

@Milo modelová zní dobře

JL
Člen | 24
+
+2
-

Modelová bude super. Existuje prosím videozáznam ze 72/API? Díkes

chemix
Nette Core | 1310
+
+9
-

@JL existuje ale zatim jen na disku, nejprve doplnim starsi zaznamy a nasledne pak 72.

JL
Člen | 24
+
0
-

@chemix: Bezva, děkuji :-)

lukasojd
Člen | 3
+
-6
-

A za jak dlouho stále se na YouTube nic neobjevilo. Už uběhl měsíc. Snad nebude trvat půl roku, přidat videa z posoboty na YouTube ne?

Editoval lukasojd (30. 6. 2015 18:58)

chemix
Nette Core | 1310
+
+7
-

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.

JL
Člen | 24
+
-2
-

@chemix: Taky to bylo těžké rozhodování – jedno z nejzajímavějších temat poSoboty vs. DOD Škoda Auto. Ale spolehni se na Škodovku že to natočí :-)

premek_k
Člen | 172
+
+2
-

@chemix: Prosím tě, jak to vypadá s videi z této soboty?

chemix
Nette Core | 1310
+
+5
-

@premek_k cekaji ve fronte na zpracovani, vcera jsem uzavrel posobotu v Budejovicich, takze na radu prichazi dostrihnout posoboty v Praze.

HappyFace
Člen | 162
+
0
-

ahoj :) pozeram ze uz sa objavili nove videa ale ako naschval preskocena je tam tato sobota :( . Prosim ta je to niekde inde nahrane alebo sa niekde hlasuje, ktore bude skor public? dakujem moc

chemix
Nette Core | 1310
+
0
-

@HappyFace ahoj, jinde nahrane nejsou a nikde se nehlasuje. Zpracovavaji se jak mi prijdou pod ruku a je tam ted celkem skluz z minuleho roku.

HappyFace
Člen | 162
+
0
-

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.

chemix
Nette Core | 1310
+
0
-

@HappyFace ktera te zajima nejvic?

HappyFace
Člen | 162
+
0
-

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
+
0
-

@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

HappyFace
Člen | 162
+
+5
-

Vsetky prednasky su uz ma spracovane @chemix takze conevidiet uz budu online :)

chemix
Nette Core | 1310
+
+9
-

Videa jsou online, diky @HappyFace za střih

YouTube – Nette Framework – Posledni sobota 72

premek_k
Člen | 172
+
0
-

Paráda, moc díky!