Náš blog

Klávesové skratky v Exceli
Tipy a triky
05.07.2017
Skillmea

Klávesové skratky v Exceli

Pripravili sme pre teba zoznam klávesových skratiek pre Excel 2010. Tento blog popisuje najpoužívanejšie klávesové skratky, funkčné klávesy a niektoré ďalšie bežné klávesové skratky pre Microsoft Excel 2010 pre Windows. Ak používaš Mac, namiesto Ctrl je potrebné použiť klávesu Cmd. Kopírování Ctrl + C Kopírování Ctrl+X Vystřižení Ctrl + V Přilepení Formátování Ctrl+B Změní text na tlustý Ctrl+I Změní text na kurzívu Ctrl + U Podtrhne text Ctrl + = Přidá vnější orámování Práce se souborem F12 Uložit jako Ctrl + O Otevření stávajícího sešitu Ctrl+N Vytvoření nového sešitu Ctrl+S Uložení sešitu Výběr buněk Ctrl+Home Přesune kurzor do první buňky Podržte Ctrl a můžete označit více objektů najednou Shift Označte první objekt, podržte Shift a označte poslední objekt Ctrl + A Označí celou tabulku ve které se nachází právě označená buňka Ctrl + ← Přesune kurzor doleva na začátek tabulky Ctrl + → Přesune kurzor doprava na konec tabulky Ctrl + ↑ Přesune kurzor nahoru na začátek tabulky Ctrl+↓ Přesune kurzor dolů na konec tabulky Ctrl + mezera Označí celý sloupec Shift + mezera Označí řádek F2 Úprava textu právě označené buňky Různé Ctrl + F Najde nebe nahradí text Ctrl+Z Přesune o 1 krok dozadu Ctrl+Y Přesune o 1 krok dopředu F4 Změní adresu buňky z relativní na absolutní a naopak Ctrl + , Zobrazí nebo skryje všechny vzorce F1 Zobrazí nápovědu Ctrl + F1 Zobrazí nebo skryje pásy na hlavním panelu Alt + F8 Otevře nabídku pro nahrávání maker Shift + F2 Vloží do buňky komentář Súbor s klávesovými skratkami v Exceli si môžeš stiahnuť odtiaľto. Plus bonusová časť: videotutoriál, ako si upraviť vzhľad Excelu podľa svojich preferencií.
 Päť online kurzov pre každého správneho marketéra
Novinky
25.06.2017
Martina Baumann

Päť online kurzov pre každého správneho marketéra

Tento piatok sme oznámili horúcu novinku a to, že sme sa dohodli s chalanmi z Truniversity a kúpili sme ich online kurzy. Zároveň sme však prebrali vedenie nad celým Truniversity, čiže odteraz je tento projekt v našej réžii, ale základná myšlienka vzdelávania zostáva žiť naďalej. K tomuto kroku sme sa rozhodli preto, lebo vám, našim super študentom, chceme prinášať nový a čerstvý obsah. A o kurzy na témy ako sú SEO, Google AdWords a ďalšie z online marketingu ste sa nás často pýtali. Už teraz teda môžete na skillmea.sk študovať online a vzdelávať sa v témach ako sú copywriting, SEO, performance marketing, komunikácia na Facebooku alebo Google AdWords. Ide o špičkové kurzy, ktoré vyvinuli kvalitní lektori.  Sú to tieto kurzy 👇   • Copywriting Pre koho je tento kurz určený? Už z názvu je nám jasné, že všetci kopíci si prídu na svoje. Teda všetci tí, ktorí sa chcú naučiť písať kvalitné texty či už online alebo offline projekty.  Nájde si tu dôležité informácie každý, kto chce robiť pútavý obsah, ktorý predáva.  • Performance Marketing Tento kurz je o PPC kampaniach a ich vyhodnocovaní, pričom hlavnými témami sú stratégia, kreativita, mediálne nástroje, optimalizácia webstránky, práca s používateľmi, testovanie a samotné vyhodnocovanie. • Komunikácia na FB Že Facebook nie je len o lajkovní statusov, fotiek a zabíjaním nudy v škole či práci aj v podobe nekonečného četovania s kamošmi, ťa presvedčí tento kurz. Facebook je právom kľúčovým nástrojom marketingu každej firmy. Okrem dôvodov, prečo je dobré FB využiť, sa dozvieš i to, ako vytvoriť stratégiu komunikácie na sociálnych sieťach, ako dosiahnuť čo najväčší počet svojich fanúšikov, ako postovať jednotlivé texty a v akom čase, akým chybám sa na FB vyvarovať a mnohé iné činnosti súvisiace s FB. • SEO pre začiatočníkov Kurz ťa zasvätí do základov SEO, dozvieš sa všetko potrebné na to, aby si vedel tú-ktorú techniku využiť pre svoj konkrétny web a zároveň tu nájdeš návody, ako používať jednotlivé nástroje či tipy na bezplatné SEO nástroje. • Google Adwords Máš webstránku alebo e-shop a chceš získať ďalších návštevníkov? Tak šup do tohto kurzu, kde sa naučíš pracovať s Google AdWords tak, aby tvoje produkty a služby vždy našli tí správni zákazníci. [A takto nejako vyzeral náš meeting]Aj naďalej budeme tvoriť nové online kurzy, programátorské, dizajnérske aj online marketingové kurzy. Ďalšie novinky na Learn2Code už čoskoro. Si s výberom online kurzov spokojný, našiel si si v ponuke niečo aj pre teba? Ktorý kurz si vyberieš ty?
Byť freelancerom na Slovensku nemusí byť vôbec ťažké
Success stories
17.06.2017
Martina Baumann

Byť freelancerom na Slovensku nemusí byť vôbec ťažké

Freelancer Tomáš Radič dlhé roky pracoval v korporáte, aj keď v podvedomí stále cítil, že to nie je to pravé orechové a lákalo ho programovanie. Až si nakoniec dal pauzu, urobil si kurzy a dnes je pánom svojho času. K práci sa vrátil zo zábavy, pretavil to zároveň do svojich projektov, ktoré robí na voľnej nohe. Pracuje pre úspešný slovenský startup, kde píše kvalitný kód. Porozprával nám aj o tom, ako sa môže niekto stať kóderom. Podľa neho je dôležité, aby človeka programovanie zaujímalo, musí mať chuť sa neustále vŕtať v kóde, dizajnovať riešenie, učiť sa nové veci.  Tomáš prezradil niečo o projektoch, na ktorých participuje. Pozrime sa na to! Mercudo  Je to projekt, zatiaľ jedinečný a je zameraný na úplnu správu predaja majetku z konkurzných konaní na Slovensku. Je to prvý web, ktorý umožňuje správcom konkurznej podstaty manažovať predaj a zverejňovať predávaný majetok z konkurzov na webe, čím sa tieto predaje stávajú verejné a transparentné.  Orderlord Na tomto projekte pracuje Tomáš takmer rok. Je to startup, ktorý funguje v reštauračnom biznise približne tri roky a hlavné zameranie je optimalizácia a tracking rozvozu objednaných jedál zákazníkom s viacerými zaujímavými funkciami. Napríklad na základe požiadaviek zákazníkov (doručenie jedla na určitú adresu s určitým presným časom) dokážu použiť algoritmus na automatické naplánovanie rozvozov - ktoré balíky, do ktorého auta, kedy vyrazia a aká bude ich trasa. Vyvinuli tiež vlastný pokladničný systém, Tomáš kóduje backendovú serverovú časť v Railsoch a tá komunikuje s Android-based apkou umiestnenou v reštaurácii, ktorú si tiež vyvíjajú sami.  Krátke predstavenie Tomáša nájdeš aj v tomto videu: Ahoj Tomáš. Na začiatok nám prezraď, ako si sa vôbec dostal k programovaniu? Čo ťa k tomu viedlo? V 18-tich som ozaj nevedel, že na akú školu ísť, čomu sa chcem venovať. Vybral som si tak trochu „random“, ale aspoň technickú školu. Už v 1. ročníku ma začali baviť veci spojené s počítačmi, dokonca sme ich svojpomocne skladali z dielov a začal som sa učiť programovať sám, vtedy vo Visual Basic 6.0. Hneď po úvodnej etape som prešiel na C/C++, pri čom som potom ostal dosť dlho. Neskôr som sa naučil ďalšie jazyky, ale C/C++ ma naučilo trochu „vidieť pod povrch“, je to výborný štart, keď má človek na to čas. Máš nejaký vzor, ktorý ťa inšpiruje? Osobu, ktorá je pre teba motivátorom? Ak áno, prečo práve on/ona? Nemám nejaký konkrétny „idol“. To, čo robím, by som robil aj tak, no musím povedať, že odkedy som začal takto freelancovať na projektoch, stretám sa často s naozaj mimoriadne schopnými ľuďmi, ktorí ma majú čo naučiť a kam ma posunúť. Som za to naozaj veľmi vďačný a keby som ich mal aj menovať, tak sú tam dvaja ľudia, ktorí sú pre mňa zvlášť obdivuhodní aj svojimi úžasnými schopnosťami, ale hlavne takou skromnosťou, cieľavedomosťou a nezávislosťou. Kde berieš inšpiráciu pre svoju prácu? Máš nejaké tipy, ktoré zaručene fungujú? Som presvedčený, že kódovanie sa nedá robiť pre peniaze. V skutočnosti sa tomu môžete venovať naozaj len vtedy, keď človeka baví sa vŕtať v kóde, dizajnovať riešenie, učiť sa nové veci, učiť sa to robiť dobre, samovoľne si o tom čítať, pozerať videá, zlepšovať sa neustále. Myslím si, že sa pri tom nedá vydržať, keď to človeka prirodzene nebaví.  Všeobecne ľudia vnímajú oblasť informačných technológií ako výhradne mužský svet. Čo si o tom myslíš ty?Je asi bežnejšie, že hemisféra zodpovedná za analytiku a logiku je bližšia skôr chalanom, ale stretol som v živote ženy, ktoré toto robiť vedeli, jedna z nich aj na veľmi vysokej úrovni. Pokiaľ to aj babu baví, tak sa to vie naučiť a vie to robiť. Myslím si, že každý z nás má nejaké limity, ktoré ak na sebe maká, dokáže ich prekonávať. V tejto oblasti je potrebné sledovať aktuálne trendy, inovácie. Ako si na tom ty? Stíhaš to všetko popri práci? Ja nejako zvlášť nerozlišujem prácu a „popri práci“. V mojom prípade je  práca skôr môj koníček. Viem, klišé ... ale je to tak. Preto sa prirodzene zaujímam o všetko, s čím prídem do styku a som si vedomý mnohých ďalších vecí, ktoré napr. ja už nepokrývam, len ich registrujem. Mám jasno v tom, čo chcem robiť, čo rozvíjať a myslím si, že najdôležitejšie je nájsť sa v niečom, čo človek potom dokáže povedať, že zastrešuje od-do a nech je to nejaká ucelená oblasť. Čo ťa najviac baví na tvojej práci? Máš nejaký obľúbený task, ktorý robíš najradšej? Baví ma navrhovať technické riešenie nejakého problému, byť pri tom, keď treba vymyslieť „mechanizmus“ pre nejaký účel, baví ma potom písať konkrétny kód, mám o tom svoje predstavy, ktoré principiálne uplatňujem. Baví ma učiť sa nové súvisiace veci, venujem sa aj svojmu vlastnému projektu, ktorý mi ide neskutočne pomaly teraz. Baví ma napr. už len taká práca s konzolou – príkazovým riadkom, či už je to Rails prostredie, alebo git, celkovo komunikácia s počítačom ma baví. Tiež ma zaujímajú algoritmické úlohy, cez vianoce som sa napríklad slušne vyhral s codility.com – môžem len  odporúčiť, aj keď je to už trochu pre fanatikov. Dnes je kvalitných programátorov, kóderov stále málo. Čo by si poradil všetkým, ktorí nemajú žiadne skúsenosti, ale chceli by nejako začať? Každý sa musí v prvom rade rozhodnúť, ktorej oblasti sa chce venovať, pretože nie je možné tu byť odborníkom na všetko, tzn. potom vybrať si súvisiace technológie, jazyky a frameworky a odporúčam youtube, tutoriály, kurzy a hlavne dôležitý je vlastný sample projekt. Nejaký na konkrétny účel, na ktorom sa potom dá aplikovať všetko naučené. No a pokiaľ má niekto čas, ja si vždy myslím, že nech je zámer akýkoľvek, jazyk C/C++ umožňuje pochopiť takú tú nejakú technickú prapodstatu. Tá potom pomôže rozumieť rôznym, povedzme “záhadným” problémom aj v iných jazykoch a prostrediach. IT je všeobecne vnímané ako veľmi špecifická oblasť. Aký je tvoj názor? Špecifické je celé inžinierstvo ako také, pretože celý náš moderný svet stojí na ľuďoch, ktorí sa venujú rozvoju svojho odboru. Určite navrhovať mechanizmy, alebo stavebné postupy nie je o nič jednoduchšie. Mne na vývoji softvéru veľmi vyhovuje aj to, že je to nesmierne kreatívne, že každá myšlienka sa dá hneď realizovať bez nejakých nákladov. Na vývoj v iných odvetviach je potrebné mať drahé vybavenie, laboratóriá, pričom v IT stačí mať nadšenie, predpoklady a notebook. Môže byť podľa teba programátorom každý? Určite nie, žiaľ nie. Okrem teda nejakých základných mentálnych predpokladov je tu nutný taký ten prirodzený záujem, čo je skôr dar. Pokiaľ niekoho prirodzene neláka vedieť, ako má byť ten kód/skript správne napísaný, ako a prečo je dobré veci urobiť tak a tak, potom veľmi skoro a veľmi často príde prekážka, ktorá dotyčného odradí. Poďme späť k tebe a teda tvojej práci. Ako si sa k nej vôbec dostal a aká je tvoja pozícia? Teraz pracujem pre jeden slovenský, úspešný a dobre rozbehnutý startup a ja tam robím development, to znamená teda hlavne technickú implementáciu nových nápadov a funkcií. Píšem teda kód a zúčastňujem sa aj dizajnovania novej funkcionality, celkovo všetkého, čo s tým súvisí. Čím všetkým si si musel prejsť, pokiaľ si sa vypracoval na túto pozíciu?Pracoval som najprv dlhé roky pre veľkú korporáciu v súvislosti s vývojom softvéru, no tam som sa nejako nevedel nájsť a motivovať, boli to také „roky spania“, to som však pochopil až neskôr. Potom som si dal voľno a dosť dlhý čas na to, aby som sa začal venovať tomu, čo som pociťoval ako pre mňa stále najzaujímavejšie, niekde to vo mne stále bolo. Využil som kurzy a potom aj personálne kontakty, aby som si za tým išiel a robil som to s nadšením, keďže ma to veľmi bavilo. Keď som v tom už neskôr vedel plniť svoje vlastné predstavy a úlohy, bola to taká trochu šťastná náhoda a jeden môj, teraz už, kamarát, s ktorým spolupracujem. Aj teraz ma napríklad zavolal pracovať na projekte, ktorý rieši on. Potom prišli ďalšie ponuky už cez referencie, tá freelance komunita zase taká veľká na Slovensku nie je a celkom o sebe vieme. Projekt sa dá nájsť aj cez internet na rôznych market place-och. Mám veľmi pozitívne skúsenosti už aj s takým typom spolupráce. Mal si niekedy pocit, že to nezvládneš? Bolo obdobie, kedy si chcel skončiť a robiť niečo úplne iné? Zažil som nejakú takú opustenosť a demotiváciu, keď som predtým pracoval v spomínanej korporátnej firme. Vôbec som nevedel, čo chcem, len som cítil, že môj predchádzajúci záujem o kódovanie a softvér nebola náhoda,  len som sa tam jednoducho nevedel nájsť. Tá skutočná motivácia prišla až potom, keď som tam skončil a vrátil som sa k tomu zo zábavy a keď som to začal pretavovať do práce na projektoch takto na voľnej nohe. Keby si mal tromi slovami opísať to, čo ti tvoja práca dáva, čo by si vyzdvihol? Uplatnenie, slobodu a kreativitu. Cítiš na Slovensku silnú konkurenciu  v tom, čo robíš ? Musíš mať „ostré lakte“?Ako som už spomínal, pracovať sa dá aj cross-kontinenty, dnes je veľa takých pozícií, samozrejme sa počíta s dostatočným jazykovým vybavením. Napriek tomu technológia, v ktorej pracujem ja, je tu veľmi minoritná. To síce znamená aj menej projektov v nej, ale zase aj ešte menej ľudí, ktorí by sa v nej vyznali. Aké sú tvoje plány do budúcnosti? Určite nechcem ísť cestou najvyššej ceny a najvyšších zárobkov, skôr sa snažím orientovať na čo možno najsilnejší sebarozvoj a hlavne je pre mňa dôležité pracovať slobodne a so schopnými, slobodnými a príjemnými ľuďmi. Pretože mne žiadne peniaze na svete nezaplatia tú stratu, ktorú by som mal uväznený v pevnej pracovnej dobe, na pevnom pracovisku a prípadne ešte s ľuďmi, ktorí povedzme nie sú prínosom pre biznis. Často sa to, hlavne vo väčších a zabehnutých firmách, stáva. Tomáš, ďakujem za rozhovor. Páčil sa ti rozhovor? Venuj mu 👍  Ak máš na Tomáša nejakú otázku, napíš ju dole do komentára 👇  
Na Slovensku je málo programátorov, tvrdí full-stack developer Matej
Rozhovory
09.06.2017
Martina Baumann

Na Slovensku je málo programátorov, tvrdí full-stack developer Matej

Matej Gábriš súťažil v našej CODE ARENE počas Profesia days začiatkom marca a získal zaslúžené prvé miesto! Matej nie je vôbec skúpy na slovo, a tak sme ho riadne vyspovedali. Matejove kroky viedli 2. marca 2017 do našej CODE ARENY v bratislavskej Inchebe. Že nie je žiaden nováčik na IT scéne, nám bolo jasné hneď. Veď predsa získal prvé miesto v našej kóderskej súťaži.   Matej má veľa skúsenosti, spomeňme teda niektoré projekty:   • http://zena.sme.sk/horoskop/ • http://supernoze.sk/ • http://www.penzionpavcinalehota.sk/ • https://dennikn.sk - Matej paticipoval na prvej verzii  • http://www.tricode.sk - Matejova bývala firma, v ktorej urobil web  • pôsobil aj ako lektor PHP a MySQL vo www.itvkurze.sk (vtedajší Aptech Europe) [Image] Matej si prebral výhru v CODE ARENE   A tak sme sa rozhodli, že ho trošku vyspovedáme. Prezradil nám niečo zo zákulisia programovania ako takého. Napríklad sme sa dozvedeli, že okrem toho, že príprava webky trvá dlhé hodiny, môže sa niekedy predĺžiť aj na celý rok (to sa mu totiž naozaj reálne stalo). Matej oficiálne pracuje ako full-stack developer a v nasledujúcich riadkoch sa dozvieš veľa zaujímavosti o ňom, jeho práci a celkovo o programovaní. Tak čítaj ꜜ  Zúčastnil si sa súťaže, v ktorej si musel naprogramovať webstránku podľa zadania v časovom limite 15 minút. Pre laika je to šialený čas. Pre profesionála? Dá sa nakódovať webstránka za 15 minút? Koľko času reálne strávi programátor pri tvorení webstránky? Nedá sa povedať, že súťaž bola priamo o naprogramovaní celej webstránky. Jednalo sa o programovanie „templatu“ v jazykoch HTML a CSS z pripraveného dizajnu. Nie je možné pripraviť celú webstránku za 15 minút. Všetci súťažiaci sa pokúšali za 15 minút pripraviť časť webstránky, tak aby bola pre divákov čo najviac vizuálne podobná dodanému dizajnu.  Reálne trávi programátor pri príprave webstránky dlhé hodiny. Samozrejme tento čas sa líši podľa toho, o akého programátora sa jedná. V mojom prípade sa dá povedať, že som full-stack developer, čo znamená, že mám na starosti prípravu celej stránky od dizajnu cez front-end (viditeľná časť webstránky pre všetkých návštevníkov) až po back-end (časť webstránky používaná administrátormi). Pri jednoduchších projektoch ako napríklad prezentačná webstránka pre firmu sa čas na úplné dokončenie webstránky pohybuje v rozmedzí pár dní. Avšak pri väčších projektoch, kde požadujú klienti na mieru pripravené riešenia, sa môže doba prípravy predĺžiť na týždne až mesiace. A od čoho všetkého to závisí? Dĺžka prípravy webstránky závisí od množstva faktorov. Od veľkosti webstránky, od množstva programátorov, ktorí na webstránke pracujú, od skúseností programátora aj od spolupráce so zákazníkmi. V poslednom prípade sa mi raz stalo, že zákazník dokázal predĺžiť prípravu webstránky aj o jeden rok. Je to výnimočné, ale môže sa to stať.  Veľa ľudí momentálne odchádza za prácou do zahraničia. Ako vnímaš trendy v programovaní na Slovensku v porovnaní so zahraničím? Neviem, čo by som nazval trendom v programovaní. Používanie nových frameworkov? Keďže web developer pracuje v online svete, tak všetky novinky sa ku nám dostanú tak isto rýchlo ako do iných kútov sveta. Záleží na programátorovi či má chuť sa učiť nové veci, alebo zostane pri svojom štandarde.  A ako je to s prácou na Slovensku? Ako vnímaš náš trh v tejto oblasti? Je tu dosť ponúk, dá sa tu vôbec presadiť?  Slovenský trh rozhodne ponúka veľa možností pre programátorov. Určite nie je potreba vycestovať. Pracovných miest pre programátorov je viac než dostatok. Dá sa povedať, že je veľký nedostatok programátorov.  A čo si teda myslíš o pracovných podmienkach v zahraničí? Majú programátori v cudzine lepšie podmienky v porovnaní s programátormi na Slovensku?  Pokiaľ sa jedná o plat, tak v zahraničí býva niekoľko násobne vyšší, ale aj financie potrebné na bežný život sú vyššie. Pracovné podmienky sa dajú porovnávať. Benefity ako futbalový stôl, miesto na rýchly spánok, pohyblivý čas na prácu a podobne, sú už bežné aj u nás. Firmy sa predbiehajú, kto ponúkne viac benefitov, aby dostali programátora k sebe a potom si ho aj udržali.  Ako sa dá podľa teba čo najjednoduchšie dostať k programovaniu webstránok? Musí mať na to človek nejaký talent, alebo stačí len chuť? Na programovanie webstránok sa môže dať naozaj každý. Stačí iba chuť a výdrž. Určite nie je potrebný žiadny špeciálny talent. Ja som napríklad začínal, keď som mal 15 rokov (dnes mám 30). Začal som programovať v jazyku C++ iba v konzole. V podstate som sa všetko naučil sám a nechodil som na vysokú školu. Keď som mal 25 rokov, tak som navštevoval jeden večerný kurz. To som už ale bol zbehlý programátor a kurz mi iba takpovediac dal dokopy všetko, čo som už ovládal a nasmeroval ma správnym smerom. Ako full-stack developer potrebujem ovládať všetky jazyky bežne používané pri tvorbe webstránok HTML, CSS, JavaScript, PHP, SQL a nie je mi cudzí ani linux, avšak ovládam aj ďalšie programovacie jazyky ako napríklad C, C#, JAVA.  Čo by ste poradil začínajúcim kóderom? Na čo si majú dať pozor a naopak, čomu by mali venovať najviac pozornosti? Začínajúcim kóderom by som odporučil sa naučiť dobre a správne googliť, pretože to budú robiť väčšinu času, keď si nebudú vedieť rady s nejakým problémom. Určite odporúčam - naučiť sa poriadne jeden programovací jazyk, vďaka čomu bude už hračka naučiť sa akýkoľvek iný programovací jazyk. Tým nemám na mysli HTML či CSS.   Vďaka za rozhovor Matej. Páčil sa ti rozhovor? Venuj mu 👍  Ak máš na Mateja nejakú otázku, napíš ju dole do komentára 👇  
Najvtipnejšie programátorské GIFká
Tipy a triky
02.06.2017
Martina Baumann

Najvtipnejšie programátorské GIFká

Keďže sa teraz trošku pohybujem v IT komunite ľudí, poznám niekoľko programátorov. A tak si stále hovorím (alebo myslím), že skutočne trávia za PC celé dni a keď sa zahĺbia do svojho kódu, nesledujú, čo sa deje okolo nich. Viem, čo hovorím - chalani si totiž už tretí týždeň vôbec nevšimli, že som ostrihaná! Ako môže teda niekedy vyzerať taký život ortodoxného kódera?  GIF webyAk si programátor a zároveň chceš propagovať svoju prácu povedzme prostredníctvom blogov alebo iných príspevkov, môžu sa ti niekedy hodiť do článkov aj vtipné GIFká. Všeobecne nemusíš byť len programátorom, na svoje si príde každý copywriter, bloger, redaktor, ktorý čo-to píše a potrebuje texty doplniť o nejaké to dobré GIFko. Ktoré webky majú tie naj GIFká? Čítaj ďalej! Takže, kde zaručene nájdeš GIF, ktoré práve potrebuješ? Čekuj najmä weby ako giphy.com - samozrejme, že ti ako prvé nemôžem ponúknuť nič iné ako Giphy, pretože práve tento web navštevujú denne milióny užívateľov (niektoré zdroje uvádzajú desiatky miliónov a iné zas sa pohybujú v stovkách miliónov) a je to určite najrozšírenejší zdroj GIFiek pod slnkom. Tu nájdeš všetko, používam ho aj ja úplne najčastejšie a musím priznať, že patrí medzi moje naj. Ďalšie weby, ktoré odporúčam, sú napríklad thecodinglove.com, reddit.com,  reactiongifs.com. Pre tých prieberčivých je ešte jedna možnosť a to vytvoriť si také GIF, aké presne potrebuješ. Ak si chceš urobiť vlastné GIF, tak určite na stránke makeagif.com. Späť k tým našim programátorom. Naozaj si myslím, že to môžu byť vtipní ľudia a vôbec s nimi nemusí byť až taká nuda. Aby som ťa presvedčila, vybrala som nasledujúce GIFká.  Pondelok ráno: Takže, zľahka si vyťukám svoj kód...[Image] Utorok (niekedy okolo obeda): A takto môže vyzerať homeoffice :)[Image] Streda (ráno) - still in progress[Image] Streda (neskoro poobede): Takto zas môže vyzerať, keď je kríza alebo sa jednoducho nedarí a kód si robí, čo chce[Image] Stále streda? Možno už štvrtok? Svitá na lepšie časy?[Image] Na druhej strane - nič nepoteší programátora viac, ako keď jeho kód skutočne funguje tak, ako má  A nasleduje nefalšovaná radosť! ...alebo aj takto (väčšinou už niekde okolo 18:00 h piatok) Programátor musí mať prstoklad! Alebo? Keď všetko fičí, ako má  Nadčasové CSS gifko, ktoré nikdy neomrzí:)[Image] Zmením len tento jeden riadok v kóde:[Image] Skutočne 👇 [Image] Tip na záver Mne osobne sa páči napríklad tento blog, ktorý ma vždy zaručene pobaví.  Páčil sa ti tento blog? Venuj mu 👍  Ktoré GIFko sa ti páčilo najviac? Napíš mi ho do komentára 👇  
Frontend vs Backend: v čom je rozdiel?
Vzdelávanie
28.05.2017
Lubo Herkoo

Frontend vs Backend: v čom je rozdiel?

Vo februári 1997 bolo na sieti Internet prístupných milión webov. To bolo pred dvadsiatimi rokmi (tiež som si práve uvedomil aký som starý). Dnes by sme ich rátali v stovkách miliónov. Od tej doby prešiel vývoj webov neskutočnými zmenami. Z jednoduchých prezenčných stránok nakreslených v skicári a oživených HTML, CSS a JavaScript kódom sa stali zložité CMS, LMS, CRM a WTF systémy postavené na niektorých z desiatok back-end technológií. Dáta môžeme ukladať do SQL alebo NoSQL databázy a súbory už nenahrávame jednoducho na server cez FTP, ale používame zložité build systémy, ktoré náš kód najprv otestujú a až potom posunú do produkcie. Aplikácie otvárame na tabletoch, smartfónoch, laptopoch, chladničkách, … – preto je dobré ak majú responzívny dizajn. Aby tej terminológie nebolo málo. Jednému programátorovi to množstvo technológií, s ktorými sa denne stretáva, začína prerastať cez hlavu. Preto sa web vývojári začínajú špecializovať. Dve najvýraznejšie skupiny sú front-end a back-end vývojári. Ďalší by boli full-stack vývojári, DevOps.. Tento text ti pomôže pochopiť, čo je úlohou front-end a back-end vývojára a s akými technológiami najčastejšie tieto dve skupiny vývojárov pracujú. PolopatistickyAk chce programátor postaviť dom, najprv zavolá back-end tím: murára a tesára. Back-end murár mu vybetónuje základy, postaví steny, vymuruje otvory na dvere a okná. Neskôr mu pomôže back-end tesár. Ten postaví strechu. V takomto dome by sa však bývalo ťažko - preto príde front-end tím: maliar a bytový dizajnér. Front-end tím zútulní tehlové steny a zariadi dom – aby všetko vyzeralo parádne, spolu ladilo a hlavne plnilo svoj účel. Ak to premeníme na web-development svet, tak back-end je základom pre našu aplikáciu. Je to skrytá časť aplikácie (používateľ ju nevidí), ktorá úzko spolupracuje so serverom, databázou. Úlohou back-end programátora je tvoriť kód, ktorý je efektívny, zbytočne nezaťažuje server, databázu - napr. aby používateľ nečakal príliš dlho na potrebné dáta. Už dve sekundy sú nekonečno. Front-end je zase tá časť aplikácie, ktorú vidí a pracuje s ňou používateľ. Často je označovaná pojmom User Interface (UI). Úlohou front-end programátora je, aby sa aplikácia zobrazovala každému používateľovi správne a aby mu čo najviac uľahčila prácu s aplikáciou. Front-end programátor vie z tvojho jednoduchého kliku na tlačidlo vyrobiť parádnu animáciu, ktorá ti napr. odkryje ďalšie možnosti práce s aplikáciou. Jazyky, nástrojeVývojári pracujú s mnnožstvom technológií, ktoré sa niekedy menia od projektu k projektu. Diagramy zobrazujú len najpoužívanejšie technológie. Dôležité je rozumieť, že nie všetky technológie z diagramu musí vývojár ovládať - je však dobré o väčšine z nich aspoň niečo vedieť - pri veľkých projektoch môže mať niektorá technológia výhody, iná nevýhody. To je ale na dlhú debatu a mal by to riešiť vývojársky tím interne, najlepšie face-to-face. V žiadnom prípade neodporúčam pýtať sa na sociálnych sieťach, či je lepší React, alebo Vue JS. Nikam to nevedie :)  [Image] Backend technológie [Image] Frontend technológie Samostatnú kapitolu by mohli tvoriť webové frameworky ako Ruby on Rails, Laravel alebo ExpressJS. Tie nám uľahčujú postaviť celú aplikáciu - front-end aj back-end časť. Technológie v Learn2CodeKaždá webová aplikácia má iné nároky a výber technológií často súvisí aj so skúsenosťami a preferenciami tímu riadeného skúseným CTO. Takýto koktejl technológií sme namiešali v Learn2Code pre naše projekty: Front-EndPracujeme s frameworkom Ruby on Rails. S front-end časťou aplikácie nám v Rails pomáha SASS preprocesor, vďaka ktorému máme CSS štýly organizované v komponentoch a veľmi jednoducho sa v nich orientuje. Základ nášho layoutu tvorí framework Bootstrap, ktorého vzhľad je upravený pomocou CSS štýlov - opäť s využitím SASS. Na niektoré časti aplikácie https://skillmea.sk sme nasadili React - prezeranie videí, fórum. V starších projektoch stále využívame jQuery. Uvažovali sme nad experimentovaním s Vue.js, nakoniec túto technológiu neimplementujeme. Yablko však bude robiť online kurz na Vue.js :) React a všetky jeho závislosti spravuje NPM - Node Package Manager a WebPack, ktorý nakoniec vypľuje jeden veľký bundle.js súbor. Back-EndKeďže používame Rails, back-end je písaný v skriptovacom jazyku Ruby. Na testovanie používame RSpec. Používame relačnú databázu PostgreSQL, kde máme uložené všetky dáta. DevOpsAplikácie nám bežia na serveroch Heroku. Obrázky skladujeme na Amazon S3. Video obsah je uložený na serveroch Vimeo, s ktorými komunikuje React prostredníctvom REST API. Kód všetkých projektov skladujeme v privátnych repozitároch na GitHub. Na nekvalitný kód nás neustále upozorňuje RuboCop a JSHint. Nasadenie nových funkcií do hlavnej aplikácie je riadené s pomocou Continuous Integration - CodeShip.com. Niektoré z technológií, ktoré používame možno poznáš. Niektoré z nich ťa dokonca vieme naučiť aj u nás v Learn2Code, stačí pozrieť zoznam kurzov. V ďalších blogoch sa pozrieme na front-end aj back-end detailnejšie. Ak máš nejaké otázky, postrehy alebo si niečomu nerozumel, napíš komentár.
Martin Šimo - lektor kurzu Google Analytics pre začiatočníkov
Rozhovory
22.05.2017
Martina Baumann

Martin Šimo - lektor kurzu Google Analytics pre začiatočníkov

Do tímu lektorov Learn2Code sa pridal Martin Šimo, ktorý je podpísaný pod náš nový kurz Google Analytics pre začiatočníkov.  Ako sám hovorí, má s online vzdelávaním výborné skúsenosti a odporúča túto formu skutočne každému. Porozprával nám viac o Google Analytics a marketingovej analytike ako takej.[Image] Na úvod sa nám prosím predstav, čomu sa presne venuješ?  Ahojte, som Martin a robím, čo mám rád. Potom hľadám spôsob, ako to použiť pre biznis. Pre tento rozhovor je najrelevantnejšia marketingová analytika. Toto je široký pojem, pod ktorý v mojom slovníku spadá analýza správania užívateľov, zákazníkov, kampaňových nákladov a ďalších vecí, ktoré súvisia s digitálnym biznisom. V princípe ide o prácu s ľuďmi a číslami. Ľudia, ktorí majú potreby, požiadavky a svoje vzorce správania. Plus čísla, ktoré používam ako meradlá pre všetky tieto veci, aby som ich vedel vyhodnocovať a optimalizovať. V Learn2Code sme spustili nový online kurz Google Analytics a ty si jeho lektorom. Ako vnímaš túto pozíciu? Ako veľkú zodpovednosť. Ide o môj prvý online kurz a snažil som sa ho pripraviť tak, aby odovzdal čo najviac vedomostí a skúseností. Sám mám s online vzdelávaním výborné skúsenosti a ak sa mi podarí odovzdať skúsenosti ďalej, budem veľmi rád.  Ak nie, tak si rád vypočujem feedback. Aby som zlepšil kurz pre nich aj ďalších študentov.  Spomínaný online kurz je vhodný pre začiatočníkov. Je to naozaj o tom, že si ho môže urobiť aj niekto, kto v živote nevidel Google Analytics a vlastne netuší, čo to je? Najviac hodnoty z kurzu bude mať študent, ktorý vie čo Google Analytics je, ale nemá s ním žiadne alebo takmer žiadne praktické skúsenosti. A chce to zmeniť. To je najdôležitejšie.  Čo sa týka úkonov a klikačiek, kurz začína vytvorením účtu, čiže najzákladnejším prvým krokom. Postupne v kurze predstavujem celé rozhranie a ukazujem pokročilejšie možnosti práce s dátami. Takže sa dostaneme aj k zložitejším reportom, ich automatizácií a importom vlastných dát.  Tí, ktorí už majú základy Google Analytics, respektíve sú pokročilí, sa v tomto kurze zrejme nenájdu. Alebo je kurz vhodný aj pre nich? Túto odpoveď zistí každý podľa verejne dostupnej osnovy. V kurze sú veci, ktoré nemusí ovládať úplne každý. Napríklad to, ako sa nastavujú konverzie pomocou eventov alebo import vlastných dát.  Na druhej strane platí, že kto sa vie pýtať tie správne otázky, nájde všetky odpovede aj na Googli. Cieľom kurzu preto nie je Google nahradiť, ale skôr oboznámiť študentov so všetkými možnosťami rozhrania a ukázať ich na konkrétnych príkladoch.  Podobne ako Morfeus v Matrixe sa im snažím ukázať dvere. Prejsť cez ne musia študenti sami.  Čo týmto kurzom môžem získať? Čo všetko budem vedieť urobiť po absolvovaní kurzu? Nastaviť základné aj pokročilé merania pre jednoduché aj zložitejšie webové projekty. Čiže od webovej stránky, ktorá ponúka tri služby až po zložitejší portál typu Learn2Code.   Ak si majiteľka projektu, tak ti to umožní pozrieť sa detailne na zúbok návštevníkom tvojho webu aj výkonností tvojich marketingových kampaní. Uvidíš, na čo míňaš koľko peňazí, akých návštevníkov ti konkrétne kampane nosia a aj to, ktoré kampane sú najziskovejšie.  Ak si zamestnanec agentúry alebo freelancer, budeš tieto analýzy vedieť spraviť pre svojich klientov. Ukážeš im, prečo tvoje kampane sú tie správne a najlepšie. Alebo zistíš, že nie sú a zlepšíš ich.  Ak nie si ani jedno, tak ti kurz dá zdravý analytický základ pre obe role.[Image] Znamená to, že si môžem potom do životopisu uviesť, že ovládam základy Google Analytics, alebo si tam kľudne môžem dať, že ovládam Google Analytics? Áno, môžeš si uviesť, že Google Analytics ovládaš. Budeš oboznámený so všetkými hlavnými možnosťami a funkciami. Pri konkrétnom zadaní sa vždy budeš môcť ku kurzu vrátiť a pozrieť si, čo sa ako nastavuje.  Dôležité je vyskúšať si všetky nastavenia a možnosti na vlastnom príklade. Tak sa pri kurze naučíš najviac.  Všeobecne sa hovorí, že v IT treba neustále sledovať trendy, platí to aj napríklad u Google Analytics? Menia sa tam veci rýchlo, ak sa vôbec menia? Alebo je to stále o tom istom? 100%! Navyše je analytika takou zvláštnou hybridnou rolou. Aby si svoju prácu robil dobre, musíš mať prehľad nielen o nástroji samotnom, ale aj o celospoločenských trendoch.  Napríklad rast návštevnosti z mobilov. Môžeš si ho všimnúť na vlastných dátach. Nájdeš ho podľa toho, že tento segment tvojich zákazníkov má nižšiu mieru konverzie. A začneš robiť kroky, aby si to opravil. Napríklad vytvoríš responzívny web.  Ideálne však je, ak už si o tomto trende vedel skôr. Čakal si, že príde a bol si na neho pripravený. Buď preto, že si o ňom čítal alebo si všímaš správanie ľudí okolo seba.  Ja sa napríklad často v električke pozerám ľuďom do mobilov. Beriem to ako súčasť mojej práce, pretože ma zaujíma v akých aplikáciách trávia čas a čo v nich robia. To viem potom využiť a pripraviť sa na zmeny v ich správaní.  Na druhú stranu si treba uvedomiť aj to, že niektoré veci sa nemenia. Ľudia budú stále ľuďmi. Aspoň dokým z nás nebudú roboty. A toto je tiež veľmi dôležité. Vždy budeme preferovať krajšie pred škaredým, rýchlejšie pred pomalým a kvalitu pred pozlátkom.  [Image] Je podľa teba na Slovensku dostatok profesionálov v Google Analytics? Je tu silná konkurencia? Musíš mať „ostré lakte“? Ťažká otázka. Zatiaľ je veľmi málo firiem, ktoré sa webovej analytike venujú naplno. Je to však veľmi rýchlo rastúci segment. Hlavne u veľkých klientov, ktorí majú dát veľa a začínajú ich využívať.  Teraz, v máji 2017, je podlľa mňa veľká príležitosť začať sa webovej analytike venovať. Tento trh bude v najbližších rokoch iba rásť. Od veľkých klientov postupne aj k stredným a menším. A ak sa niekomu podarí vybudovať si silné meno, tak bude mať vyhraté.  Výzvou je zatiaľ menší dopyt. Je náročnejšie nahovoriť stredných a menších klientov, aby sa tomu venovali. Aj kvôli tomu, že dobrá analytika odhaľuje nepríjemné problémy. Keď niekto investuje 5 000 eur do nového webu, väčšinou nechce počuť, že je zlý a nefunguje.  Preto sa analytika väčšinou ponúka ako doplnková služba k niečomu inému. Či už výrobe webov alebo marketingovým kampaniam. A tu je aj najväčšia príležitosť na uplatnenie pre absolventov kurzu. V agentúrách, ktoré ponúkajú digitálne služby a vďaka analytike chcú rásť. [Image] Poďme teraz k tebe. Máš nejaký vzor, ktorý ťa inšpiruje? Osobu, ktorá je pre teba motivátorom? Ak áno, prečo práve on/ona? Mám ich veľa. Ak mám spomenúť iba jedného, tak určite Gary Vaynerchuk. Vedie online marketingovú agentúru v New Yorku a zdieľa obrovské množstvo svojich vedomostí a skúseností. Dokonca vešia na YouTube každý deň vlog.  Vďaka nemu môže hocikto nazrieť do života CEO firmy, ktorá za 7 rokov narástla z 25 na 700+ zamestnancov a má obrat cez 150 miliónov dolárov. Odporúčam ho sledovať každému, koho zaujíma marketing, predaj, ľudské správanie, vedenie firmy alebo potrebuje pravidelnú dávku motivácie.  Aké sú tvoje skúsenosti s prácou v IT oblasti? Čo ťa baví najviac a kde sa vidíš o nejaký čas? Máš nejaké konkrétne plány? V IT oblasti nerobím, venujem sa online marketingu. Jediné čo mam s IT spoločné je zopár klientov, pre ktorých sme robili.  Momentálne ma najviac zaujíma psychológia a leadership. Sú to pre mňa ďalšie kúsky do mozaiky rastu. Prečo je dôležitá vízia a čo to vlatne je? Ako zistiť, či má biznis šancu na úspech alebo nie? Čo urobiť preto, aby celý biznis fungoval lepšie a mohol rásť?  Tieto otázky sú dôležité pre nás aj pre našich klientov.  Čo sa týka budúcnosti, snažím sa nemať očakávania a byť otvorený možnostiam. Zatiaľ sa mi to vždy vyplatilo.  Martin je lektorom online kurzu Google Analytics pre začiatočníkov, ak chceš s Google Analytics začať, ale nevieš kde, tento kurz je pre teba ako stvorený. Ak máš na Maťa nejaké otázky, napíš ich do komentárov.
Vybrali sme ukážky prác študentov kurzu grafiky z Košíc
Novinky
12.05.2017
Skillmea

Vybrali sme ukážky prác študentov kurzu grafiky z Košíc

Stanley Mácha má už svoju premiéru u nás úspešne za sebou. Odšoféroval totiž svoj prvý prezenčný kurz grafiky v Košiciach. Jeho študenti sa naučili ovládať Photoshop a Illustrator. Počas šiestich týždňov si vytvorili svoje vlastné logo, vizitku, základný dizajn manuál či dizajn webu. Vzniklo aj niekoľko pekných prác, ktoré si nechceme uškrečkovať len pre seba! Radi by sme ich zdieľali aj medzi vami, tak poďme na to. [Jakub v kurze vytvoril identitu pre firmu, ktorá vyrába organické hnojivá z ovčieho trusu.] [Identita pre sprievodcu mestom, ktorú navrhla a nadizajnovala Julka.][Identita pre upcycled módne doplnky (príklad prezentuje tašky vyrobené z vyradených bezpečnostných pásov) od Lucky.][Megi vytvorila identita pre eventovú agentúru, ktorá organizuje metalové koncerty.][Vlado nadizajnoval identita pre komunitu snowboarderov][Posledná ukážka jedného zo študentov, Marek pripravil identitu pre smart home:] [Marekove Smart Home]Pokiaľ sa tiež chceš nakopnúť a začať s grafikou, určite mrkni na naše kurzy venované dizajnu :)
Jaro Beňo - lektor free kurzu Java pre začiatočníkov
Rozhovory
07.05.2017
Martina Baumann

Jaro Beňo - lektor free kurzu Java pre začiatočníkov

Len pred tromi dňami sme zverejnili online kurz Java pre začiatočníkov (za ktorý nemusíš platiť, je totiž dostupný úplne zadarmo) a už dnes má neuveriteľných takmer 900 študentov! Po prvom šoku sme si hneď povedali, že musíme s tým úspechom von a informovať aj teba! A tak som oslovila lektora  kurzu, aby nám čosi o sebe porozprával. V nasledujúcich riadkoch sa dozvieš, prečo Jaro Beňo tento kurz pustil do sveta a to zadarmo, ako vníma spoluprácu s Learn2Code a spomenul aj nejaké tie zákonitosti o Jave. [Image] Na úvod nám prosím povedz pár slov o sebe, čomu sa venuješ? Pracujem ako programátor. Vo voľnom čase sa venujem rodine, čítam Bibliu, knihy, chodím do prírody a samozrejme robím videotutoriály. Jeden rok som tiež učil na základnej škole (ak toto čítate, tak pozdravujeeem). V Learn2Code sme spustili nový online kurz JAVA, kde ty si jeho lektorom. Ako vnímaš túto pozíciu? Veľmi sa z toho teším. Presne pre toto som kedysi dávno začal robiť videotutoriály – niekomu pomôcť. Pomôcť mu začať v ucelenej forme. Sám som niečo podobné na začiatku potreboval a nemal som to. Musel som zbierať z viacerých zdrojov.  Na čo sa najviac tešíš a čo vnímaš ako najväčšie pozitívum tohto kurzu? Najviac sa teším z niečoho, čo síce neuvidím, ale dúfam v to – niekomu tento kurz naozaj pomôže. Pozitívum kurzu je, že je zadarmo a sú v ňom úplne základy. Najmä video o tom ako Java pracuje s pamäťou – je to najdôležitejšie video zo základov javy (teda aspoň podľa mňa).  Do dnešného dňa sa prihlásilo na kurz viac ako 800 študentov, to je veľký úspech. Čakal si to? Tak 800 by som určite netipoval na začiatku, je to super. Je z toho vidno, že ľudia majú o Javu záujem. O kvalite môjho tutoriálu, to nehovorí zatiaľ nič, nefandím si. To ukážu až hodnotenia. Osobne dúfam, že budú ľudia spokojní. Ďalšie kurzy, by som rád pripravil ešte lepšie, lebo teraz to bude o niečom inom. Nebude to len o tom, že ja si spravím nejaké video na YouTube a potom si ho možno niekto pozrie. Teraz to bude o tom, že ľudia si to budú chcieť pozrieť, ak vstúpia do kurzu. Toto ma motivuje sa tomu venovať o to poctivejšie a kvalitnejšie.  Čo všetko spomínaný kurz zahŕňa? Je napríklad vhodný aj pre začiatočníkov, alebo skôr pre pokročilých? Všetko o kurze a čo zahŕňa je v popise kurzu. Je najvhodnejší pre začiatočníkov v tomto jazyku a celkovo pre začiatočníkov v programovaní.  Kto všetko sa v tomto kurze nájde? Pre koho by si ho skôr odporúčal?  Čo ním môžem získať? Nájde sa tam študent strednej školy, ale i začínajúci vysokoškolák a samozrejme samouk. Všetkým spomínaným to odporúčam. Ďalej ak si chce niekto oprášiť alebo overiť vedomosti, tak to tiež nie je na zahodenie. Ten, kto si to pozrie, získa základný prehľad do písania kódu v Jave.  Čo všetko teda budem vedieť urobiť po absolvovaní kurzu? Napríklad, čo si môžem po kurze uviesť do životopisu? Skutočne sa naučí presne všetko to, čo je v samotnom popise kurzu (ako Java pracuje s pamäťou, výrazy, cykly, podmienky, metódy, triedy, polia, pochopíš, čo sú preťaženia a konštruktory, základy OOP - objektovo orientované programovanie, reťazce, prístupové práva, rozhrania,výnimky a iné užitočné vedomosti). V životopise si môže kľudne uviesť znalosť jazyka Java – začiatočník. Všeobecne sa hovorí, že v IT treba neustále sledovať trendy, platí to aj napríklad konkrétne v JAVA? Menia sa tam veci rýchlo? Konkrétne v Jave sa to nemení zo dňa na deň, ale s verziami je to už inak. Skôr si treba pozrieť, či sa nezmenila nejaká knižnica/famework, s ktorým sa na projekte pracuje. To ale tiež nie je úplná nevyhnutnosť, pretože ak používam verziu xx.1, tak ak urobia verziu xx.2, tak ju môžem použiť, ale i nemusím.  Je podľa teba na Slovensku dostatok profesionálov - Javistov? Je tu silná konkurencia? Musíš mať „ostré lakte“? Ja si myslím, že je tu veľa kvalitných profesionálov. Verím tomu. Ja sa na konkurenciu takto nepozerám. Snažím s pracovať tak ako viem, stíhať termíny, zlepšovať sa. Nechcem používať ostré lakte a dúfam, že ani nebudem. Aké sú tvoje skúsenosti s prácou v IT oblasti? Čo ťa baví najviac a kde sa vidíš o nejaký čas? Máš nejaké konkrétne plány? Baví ma všetko, čo viem robiť. Rád by som pokračoval v tom, čo robím teraz, zlepšoval sa a zdieľal svoje vedomosti s ostatnými. Rád by som spravil Java advanced kurz, budeme v ňom robiť aplikáciu na správu domácej knižnice. Použijeme Hibernate, napojenie sa na rôzne databázy, rest služby + git. Na toto by mohol naviazať ďalší online kurz pre tých, ktorí programujú v Jave, ale nie sú front-end developeri. Teda kurz Bootstrap - ako si rýchlo pripraviť web stránku. Ďalej by som chcel použiť rest služby na to, aby sme sa napojili na Angular 2 aplikáciu. Tak ďalší podkurz by bol Angular 2 single page application kurz. Toto mi zatiaľ napadlo - štádium rozmýšľania :) Jaro je lektorom online kurzu Java pre začiatočníkov, ak chceš s Javou začať, ale nevieš kde, tento kurz je pre teba ako stvorený. Ak máš na Jara nejaké otázky, napíš ich do komentárov.
Ako naprogramovať kalkulačku v Jave
Tipy a triky
05.05.2017
Skillmea

Ako naprogramovať kalkulačku v Jave

Dnes sa naučíme základné operácie v Jave, ktoré si ukážeme pri programovaní jednoduchej kalkulačky. Okrem iného sa naučíme: • vypísať zadaný text • uložiť hodnoty pre premenné typu String a int • vytvorenie vstupu pre užívateľa • parsovanie textu na čísla • podmienky a jednoduché vetvenie • základné matematické výpočy v Jave Program kalkulačka v Jave Čo teda chceme, aby náš program vedel urobiť? 1. Dokáže zaznamenať 2 čísla zadané užívateľom do konzoly 2. Dokáže podľa inštrukcií zadaných užívateľom do konzoly určiť operáciu (+, -, x, /) 3. Dokáže zo zadaných udajov vykonať výpočet a výsledok vypísať Po dokončení by program mal vyzerať nasledovne:[Image] *nezabudnite si nastaviť podporu UTF 8, pretože znaky ľšťžýážä to brať nebude Počas programovania vlastnej kalkulačky ju môžete použiť ako šablónu a pokiaľ objavíte vo svojom programe chybu, môžete si ju podľa šablóny opraviť.  Poďme si vysvetiť, ako sme takýto program vytvorili. Zatiaľ si nebudeme vysvetľovať základnú štruktúru programu, pretože sa jedná o zložité a pre začiatočníkov ťažko pochopiteľné pojmy (balík, trieda, metóda ...). Viac sa o štruktúre programu dozviete, keď sa budeme venovať objektovo orientovanému programovaniu (OOP). Do programu opíšte to, čo vidíte v šablóne.  Vypísanie textu Jednou z najjednoduchších vecí, ktoré budeme od našej aplikácie chcieť, je vypísať nejaký text. K tomu použijeme príkaz System.out.println(“Text“) ; Ako sa dozvieme neskôr, do zátvoriek môžeme namiesto textu v úvodzovkách napísať názov premenej a program nám vypíše jeho program. Tento príkaz nám odriadkuje text v programe, pokiaľ chceme namiesto odriadkovania pokračovať na rovnakom riadku, použijeme príkaz System.out.print(“Text“); Bodkočiarka nám predstavuje koniec jedného príkazu.  V našom programe ho použijeme k vypísaniu inštrukcií pre užívateľa. Prázdne úvodzovky nám poslúžia pre vytvorenie prázdneho riadku.  Premenné typu String a intPremenné sú názvy, ktoré zastupujú určité číslo alebo text, ktorý je v nich uložený. Pred názvom premennej určujeme typ premennej. Pre číslo slúži int a pre text String.  Ukážme si niekoľko príkladov:  int a = 5; String b = “Ahoj“; Pokiaľ by sme chceli v kóde vypísať premennú, použijeme príkaz System.out.println(a); Samozrejme môžeme vypísať niekoľko premenných vedľa seba kľudne aj s obyčejným textom a to pomocou znamienka + . Kód by potom mohol vyzerať nasledovne:  System.out.println (a + b + “Text“) ; Hodnoty premenných sa môžu počas priebehu programu meniť. Pokiaľ budeme operovať s premennou, ktorá už bola definovaná (bol u nej určený typ), nebudeme znovu jej typ určovať:  int a= 5; a=6; Dávajte si pozor na veľké a malé písmená. Pri Stringu sa píše prvé písmeno veľké, pretože sa jedná o referenčný dátový typ, zatiaľčo int je primitívny dátový typ. Tým sa však zatiaľ nebudeme zaoberať.  V našom programe si určíme premenné int cislo1, int cislo2, int vysledok a String operácia.  Vytvorenie vstupu pre užívateľaĎalej budeme chcieť, aby bol náš program interaktívny. Teda, aby tu dochádzalo k obojstrannej komunikácii medzi počítačom a užívateľom. K tomu si vytvoríme užívateľský vstup. Najskôr si úplne na začiatok kódu pridáme metódu import java.util.Scanner; ktorá nám sprístupní funkcie pre vstup užívateľa z konzoly. Do hlavného bloku kódu si potom nadefinujeme premennú, ktorá nám ponesie Scanner:  Scanner sc= new Scanner (System. in) ; Zátvorka nám tu bude definovať diakritiku, ktorú použijeme. Pokiaľ vám nebude fungovať tento kód, skúste napísať: Scannee sc = new Scanner(System.in, “Windows-1250“); Vstup vykonáme tak, že ho priradíme ako hodnotu k premennej pomocou príkazu:  sc. nextLine() ; Mohlo by to vyzerať asi takto: String vstup = sc. nextLine() ; V programe získame od užívateľa hodnotu pre cislo1, cislo2 a operáciu Počítač prečíta vstupy od užívateľa vždy ako text. Čo však v prípade, keď budeme chcieť od užívateľa zadať číslo? K tomu slúži tzv. parsovanie. ParsovanieFunkcia parsovania nám slúži, pokiaľ chceme previesť užívateľom zadaný text na číslo. K tomu použijeme funkciu int nazovpremennej = Integer.parseInt(sc.nextLine() ); V našom programe nám poslúži na prevedenie vstup u premenných cislo1 a cislo2 z textu na číslo. PodmienkyPokiaľ chceme, aby prebehla časť kódu len pokiaľ sú splnené určité podmienky, použijeme k tomu funkciu if. Pokiaľ nie sú splnené podmienky, časť kódu bude preskočená a bude sa pokračovať až za ňou.  Podmienky píšeme do zátvoriek za kľúčové slovo if a príkazy do zložených zátvoriek.  a=1 if (a==1) { System.out.println(“Ahoj“) ; }Pri podmienkach používame ==  Pri textových premenných používáme namiesto == funkciu equals() String a = “Ahoj“ if (a. equals(“Ahoj“){ System.out.println (“Čau“) ; }Je možné používať ďalšie matematické funkcie ako napríklad porovnávanie (<, >). V našom programe pomocou štyroch if funkcií zistíme, akú zadal užívateľ operáciu a podľa toho vykonáme výpočet.  Matematické operácieV Jave môžeme pracovať s rôznymi matematickými funkciami:  Napríklad int a=1+2; Samozrejme je možné nahradiť čísla premennými, napr. int a= b – c ; V našom programe vypočítame výsledok pomocou vysledok= cislo1 [operacia] cislo2; Dúfam, že sa vám podarilo vytvoriť vlastnú funkčnú kalkulačku. Pokiaľ stále máte problémy, skúste ešte skontrolovať, či: • nechýba na konci niektorého príkazu bodkočiarka,  • sú správne umiestnené zložené zátvorkyJsou správně umístěné složené závorky  • sú veľké a malé písmená zapísané správne  Pre dnešok to bude všetko. Java videotutoriál pre začiatočníkov nájdete tu a úplne zadarmo. 
IT ženy dnes majú svoj deň
Novinky
27.04.2017
Martina Baumann

IT ženy dnes majú svoj deň

Žien v IT je stále ako šafránu, sú skôr vzácnosťou a v porovnaní s mužmi ich je skutočne málo. A keďže všetko vzácne a výnimočné si zvykneme nejako pripomenúť a hýčkať, výnimkou nie je ani dnešný deň - ten patrí IT ženám, ajťáčkam, programátorkam, všetkým ženám, ktoré sa venujú digitálnym technológiám a vôbec všetkým, ktoré sa nejakým spôsobom o IT zaujímajú (super, teda oslavujem aj ja). O čom teda hovorím? Girl’s Day Je to niečo ako MDŽ - skoro to isté s tým rozdielom, že namiesto karafiátu a bonboniéry môžu muži ženám podarovať najnovšiu klávesnicu alebo rovno kvalitný PC - prípadne aj nejaký z našich kurzov (alebo rovno predplatné) by určite mnohé ženy potešil. Naspäť k dnešnému sviatočnému dňu Girl’s Day - ide o celosvetový deň žien v informačno-komunikačných technológiách (IKT), ktorý sa koná vždy štvrtý štvrtok v štvrtom mesiaci! Tento rok pripadol na 27. apríla! A čo hovoria štatistiky? Koľko žien v porovnaní s mužmi pracuje, alebo sa zaujíma o prácu v IT? Podľa podkladov Profesie, ktoré nám vypracoval a poskytol analytik Tomáš Janotík, je v IT segmente až 87 percent mužov. Z toho zvyšok tvoria ženy. Takže podľa štatistík môžeme skutočne zhodnotiť, že situácia na Slovensku hovorí v prospech mužov, ktorí vo veľkej prevahe pracovne dominujú práve v IT oblastiach.  Na základe životopisov, ktoré uchádzači posielajú prostredníctvom spomínanej Profesie,  najviac sa uchádzačky zaujímajú o pozície: User experience Expert, Web dizajnér, Databázový analytik, Business Intelligence Specialist, Scrum Master a Technical writer. Týždeň s úspešnými ajťáčkami, Slovenkami! My sme v rámci tohto týždňa pripravili zopár rozhovorov so zaujímavými IT ženami. Naším zámerom je priniesť inšpiratívne príbehy žien, ktoré sa IT nezľakli a dnes sú úspešné programátorky, analytičky a pracujú v IT! Rozprávala som sa s Alex, Ivkou a Luckou. [Image] A práve ony ma presvedčili o tom, že aj svet informačných technológií nemusí byť vôbec nudný, fádny. Naopak, som presvedčená, že s ich povolaniami sa spája mnoho príležitostí - napríklad spomeniem len cestovanie, spoznávanie nových ľudí a kultúr, ktoré ich môžu neustále posúvať vpred. Ako večný IT začiatočník som si teda sľúbila, že povýšim svoje znalosti o nejaký ten level vyššie. Dievčatá, ďakujem za inšpiráciu a dúfam, že rovnako to nakopne aj ďalšie z vás, ktoré stále zvažujete, či sa oplatí investovať napríklad do online kurzov - nezabúdajte, nemusíte byť rovno programátorky! Je niekoľko iných smerov, v ktorých sa môže každá jedna z nás nájsť. Skúste trebárs design, tam sa nejedna kreatívna duša môže dostatočne vyriadiť. Nebojte sa toho...teším sa na všetky, ktoré toto aspoň trošku nakoplo a povedali si, že idú si vylepšiť svoje digitálne zručnosti. Páčil sa ti tento článok? Venuj mu 👍  Ak máš na nás nejakú otázku, napíš ju dole do komentára 👇  
Podľa spoluzakladateľky PIXEL FEDERATION Lucie Šickovej je na trhu málo IT žien
Rozhovory
27.04.2017
Martina Baumann

Podľa spoluzakladateľky PIXEL FEDERATION Lucie Šickovej je na trhu málo IT žien

Poznáte ju najmä ako jednu zo zakladateliek spoločnosti PIXEL FEDE­RA­TI­ON, dlhé roky pôsobila a pôsobí v IT a v oblasti ľudských zdrojov. Ako sama hovorí, IT je všade okolo nás, potrebujeme ho a vidí potrebu sa vzdelávať v tejto oblasti odhliadnuc od toho, či si žena alebo muž. V rámci Medzinárodného dňa žien v IT pokračujeme v sérii zaujímavých rozhovorov so zaujímavými ženami. Moje pozvanie prijala Lucia Šicková.[Image] Na začiatok sa nám prosím predstav, čo presne robíš a čomu sa venuješ?Ahojte, volám sa Lucia Šicková, som jedna zo zakladateliek Pixel Federation a v rámci Pixelu pracujem so vzdelávaním. Mám na starosti systém vzdelávania pre našich ľudí založený hlavne na zdieľaní vedomostí a skúseností v rámci firmy a taktiež sem pozývame expertov zo zahraničia, zastrešujeme mentoring, coaching a aktuálne ideme riešiť individuálne vzdelávacie plány. Okrem interného vzdelávania mám na starosti projekt Edufactory, ktorého cieľom je podporovať a tvoriť inovatívne vzdelávacie koncepty, ktoré pristupujú k vzdelávaniu interaktívnou formou, projektovo, pragmaticky, s rešpektom, okamžitou spätnou väzbou. Zaujímam sa o edugaming, social impact hry, využívanie hier v rámci vzdelávacieho procesu a tiež o samotné vzdelávanie vývojárov na Slovensku. Ak by si nerobila to, čo robíš, čo by si s najväčšou pravdepodobnosťou robila? Určite by som niečo organizovala v rámci kreatívneho priemyslu a pracovala s veľkou skupinou ľudí. Kreatívny priemysel preto, že si vždy obdivovala akúkoľvek formu ľudskej tvorivosti - či už filmovú tvorbu, komiks, animáciu, aplikáciu alebo hru. A ľudia sú pre mňa to najdôležitejšie. Od mojich najbližších až po kohokoľvek so zaujímavým príbehom, či pohľadom na svet. Keď si začínala, bolo to pre teba ťažké? Vedela si si hneď poradiť? Keď som začínala pracovať, mala som 17 rokov a pracovala som vo VHS požičovni. Tam asi ale otázka nesmerovala... Čo chcem povedať je, že odvtedy som vždy pracovala, čiže neviem, ktorý bod považovať za začiatok. Vždy som pracovala s ľuďmi, nikdy som nemala strach z technológií a ľuďmi pracujúcimi s technológiami. Moja prvá práca v rámci herného priemyslu bolo riadenie práve technickej časti tímu. Mala som na starosti programátorov, testerov, scripterov. S niektorými nebola jednoduchá komunikácia, lebo mi radi dali pocítiť, že nerozumiem detailu. Ale mala som zopár skvelých prekladateľov a tí mi robili podporu. Pochopila som, že témy, alebo zručnosti, ktoré nie sú primárne moja doména, si potrebujem vyskladať ľuďmi, ktorí ma dopĺňajú. Ja sa nezvyknem zamotať v probléme, snažím sa vždy hľadať riešenia a to v malých, manažovateľných krokoch. Je dôležité uvedomovať si, čo človek nevie a snažiť sa zlepšovať a hľadať pomoc, kde si neviem pomôcť sama. Čo bolo pre teba najťažšie? Rôzne momenty. Náročný bol prechod z trvalého pracovného pomeru, kde som mala stabilný príjem a zdanlivé istoty na voľnú nohu, kde neexistovala garancia ničoho. Potom prechod z korporátu do kreatívneho priemyslu, tiež kvôli zdanlivým istotám. Ďalšou veľkou výzvou bolo založenie Pixelu a odrazu obrovská zodpovednosť za ľudí, ktorí sa rozhodli s nami spolupracovať. Následne potreba mať dieťa a keď už sa mi narodilo a potom ďalšie a ďalšie, skĺbiť rodinu a prácu. Ale aj materstvo ma naučilo, že všetko je len fáza, či už príjemná, alebo nepríjemná sa v nejakom momente sa skončí, čiže najdôležitejšie sú výdrž, konzistencia a trpezlivosť. Ako to vnímaš pracovne? Je veľký dopyt po ľuďoch s IT znalosťami, majú väčšie šance sa zamestnať v tejto oblasti, nájsť si lepšie platenú prácu? Myslím si, že IT a digitálne technológie už teraz hrajú dôležitú rolu v našich životoch a naše potreby v tejto oblasti budú len rásť. Aj preto je stále rastúci dopyt po vývojároch, ľuďoch so znalosťou toho, čo všetko zahŕňa tvorba digitálnych produktov od nápadu po ich spustenie na trh. To obnáša nielen programátorov, ale aj grafikov, ktorí rozumejú technológiám, koncovému užívateľovi, marketérov, manažérov, dizajnérov a podobne. Čiže na to, aby človek pracoval vo firme, ktorá tvorí digitálny produkt, nemusí byť kóder, ale musí rozumieť súvislostiam a životnému cyklu digitálneho produktu. Po takýchto ľuďoch bude vždy dopyt. Ako vnímaš spojenie IT a ženy? Pracuješ viac v mužskom alebo ženskom svete?IT je dominantne mužským svetom, herný priemysel rovnako. V rámci Pixelu máme takmer 20 percent žien. Stále je to málo, na vyslovene technickejších pozíciách máme iba zopár žien. Nie je to preto, že by sme ženy nechceli prijímať, práve naopak, ale, bohužiaľ, na trhu ich nie je veľa. Vidíš výhody toho, že je stále málo žien v IT? Žien je stále menej ako mužov, ako v mnohých iných segmentoch. Nevidím v tom výhody. Kolektív, kde sú aj muži aj ženy, je oveľa funkčnejší, dynamickejší, obe pohlavia sú niečim špecifické a spoločne tvoria väčšiu rovnováhu. Ako reagovali tvoje kamarátky, keď si sa rozhodla pracovať v tejto sfére? Ja som študovala financie, pracovala som s ľudskými zdrojmi, čiže IT smer som neštudovala. Keďže však mám veľmi široké záujmy a som extrémne zvedavý človek, ktorý sa neustále snaží rozširovať si svoje vedomosti, hľadať širšie súvislosti a dopad na ľudí, nikoho kto ma pozná, neprekvapuje, čo robím.  Pracujú aj ony v IT? Keď idete baby napríklad na kávu, rozprávate sa o tvojej práci? Alebo si túto tému necháš pre mužský kolektív? Mám veľa kamarátov a kamarátok, bohužiaľ, však nie dosť času na len také to príjemné posedávanie na káve a rozprávanie sa o čomkoľvek. Svoj čas delím medzi svoju rodinu, teda Šimona, deti a prácu. Mám aj kamarátov s ktorými nepracujem, ale som typ človeka, ktorý má rád, keď môže svoj okruh kamarátov prepájať aj pracovne. Pýtajú sa ľudia často na tvoju prácu? Stretávaš sa s tým, že by si dievčatá pýtali od teba nejaké tipy a rady? Pixel Federation je aktuálne veľmi exponovaný a dostávame veľa otázok. Ja odpovedám, lebo cítim veľkú zodpovednosť - za náš úspech, za to čo firma a všetci v nej dokázali voči všetkým ľuďom, ktorí sa na tom v nejakom bode podieľali ako aj voči komukoľvek, koho ten príbeh môže inšpirovať. Vidím, ako vie len taká malá vec ako exkurzia namotivovať mladých, aby sa nebáli skúsiť niečo vlastné. Mám rada túto krajinu. Môj syn dnes cestou autobusom povedal, že Slovensko miluje a chce tu ostať navždy. Chcem, aby v tejto krajine ostávali múdri, mladí ľudia a preto sa budem robiť všetko preto, aby sme k tomu prispeli. Čo by si poradila dievčatám, ktoré sa nevedia rozhodnúť, či by mali ísť do programovania alebo do IT samotného? Neviem síce programovať, ale ak máte radi dynamicky sa meniace prostredie, kde treba používať hlavu, určite choďte do toho. Je to veľmi zaujímavý smer, vďaka ktorému budete vždy o krok vpred! Lucke ďakujeme za rozhovor. Páčil sa ti rozhovor? Venuj mu 👍  Ak máš na Luciu nejakú otázku, napíš ju dole do komentára 👇