Náš blog

13 najznámejších webov vytvorených v Ruby on Rails
Tipy a triky
16.02.2015
Skillmea tím

13 najznámejších webov vytvorených v Ruby on Rails

Už ste niekedy skúsili programovať v jazyku Ruby a jeho frameworku Ruby on Rails? Jazyk Ruby je považovaný za jeden z najvhodnejších jazykov pre úplných začiatočníkov, framework Ruby on Rails je zase populárny pre rýchlosť vývoja. Ruby a Ruby on Rails sú vhodné aj na tvorbu e-commerce webov, sociálnych sietí či projektov s veľkým množstvom audio súborov, textov alebo foto albumov. V tomto blog poste sa pozrieme na najznámejšie weby vytvorené pomocou Ruby on Rails.  1. Basecamp Dá sa povedať, že rozruch okolo Ruby on Rails odštartoval práve tento nástroj na projektový manažment, nakoľko David Heinemeier Hansson vytvoril Ruby on Rails počas vývoja Basecampu. [Image] 2. GitHub Je to hosting pre (open-source) projekty verzionované pomocou Gitu.[Image] 3. Indiegogo Celosvetovo známy crowdfundingový portál.[Image] 4. Goodreads Sociálna sieť pre milovníkov kníh.[Image] 5. Scribd Tvoja osobná knižnica, v ktorej máš prístup k viac ako 400 tis. knihám od viac ako 900 autorov a vydavateľov.[Image] 6. Fiverr Stránka, na ktorej si môžete kúpiť alebo dať vyrobiť takmer všetko za 5 dolárov.[Image] 7. Shopify Populárna služba na vytváranie eshopov[Image] 8. Airbnb Marketplace spájajúci ľudí, ktorí poskytujú svoje voľné ubytovacie kapacity s ľudmi, ktorí ubytovanie hľadajú.[Image] 9. Envato (Theme Forest) Ekosystém webov (Envato Market, Envato Studiu, Tuts+), ktoré vám pomáhajú byť kreatívni.[Image] 10. Crazy Egg Pomocou tejto aplikácie môžete zistiť, kde na stránke najčastejšie klikajú vaši návštevníci (heatmapa).[Image] 11. Heroku Cloud hosting, na ktorom funguje niekoľko miliónov aplikácií.[Image] 12. SoundCloud Slúži na zdieľanie a nahrávanie audia, ku ktorému majú užívatelia prístup prostredníctvom web stránky alebo mobilnej aplikácie.[Image] 13. Groupon Groupon odštartoval masové rozšírenie hromadného nakupovania a vznik ďalších zľavových portálov.[Image] Webov vytvorených v Ruby on Rails je oveľa viac, v ďalšom blog poste sa pozrieme na tie, ktoré sa do tohto prvého dielu nezmestili. Ak poznáte známe weby alebo portály vytvorené s pomocou tejto technológie, budeme radi, ak sa o ne s nami podelíte a napíšete ich do komentárov. V prípade, že vás zaujíma vývoj v Ruby on Rails a chceli by ste sa naučiť tvoriť vlastné webové aplikácie, v Learn2Code sme pre vás pripravili 3-mesačný kurz pod názvom Web Developer, zameraný práve na tento webový framework, informácie o kurze nájdete na našom webe.
Matej Pavlanský - lektor kurzu Visual Design
Rozhovory
09.02.2015
Skillmea tím

Matej Pavlanský - lektor kurzu Visual Design

Matej Pavlanský je grafický dizajnér na voľnej nohe, ktorý sa pridal k Learn2Code a bude vyučovať kurz Visual Design v Bratislave. Má skúsenosti z viacerých webových štúdií a reklamných agentúr, kde pracoval pre niekoľko známych slovenských aj svetových značiek. V nasledujúcom blog poste vám prinášame rozhovor s Matejom, v ktorom ho trochu bližšie predstavíme.[Image] Aké sú tvoje skúsenosti s grafickým dizajnom? Dizajnu sa aktívne venujem už takmer 8 rokov. Za ten čas som vystriedal niekoľko pozícií. Začínal som v menšej lokálnej reklamke v rodnom meste. Následne som prešiel cez pár webových firiem. Pracoval som v digitálnej agentúre Digita.sk pre klientov ako Samsung, IBM, Microsoft, NAY, Shoppie či Milka. Mojim zatiaľ posledným tradičným zamestnaním bola pozícia Art Director v reklamnej agentúre This is Locco, kde som pracoval na zadaniach pre klientov ako VSE, Sberbank, Datamolino, Siemens či Liptov. Aktuálne si užívam slobodu freelancera. Sedím spolu s ďalšími freelancermi v OFFIS.sk a venujem sa najmä práci pre vlastných klientov. Pomáham im s dizajnom a stále viac aj s celým marketingom. Popri tom sa snažím nájst si čas venovať sa aj vlastným online projektom. Ako si sa stal grafickým dizajnérom? Od malička ma bavili kreatívne veci. Rád som tvoril a vymýšľal. Šperkoval som plastové modely a chodil s nimi na modelárske súťaže. Obľúbil som si aj počítače a počítačové hry. Tu mi raz napadlo, že hry sa dajú nielen hrať, ale aj graficky upravovať, čo ma priviedlo k programu Adobe Photoshop. Tam začalo štúdium. Tutoriály, čítanie kníh o Photoshope. Počas strednej školy prišli prvé „reálne“ zadania. Pár vizitiek, plagátov a iných drobností. Až v 17-tich rokoch som si uvedomil, že by bolo super sa v budúcnosti dizajnom živiť. Poslal som CV a skromné portfólio do menšej reklamky, či motyka náhodou nevystrelí... Vystrelila. Vzali ma a tam sa začala cesta reálnej praxe, učenia sa od skúsenejších a aj štúdium odbornej literatúry už nie len o samotných programoch, ale aj o dizajne ako takom. Po strednej škole som sa rozhodol namiesto umeleckej školy študovať radšej marketingovú komunikáciu, aby som získal prehľad nielen o dizajne, ale aj o reklame a marketingu, keďže tieto oblasti sú veľmi úzko prepojené. Odkiaľ čerpáš inšpiráciu pre svoje dizajny? S inšpiráciou to je dnes jednoduché. Stačí otvoriť Behance, Dribbble alebo zadať špecificky search do Pinterestu, a hneď má človek depku, aké brutálne veci niekde na druhom konci sveta ľudia vedia vymyslieť. (:D) Vo všeobecnosti pre dizajnéra platí, že by mal sledovať aktuálne trendy. Jednak vizuálne, no aj technologické. Osobne si myslím, že nie vždy je nutné sa trendu za každú cenu aj držať, no je dobré ho ale poznať. V praxi si každý projekt a každý klient vyžaduje špecifický prístup. Krása a vkus sú navyše do istej miery subjektívne. Výsledný dizajn by v prvom rade mal plniť svoju funkciu a byť použiteľným. Môžeš nám v skratke opísať, ako vyzerá tvoj normálny pracovný deň? Záleží to od toho, čomu sa práve venujem. Nikdy som nebol „ranné vtáča“, takže začínam až okolo 9:00, kedy niektorí makači už majú za sebou 3 produktívne hodiny (:D). Na dopoludnie sa snažím naplánovať potrebné stretnutia s klientmi, prípadne so subdodávateľmi alebo ďalšími freelancermi, ktorí mi pomáhajú so zadaniami. Väčšinu klasickej dizajnérskej práce potom zvládam v Offise na počítači. Kreatívne zadania robím paradoxne najradšej večer. Vtedy už nezvoní telefón ani neprichádzajú nové maily a človek tak má možnosť sa naplno ponoriť do toho, čo potrebuje. Máš nejaké obľúbené nástroje a tooly, ktoré ti uľahčujú prácu? Základom na serióznu grafickú robotu je dobrý hardware. Hlavne ak ide o väčšie formáty press dát, či komplexné PSD súbory. Po skúsenostiach s Applom aj PCčkom som si vybral PC. Mám 2 SSD disky spojené v RAIDe tak, že majú naozaj slušnú rýchlosť, 16GB ramky na urýchlenie procesov. Rýchly procesor a grafika už sú asi samozrejmosť. K tomu 3 monitory s plochou spolu 5120x1200px. Z tohto sa niektorí smejú, no v praxi je to na nezaplatenie. Hlavne ak nalievate do InDesignu texty z Wordu a do toho kreslíte ikony v Illustratore. Človek nezabije toľko času prepínanim okien. K tomu okrem myši ešte Wacom tablet na retušovanie a kreslenie. Čo sa softwaru týka, tak absolútnym základom je Adobe CC balík. Na fonty Suitcase. Na zálohy a sharovanie Dropbox. Trackovanie času cez Toggl, meranie produktivity cez DeskTime, plánovanie projektov cez Podio, na komunikáciu Hangouts či Skype. Čo by si poradil začínajúcim grafikom (dizajnérom), ako môžu naštartovať svoju kariéru? Vypnúť už ten fejsbúčik! (:D) ...a samozrejme začať na sebe makať. Žijeme v dobe kedy formálne vzdelanie nie je nevyhnutnou podmienkou k tomu, aby sa človek stal profesionálom v kreatívnej brandži. Kto má trochu talentu, veľkú chuť sa to naučiť, a pevné odhodlanie sa na to nevykašlať, tak to skôr či neskôr dokáže. Najlepšou cestou je učiť sa od skúsenejších. K dispozícii je tiež kopa dobrých kníh a tutoriálov. Jedným z mojich obľúbených citátov je citát od Henryho Forda: „Ak si myslíš, že to dokážeš – máš pravdu. A ak si myslíš, že to nedokážeš – tiež máš pravdu.“ Aj kapacitu ako Walt Disney v mladosti odkopli z lokálnych novín s tým, že nie je dosť kreatívny. Treba si veriť, netreba sa báť. Pýtať si konštruktívnu kritiku. Dať tomu čas a pamätať na to, že aj tá najdlhšia cesta začína jedným malým krokom. Ďakujem za rozhovor.
Ukážky prác študentov kurzu Web Designer
Ostatné
18.01.2015
Skillmea tím

Ukážky prác študentov kurzu Web Designer

Pozrite si ukážky prác študentov nášho košického kurzu Web Designer, ktorí počas 72 hodín na kurze a ďalších desiatok hodín strávených samoštúdiom a skúšaním, vytvorili tieto weby. Študenti nemali takmer žiadne predchádzajúce skúseností s tvorbou webov, takže pod vedením lektora Matúša odviedli naozaj skvelú prácu. Prvý mesiac sa venovali len HTML a CSS, čiže úlným základom, na ktorých stojí každá webstránka. V ďalšom mesiaci weby prispôsobili pre prehliadanie na mobilných zariadeniach, keďže v súčasnosti už takmer 50% užívateľov pristupuje na web z tabletov alebo mobilov. Posledný 3. mesiac sme sa venovali JavaScriptu a jQuery, pomocou ktorých sú webstránky oživené rôznymi animáciami a efektami. 2 študenti získali nami avizovanú stáž u lektora Matúša, takže budú na dennej báze v kontakte s kódovaním a prácou na reálnych projektoch. Všetkým držíme palce vo svojom ďalšom rozvoji, veľa dobrých webov a spokojných klientov ;)  Konkrétne ukážky prác[Image] Personálna stránka Matúša[Image] Matúšov web pre SKI Dubovica[Image] Mirka vytvorila web pre chovateľskú stanicu[Image] Petrin web sprostredkúva prácu pre zdravotné sestry[Image] Zuzanin web je zameraný na projekciu a realizáciu záhradAk sa chceš tiež naučiť tvoriť webstránky od úplných základov, v Košiciach budeme otvárať ďalší kurz. Stačí sa nezávazne  prihlásiť a počkať na zverejnenie termínu ;)
8 užitočných nástrojov pre developerov
Tipy a triky
11.11.2014
Skillmea tím

8 užitočných nástrojov pre developerov

Webdeveloperi a dizajnéri majú radi aplikácie a nástroje, ktoré im uľahčujú vývoj webov a aplikácií. Ide o malé aplikácie alebo knižnice, ktoré väčšinou riešia jeden konkrétny problém. V nasledujúcom poste prinášame prehľad týchto šikovných nástrojov, ktoré uľahčujú prácu. 1. Sublime Text[Image]Moderný a prehľadný textový editor pre programátorov. Medzi výhody patrí prispôsobiteľnosť a zvýrazňovanie syntaxe veľkého množstva súborov. Súčasná beta verzia Sublime Text 3 je dostupná pre OS X, Linux aj Windows. Sublime Text je možné bezplatne využívať v skúšobnej verzii, ktorá však oproti platenej nemá žiadne obmedzenie. Ak neberieme do úvahy občasné odklikávanie okna, ktoré upozorňuje na kúpu licencie (tá stojí 70 USD). 2. Trello[Image]V súčasnosti existuje obrovské množstvo nástrojov na projektový manažment a tým zvyšovanie produktivity. Trello je bezplatný online nástroj pomocou ktorého je možné riadiť projekt, zadávať úlohy a kontrolovať ich plnenie, spolupracovať, tvoriť a robiť všetky potrebné projektové činnosti. Trello ponúka webovú a samozrejme aj mobilnú aplikáciu.   3. Firebug[Image] Firebug je rozšírenie prehliadača Mozilla Firefox a ponúka veľké množstvo webdeveloperských nástrojov a funkcií. Firebug má vstavaný JavaScript debugger, ktorý umožňuje prejsť celý váš skript ako aj zistiť, prečo je pomalý. Môžete ľahko nájsť HTML, CSS, JavaScript a XML chyby a dokonca umožňuje filtrovanie a  vyhľadávanie špecifických chýb. Ďalšou veľmi užitočnou funkciou je DOM Inspector panel, ktorý opisuje štruktúru web stránky. Táto funkcia je užitočná pokiaľ pracujete na veľkom webe alebo s aplikáciou, na ktorej ste začali nedávno pracovať. 4. 960 grid system[Image]Snahou 960 grid systému je zjednodušiť workflow vývoja webových aplikácií poskytnutím bežne používaných rozmerov. Základ systému teda tvoria stĺpce v celkovej šírke 960 pixelov, ktoré sú rozdelené na 12 a 16 stĺpcov. 12 stĺpcový systém obsahuje stĺpce šírky 60px a 16 stĺpcový šírku 40px, každý stĺpec navyše obsahuje 10 pixelový margin vľavo a vpravo. 960 grid systém je vhodný pre rýchle prototypovanie, ale funguje dobre aj v produkčnom prostredí. Použitím tohto systému je možné si jednotlivé časti web rozdeliť tak, aby vždy pôsobili vyváženým dojmom. Podrobnejšie sa o tomto systéme dočítate v blogu od Six Revisions. 5. JSFiddle, CodePen, JS Bin[Image]V posledných rokoch vzniklo niekoľko služieb pre rýchle testovanie HTML + CSS + JavaScript. Jedným z vôbec prvých takýchto služieb bol JSFiddle, ktorý nasledovali ďalšie podobné služby. jsfiddle ponúka testovanie akejkoľvek kombinácie HTML, CSS a JS. Výzor je jednoduchý, ale ponúka mnohé pokročilé funkcie, ako napr. Ajax simuláciu. Super frontend svojej služby ponúka CodePen, ktorý upozorňuje na populárne demá (tzv. pens). Okrem toho táto služba ponúka pokročilú funkcionalitu ako napr. shareovanie alebo embedovanie. Pro verzia (od 9 USD mesačne) okrem iného poskytuje pair-programming alebo cross-browser testovanie. Jednou z mála služieb, ktorá ponúka aj javascript konzolu, je JS Bin. 6. Mou[Image]Mou je markdown editor pre web developerov. Ide o jednoduchý, ale efektívny nástroj, ktorý analyzuje markdown syntax. Poskytuje funkcie ako zvýrazňovanie syntaxe, automatické dokončovanie slov, rôzne úpravy textu, live preview, fullscreen mode, vlastné témy a HTML, CSS a PDF export a mnoho iného. Momentálne je dostupný len pre OS X, v prípade, že nemáte Mac, môžete využiť alternatívy ako napr. Dillinger alebo Markable. 7. Fontello[Image]Vynikajúca služba pre webdeveloperov a dizajnérov. Jednoducho si len vyklikáte symboly, ktoré potrebujete a potom ich stiahnte. Používanie web fontov so symbolmi je populárne, viete si ich upravovať pomocou CSS a výhodou je aj nízky objem dát a rýchle načítanie.  Je možné stiahnuť aj celý set ikon z repozitára na GitHube. 8. Modernizr[Image]Na detekciu mnohých vlastností HTML5 a CSS3 je vhodná javascriptová knižnica Modernizr (open-source MIT licencia). Pokiaľ ju chcete použiť, vložte na začiatok vašej webstránky do head-u script <script src="modernizr.min.js"></script>.  Do tohto blogpostu sme vybrali len niekoľko aplikácií a nástrojov, existuje ich samozrejme oveľa viac a každý mesiac vznikajú nové. Určite máte tipy na ďalšie užitočné nástroje, podeľte sa o ne v komentároch. Na našom profile na Twitteri denne zdieľame tipy na šikovné novinky, aplikácie a tooly pre developerov a dizajnérov, tak nás follownite ;)
Juraj Guniš - lektor žilinského kurzu Web Designer
Rozhovory
03.11.2014
Skillmea tím

Juraj Guniš - lektor žilinského kurzu Web Designer

Juraj tvorí webové aplikácie viac ako 8 rokov. Za ten čas mal možnosť robiť pre viacero spoločností a na množstve projektov. Robí to, čo ho baví a čo vie najlepšie. Na nedostatok pracovnej vyťaženosti sa sťažovať nemôže a to je dobre. Aj keď voľného času poslednou dobou nemá veľa, Juro vie aj oddychovať a to pri kvalitnej hudbe, dobrom blogu, prípadne samoštúdiom nových vecí.[Image] Aké boli tvoje začiatky s programovaním? Čo bolo pre teba v začiatkoch najťažšie? Programovať som začal v treťom ročníku na gymnáziu. Chodil som na predmet s názvom informatika, kde sme sa po prejdení základných úkonov so súbormi vo "Windows command line" a základov office balíka začali s programovaním v korytnačke :) Potom prišlo základné skriptovanie a procedurálne programovanie v Pascale. Najväčšou prekážkou u mňa bolo, že som tento prvý rok doma nemal počítač, takže som si zručnosti osvojoval len na hodinách v škole. Po treťom ročníku som si z našetrených peňazí z letnej brigády kúpil od kamaráta síce používaný, ale na tú dobu ešte celkom slúšný počítač Pentium I, ktorý som mnou prežil ešte aj prvý ročník vysokej školy. Vždy sa pousmejem, keď si na ten stroj spomeniem a predstavím si jeho výkon. Mal 512 megovú RAMku, čo je v porovnaní s dnešným 2 a viac gigami v smartphonoch naozajstný skok :) To som ale trochu odskočil od otázky. S mojim prvým počítačom prišlo programovanie po nociach. Matne si spomínam, ako som v pascalovskej grafike rozpohyboval paličkového panáčika. Aké technológie si zvolil a čo najradšej robíš? Frontend alebo backend? S dynamickým webom som začal až na vysokej škole, kde mi kamarát po večeroch na intráku ukazoval čo a ako sa dá urobiť v PHPéčku. Popri tom som od neho nachytával zručnosti v HTML, CSS a javascripte. Začal som teda s backendom aj frontendom súčastne. Po skončení bakalára to už chcelo nejaký "naozajstný" IT job, tak sme so spolužiakom išli na pohovor do Monogramu, ktorý v tej dobe mal svoji mini pobočku v Žiline. Po nástupe sme absolvovali mesačné školenie v Bratislave, na ktorom som spoznal množstvo šikovných ľudí a veľa som sa naučil. Z tých šikovných ľuďi mi nedá nespomenúť dvoch, zvaných Tomaj a musHo. Vidieť ich pri práci bolo pre mňa v tej dobe neskutočnou motiváciou na ceste zdokonalovania sa. Nemožem teda na rovinu povedať, že som čistý backenďák alebo frontenďák. Všetko čo človek vie je dobré a každá skúsenosť a vedomosť je cenná. [Image] Budeš učiť kurz Web Designer, čo máš najradšej na tvorbe webstránok? Pre mňa je na webovom projekte pozitívne a motivujúce, keď sa mi konkrétny výsledok práce stále páči aj po úplnom dokončení. To ma vie nakopnúť do nových projektov a neustále sa zdokonalovať. Chce to ale pevnú vôľu a snahu robiť veci lepšie ako je nutné, alebo definované. Môžeš nám povedať niečo bližšie o obsahu kurzu? Aké kľúčové znalosti si študenti odnesú? Okrem toho, čo môžu záujemcovia o kurz vyčítať z jeho popisu na webe, sa budem snažiť pri každej z tém priniesť aj moje, dúfam, cenné skúsenosti z projektov, ktoré som nadobúdal rokmi. Po absolvovaní kurzu bude každý účastník pripravený tvoriť moderný frontend so všetkým, čo k nemu patrí. Samozrejmosťou dneška je prispôsobitelnosť na rozličné zariadenia a správne zobrazovanie v rôznych prehliadačoch. Patrím k javascriptovým nadšencom, takže sa je na čo tešiť aj z pohľadu dynamiky a efektov. Všetko ostatné už bude záležať od konkrétnych ľudí a ich chuti zdokonalovať sa a rozvíjať naučené. Aká je tvoja rada pre každého, kto sa snaží naučiť programovať? Neexistuje žiadna presná definícia ani rada. Nenechajte sa odradiť, keď niečo nefunguje ako by malo, alebo ako by ste chceli. Vždy je viacero možností ako problém vyriešiť elegantne. Chce to niekedy len povedať o probléme niekomu druhému a riešenie je na svete ;) Ak sa chcete Jura niečo opýtať, kľudne tak spravte napríklad tu v komentároch. Zaujal vás rozhovor a chcete si vyskúšať, aké je to tvoriť webstránky? Prihláste sa na náš kurz Web Designer, ktorý spúšťame aj v Žiline.
Po kurze Web Designer hneď na stáž do Wezeo
Ostatné
16.10.2014
Skillmea tím

Po kurze Web Designer hneď na stáž do Wezeo

Úspešní absolventi kurzu Web Designer v Bratislave majú možnosť po skončení kurzu absolvovať 2-mesačnú stáž vo Wezeo. Ide o technologickú firmu zameranú prevažne na vývoj webov a mobilných aplikácií, ich klientami sú najväčšie slovenské firmy a reklamné agentúry, ale aj štátne inštitúcie a malé firmy. Ak budeš fakt dobrý/-á, dostaneš pracovnú ponuku a možnosť posunúť sa vo svojej kariére o veľký krok vpred. Yablko ťa za 3 mesiace naučí všetko z HTML, CSS a jQuery, čo budeš potrebovať na to, aby si vedel/-a samostatne vytvoriť namakané weby. Od Wezea dostaneš zadanie, ktoré vypracuješ a oni si vyberú najlepších. Potom si ťa za 2 mesiace oťukajú na reálnych projektoch a keď sa osvedčíš a ukážeš, že na to máš, pracovná ponuka je tvoja :) Ak ťa to zaujalo, nie je čo riešiť. Prihlás sa na kurz, daj do toho všetko a po 3 mesiacoch môžeš začať makať na super webových projektoch.[Image]
Získaj stáž po absolvovaní nášho kurzu
Novinky
03.10.2014
Skillmea tím

Získaj stáž po absolvovaní nášho kurzu

 Chceš pracovať na zaujímavých webových projektoch, ktoré majú minimálne celoslovenský potenciál? Pre úspešných absolventov nášho kurzu Web Designer v Košiciach sme pripravili ponuku 1-mesačnej stáže a možnosť pracovať na weboch, ktoré má vo svojom portfóliu lektor kurzu Matúš Marcin.  Nepôjde o žiadne umelo vytvorené úlohy, ale o reálnu prácu priamo s Matúšom, ktorý ťa bude coachovať a získaš tak skvelú príležitosť, ako popri ňom profesionálne vyrásť. Po skončení stáže budeš môcť pokračovať v práci na týchto projektoch, alebo minimálne získaš super referenciu do svojho životopisu.  Z potenciálnych projektov, na ktorých môžeš počas stáže pracovať, môžeme spomenúť napríklad veľký slovenský portál Akciomat, redizajn eshopu Behnaboso.sk a ešte 1 ďalší startup projekt. Všetko sú to reálne zabehnuté alebo ašpirujúce projekty.  Miesto práce by sme dohodli po ukončení kurzu, môžeš však sedieť v kancelárii priamo s Matúšom, v coworkingu Eastcubator, alebo robiť z domu. Pokiaľ máš full-time zamestnanie, vymyslíme spôsob, ako sa časovo zladiť, aby si všetko stíhal(a).  Zaujalo ťa to? Prihlás sa na kurz, odmakaj si ho počas 3 mesiacov a začni svoju novú kariéru.
Zoznámte sa s Matúšom Marcinom, lektorom kurzu Web Designer v Košiciach
Rozhovory
24.09.2014
Skillmea tím

Zoznámte sa s Matúšom Marcinom, lektorom kurzu Web Designer v Košiciach

Aké boli tvoje začiatky s programovaním? Čo bolo pre teba v začiatkoch najťažšie?S programovaním som začínal už na strednej škole, teda viac než 10 rokov dozadu. Vlastne, programoval som ešte skôr, najprv na Didaktiku M a potom na Texas Instruments kalkulačke, ktorá mala jazyk podobný Basicu. Mojou obľúbenou literatúra bola taká známa knižka o tomto jazyku bohatá na ilustrácie s robotmi. Ale to si do životopisu nedávam. Začiatky teda neboli veľmi ťažké, pretože to bola hra, zábava. Počas strednej prišiel aj jazyk C (na gymnáziách sa učil tuším Pascal, no ja som bol na elektro priemyslovke, takže sme sa učili poriadny jazyk), a ten nebol veľmi zábavný. No aspoň som hravo zvládol semester či dva jazyka C na výške a to bol snáď posledný krát kedy som ho videl.  Aké technológie si zvolil a čo najradšej robíš? Frontend alebo backend?Začínal som tak ako mnohí programátori tým, čo bolo dostupné a ľahké - PHP. Tento jazyk nie je práve najkrajší, najrýchlejší ani najspoľahlivejší, no bol a ešte stále je dosť rozšírený. Frontend sa kedysi nevolal frontend, ale HTML a ako programátori sme všetkým opravovali, že to nie je programovací jazyk. To je stále pravdou, no HTML od tej doby tiež poriadne vyrástlo, pridalo sa k nemu množstvo ďalších zaujímavých technológií ako CSS, Javascript frameworky. Robiť frontend je dnes už teda tiež makačka, ktorá sa vyžaduje množstvo znalostí a skúseností. Odmenou však je viditeľný výstup, s ktorým prichádzajú do styku používatelia stránky. A to je zrejme hlavný aspekt, prečo ma najviac baví frontend. Budeš učiť kurz Web Designer, čo máš najradšej na tvorbe webstránok?Najradšej mám, keď je stránka hotová a všetko funguje. To je ale asi utopický stav, ktorý dosiahnu len cudzie stránky. Tie moje majú vždy chyby alebo nedokonalosti, ktoré by som vedel odstrániť a stránku zlepšiť. Každopádne, tvoriť niečo, čo dostáva formu a začína fungovať a spĺňať svoj účel dobre a pekne je veľmi dobrý pocit.[Image] Môžeš nám povedať niečo bližšie o obsahu kurzu? Aké kľúčové znalosti si študenti odnesú?Študenti dostanú veľmi dobrý základ do zložitého sveta frontendu, ktorý dnes pozostáva hlavne z HTML kódu, CSS štýlov a "pohyblivých častí" za pomoci Javascriptu, jQuery a AJAXu. Responzívny dizajn, teda taký, ktorý sa prispôsobuje zariadeniu, na ktorom sa stránka zobrazuje, je dnes tiež štandard a preto si prejdeme aj ten. Aká je tvoja rada pre každého, kto sa snaží naučiť programovať?Google. Ale to asi všetci vedia. Knihy dnes za technológiami nestíhajú, takže je potrebné sledovať blogy, fóra, ľudí na Twitteri, odoberať newslettre a podobne. Tam sú vedomosti, ktoré len čakajú na to, aby ste ich zhltli. Odporúčam si niekam zazáložkovať alebo poznačiť veci, ktoré potrebujete často, aby ste nevyhľadávali každý deň tú istú drobnosť. (Priložený obrázok je jediná časť PHP manuálu, ktorú som si nikdy nevedel zapamätať. Zložitosť spočíva v prehodených parametroch. Tak som to mal takto vytlačené na stole.)[Image] Ak sa chcete Matúša niečo opýtať, kľudne tak spravte tu v komentároch. Zaujal vás rozhovor a chcete si vyskúšať, aké je to tvoriť webstránky? Prihláste sa na náš kurz Web Designer, ktorý spúšťame aj v Košiciach.
Ruby on Rails developer WANTED!
Novinky
17.09.2014
Skillmea tím

Ruby on Rails developer WANTED!

Ahojte, opäť rozširujeme náš tím a hľadáme na dlhodobú spoluprácu šikovného Ruby on Rails developera. V rámci projektu Learn2Code sme dávnejšie spustili sériu profesionálnych workshopov, ktoré budeme ponúkať na samostatnom projekte lektorino.sk. Lektorino je vzdelávacia platforma pre prezenčné a online kurzy. Celá aplikácia je postavená na Ruby on Rails. Čo ti ponúkame: • prácu na zaujímavom medzinárodnom projekte • veľa nových kontaktov • možnosť podieľať sa na výsledkoch projektu • neobmedzený prístup k vzdelávaniu Čo požadujeme: • praktická skúsenosť s Railsami, aspoň 1 reálny projekt • schopnosť rýchlo sa učiť nové veci • precíznosť, dodržiavanie termínov • proaktivita, vlastné návrhy na zlepšenia Ak ťa ponuka zaujala, pošli nám tvoje portfólio na info@https://skillmea.sk, radi s tebou budeme spolupracovať. Tím Learn2Code
Objective-C alebo Swift? Ktorý jazyk zvoliť?
Vzdelávanie
03.09.2014
Marián Kristeľ

Objective-C alebo Swift? Ktorý jazyk zvoliť?

Pri tvorbe kurzu iOS Developer sme rozhodovali, ktorý z jazykov si vybrať ako výukový. Z môjho pohľadu bolo toto rozhodnutie relatívne jednoduché, ale pre úplnosť si zhrňme dôvody, prečo to nakoniec vyhral jazyk Swift.[Image] Apple nám na tohtoročnej WWDC predstavil svoj nový programovací jazyk Swift. Ten by mal byť rýchlejší bezpečnejší modernejší a veľa ďalšieho. Ja osobne za jeho hlavné výhody pre začiatočníkov považujem jednoduchšiu syntax, Playground a interaktívnu debugovaciu konzolu. Jednoduchšia syntax Skoro vždy, keď som sa rozprával s nejakým vývojárom, ktorý Objective-C videl, alebo sa s ním pokúšal pracovať, prišla reč aj na syntax tohto jazyka. Nepadlo na jej adresu snáď jediné pozitívne slovo. Kopec hranatých zátvoriek, názvy metód s medzerami, hviezdičky a množstvo zbytočného kódu okolo. Tiež mi dosť dlho trvalo, kým som sa s týmto štýlom zápisu zžil, aj keď nakoniec som mu prišiel na chuť. Swift je svojou syntaxou veľmi podobný rozšíreným jazykom ako napr. JavaScript, C, Ruby, atď., takže pre ľudí, ktorí už v niečom programovali (a nebolo to nič exotického :-)) bude zoznámenie so Swiftom jednoduché. Tí, ktorí nikdy neprogramovali to budú mať taktiež oveľa jednoduchšie v porovnaní s Objective-C. Swift od nás, okrem iného, nepožaduje rozdeľovať zápis tried do dvoch samostatných súborov, importovať súbory s deklaráciami alebo si lámať hlavu so správou pamäte. Playground XCode vo verzii 6 disponuje novým nástrojom s názvom Playground. Jeho účel vyplýva z jeho názvu. Slúži na „hranie sa“ s kódom. Obrazovka je rozdelená na dve časti. Vľavo užívateľ píše svoj kód a vpravo hneď vidí výsledok. Začínajúci prográmator teda nebude musieť riešiť, aký typ aplikácie vytvoriť, čo všetko kde zaškrtnúť a zvoliť. Tak isto nebude musieť po každej zmene znovu spúšťať aplikáciu. Je to ideálny spôsob, ako sa s jazykom zoznámiť a spoznávať ho do detailov. Playground nie je obmedzený len na textový výstup, ale poskytuje aj grafické prostredie. Tak isto zobrazuje programátorovi aj prípadné chyby a upozornenia, že niečo by mohol urobiť inak resp. lepšie.[Image] Interaktívna debugovacia konzola Bežne sa pri vývoji aplikácie stáva, že napíšem kus kódu, aplikáciu spustím, aby som videl, čo som vlastne vytvoril a následne zistím, že sa nespráva presne tak, ako by som si predstavoval. Alebo si len chcem overiť, čo by sa stalo ak... Doteraz som to mohol riešiť tak, že po každej drobnej zmene som aplikáciu znovu spustil a overil si, či sa daná zmena prejavila tak, ako som očakával. Táto metóda je náročná v prípade, že funkcionalita, ktorú potrebujem preveriť je „vzdialená“ niekoľko tapnutí na obrazovku, alebo je závislá na špecifickom stave aplikácie resp. prostredia s ktorým aplikácia pracuje, ako napr. vzdialený server. So Swiftom prichádza aj Read-Eval-Print-Loop (REPL). Je to debugovacia konzola, ktorá poskytuje interaktívnu verziu Swiftu, pomocou ktorej je možné komunikovať s bežiacou aplikáciou, alebo si len overiť svoje nápady v skriptovacom prostredí XCode alebo systémovej konzoly. Už onedlho Proti použitiu Swift-u v našom kurze momentálne hovorí v podstate len to, že ešte nie je vo svojej finálnej podobe a vývojári v Apple ho môžu ešte decentne upraviť. Osobne si myslím, že ak sa tak aj stane, bude to v minimálnom rozsahu a náš kurz to neovplyvní. Autorom tohto blog postu je lektor kurzu iOS Developer Števo Ľupták. Ak máte nejaké otázky týkajúce sa Swiftu alebo kurzu, napíšte ich do komentárov.
Predstavujeme inštruktora kurzu iOS Developer  - Števo Ľupták
Rozhovory
22.08.2014
Skillmea tím

Predstavujeme inštruktora kurzu iOS Developer - Števo Ľupták

Kurzom iOS Developer vás bude sprevádzať Štefan Ľupták, ktorý sa iOS platforme venuje profesionálne už niekoľko rokov. Má skúsenosti s viacerými programovacími jazykmi, dáva si záležať na čistom objektovom návrhu a preferuje písanie kódu pred klikaním.  Aké boli tvoje začiatky s programovaním a ako si začínal? Prišlo to tak nejak prirodzene. Môj otec je programátor a ja som popri hraní hier začal byť zvedavý, že čo to vlastne v práci robí a ako to celé funguje. Mal som doma výborné podmienky, vo forme odbornej literatúry, konzultácii a podobne. Zo začiatku, keď som mal cca 12 rokov, som lúskal príklady z knihy o Delphi. To sa mi veľmi páčilo a dodnes, keď si na to spomeniem, považujem Delphi (vtedy verzia 5) za veľmi vydarený nástroj. Následne s nástupom Internetu som ale zatúžil prezentovať sa online a vytvoriť niečo, čo bude môcť vidieť každý. Najprv to bol MS FrontPage, potom statické HTML a postupne aj JavaScript a PHP. Proste taký štandardný scenár. Dostal som sa aj k tvorbe komerčných webových projektov pre lokálne firmy, čo v praxi znamenalo nejaké jednoduché evidencie za pár tisíc korún, ale vo veku 14-15 rokov to bol pre mňa spôsob, ako si relatívne jednoducho a slušne privyrobiť tým, čo ma bavilo. Postupne som ale začal narážať na limity neobjektového PHP a začal objavovať objektové programovanie a iné webové frameworky. V tej dobe sa dvíhala módna vlna Ruby On Rails, na ktorú som naskočil a môj presun do Prahy to len znásobil. Ako si sa dostal k tvorbe mobilných aplikácií pre iOS? Už počas gymnázia som presedlal z Windowsu na Linux, čo bol výborný krok a veľa som sa vďaka tomu naučil. Linux ale pre mňa bol dosť ťažkopádny a krehký. S každým updatom nové problémy. V kombinácii s tým, že všetci správni Rails programátori používali Mac, som sa rozhodol, že si ho musím kúpiť aj ja. :-) Tým sa odštartovali moje sympatie k značke Apple. Neskôr v Prahe sme si s jedným kamarátom povedali, že by sme mohli skúsiť naprogramovať nejakú iOS aplikáciu a následne ju predávať. Komerčný úspech z toho nebol, ale mňa skúsenosti, ktoré som počas tohto obdobia získal presvedčili, že toto je cesta, ktorou sa chcem uberať. Keď si na to spätne spomeniem, tak to bolo pre mňa niečo ako odísť z dedinskej autodielne a začať pracovať vo vývojovom centre prémiovej automobilky. Budeš učiť iOS Developer kurz, čo máš najradšej na platforme iOS a prečo si sa pre ňu rozhodol? Na platforme iOS mám rád veľa vecí, no najradšej asi to, že má jasnú víziu a pevne dané pravidlá. Tie nevyhovujú každému, ale to je jedine dobre. Vyhovieť každému sa dá jedine s kompromismi a tie majú dopad na kvalitu a tá je to, čo tvorí užívateľský zážitok a nie tabuľkové parametre typu MHz a podobne. Môžeš nám povedať niečo bližšie o obsahu kurzu? Aké kľúčové znalosti si študenti odnesú?  Chcel by som, aby boli absolventi kurzu po jeho skončení schopní uvažovať v rámci možností, ktoré ponúka jazyk, vývojové prostredie a platforma. Aby si dokázali poradiť aj so zložitejšími výzvami, ktoré im prax prinesie. Nie tým, že budú naspamäť ovládať zoznam dostupných tried a metód, ale schopnosťou analyticky pristúpiť k problému, nájsť dostupné riešenia, učiť sa na vlastných chybách a nebáť sa experimentovať. Aká je tvoja rada pre každého, kto sa snaží naučiť programovať? Je to ako so všetkým - hlavne začať. Poznám dosť ľudí, ktorí tvrdia, že by chceli vedieť programovať, ale len minimum z nich pre to reálne niečo urobilo. Tí, ktorí už začali a majú pocit, že to nejde tak, ako by si predstavovali, hlavne nehádžte flintu do žita. Dôležité je venovať sa tomu pravidelne. Kľudne aj chvíľu denne, ale udržiavať sa vo "flow". Tak isto je nevyhnutné samotné programovanie. Čítanie učebníc programovania je fajn, ale až praxou to dostane človek do krvi. A nebáť sa spýtať. Myslím si, že každý kvalitný programátor rád poradí a podelí sa o svoje vedomosti a skúsenosti.
Skvelé hry a zážitky z tohtoročného Code Campu
Podujatia
14.07.2014
Skillmea tím

Skvelé hry a zážitky z tohtoročného Code Campu

Po veľmi vydarenom minuloročnom premiérovom Code Campe sme aj tento rok zorganizovali letný programátorský tábor. Aj tento rok sme sa na Summer Code Campe pozreli na zúbky game dizajnu a vytvorili sme veľmi pekné 2D hry v štýle Flappy Bird. A nielen tak v hocičom, ale v profi developerskom nástroji Unity3D. A používali sme JavaScript. Áno, chalani vo veku 11 - 15 rokov písali vlastné skripty.[Kvíz na úvod Summer Code Campu]Ale pekne po poriadku. Najskôr všetko odštartovali naši kamaráti z Pixel Federation, ktorí mladým nádejným game developerom ukázali, na čo všetko treba pri vymýšľaní hry myslieť. Veronika, Zuzka a Gabo pripravili super prezentáciu a na záver predstavili ich vlastnú hru, ktorú si nádejní developeri aj vyskúšali.[Tanečná hra pre deti]Potom sme už spustili aplikáciu Unity3D a začali developovať hru. Najskôr pridanie pozadia, potom postavičky a že postavička má mať prvky fyziky - konkrétne rigidbody. Spustenie hry a hlavný hrdina padne pôsobením gravitácie. Hurá, prvý výsledok je na svete. Nasleduje ťažšia časť - ako dosiahnuť, aby hlavný hrdina po stlačení niektorej klávesy skákal? Áno, JavaScriptom. Píšeme prvý riadok kódu. Funguje to. Po stlačení medzerníku Flappy Fish poskakuje na obrazovke.[Programovanie hier v plnom prúde]Inštruktor Majo dáva rýchlu lekciu základov JavaScriptu, pri ďalšom vývoji hry ho určite budeme potrebovať. Postupne teda pridávame prekážky a ich pohyb, opätovné spustenie hry pri kontakte hrdinu s prekážkou. Náhodné generovanie prekážok je tvrdší oriešok, ale poradili sme si. Začína sa to podobať na hru Flappy Bird. Super! Ešte doprogramujeme skóre, hru vylepšíme hudbou a zvukovými efektami a po 3 dňoch si našu hru môžeme vyexportovať a zahrať online. Hry si môžete zahrať aj vy (ovládanie medzerníkom, na začiatku kliknite kurzorom do hry, je potrebné mať nainštalovaný Unity Web Player): HRY OD ÚČASTNÍKOV UŽ NIE SÚ DOSTUPNÉ: Borisova hra Rišova hra Samova hra Tadeášova hra Edova hra Matejova hra Jakubova hra Adamova hra Matejova hra Peťova hra Jasné, že sme 3 dni len neprogramovali. Hľadali sme poklad v Starom meste. A našli sme ho v jednej cukrárni na Hviezdoslavovom námestí. V múzeu výpočtovej techniky sme na vlastné oči uvideli prvý slovenský počítač a veľa ďalších zaujímavých mašiniek. Záver bol totálne gamerský. V laser tag aréne sme otestovali nielen svoju presnú mušku, ale aj taktické myslenie.[Gamerský záver Code Campu]Na záver chceme poďakovať inštruktorovi Mariánovi za perfektne zvládnuté 3 dni, Zuzke za pomoc s realizáciou a nápadmi, ale hlavne všetkým deťom. Ďakujeme aj kreatívnemu priestoru  za poskytnutie priestorov a spoločnosti Pixel Federation za ich inšpiratívnu prednášku. Už teraz sa tešíme na ďalší ročník Summer Code Campu. Urobíme všetko pre to, aby bol ešte lepší ako tento posledný.