13
jún

Hackeri a maliari

ObrázokČo by ste povedali o knihe, ktorá začína úvahou o tom, či sú školy dobré (nemyslím, či fungujú dobre, ale či je to dobrý nápad, mať školy), aby hneď preskočila k tomu ako fungujú startupy a následne sa dostala k príkladu programovania spamového filtra. Medzi tým sa ešte autor stihne zamyslieť na tým, čo je dobrý dizajn alebo ako budú vyzerať programovacie jazyky o 100 rokov. Kniha Hackers and Painters od Paula Grama je naozaj zmesou kadečoho. Aj preto to bolo zaujímavé čítanie.

3
máj

Služby v AngularJS

ObrázokKeď som začal používať AngularJS framework, bral som ho ako framework postavený na MVC (Model-View-Controller) vzore. Teda všetka logika aplikácie by mala skončiť v jednej z týchto troch typov časti aplikácie. Vedel som, že Angular podporuje aj tzv. služby (a samotný framework ich obsahuje slušné množstvo), ale nebolo mi jasné, prečo by som ich mal používať, keďže na obchodnú (business) logiku aplikácie by mal slúžiť Controller. O to zvláštnejšie znela rada, s ktorou som sa stretol skoro v každom „Best practices“ ohľadom Angularu a to, že v Controlleri by malo byť minimum kódu a všetko, čo sa dá, treba presunúť do služieb. Ako to s tými službami vlastne je sa teraz pozrieme spolu s knihou AngularJS Services od Jima Lavina.

2
apr

Web + MVC + Microsoft = ASP.NET MVC

ObrázokAko všetko vo svete IT, aj jedna z jeho najdôležitejších častí - web - sa posúva neustále dopredu. Nedá sa to ignorovať, pretože nová doba vždy prináša nové možnosti, ale aj nové hrozby. A ani firmy ako Microsoft to nemôžu ignorovať, a tak stále prichádzajú s novými nástrojmi, ktoré by mali lepšie spĺňať aktuálne požiadavky. Jedným z takých (novších) je ASP.NET MVC. V tomto článku sa pozrieme na knihu Professional ASP.NET MVC 4, ktorá bola napísaná práve o tomto frameworku.

13
feb

Java Persistent API alebo ORM v enterprise Jave

ObrázokORM je skratka výrazu Object-Relation Mapping, čo je princíp toho, že sa údaje uložené v relačnej databáze namapujú na objekty v pamäti alebo naopak. Je to často dôležitý premosťovací prvok medzi týmito dvoma svetmi, ktoré si nemusia byť vždy až tak blízke a niekedy veľká pomôcka pre programátorov, ktorí majú zrazu databázové údaje v kolekciách objektov. Aj preto JavaEE neostala tejto téme veľa dlžná a obsahuje špecifikáciu s názvom Java Persistent API (alebo JPA), ktorá popisuje implementáciu takého mapovania.

8
nov

Zdravý programátor

Obrázok

Povolanie IT ľudí je proti ním. Presnejšie proti ich zdraviu. A v živote každého človeka so sedavým zamestnaním príde moment, kedy si to uvedomí. V tom lepšom prípade to uvedomenie príde samo a v čas. V tom horšom to príde ako choroba alebo úraz. Možno aj taký ten typ, ktorého sa nedá tak ľahko zbaviť. Ak zdravie zatiaľ nie je jeden z hlavných faktorov vášho života, ale máte pocit, že by mal (aspoň v tomto smere cítite niečo ako ľahké šteklenie na zátylku), tak tu má pre vás jednu knihu, ktorú by ste nemali vynechať. The Healty Programmer od Joe Kutnera.

1
okt

JavaScript pre veľké projekty alebo JavaScript Design Patterns

ObrázokAk by mi niekto pred niekoľkými rokmi povedal, že príde čas, kedy sa budem zamýšľať nad navrhovými vzormi v JavaScripte (JS), tak by som mu asi veľmi neveril. Odvtedy som ale prešiel cez niekoľko projektov, ktoré JS používajú (na front-end ale aj na back-ende s Node.js) a minimálne jeden z nich je natoľko rozsiahly, že bez štrukúry a poriadného návrhu by pripomínal povestný Big ball of mud. Aj preto, akonáhle sa mi dostala do rúk kniha Mastering JavaScript Design Patterns od Simona Timmsa, vedel som, že to musím prečítať. Poďme sa teda na to pozrieť bližšie.

16
aug

Ako byť dobrý v tom, čo robíte (napríklad v IT) III

ObrázokToto je tretí a zároveň posledný diel mojej minisérie článkov, ako byť dobrý v tom, čo robíte. Po poslednej časti, ktorá bola viac zameraná na technické vlastnosti, sa dnes pozrieme do oblasti soft-skills. To je téma, pri ktorej niektorí IT ľudia majú pocit, že sa ich netýka. To je ale omyl, keďže všetci fungujeme a musíme fungovať v rámci nejakého spoločenstva.

24
jún

Enterprise JavaBeans alebo Java server v praxi

ObrázokNiekedy vie byť programovanie nudné. Napríklad vtedy, ak programujete už tretí informačný systém v rade. Je to všetko podobné. Má to vedieť načítať údaje, zobraziť ich a umožniť ich zmeniť. Tie isté problémy a podobné riešenia. Niekto to ale urobiť musí. Musí napísať tú časť, ktorá vyčítava údaje, tú, ktorá ich ukladá, aj ten zložitý algoritmus na výpočet výsledku. Ale vlastne možno nie. Možno len treba nájsť nástroj, ktorý vám odbúra všetku tú opakujúcu sa prácu a nechá vás sústrediť sa na to, čo je pre danú aplikáciu jedinečné – obchodnú logiku (business logic). Napríklad ako špecifikácia Enterprise JavaBeans.

20
máj

Ako byť dobrý v tom, čo robíte (napríklad v IT) II

ObrázokAk ste čítali môj prvý článok o tom, ako byť dobrý v tom, čo robíte, mohlo by to znamenať, že máte (alebo hľadáte si prácu), ktorú nebudete neznášať (a oná vás preto nebude ničiť), a že ste nastúpili na dlhú (prakticky nekonečnú) cestu učenia sa nových vecí. A ak ste aj nič z toho neurobili, možnoste sa nad tým aspoň zamysleli. Na začiatok niekedy stačí aj myšlienka, ktorá vás tak trochu posunie mimo každodennej komfortnej zóny a vy sa prichytíte, že uvažujete o niektorých veciach tak trochu inak ako doteraz. To ale zďaleka nie je všetko a stále je čo povedať. Aj preto teraz budeme pokračovať druhou časťou s radami, čo a ako robiť, aby ste boli dobrí v tom, čo robíte.

28
apr

Pozerateľný web alebo Cascading Style Sheets

ObrázokNa začiatku to bolo omnoho jednoduchšie. Hovorím o tých časoch, keď web stránky boli len statické dokumenty, ktoré prehliadač získal zo servra a zobrazil. HTML úplne postačovalo na všetko, čo bolo treba. Obsahovalo štrukútru, vzhľad, aj samotný obsah. Nejaká vykonávacia logika stránky neexistovala (veď to boli statické dokumenty). Odvtedy sa už ale veľa zmenilo a HTML nestačí. Síce stále je základným značkovacím jazykom, ale dnes je jeho hlavnou úlohou definovať štruktúru a obsah. A aj do týchto dvoch oblastí sa mu občas miešajú dvaja noví spolupracovníci. Reč je o JavaScripte ako hlavnom určovateli vykonávacej logiky a Cascading Style Sheets (CSS) ako určovateľa vzhľadu. Práve o tom druhom a o knihe CSS3 Foundations od Iana Lunna si povieme teraz niečo viac.

Stránky

Odoberať Front page feed