Vieš, čo sú to Lambda výrazy?

Čo sa naučíš?porozumieť lambda výrazom použiť lambda výrazy funkcionálne rozhrania (functional intefaces) referencie metód (method references) vylepšenia na kolekciáchhttps://www.youtube.com/watch?v=Sk5I3lEb3Xc&t=16s&list=PLJ9z8M9rKWgJ0Ur5ZUTX9KWNoZFcerJEu&index=2 Prečo Lambda výrazy? Prečo použiť lambda...

Domain-Driven Design – používanie repositories

Repository je v rámci Domain-Driven Designu (DDD) jeden zo základných stavebných prvkov.Ide o rozhranie (interface), ktoré obsahuje metódy pre prístup k úložisku objektov –...

UML – dobrý sluha, ale zlý pán

Unified Modeling Language je v programátorskom svete vnímaný rôzne. Jedna skupina programátorov využíva UML ako vhodný nástroj na vizualizáciu softvéru, druhá skupina programátorov ho...

Princípy objektovo orientovaného programovania v praxi

Na jednoduchom príklade demonštrujem spôsob využitia objektovo orientovaných princípov. Ukážem, že v porovnaní s priamočiarym prístupom je objektový zápis prehľadnejší. Využijem aj hlavný princíp...
Idomaster

Svet podľa Idomaster: „Na každý problém existuje riešenie.“

Svet informačných technológií je svetom plným inovácie, daných pravidiel a z veľkej časti aj disciplíny. Každý, ľudovo povedané, IT-čkár nám však dá za pravdu,...

Vzdelávacia platforma Butterfly Effect predstavuje prvých absolventov

Prvých 22 účastníkov si v Butterfly Effecte za 5 mesiacov prešlo celý proces tvorby mobilných aplikácií a hier od nápadu až po samotné uvedenie...

[Edited] Kto vyhrá TP CUP 2018? Vyber najlepší projekt študentov FIITky...

 Celoročná práca študentských tímov bratislavskej FIITky smeruje do finále a 7. júna spozná TP Cup 2018 svojho víťaza. Zo siedmich tohtoročných semifinálových prezentácií porota vyberie projekt, ktorý je...

Vývoj softvéru ako stavba babylonskej veže

Podľa príbehu z Biblie babylonskú vežu ľudia nedostavali preto, lebo sa nemohli dohovoriť. Keď stavitelia hovoria rôznymi jazykmi, akýkoľvek komplikovaný projekt skončí nezdarom. Tento článok...

CQRS – pre veľa komplikovaných dát

Command and Query Responsibility Segregation (CQRS) je návrhový vzor, ktorý odporúča implementovať dva rôzne modely pre ten istý pojem v závislosti od účelu: jeden model...

Zlo zvané obojsmerná závislosť

Používanie obojsmerných závislostí v objektovom modeli je jednou z príčin vzniku ťažko udržiavateľného softvéru. Tento článok sa zaoberá tým, kedy obojsmerné závislosti vznikajú, prečo sa im...

Vzťahy v objektovom svete

Tento článok obsahuje popis vzťahov medzi triedami v objektovo-orientovanom modeli s dopadmi na závislosti medzi nimi. Typy vzťahov sú demonštrované na nasledujúcom diagrame tried: Diagram modeluje...

Mutable vs. Immutable

S nástupom funkcionálnych jazykov sa častokrát objavuje požiadavka na nemeniteľnosť atribútov objektu – immutability. Tento článok upozorňuje na to, kde sú hranice využitia nemeniteľných...

Nábor záujemcov do Full-Stack Academy 2018 spustený

 Spoločnosť PosAm opäť spúšťa vzdelávaciu akadémiu pre študentov ale aj neštudentov, ktorí sa chcú teoreticky a prakticky zlepšiť a nabrať skúsenosti so softvérovým vývojom na reálnych...

Používate dedičnosť v objektovom svete správne?

Dedičnosť v objektovom svete býva častokrát používaná nevhodne. Keďže návodov na správne použitie dedičnosti je veľa, tento článok uvádza návody na nesprávne použitie dedičnosti...

Funkcionálne programovanie ako vhodný doplnok objektovo orientovaného dizajnu

Nástup funkcionálnych jazykov môže vytvárať predstavu, že objektovo orientovaný prístup je na ústupe. Avšak opak je pravdou. Funkcionálne programovanie veľmi dobre podporuje objektovo orientovaný...

Ultimátna príručka pre začínajúceho developera

Keď sa chce začiatočník naučiť kódiť, je zvyčajne zmätený z pojmov ako “klient”, “server”, “back-end”, “front-end”, “full-stack”, “layout” atď. A ešte viac je zmätený...

Bratislava Game Jam 2017 ukáže, že na vytvorenie originálnej videohry stačí...

Mladý pes v spolupráci s Goetheho inštitútom v Bratislave pripravuje tretí ročník Bratislava Game Jam, ktorý sa tento rok uskutoční v priestore Binarium. Na...

IT spoločnosť zdarma vyškolí IT špecialistov, začínajú už zajtra.

Slovenský IT sektor zápasí s nedostatkom kvalifikovanej odbornej pracovnej sily. Odborné školy a univerzity nedokážu pokryť rastúci dopyt IT sektora, a to bez náznakov...

Java 8: Streamy

Ak by ste sa pýtali, aké sú najväčšie novinky v Jave 8, tak odpoveď bude jednoznačne, že Lambda výrazy (referencie na metódy) a Streamy....

Chceš začať s novým programovacím jazykom? Toto je 5 najperspektívnejších.

Aj ty si sa niekedy zaujímal, ktoré jazyky sú najužitočnejšie a zároveň najperspektívnejšie v povolaní programátora? Dnes som si pre teba pripravil zoznam piatich...