David Grudl
Vymýšlím software co pohání spoustu webů, které dnes a denně používáte. Přednáším, školím, píšu.
Jsem spisovatel programů, bloger a kdovícoještě. Vytvořil jsem populární open source projekty Nette Framework, databázovou vrstvu dibi a mnoho dalších. Začal jsem s programováním v éře DOSu, nyní se zaměřuji výhradně na webové aplikace v PHP. A když zrovna neprogramuji, tak píši blogy La Trine & phpFashion, školím vývoj webových aplikací nebo běhám závody Spartan Race. Najdete mě taky na Facebooku a Twitteru.
Pradávno jsem používal nick DGX.
více »
Opravdu chcete vědět více? Dobrá. David Grudl se narodil v Břeclavi ještě za dob socialismu. První programátorskou zkušenost získal s počítači TNS. Vystudoval gymnázium, kde dosáhl takové popularity, že učitelé jeho odchod oslavili velkolepým večírkem. Poté odešel studovat vysoké školy do Brna. Příležitostně se živil jako grafik v reklamní agentuře a sázel noviny Břeclavsko.
V roce 1999 založil firmu prodávající bezdrátové modemy a začal se také zajímat o webdesign, neboť byl lakomý zaplatit 15 tisíc studentovi za vytvoření e-shopu. Tvorba webů a webových aplikací se postupně stala jeho hlavním zájmem.
Roku 2004 spustil La Trine, ryze odborný blog s drtivou převahou neodborných článků. Původně na doméně dgx.cz, kterou však i s blogem prodal roku 2008 za nehoráznou cenu novému majiteli. Blogování ho mělo naučit lépe psát, což se nestalo, kupodivu i tak patřilo La Trine mezi nejčtenější české blogy. Autora naučilo snášet kritické a urážlivé komentáře od kolemjdoucích anonymů.
Začátkem roku 2005 vydal svůj první počin na poli open-source, tedy volně šiřitelných programů. Šlo o knihovnu Texy! usnadňující psaní a formátování textů pro web. Knihovna se stala populární, používá ji hojné množství webů, počínaje blogy až po komplexní e-shopy, jako například Mall.cz. O rok později zveřejňuje databázovou vrstvu Dibi, která se taktéž setkala se přízní programátorů. O další rok později přichází na řadu zatím největší projekt Nette Framework.
Na rozdíl od předchozích knihoven se Nette Framework stal oblíbený ještě dřív, než ho kdokoliv viděl. Oficiálně byl představen na konferenci PHP frameworky podzim 2007, o několik měsíců později i zveřejněn. Dnes se řadí mezi nejpoužívanější PHP frameworky u nás, mezi referencemi najdeme i řadu nadnárodních společností. David Grudl vypisuje veřejná školení Nette Framework, nejnověji i kurzy jQuery & AJAX. Kolem frameworku vznikla silná komunita programátorů, kteří se pravidelně scházejí každý měsíc na tzv. Poslední sobotě.
V roce 2008 David Grudl pochopil, jak funguje Twitter, omezil blogování a začal twítovat jako @DavidGrudl, během Microsoftí konference BUILD 2011 si zakládá ještě zvlášť účet @geekovo, kam píše počítačové záležitosti, aby jimi neotravoval slušné lidi.
V lednu 2010 vytvořil web prezidenta republiky Václava Klause, který běží na Nette Framework. O pár měsíců později se s přítelkyní a psem stěhují do Prahy, kde, pokud neumřeli, žijí dodnes.
Projekty & Startupy
Nette Framework
Populární nástroj pro vytváření webových aplikací v PHP. Je srozumitelný, při programování vám vychází vstříc a nepřidělává vrásky. Eliminuje bezpečnostní rizika, ctí AJAX, DRY, KISS, MVC a znovupoužitelnost.
Školení a kurzy www.skoleniphp.cz

- 11. – 12. března 2019, Praha
Školení Vývoj webových aplikací v Nette Framework - 14. – 15. března 2019, Praha
Školení Mistrovství v Nette
Twitter @DavidGrudl
- Děcka, podívejte se, jestli je na dálnici D1 kolona? @DalniceD #kolona #kolony #kolonos #kopie
- Za hodinu oddávám v Thajsku kamarády a jsem ožr…opilý na druhém konci ostrova. To je situace, kterou organizátorům vůbec nezávidím.
- Jídelní lístek v japonštině není překážka, když máš v mobilu Google Translate. pic.twitter.com/C9mabaP2Uu
- PŘESNĚ takhle se to má dělat. Ne kontraproduktivně kecat a psát o nějakých hnízdech a krymech. 👍🏻 👍🏿 twitter.com/Posledniskaut/…
Twitter @geekovo
- Nevíte, jestli už existuje nějaký plnohodnotný webový framework, která plně využívá PHP 7, tedy zejména typehintů,… twitter.com/i/web/status/1…
- Jak to vlastně vypadá s #nettefw 3.0? Skvěle 👍 Celé 2/3 frameworku už mají vydané stable verze, u 1/3 bych ještě… twitter.com/i/web/status/1…
- #dyckynette pic.twitter.com/I4tKJpO8yE
- Texy 3.0: do dokonalosti se nezasahuje. phpfashion.com/texy-3-0-do-do… (commentfeaturing @alesroubicek) pic.twitter.com/HF1WwaxIEz
Instagram DavidGrudl
Blog
Rozhovory
- 8. květen 2012 David Grudl: Je to frajer | Živě.cz a časopis Computer
- 25. srpen 2011 David Grudl – rozhovor | nabla
- 26. květen 2011 David Grudl: Marketing Nette dělají spokojení uživatelé | Zdroják
- 11. listopad 2010 Netteman | podcast WebAplikace.cz
- 24. září 2010 David Grudl „uncensored“ z WebExpa | Digit #53
- 23. prosinec 2009 David Grudl – rozhovor | Pěstujeme web
- 9. říjen 2009 Hvězdy mezi blogery | Hospodářské noviny
- 30. leden 2009 Nette je nejefektivnější PHP framework | 30minut.cz
- 17. září 2008 #1 Podcast - Nette Framework (mírně surrealisticky) | Czech PHP User Group
- 1. duben 2008 Přednáška o frameworku Nette | Czech PHP User Group
Přednášky 
- 18. říjen 2014 ShopCamp (Praha): Jak to nepo…kazit v cílové rovince
- 23. květen 2015 Barcamp (Brno): Můj první sex
Jak to tehdy bylo a co se přesně událo oné sobotní noci? Jaké přípravy tomu předcházely? A přijme pozvání i tehdejší účastnice a zavzpomíná, jak to vnímala ona?
- 8. prosinec 2013 Junior Internet (Praha): Jak jsem začínal
…a další:
- 28. květen 2016 Poslední sobota 80: Novinky v Latte 2.4
- 30. duben 2016 Poslední sobota 79: následník Nette\Object
- 19. listopad 2015 Frontendisti (Praha): React očima Davida Grudla
- 24. říjen 2015 CodeCon (Bratislava): Nette Framework
Představení Nette slovenským bratiom.
- 24. červen 2015 SEOloger: Jak na linkbaiting
Společně s Markem Prokopem o linkbaitingu. (Doteď nevím, co to přesně je.)
- 23. květen 2015 Barcamp (Brno): Můj první sex
Jak to tehdy bylo a co se přesně událo oné sobotní noci? Jaké přípravy tomu předcházely? A přijme pozvání i tehdejší účastnice a zavzpomíná, jak to vnímala ona?
- 11. duben 2015 Devel (Praha): FTP deployment (ignite talk)
- 31. leden 2015 Poslední sobota 68: Představení Nette 2.3
- 25. listopad 2014 IM Ostrava: Pracujte s Twitterem tak, aby prospíval vám i vašim followerům
Povídání o sociálních sítích na srazu Internetového marketingu v Ostravě.
- 20. listopad 2014 phpLive (Ostrava): Jak přispívat do komunitních projektů
- 16. listopad 2014 Tech Open Day: Nette & Mr. Dance
Proč se Nette jmenuje Nette? Aby se to dobře skandovalo!
- 18. říjen 2014 ShopCamp (Praha): Jak to nepo…kazit v cílové rovince
- 21. červen 2014 Devel (Praha): Jak rozbít atom
Rozdělení Nette na 20 kousků. Video
- 14. červen 2014 PixDevDay Brno: REFACTORING
- 29. březen 2014 Poslední sobota 59: Kvadratura Nette
- 25. leden 2014 Poslední sobota 56: Formuláře v Nette 2.1
- 13. prosinec 2013 phpLive (Ostrava): Hustý novinky v Nette
- 8. prosinec 2013 Junior Internet (Praha): Jak jsem začínal
- 14. listopad 2013 Volnonožci (Praha): Dobrý den, jsem tu první, nebo už mě předešla pověst?
Povídání na srazu pražských Volnonožců
- 9. listopad 2013 Devel (Praha): Novinky v Nette Ignite talk
- 8. listopad 2013 VŠE (Praha): Dependency Injection a Nette
Dependency Injection nemusí být nic těžkého, pokud máte po ruce Nette Framework :-)
- 24. říjen 2013 Blok expertů (Zlín): Osobní branding na sociálních sítích
Jak fungovat na sociálních sítích. Video
- 21. září 2013 WebExpo (Praha): standup na afterparty
První standup společně s Lukášem Vychopňem a slovenskými profíky Silné Reči
- 17. září 2013 Ostrava: Umět jen programovat nestačí
Přístupnost, použitelnost a soft skill pro vývojáře.
- 30. květen 2013 Javascript Frameworks Conference (Praha): jQuery full frontal
Tajná zákoutí jQuery.
- 18. květen 2013 PixDevDay (Brno): ^regulární \s+ výrazy$
Vše co jste kdy chtěli vědět o regulárních výrazech a báli jste se zeptat. Video
- 11. květen 2013 Barcamp (Praha): Věci, o kterých se ví, ale nemluví.
Choulostivá témata, o kterých se ví, ale nemluví. Video je přísně tajné a nebylo zveřejněno.
- 26. duben 2013 VŠE (Praha): jQuery na Web Inkognito
Přednáška na VŠE Praha o programování v jQuery.
- 12. duben 2013 ZČU Plzeň: Povídání o Nette
Přednáška na Západočeské univerzitě v Plzni, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- 9. duben 2013 #CZTwitter 2013 (Praha): Jak se hraje Twitter
Jak uspět na Twitteru? Prozradím vám pár fíglů. A nepůjde o žádnou magii, stačí pochopit, jak tahle síť dýchá. Přednáška na 1. české celodenní konferenci o Twitteru.
- 28. březen 2013 Blok expertů (Brno): User Experience - poznejte své uživatele
Přednáška v rámci Bloku expertů pořádaném Kabinetem informačních studií a knihovnictví v Brně.
- 26. březen 2013 FIM UHK Hradec Králové: Něco kolem Nette
Přednáška na Fakultě informatiky a managementu, Univerzita Hradec Králové, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- 9. březen 2013 Javascript Frameworks Conference 2013 (Praha): jQuery: full frontal
Nejpopulárnějším frameworkem pro oživení webových stránek je dnes jQuery. Řadu věcí usnadňuje, ale nenabízí nic, co by pomohlo vytvořit robustní aplikaci s udržovatelným kódem. Je velmi snadné s jQuery vyrobit nesrozumitelný spaghetti kód. Jak se tomu vyhnout? A kde má jQuery své hranice?
- 2. březen 2013 Devel.cz (Praha): Soft(ware) skills
Ať už tvoříte statické HTML stránky, dynamické AJAXové aplikace nebo programujete vývojářské nástroje, žádná technologie nezajistí, že výsledek bude user-friendly. Nicméně existují postupy, jak se tomu přiblížit. Počínaje užitečnými chybovými hláškami, přes přehledné rozložení prvků na stránce až po srozumitelnou interakci.
Prostě programátorské soft skill.
- 19. leden 2013 Barcamp 2013 (Vsetín): #UXUI - Takové ty praktické věci.
Víte, že nepřátelské weby tvoří přátelští lidé? Proč to dělají? Jde o spiknutí? Financuje je cech UX konzultantů? A co znamená X ve zkratce UX? (Během přednášky zazní i chytrá myšlenka.)
- 21. prosinec 2012 VŠE Praha: UX sucks → UX success
Přednáška na Vysoké škole ekonomické v rámci seminářů Web Inkognito. O tom, co je to UX. Jak se liší od UI. A jak je dělat dobře.
- 21. září 2012 WebExpo 2012 (Praha): Závislosti, injekce a vůbec
Pojďme si povídat o návrhovém vzoru Dependency Injection. A proč zrovna o něm? Protože jeho dodržování má velmi blahodárný vliv na kvalitu kódu. A není to žádný módní výstřelek.
Ale o Dependency Injection už byly napsány mraky článků! Správně - a přesto jej chápe a dovede použít jen málokdo.
- 12. červenec 2012 Devel.cz (Praha): 3 důvody, pro které si zamilujete Nette Framework
- 23. červen 2012 Barcamp 2012 (Brno): 10.000 followerů na Twitteru snadno a šupem
Máte účet na Twitteru?
Chcete více followerů?
Vážně je chcete?
Pak vám prozradím pár fíglů, jak toho dosáhnout. Esence zkušeností.
Nepůjde o žádnou magii, stačí pochopit, jak tahle síť dýchá, jaká jsou pravidla twitter-džungle ? ehm, vlastně dotknu se i té magie a prozradím trik, jak získat 10.000 followerů snadno a rychle. Ale nezkoušejte to, leda na vlastní nebezpečí.
Chcete tvítovat za firmu?
Potom pro vás platí úplně jiné zásady. Poradím, čemu se velkým obloukem vyhnout, nebo vás sežerou za živa.
A Twitter miluje žraní za živa.
Jo, abych nezapomněl? Jestli očekáváte zábavou přednášku, tak to vás musím jako obvykle zklamat: Twitter je totiž dost vážná věc. Šak víme.
- 20. duben 2012 VŠE Praha: Nette Framework
Přednáška na Vysoké škole ekonomické v rámci seminářů Web Inkognito. Jak s využitím Nette Frameworku vývoj aplikací zjednodušit, urychlit a eliminovat bezpečnostní rizika
- 31. březen 2012 Poslední sobota 38: Dependency Injection
- 8. listopad 2011 Microsoft HTML5 Roadshow 2012 (Brno)
- 18. říjen 2011 Google Developer Day 2011 (Praha): Ignite events
Ignite je 5minutová inspirativní přednáška, kterou doprovází 20 slajdů, které se každých 15 vteřin nemilosrdně posouvají.
- 15. říjen 2011 Barcamp 2011 (Brno): bude upřesněno
Několik neintuitivních chytáku a jejich řešení bez rovnic a výpočtů, jen za pomoci srozumitelných diagramů a selské logiky.
- 23. září 2011 WebExpo 2011 (Praha): Novinky z konference BUILD
V semináři si představíme novinky, které budou uveřejněny na konferenci BUILD a zaměříme se zejména na vývoj aplikací pro Windows 8.
- 6. září 2011 Library Marketing Tuesday: Proč nechodím do knihovny
- 5. duben 2011 FIT VUT Brno: Nette Framework
Přednáška na Fakultě informatiky VUT, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- 19. únor 2011 Barcamp 2011 (Vsetín): Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0 aneb proč žijeme pod bičem inženýrů a tváříme se u toho šťastně.
- 16. listopad 2010 Google Developer Day 2010 (Praha): HTML5 in Nette Framework
HTML5 je budoucností webu, ale překvapivě velká část se dá využívat již dnes. Ukázka toho, jak dnes využívá HTML5 Nette Framework.
- 11. listopad 2010 VŠE Praha: Mohou mít opensource frameworky business model?
Tvůrce populárního českého PHP frameworku Nette Framework představí svou práci netradičně z business pohledu. Dozvíte se, zda Davida Nette Framework živí, proč Nette používá a neuvažuje o přechodu na jinou technologii a jaké jsou jeho plány do budoucna.
- 24. září 2010 WebExpo 2010 (Praha): Nette Framework 2.0: příští VELKÁ věc
Oficiální představení nové velké verze Nette Frameworku, která je doslova napěchovaná novinkami.
- 7. duben 2010 Internet Developer Forum 2010 (Praha): Nette, RIA, UX, ajaxe to rýmuje?
Proč nudit uživatele obyčejnou webovou aplikací, když je můžete nadchnout AJAXem? Jak tvořit interaktivní AJAXové aplikace snadno, bezpečně a zábavně za použití Nette Framework a PHP.
- 30. březen 2010 FI MUNI Brno: Nette Framework
Přednáška na Fakultě informatiky Masarykovy univerzity, určená pro studenty semináře webdesignu.
- 9. březen 2010 ČZU PEF Praha: Webové aplikace a Nette Framework
Přednáška na České zemědělské univerzitě, katedře informačních technologií, určená zejména pro studenty informatických oborů, kteří se zajímají o programování webových aplikací.
- 11. listopad 2009 VŠB-TUO Ostrava: NETTE!!! OSTRAVA!!!
Přednáška na Vysoké škole báňské - Technická univerzita Ostrava, určená pro studenty informatických oborů, kteří se zajímají o programování webových aplikací. Témata:
- jake je fajne používat frameworky
- základy Nette Framework co je to AJAX, DRY, KISS, MVC
- ukážu, jak s využitím Nette Frameworku vývoj aplikací zjednodušit, urychlit a eliminovat bezpečnostní rizika
- 17. říjen 2009 WebExpo 2009 (Praha): RIA jednoduše (JavaScript + AJAX + PHP + Nette Framework)
Ajaxové aplikace jsou dnes velmi populární, neboť poskytují uživatelsky příjemnější prostředí. Pro programátory je však AJAX často noční můrou (nemluvě o tom, že špatně napsaná ajaxová aplikace je noční můrou pro uživatele). Přednáška vás proto seznámí s tím, jak psát ajaxové aplikace v PHP za použití Nette Framework. Zjistíte, jak můžete s využitím Nette Frameworku vývoj webových aplikací zjednodušit a urychlit. AJAX snadno tvořit bohaté interaktivní aplikace. Jak programovat s důrazem na budoucí rozšiřitelnost a čistý design. A tím získat náskok před konkurencí.
- 2. červen 2009 ČZU PEF Praha: Vývoj webových aplikací v PHP a Nette Framework
Přednáška na České zemědělské univerzitě, katedře informačních technologií, určená zejména pro studenty informatických oborů, kteří se zajímají o programování webových aplikací.
- 18. říjen 2008 WebExpo 2008 (Praha): Vývoj webových aplikací v PHP a Nette Framework
O vašem úspěchu na internetu rozhoduje:
- štěstí
- zda jste schopni rychle přetavit myšlenku do kvalitní webové aplikace
Návod na štěstí neznám, naopak druhý bod jest hlavním tématem přednášky. Předvedu vám, jak budete schopni s využitím Nette Frameworku vývoj aplikací zjednodušit a urychlit. Jak eliminovat bezpečnostní rizika. Jak programovat s důrazem na budoucí rozšiřitelnost a čistý design. A tím samozřejmě získat náskok před konkurencí.
- 12. duben 2008 Konference PHP frameworky jaro 2008 (Pardubice): Úvod do praktického programování v Nette
- 27. říjen 2007 Konference php frameworky podzim 2007 (Praha): Nette
První veřejné představení Nette Framework. Video přednášky ke stažení na stránce AVC-ČVUT (111 min).
Kontakt
Obchodní a fakturační údaje
Bankovní spojení
670100–2200142627 / 6210 (mBank)
IBAN: CZ62 6210 6701 0022 0014 2627, BIC: BREXCZPP
Zapsáno na živnostenském úřadě městské části Praha 7, č. j. MČ P7 011455/2017/OŽV/Pey, spisová značka SZ MČ P7 010973/2017.