Magazín KPI

№ 2 / december 2017

Swift Optionals: Povedzte dovidenia NullPointerException

Tento článok sa venuje jazyku Swift a tomu ako sa tento jazyk vysporiadal s reprezentáciou absencie hodnoty v premennej. Za týmto účelom Swift používa objekt nil, ktorý však nemôže byť priradený ľubovoľnej premennej, ale iba premennej, ktorá má Optional typ. Prečítajte si, ako Optional typy zvyšuju bezpečnosť jazyka a pri správnom použití odstraňujú riziko vzniku ekvivalentu NullPointerException.

Babylon.js

Babylon.js je softvérový rámec pre vývoj 3D hier, založený na programovacom jazyku JavaScript, HTML5 a grafickej knižnici WebGL. Ide o open source nástroj, ktorý vďaka svojim zabudovaným vlastnostiam umožňuje rýchlu implementáciu 3D funkcionality. Článok predstavuje jeho základy pomocou vytvorenia jednoduchej počítačovej hry.

Laravel

Laravel je jednoduchý rámec pre jazyk PHP, ktorý je založený na vzore MVC (Model-View-Controller). V tomto článku si vysvetlíme základnú štruktúru aplikácie založenej na tomto rámci a ukážeme si ju na jednoduchom príklade.

Vývoj jazyka pomocou Xtext: videonávod

Tento tutoriál sa venuje technológií Xtext. Pomocou piatich videí opisuje ako vytvoriť vlastný doménovo-špecifický jazyk. Ako príklad je uvedený vlastný jazyk, ktorého výsledkom je PDF s vývojovým diagramom.

№ 1 / október 2016

Začíname!

Prichádza k vám prvé číslo Magazínu KPI. Cieľom magazínu je publikovať odborné príspevky na zaujímavé a aktuálne témy z oblasti informačných technológií. Magazín je určený pre vás, pre študentov vysokých a stredných škôl ako aj širšiu odbornú verejnosť so záujmom o IT.

Prototypovanie v Microsoft PowerPoint

Ako prototypovať používateľské rozhrania v nástroji Microsoft PowerPoint. Ako môžeme prototypy prezentovať používateľom ako keby to bola reálna aplikácia s využitím animácií, prechodov medzi oknami, reakcií na kliknutia a pod.

Prototypovanie v Pidoco

Pidoco je užitočný prototypovací nástroj s množstvom výhod a zaujímavých funkcionalít, avšak ako každý produkt vytvorený človekom, aj ten má svoje nedostatky. O nich a o práci s týmto softvérom spolu s možnosťou vyskúšania si niekoľkých jednoduchých tutoriálov sa dozviete v tomto článku.

ReactJS

ReactJS je softvérový rámec umožňujúci používateľom tvorbu interaktívnych používateľských rozhraní. Tieto používateľské rozhrania sú spúšťané priamo u klienta v internetovom prehliadači a s výpočtovou logikou na strane servera (backend) komunikujú prostredníctvom REST služieb. ReactJS pracuje s programovacím jazykom JavaScript.

Parse Server

Potrebujete vytvoriť aplikáciu s takmer žiadnou logikou na strane servera (backend)? V tom prípade je Parse Server jedným z možných riešení ako to urobiť rýchlo a bez nutnosti trápenia sa s backend-om. Parse je často používaný aj na rýchle vytvorenie dynamického prototypu. V tomto návode si ukážeme ako pridať a používať služby Parse do svojej mobilnej aplikácie.