Řízení projektů II. – Kdo je a co dělá projektový manažer?

Zabývám se vedením nebo chcete-li řízením projektů mnoho let. Názorů na to, co má nebo nemá dělat projektový manažer, jsem zaslechl obrovské množství. Snad co člověk to názor. Co mě nejvíce irituje je otázka: „Zabýváš se obsahem, nebo řídíš lidi?“Pokusím se na to podívat. Profil...

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 doménu evidencie zmlúv a faktúr pre zákazníka. Faktúra sa skladá z položiek faktúr, ktoré držia informácie o fakturovanom tovare, množstve...

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ý dizajn. Nasledujúci príklad demonštruje využitie funkcionálneho programovania na podporu princípu jednoduchej zodpovednosti („Single responsibility principle“), ktorý je jedným zo základných princípov...

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 (antipatterny). Zároveň vysvetlí, prečo je použitie dedičnosti nesprávne a ako by sa v danom prípade malo postupovať. Dedičnosť do istej miery porušuje základnú...

Čo chcú IT-čkári? Zisti to s nami – zapoj sa a vyhraj!

Je to už nejaký ten piatok, odkedy sme založili portál robime.it, prostredníctvom ktorého pomáhame ľuďom odborne a kariérne rásť. Za ten čas sme pomohli stovkám ITčkárov k lepšej práci či novému projektu. No chceme to robiť lepšie. a preto chceme poznať tvoj názor. Veríme, že tvoj...

Metodika tvorby webových aplikácií

Proces tvorby:Idea Technická špecifikácia Prototypovanie–wireframe Grafický návrh Prototypovanie–funkcionalita HTML/CSS/JS Backend/API Prepojenie backendu s frontendom Optimalizácia Beta testing Produkcia Analýza, ladeniePod pojmom webová aplikácia v tomto článku rozumieme akúkoľvek webstránku, ktorá ponúka užívateľské rozhranie a funkcionalitu, ktorú návštevník stránky využíva (e-shop, zľavový agregátor, porovnávač...

Vieš čo je dátová analytika?

S pojmom dátová analytika alebo dátová analýza sa v súčasnosti stretávame viac a viac. Mnohí však stále nevedia, čo tieto slovné spojenia znamenajú a ako sa v biznise využívajú. Čo si teda predstaviť pod pojmami dátová analytika či dátová analýza a kde nachádzajú uplatnenie?Čo...

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 zlepšenia v dohľadnej budúcnosti. IT Asociácia Slovenska predpokladá, že na Slovensku bude v horizonte 3 rokov chýbať až 10-tisíc IT...

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 objektov pri objektovo-orientovanom programovaní. Pre potreby zmien v softvéri je kľúčová schopnosť postaviť softvér na modeli, ktorý čo najvernejšie odráža realitu....

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 techniky „domain driven design“ (DDD), ktorým je „všadeprítomný jazyk“. A ukážem aj spôsob využitia niektorých SOLID princípov. Zadanie Vstupom je súbor o...

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 projektoch. Ak máš drive, chuť učiť sa a máš aspoň základy programovania (napr. JAVA), poď sa posúvať dopredu s PosAm Full-Stack...

Mobile device management vo firemnom prostredí

Čo je to ten „Mobile device management (MDM)“? Doslovný preklad je to správa mobilných zariadení. Touto problematikou sa zaoberajú IT oddelenia spoločností, v ktorých dbajú na bezpečnostné štandardy, kde sú mobilní zamestnanci, a taktiež kde sa zaoberajú BYOD stratégiou. Toľko krátky úvod a teraz sa poďme pozrieť na...

Spring MVC – základy

Na konci článku nájdeš videonávod ako na Spring MVC. MVC pattern - Model-View-Controller Vysvetlime si v jednoduchosti, čo je to MVC pattern. Používateľ dáva request (žiadosť) na server. Request obdrží Controller – ten vie kam má request posunúť a...

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 treba vyhýbať a ako.Kedy vzniká obojsmerná závislosť Typickým predstaviteľom obojsmernej závislosti medzi dvoma objektami je obojsmerná asociácia: Uvedený model vychádza z týchto používateľských požiadaviek:...

Stručný úvod do nového programovacieho jazyka Swift

Apple nám na tohtoročnej WWDC predstavil svoj nový programovací jazyk Swift. Ten by mal byť podľa jeho tvorcov rýchlejší, bezpečnejší, modernejší a veľa ďalšieho. Príchod Swiftu neznamená žiadne problémy s vašimi Objective-C aplikáciami, pretože v jednej iOS aplikácii môže existovať kód Objective-C aj Swift....

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 najlepších programovacích jazykov v roku 2017.Java Programovací jazyk vyvíjaný spoločnosťou Oracle Corporation Java sa stal jeden z najpopulárnejších a zároveň najžiadanejších...

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 zaznáva ako zbytočný formalizmus.A obe skupiny majú pravdu: UML je dobrý sluha, ale zlý pán. Vizualizácia zložitého systémuVo všetkých komplexných oblastiach...

Ako si naplánovať učenie sa Javy

V tomto článku by som ti rád pomohol naplánovať si učenie sa Javy, čo najefektívnejšie. Možno si sa začal učiť alebo sa plánuješ učiť programovať v jazyku Java a nevieš, čo ťa na konci čaká. Možno si chceš dopredu určiť cieľ, čo...

Kataster nehnuteľností v GIS a recept na pluginy

Približne od augusta minulého roku existuje šikovná webová aplikácia MAPKA na vyhľadávanie údajov z informačného systému slovenského katastra nehnuteľností. Umožňuje zobraziť katastrálnu mapu s parcelami a vybrané údaje o parcele ako výmeru, druh pozemku, vlastníka, správcu, nájomcu, či je na pozemku stavba, kto sú jej vlastníci. Užívateľ môže vyberať rôzne podklady, napríklad ZBGIS, World Topo Map, World Street Map, World Imagery alebo zobrazovať mapu určeného operátu s parcelami registra EKN.

Responzívny mobile-first dizajn

Čo je to ten responzívny mobile-first dizajn, prečo by som si mal pozerať web na displaji smart-chladničky, prečo sa pred slovo responzívny pridáva ešte mobile-first a ako to celé robiť? Webové stránky si prešli za posledné roky veľkými zmenami (tabuľky, divy, fluid layout, desktop-first responzívny dizajn,...