Je ze mě asistentka

asistentkaNedávno se mi naskytla zajímavá možnost, zkusit si zahrát na vedoucího vývoje. Mým hlavním úkolem je chodit na schůzky, usmívat se a chodit pozdě z práce. Až na to poslední mi to zatím celkem jde. V tomto článku bych rád shrnul své dosavadní pocity z toho, jaké to je, když se ajťák z vesnice náhodu připlete na manažerskou pozici.

Přečíst více…

ReactiveConf 2018 – Můj velký den

ReactiveConf je mezinárodní javascriptová konference se zaměřením na React a afterparty. Předchozí tři ročníky, které jsem si nenechal ujít byly v Bratislavě, letos se ale někdo spletl a konference se přesunula k nám, přímo do Karlínského fóra naproti Economii. Nejdůležitejší informací pro mne, krom toho, že jsme jako partneři dostali možnost přednášky byla bezpochyby informace, že se jedná o gender neutral konferenci. Tedy pokud si nejste jistí, jako já, jste-li muž nebo žena a ani Váš partner to nedokáže rozpoznat, ReactiveConf je pro Vás to právé místo.

Přečíst více…

Jak na chyby v Reactu – Error boundaries

React level upPokud Vás horké léto nedonutilo přesunout se k vodě, rád bych Vám v následujícím článku předvedl zajímavé kouzlo s Reactem, díky kterému lze snadno posunout Vaši aplikaci o úroveň výše a dopřát uživatelům lepší user-experience. Nejedná se přitom o žádné šílené úpravy, které Vás donutí zrefactorovat celou aplikaci. Zadarmo ale ani pes nehrabe, znáte to. Také jste se setkali s tím, že chyba v komponentě způsobí pád celé aplikace a uživatelé vidí jen bílou obrazovku? V takovém případě Vám pomůžou error boundaries.

Přečíst více…

Když refactoring není řešení aneb nové centrum.cz

Logo centrum.czTenhle příběh začíná u starého projektu – webových portálů centrum.cz, atlas.cz a volny.cz. Dříve se jednalo o velmi oblíbené a hojně navštěvované weby. Dnes mají už největší slávu za sebou a slouží spíše jako rozcestník do dalších služeb mediálního domu Economia, jako je třeba web Aktuálně, Ihned, DVTV či centrum mailu. Návštěvnost dlouhodobě mírně klesá, stále ale web točí přes 3,5 milionu návštěv denně, což je asi o 3 499 991 návštěv více než má můj blog.

Přečíst více…

Jednoduché testování – Jest

jestPln nových poznatků z dalšího ročníku konference AgentConf18 z Rakouského Dornbirnu jsem se rozhodl vyzkoušet pro psaní testů na novém projektu nový testovací nástroj od Facebooku – Jest. Jedná se komplexní testovací nástroj, který zvládá více než jen unit testy a moje zkušenosti s tímto nástrojem jsou vesměs pozitivní. Rád bych Vám v následujícím článku řekl i ukázal, co Jest umí a v čem je lepší než mnou donedávna používaný Mocha.

Přečíst více…

Jak dát vývoji v teamu směr aneb práce teamleada

teamDvojnásob lidí rovná se dvojnásob práce. Manažerský vlhký sen. Každý zkušenější programátor ví, že tahle rovnice při vývoji aplikací v teamu neplatí. I ten nejsladěnější a nejdokonalejší team není vyjímkou. Zkuste se zamyslet. Představte si partu dobrých vývojářů, kterým zadáte nějaký projekt a nenastavíte žádná pravidla, hranice a zodpovědnosti. S největší pravděpodobností pak skončíte s kupou nefungujícího a neslepitelného kódu a při troše štěstí se programátoři alespoň vzájemně nepobijí. Pokud máte chuť to vyzkoušet, doporučuji pořídit jim bezdrátový internet, klávesnice i myši, ať se nemají čim škrtit, navíc se ty kabely pak budou hodit Vám…

Přečíst více…

Střípky z WebExpo 2017 – za mě dobrý

webexpoDalší WebExpo je za námi. A jaké bylo? Z reakcí kolegů mohu říct, že jsme se tak úplně neshodli. Znáte to, někdo vidí sklenici poloprázdnou, někdo vidí hodně místa na rum. Rád bych vám nabídl alespoň názor můj. Kdybych to měl zkrátit pro nedočkavce, co si článek stejně nerozkliknou, tak za mě dobrý. A jelikož jsem si letos dělal i zápisky, mohu se podělit o pikantní detaily. Přečíst více…

Jak udržet velikost produkčního JavaScriptu na uzdě

webpackS masivním rozvojem JavaScriptu drží krok i mnoho dalších zajímavých technologíí, bez kterých by se budování rozlehlých frontendových JavaScriptových aplikací neobešlo. Jednou z nich je třeba i webpack (v aktuální verzi 3). Nedávno jsem potřeboval tuto technologii použít pro vytvoření produkčního bundlu a setkal jsem se s mnoha návody a doporučeními, jak to udělat co nejlépe. Nakonec mi vlastně žádná rada nepomohla, protože jsem zjistil, že je problém jinde.

Přečíst více…

Clean Code – čistý kód v praxi

čistý kód

Clean Code (čistý kód) by měl být základní výbavou každého svědomitého a čestného vývojáře. Nejde přeci jenom o nás, ale i o ty druhé, co budou mít tu čest pracovat na našem projektu s námi (či po nás) a ty, kteří na nás spoléhají. Jak se říká, pořádek dělá přátele. Dost řečí, pojďme se podívat na smyšlený příklad z praxe, na kterém si ukážeme, kolik času se dá ušetřit, když nebudeme programovat schizofrenně. Dejme našim uměleckým dílům určitá pravidla a řád tak, aby ostatní měli chuť při code review náš kód olíznout. Ukažme ostatním vývojářům, že Mozart se dá zahrát i na klávesnici.

Přečíst více…