Autoatlas Javy
Programovací jazyk jako takový dost možná důležitý vůbec není, ale především celý ekosystém, na který se podíváme. Nečekejte tu popis syntaxe ale spíš přehled pojmů, abyste se hned na začátku své cesty neztratili.
Czech Java User Group
Programovací jazyk jako takový dost možná důležitý vůbec není, ale především celý ekosystém, na který se podíváme. Nečekejte tu popis syntaxe ale spíš přehled pojmů, abyste se hned na začátku své cesty neztratili.
Integrace systémů je podle mé zkušenosti jedna z nejkomplikovanějších věcí (kromě invalidace cache a pojmenování). Ne že by to byla raketová věda, ale existuje spoustu drobností, které se můžou rozsypat. Pravděpodobnost, že se to stane, hraničí téměř s jistotou. Jakmile věci vypustíte z rukou, těžko se ladí. Stopujete pak pouze své logy. Proto tímto apeluji, […]
Zpětná kompatibilita je něco, co mě poslední roky na jednu stranu děsilo, ale na druhou stranu i bavilo (protože překonávání překážek). Například přidání argumentu do konstruktoru je binárně zpětně nekompatibilní změna, musíte totiž současně zachovávat i ty již existující. Při druhém a dalším přidání @Deprecated si začínáte uvědomovat, že tudy cesta nevede. Jedním z nástrojů, […]
Pokud budete potřebovat rychle něco uložit v Javě a následně načíst, zkuste náš projekt. #MicroStream #Java #Persistence
Jak na toString cizích knihoven, když jejich zdroják nemáte pod kontrolou.
Dovoluji si vám představit druhé vydání originální učebnice jazyka Java. Za pomoc s odbornou korekturou děkuji tímto Katedře teoretické informatiky z FIT ČVUT. Kniha ve formátu PDF má 154 stran velikosti A5 a obsahuje přes 110 barevných ukázek kódu, ilustrací, grafů a screenshotů. Výklad je určen primárně studentům středních škol, ale inspiraci tam najdou nepochybně i mnozí zkušenější čtenáři. Čím se tahle […]
Nejen pro produktovou firmu je důležité logování. Bez kvalitní dokumentace a logů padá na úroveň podpory L3 příliš mnoho věcí. Neříkám, že vím, jak logovat správně, ale pár průšvihů, třeba s JPA a asynchronním logováním, už jsem zažil. Chtěl bych sepsat, k čemu jsem dospěl, protože podobné otázky u nejednoho code review (zejména při změnách […]
Aj tento rok Eclipse Foundation a Jakarta EE vytvorili Jakarta EE Developer Survey. Ak máte blízko k Jave na backende, Java EE, Spring, či Jakarta EE, či podobným technológiám, toto je šanca ako ovplyvniť smerovanie Jakarta EE špecifikácií a celého Java ekosystému na backende. Poďte sa podeliť o svoje názory na to, kam sa má […]
Organizátori konferencie Devoxx UK v Londýne nám na CZJUG zaslali pozvánku na konferenciu a k tomu promo kód na zľavu 10% zo vstupného. Promo kód nájdete v článku.
Na kroužku programování se věnuju i aktivitám bez počítače. Chtěl bych tady na jednom místě shrnout, co jsem vyzkoušel a co se mi osvědčilo. Rozcestník původně vznikl jako přednáška pro ne-konferenci jOpenSpace. Záznam bude zveřejněn později, ale já osobně mám rád i textovou podobu.
Mechanický, turingovsky úplný, počítač Turing Tumble můžu vřele doporučit. Možná ne pro každý kroužek či školu, ale pro nadšené rodiče určitě.
Minule jsem se věnoval Úskalí API se zaměřením na binární kompatibilitu a tvorbu rozšíření. API se přidržme, tenkrát jakožto rozhraní mezi komponentami v podobě webových služeb. Budeme mluvit o RESTu, OpenAPI specifikaci, proč nejdřív popisovat API a proč a jak generovat kód (s přiloženým příkladem).
Moje zkušenost s API by se dala shrnout: Důsledně rozlišujte a oddělujte client API a SPI. Včas uzavřete pro změny a najděte si vhodný způsob pro rozšiřování. Za živelným vývojem se jen obtížně dělá tlustá čára.
V době kolem covidového Silvestra roku 2020 jsem vytvořil prototyp jednoduché webové stránky s podporou AJAX s cílem eliminovat Java vývojáře od Javascriptu. Vývojář se však neobejde bez znalosti struktury HTML stránky ani bez znalosti CSS selektorů. Původní řešení jsem trochu zobecnil, vybrané části přenesl do frameworku Ujorm a výsledek…
Kolaterální ztráty v IT: ztráta důvěry běžných uživatelů a získané špatné bezpečnostní návyky.
Byť je článek o proxy notně zjednodušený a je určen spíše začátečníkům, divili byste se, kolik lidí z praxe by mělo problém koncept proxy vysvětlit.
Překlad článku Sandi Metz. Dávejte přednost duplicitě před nesprávnou abstrakcí. Flag argumentu se snažím vyhýbat, ale asi pohříchu málo používám inline kódu.
Jak jsem vnímal českou konferenci etického hackingu Cyb3r Days 2020 a co jsem si odnesl?
Vygenerovat dočasné heslo trvalo 90 vteřin. Proč a co s tím?
Spíš než recenze Příručky o hledání první práce v IT jsou to moje myšlenky, které mě při četbě napadaly.