Náš blog

Java 10 a 11 – vybrané programátorské zmeny
Tipy a triky
22.05.2019
Skillmea

Java 10 a 11 – vybrané programátorské zmeny

Zaujíma ťa, aké zmeny sa udiali v Java 10 a 11? Čítaj článok a všetko podstatné sa dozvieš. Java 10Var Od verzie 10 je dostupná možnosť nešpecifikovať typy premenných pre lokálne premenné, ak ich vie kompilátor zistiť z pravej strany. Namiesto napísania typu stačí napísať nešpecifikovaný typ a to var. var list = new ArrayList<String>(); Kompilátor vie zistiť, akého typu je list a teda nie je možné pridávať čísla do listu, ale iba String. var list = new ArrayList<String>(); list.add("Jaro");Var sa neberie ako kľúčové slovo, ale ako nešpecifikovaný typ. Teda nemôžeme vytvoriť triedy s názvom var, ale je možné vytvoriť metódu s názvom var. //error String return(){ return ""; } //ok String var(){ return ""; }Nová metóda na kolekciách Pri kolekciách pribudla metóda copyOf, ktorá skopíruje jednu kolekciu do druhej. List<String> list = List.of("Jaro", "Fero", "Duro"); Set<String> set = Set.copyOf(list); List<String> listCopy = List.copyOf(set); Map<Integer,String> map = Map.of(1,"Jaro",2,"Fero"); Map<Integer,String> map2 = Map.copyOf(map);Java 11Var v lambda výrazoch Lambda výrazy podporujú type inferenciu, čo znamená, že ak používaš premennú v lambda výraze, tak java kompilátor vie zistiť, akého je typu a nemusíme typ zadefinovať. list.stream() .map(s -> s.toLowerCase()+".") .collect(Collectors.toList());V predchádzajúcich verziách javy sme nedokázali písať anotácie k premenným vo vnútri lambda výrazu, ktoré nemali zadefinovaný typ. Od verzie 11 je to možné, skoro – nemusíme zadefinovať špecifický typ, stačí ak napíšeme var. list = list.stream() .map((@Notnull var s) -> s.toLowerCase()+".") .collect(Collectors.toList());Jednoduchšie spustenie programuAk si napíšeš jednoduchý program a chceš ho spustiť v konzole, tak ho musíš najprv skompilovať cez príkaz javac a potom spustiť cez príkaz java.  Teraz stačí, keď rovno spustíš .java súbor pomocou java príkazu. Stane sa to, že sa automaticky súbor skompiluje a spustí.  java Main.java  java.lang.String metódyV triede String pribudli nové metódy.  isBlank() – vracia true, pokiaľ je reťazec prázdny alebo obsahuje len biele znaky  lines() – zo Stringu sa vráti stream riadkov – ak stream obsahuje oddeľovače riadkov  java.util.function.Predicate not Predstavme si takýto kód: lines.stream() .filter(s -> !s.isBlank())Pomocou Predicate.not vyzerá krajšie a čitateľnejšie: list.stream() .filter(Predicate.not(s -> s.isBlank()));S výhodou použitia method referencie:  list.stream() .filter(Predicate.not(String::isBlank));Ak použijeme statický import: list.stream() .filter(not(String::isBlank));Ak ťa zaujal článok a chcel by si sa dozvedieť viac, tak klikni na moju stránku a presuň sa na to, čo ťa zaujíma. Programovanie, kurzy, videá zdarma a iné záležitosti. Klikaj na www.jaroslavbeno.sk
Vyhlásenie výsledkov súťaže #studujonline je tu!
Novinky
17.05.2019
Skillmea

Vyhlásenie výsledkov súťaže #studujonline je tu!

Aj ty si nám v uplynulých troch týždňoch poslal kreatívny príspevok, ako študuješ niektorý z našich kurzov? Čítaj teda ďalej a možno sa nájdeš medzi výhercami! V prvom rade ďakujeme za všetky vtipné a kreatívne príspevky, ktoré dokázali, že študovať sa dá naozaj odkiaľkoľvek. Zároveň nás prekvapilo, že niektorí chceli vyhrať až tak veľmi, že sa uchýlili k nečestným praktikám získavania interakcií. Mnohí účastníci súťaže si nakúpili "fake lajky" z Ázie a iných exotických destinácií. Považujeme to za nefér. A hoci sme mali v pravidlách súťaže uvedené, že vyhrá post s najväčším počtom interakcií, rozhodli sme sa to zmeniť. Určite je to aj naša chyba, priznávame, poučili sme sa. V budúcnosti už víťazov nemôžeme hľadať zmanipulovateľnou cestou. O konečnom poradí v súťaži #studujonline sme rozhodli interným hlasovaním, o víťazoch tak rozhodol náš tím Learn2Code a naši lektori. Kocky sú hodené, poďme na výsledky! 1. miesto: iPad + ročné predplatné online kurzov                                           2. miesto: ročné predplatné online kurzov                                              3. miesto: 3-mesačné predplatné online kurzov    Ak si medzi výhercami, gratulujeme a ešte dnes ti napíšeme správu na Instagrame a dohodneme sa na prevzatí výhry. Keď si sa zapojil/a, ceníme si tvoju snahu a ďakujeme za príspevok. Ak sa ti aj nepodarilo vyhrať, určite nezúfaj a neprestávaj sa vzdelávať. Tvoje schopnosti sú koniec-koncov najväčšou výhrou, preto dnes na Learn2code nájdeš už viac ako 80 online kurzov!
Rozhovor s lektorom kurzu Linux
Rozhovory
13.05.2019
Skillmea

Rozhovor s lektorom kurzu Linux

Dnes ťa čaká rozhovor s naším lektorom Jančim Kunom, ktorý sa postaral o nový online kurz Linux pre začiatočníkov II. Porozpráva ti o svojich ťažkých začiatkoch v IT, prečo sa nenechal odradiť a čo ho motivovalo stať sa lektorom v Learn2code. Na záver má Janči pre teba odkaz, dúfame teda, že sa dočítaš až k nemu. :) Na začiatok niečo o tvojej práci. Čo ťa zamestnáva?Veľa vecí. Asi prejdime k ďalšej otázke (smiech). V podstate mojou náplňou práce je z 50 percent to, aby veci fungovali (linuxy, webservery, DB, rôzne korporátne aplikácie) a ďalších 50 percent je vývoj (php, docker, testy). Na akých projektoch si pracoval/pracuješ? Projekty, na ktorých pracujem, sú zväčša korporátne, a teda podliehajú utajeniu (smiech). Radšej by som hovoril o tom, čo mám v pláne vytvoriť v rámci svojho súkromného portfólia. A vlastne to prezradiť nemôžem, keďže ani konkurencia nikdy nespí. Tak skúsim inak. Skúšali ste už OnlyOffice? Pred nejakým rokom alebo dvoma som bol zodpovedný za preklad do českého a slovenského jazyka, a vtedy sa nám v krátkom čase podarilo dostať sa z pár percent na asi 99. Ak sa teda pri práci s OnlyOffice stretnete so zlým prekladom, viete, na koho sa máte obrátiť. (smiech)  A ako si sa k Linuxu a serverom vôbec dostal? Náhodou. Ako som už spomínal vo videách, s Linuxom som mal aké-také skúsenosti, ale nie pracovné. Všetko to boli skôr domáce pokusy a bezmyšlienkovité klikanie v snahe dozvedieť sa o programe čo najviac. V práci mimo IT sféry som bol celkom spokojný,mal som totiž pravidelný plat a dostatok voľného času. Zvrat prišiel, keď mi zomrel otec. Musel som sa začať obracať, začal som sa intenzívne učiť, rozšíril som si znalosti v rôznych oblastiach IT a šiel s kožou na trh. Vymenil som pohodlie a istotu svojej doterajšej práce za celkom neznámy svet a cítil som sa v ňom ako trpaslík medzi gigantmi. Veľmi mi vtedy pomohol kamarát, ktorý mi pomohol ukázať, čo viem a uplatniť sa v IT. Vďaka nemu som sa nenechal odradiť ťažkými začiatkami a som tam, kde som.  Prečo si sa rozhodol spolupracovať s Learn2Code a pripraviť online kurzy?O Learn2Code viem v podstate od jeho začiatkov. Bol to najmä Yablko a Yablkove kurzy Php a Laravelu, ktoré mi dali obrovské množstvo odpovedí na otázky a chuť niečo reálne v php začať robiť. Dovtedy to boli také len pokusy a nič konkrétne, chýbal mi návod v slovenčine. A potom som našiel jeho kurz, navyše Yablkov výklad bol zrozumiteľný a zaujímavý, chytilo ma to a vďaka nemu sa mi podarilo posunúť v tejto problematike. Ani rokmi však neprichádzalo žiadne video o Linuxoch, tak som si povedal, že sa pokúsim aj ja podeliť s informáciami. Aby si ľudia nemysleli, že sa musia učiť len dizajn alebo programovanie.  Čo všetko sa človek naučí v tvojich kurzoch o Linuxe a serveroch? No pri mojich videách sa človek naučí predovšetkým trpezlivosti (smiech). Lebo akokoľvek mám snahu urobiť to video zaujímavé a poučné, akonáhle zasvieti kontrolka na mikrofóne, tak sa zaseknem, zakoktám sa a ústa sa mi otvárajú bez toho, aby som ich ovládal. Ale asi to tak vnímam len ja. Vo videách popisujem, ako sa Linux a linuxové príkazy používajú. V jednom kurze sa nedá obsiahnuť všetko, a to navyše ani nie je cieľom.  Cieľom je ukázať ľuďom, ktorý s Linuxom nikdy nepracovali, ako sa ten systém vlastne používa a ovláda. Takže prechádzam postupne jednotlivé príkazy, vysvetľujem, ako a prečo sa používajú. Okrem toho vyšiel aj kurz o Serveroch, kde sa snažím ukázať, ako tieto (a nielen tieto) informácie využiť na to, aby ste si vedeli postaviť vlastný web server, pridať k tomu databázu, ssl certifikát atď. V priebehu tohto roka sa chystám natočiť aj druhú časť, kde sa zase pozrieme na nejaké nové vecičky ktoré môžeme na serveroch mať a využívať. Ale ešte predtým otvorím tretiu oblasť a tá sa bude venovať scriptovaniu v Linuxovom Bashi. Tým by sme mohli mať pokryté asi 2% práce s Linuxami. A áno, percento som si vycucal z prsta a reálne to bude ešte menej (smiech). Je v tejto oblasti potrebné sledovať aktuálne trendy a inovácie? Ako si na tom ty? Samozrejme.Tak ako vo všetkom, aj tu treba sledovať, čo je nové. Ale týka sa to najmä aplikácií, ktoré ak musíme pravidelne updatovať, tak treba sledovať changelogy, fóra a gitlaby daných aplikácií. Po update totiž nemusí fungovať niečo, na čo ste boli zvyknutí, alebo to môže fungovať inak. Prípadne ak ste zvyknutí používať niečo na ubutnu 16ke, tak na 18ke môže ten istý program vyžadovať iné nastavenia. A samozrejme, to čo je platné pre Ubu nemusí, respektíve nebude fungovať na CentOS a tak. Takže upravujem svoje pôvodné tvrdenie o rozdelení práce z 50:50 na 40:50:10 (smiech).   [Image] Čo ťa najviac baví na tvojej práci? Najviac ma baví to, že rýchlo ubieha. Ha-ha. Neskutočne. Keď som robil niečo, čo ma nebavilo, tak sa čas vliekol a nudil som sa. Však to možno poznáte. Ale v IT sa neustále učíte, v niečom vŕtate. Presnejšie povedané, jeden deň ste možno o niečom letmo počuli, druhý deň to študujete a na tretí deň už s tým musíte vedieť pracovať.  Druhá vec je pohodlie. Ak máte možnosť, tak pracujete z domova, v pyžame, papučiach a nemusíte vidieť žiadnych ľudí. Nemusíte cestovať v zlom počasí do práce. Problém je len vtedy, keď vypadne elektrina. Aké sú tvoje ďalšie aktivity? Odvtedy, ako som naplno v IT, nemám čas na nič. Predtým som chodil občas na hory, na bicykel, čítal knihy, okopával v záhrade, fotografoval alebo len tak pozeral večer na hviezdy.  Teraz už ani neviem, či mi foťák funguje, v podstate pol dňa strávim prácou na rôznych projektoch a tých pár zvyšných hodín strávim s rodinou alebo prácou v okolí domova.To asi neznie fajn. Ale v podstate si za to môžem sám, pracujem na mnohých projektoch, najmä v zime, kedy okrem lyžovačky nemám čo robiť. V lete si dám pauzu od určitých projektov a nájde sa čas aj na zábavu. Aké máš plány do budúcnosti?Poprosiť Škodovku, nech mi darujú Kodiaqa (smiech). A potom cesta do vesmíru. Ten ma fascinuje nenormálne. Ale z tých, povedzme reálnych vecí je to taká slovenská klasika: Postav dom, zasaď strom, ... Čo sa týka pracovných plánov, tie nemám, lebo nech si naplánujem čokoľvek, vždy to dopadne úplne inak. Určite by som chcel dokončiť a zrealizovať svoje nápady, ktorých je neúrekom. Každý rok sa chcem do toho pustiť, ale vždy mi do toho niečo skočí. A aj keď mám niečo rozpracované a odložené, s pribúdajúcim časom je to staršie a staršie, a tak to zapadne prachom. Krátky odkaz všetkým čitateľom na záver Nebojte sa IT, skúšajte a vŕtajte sa vo všetkom. Skúšajte programovať, skúšajte dizajn, skúšajte linuxy, skúšajte všetko. Stále. Každý deň si nájdite niečo, čo budete robiť. Aj keď len hodinku po večeroch, keď si splníte svoje manželské a ostatné povinnosti. Len tak sa naučíte, ako veci pokaziť a ako ich opraviť. A to je dôležité. Poučiť sa zo svojich chýb a nájsť riešenie. Časom sa prirodzene vykryštalizuje, čo vás baví a čomu sa chcete venovať. Určite nezúfajte, keď vám niečo nejde. A určite nepôjde. Vtedy si v pohode urobte kávu, pomodlite sa (ten môj hore má meno Anton) alebo si choďte zabehať. Len neprestávajte. Máš na Jančiho nejaké otázky? Napíš ich smelo do komentára  Ak ťa zaujala Jančiho práca a chcel/a by si sa zdokonaľovať v tejto problematike, v spolupráci s Jančim sme pre teba pripravili kurzy Linux pre začiatočníkov, Linux pre začiatočníkov II. a Servery pre začiatočníkov.
Učte aj vy deti programovať s Skillmea!
Ostatné
02.05.2019
Skillmea

Učte aj vy deti programovať s Skillmea!

Chceli by ste od jesene rozbehnúť vo vašej lokalite krúžok programovania, ale neviete ako na to? Ponúkame všetkým záujemcom kompletný návod na rozbeh, prístup k inovatívnym vzdelávacím materiálom a školenia so skúseným lektorom. Časť videomateriálov a textov môžete poznať z nášho portálu Learn2Code, kde prístup k nim je bezplatný. [Image] Čo sa počas workshopu dozviem? • ako rozbehnúť krúžok programovania od úplného začiatku: od vybrania lokality a priestorov, financovania a propagácie, • aké koncepty existujú na efektívnu výučbu programovania podľa veku a zručností detí, • didaktiku v skratke,  • tipy a triky na ukážkovej hodine Scratchu. [Image] Odmenou vám budú nové skúsenosti, finančné ocenenie, práca pod etablovanou značkou, prístup k didaktickým materiálom, pravidelné konzultácie a podpora. Poďte s nami do tohto zmysluplného dobrodružstva a vyskúšajte si, ako to pôjde na májovom školení pre inštruktorov 14.5. alebo 21.5. v doobedných hodinách v Bratislave v RubixLab Incubator. V prípade záujmu, vyplňte prosím krátky dotazník, ktorý nám pomôže nastaviť ďalší postup.  Tešíme sa na všetky ohlasy!
Kontingenčné tabuľky, I.časť – Vytvorenie kontingenčnej tabuľky
Tipy a triky
29.04.2019
Skillmea

Kontingenčné tabuľky, I.časť – Vytvorenie kontingenčnej tabuľky

Kontingenčná tabuľka – vytvorenie, polia kontingenčnej tabuľkyKontingenčné tabuľky. Stačí spomenúť toto slovné spojenie a ľudia automaticky začínajú mať akúsi formu alergickej reakcie. V niektorých sa dokonca prebudia výčitky svedomia: „ Mal by som ich ovládať, veď v životopise mám uvedenú znalosť Excelu na úrovni pokročilý.“ Máme pocit, že sa jedná o niečo ťažké, v skutočnosti však kontingenčné tabuľky vôbec nie sú jadrová fyzika. Poď sa o tom presvedčiť.  [Image] Aj teba strašia kontingenčné tabuľky? Ako a kedy sa používajú? Kontingenčná tabuľka alebo tzv. pivot table je veľmi efektívnym nástrojom Excelu. Dokáže sumarizovať a organizovať rozsiahle dáta z rôznych tabuliek a databáz. Predstav si, že dostaneš v práci zadanie. Všetky objednávky, ktoré prišli do tvojej firmy v rámci roka (čo môže byť pokojne niekoľko tisíc) máš roztriediť podľa jednotlivých pobočiek, kategórií nákupu. Zároveň chceš zistiť, koľko jednotlivá pobočka zarobila na akom produkte, prípadne vyjadriť percentuálny podiel konkrétneho produktu na celkovom počte predaných produktov. Pár dní by si si nad takým zadaním trhal vlasy, nebyť kontingenčnej tabuľky. V priebehu pár minút ti vie poskytnúť potrebné údaje k analýze a porovnávaniu dát. Ešte stále si nezaslúži tvoje uznanie? Vytvorenie kontingenčnej tabuľky Tak si sa na to odhodlal. Správne. Ešte pred vytvorením tabuľky je však potrebné si dať pozor na viacero vecí:  1. Hlavička tabuľky, z ktorej chceš vytiahnuť dáta musí byť kompletne vyplnená, tzn. každý zo stĺpcov má názov   2. Hlavička tabuľky nesmie obsahovať stĺpce s rovnakým názvom   3. V prípade, že máš súčtový riadok pod tabuľkou, oddeľ ho od zvyšku tabuľky (stačí prázdnym riadkom). Vyhneš sa tak duplicitnému sčítaniu hodnôt.   4.Odporúčame vytvárať kontingenčnú tabuľku na novom hárku. Ak totiž tabuľka zasiahne do vstupných dát, natrvalo ich zmaže. Vstupné údaje si si skontroloval a už netrpezlivo čakáš na to, aby si sa mohol pustiť do svojej prvej kontingenčnej tabuľky. Tak smelo!  1. Označ tabuľku, prípadne bunky, z ktorých si želáš kontingenčnú tabuľku vytvoriť[Image]   2. Na karte Vložiť klikni na možnosť Kontingenčná tabuľka[Image]   3. Otvorí sa nové dialógové okno, kde uvidíš, z ktorých buniek bude kontingenčná tabuľka vytvorená a možnosť umiestnenia novom alebo existujúcom hárku.Stlač OK. Voilá.[Image]  4. Na novom hárku sa ti vľavo zobrazí akási prázdna tabuľka, vpravo sa nachádza nástroj kontingenčnej tabuľky[Image] Zostáva už len získať údaje podľa kritérií nášho zadania. K tomu nám poslúži nástroj kontingenčnej tabuľky. Skladá sa z 5 častí:   1. Polia kontingenčnej tabuľky - sú tvorené z názvov stĺpcov zo zdrojovej tabuľky.  2. Filter zostavy - hodnoty, podľa ktorých chceme kontingenčnú tabuľku filtrovať  3. Menovky riadkov - hodnoty v tomto poli budú vpísané do riadkov  4. Menovky stĺpcov - hodnoty v tomto poli budú vpísané do stĺpcov  5. Hodnoty – hodnoty v tomto poli sú číselné, využívame pri nich rôzne matematické operácie Texty napríklad zadáva Excel automaticky do riadkov. Povedzme, že ti to nevyhovuje. Vtedy stačí len myškou presunúť požadované pole z jednej oblasti do druhej, napr. z Menovky riadkov do Menovky stĺpcov. Polia si teda usporiadaš tak, aby si získal čo najlepší prehľad o údajoch k analýze. Potrebuješ si vytlačiť kontingenčnú tabuľku?Najprv ti odporúčame zvoliť si vertikálne rozloženie, ktoré je vhodnejšie na tlač. Zvislé rozloženie je vhodnejšie najmä vtedy, ak nechceš, aby bola tvoja kontingenčná tabuľka rozložená vodorovne na celom hárku. Ak sa ešte k tomu pridajú polia s hodnotami v stĺpcoch, ktoré sú štandardne usporiadané vodorovne, tabuľka bude veľmi široká. Náš tip: Ak tlačíš kvôli svojej práci množstvo nielen kontingenčných tabuliek, v rámci úspory farby ti odporúčame kompatibilné náplne do tlačiarne. Tie sú v porovnaní s originálnymi náplňami lacnejšie, ekologickejšie, avšak stále ponúkajú 100% kvalitu tlače. ZáverA práve si dospel do bodu, kedy už dokážeš nielen vytvoriť kontingenčnú tabuľku, ale vieš si v nej údaje zorganizovať tak, aby bola analýza a porovnanie dát jednoduchšie. Kontingenčná tabuľka ti dokáže ušetriť hodiny a hodiny zbytočného filtrovania a ty môžeš využiť svoj voľný čas zmysluplnejšie. Ako, to je na tebe. :) [Image] Aj komplexná práca s kontingenčnými tabuľkami je súčasťou nášho online kurzu Excel pre pokročilých, kde nájdeš rozsiahle tutoriály pre prácu s excelovskými funkciami, makrami, formátovaním a podobne. Naučíš sa s Excelom pracovať ako profík, čo bude plusom nielen pre tvoje CVčko, ušetrí ti určite veľa času aj v praktickom živote. Navyše na konci kurzu získať od Learn2code certifikát o absolvovaní kurzu, aby viac o tvojej úrovni nikto nepochyboval! 
🔥 SÚŤAŽ 🔥 #studujonline s Skillmea
Novinky
26.04.2019
Skillmea

🔥 SÚŤAŽ 🔥 #studujonline s Skillmea

Súťaž #studujonline s Learn2CodePatríš k tým, ktorým na učenie nezostáva veľa času, a preto využívaš každú voľnú minútu? Študuješ v MHD, v práci, pri bazéne či pri žehlení? Chceme to vidieť! Odfoť sa alebo urob video, ako študuješ a vyhraj iPad alebo predplatné Learn2Code online kurzov! Čítaj ďalej a dozvieš sa presné podmienky účasti v súťaži. Aké sú podmienky?1. Urob fotku alebo video, kde sa učíš  2. Postuj príspevok na Instagram alebo Facebook s hashtagom #studujonline  3. V príspevku tagni našu Facebook fanpage alebo instagramový profil Learn2Code Príspevky môžeš posielať do 15.05.2019, pričom vyhráva ten, ktorý získa najviac interakcií. Like. Share. Comment. Všetko sa počíta. A nezabudni. Čím netradičnejšie miesto alebo aktivitu si pre učenie nájdeš, tým viac ľudí svojím príspevkom zaujmeš. Výsledky zverejníme na Facebooku a Instagrame v piatok 17. mája 2019. Aké ceny môžeš vyhrať?1.  iPad + ročné predplatné online kurzov  2.  ročné predplatné online kurzov 3.  3-mesačné predplatné online kurzov[Image] Odteraz už výhovorky neplatia. Dokáž, že študovať sa dá všade a za každých okolností. Tešíme sa na tvoje kreatívne príspevky a každému držíme palce!
Najvhodnejší software na editáciu videa (časť I.)
Tipy a triky
17.04.2019
Katarína Kučáková

Najvhodnejší software na editáciu videa (časť I.)

Vieme, že v ponuke dostupných softvérov je niekedy ťažké sa orientovať a vybrať si ten, ktorý bude našim potrebám vyhovovať najviac. Táto dilema neobchádza ani tému editovania videí. V článku ti preto predstavíme 3 programy, z ktorých si budeš vedieť vybrať aj ako odhodlaný začiatočník. Ktoré to sú?  Premiere Pro CC Premiere Pro z dielne Adobe je zrejme najpoužívanejším softwarom používaným pre strih a editáciu videí. Pod strechou Premiere Pro prešli také filmové blockbustery ako Deadpool, Avatar či Gone Girl. Je určený pre súčasných a budúcich profesionálov, náročných youtuberov a pod. To však nemusí odradiť ani neskúsených editorov. Ak si začiatočník, zrejme sa ti bude zdať používanie Premiere Pro dosť náročné, obrň sa však trpezlivosťou k prekonaniu ťažkých začiatkov a nebudeš sa ho chcieť vzdať. Možno ale predsa. Dôvodom je vyššia cena, software si totiž môžeš kúpiť len formou predplatného na časovo obmedzené obdobie, ako sme zvyknutí pri všetkým Adobe deťoch. V rámci ročného plánu si tak Premiere Pro zaobstaráš za 23.99 Eur/mesačne. Výhodou je neustála aktualizácia softwaru, pridrahé to však bude pre rekreačného užívateľa Premiere Pro.  A v čom je Premiere Pro tak výnimočný? Adobe Premiere Pro je dostupný vo verziách pre Windows a Mac OS X, obrovskou výhodou je jeho možné prepojenie s Adobe súrodencami, ktorými sú napríklad Photoshop, After Effects alebo Audition sound editor. Flexibilná timeline umožňuje prácu na rôznych elementoch videa, ako sú vrstvy, zvuk, text a obraz, čo oceníte pri komplexnejších alebo tímových projektoch.  Vďaka precíznemu color gradingu budeš vedieť priviesť svoje “surové” videá k životu použitím farieb, vrátane kalibrácie bielej farby a nastavenia jasu pre rôzne svetelné podmienky. Software navyše inteligentne analyzuje farby vybraných klipov a aplikuje na tie požadované. Potešia ťa nekonečné možnosti animácií, Premiere Pro nezabúda ani na kvalitné funkcie pre spracovanie zvuku.  Exportovanie súborov sa môže pri Premiere Pro javiť ako zdĺhavejšie, export videí však vieš prispôsobiť tomu, či je určený pre mobilné obrazovky, alebo plátna kín. Ak teda poznáš svojho diváka, budeš vedieť optimalizovať videá ako nikdy predtým. [Image] Adobe Premiere Rush Užívateľov sociálnych sietí určite nadchne nová aplikácia pre strih a úpravu videa,  ktorou je Adobe Premiere Rush. Táto appka výrazne uľahčuje prechod od snímania k editácii videí a ich zdieľanie na sociálnych sieťach. Videá v ňom upravíš jednoducho na akomkoľvek zariadení, svoj projekt môžeš napríklad začať strihať v mobile a dokončiť na počítači. Adobe Rush poskytuje základné možnosti pre úpravu zvuku a obrazu, náročným užívateľom však budú chýbať pokročilejšie funkcie. Napriek tomu sa jedná o revolučnú appku, v ktorej premeníš svoje amatérske videá na vizuálny a zvukový zážitok. A to kdekoľvek. Úžasný nástroj pre generáciu youtuberov, vloggerov alebo jednoducho ľudí, ktorí chcú urobiť pekné videá, ale nemajú čas učiť sa náročné editovacie programy. Všetky podstatné nástroje pre strih a editáciu videí totiž Adobe zabalil do jednej appky.  Keďže sa jedná produkt z rodiny Adobe, užívateľ musí počítať s predplatným. Mesačne ťa appka vyjde na 11,99 Eur, možnosťou je vyskúšať si bezplatne Premiere Rush CC Starter Plan s neobmedzenou funkčnosťou na neobmedzenom množstve projektov, exportovať ti však dovolí maximálne tri z nich. [Image] Final Cut Pro X Ďalším z kvalitných strihačských softwarov je Final Cut Pro. Ten je však dostupný len pre Mac zariadenia, čo okamžite eliminuje veľkú časť potenciálnych userov. Ak si ale používateľom jabĺčkového zariadenia, Final Cut Pro je tým ideálnym softwarom.  Jedná sa o rýchly (a zrejme aj najrýchlejší) a intuitívny software, ktorý bude vyhovovať všetkým tvojim editorským potrebám. Veľkou výhodou Final Cut je jednorazová platba za jeho užívanie, nemusíš tak platiť “výpalné” ako pri Adobe produktoch.  Užívateľské rozhranie Final Cut je nastavené spôsobom dávajúcim zmysel aj užívateľovi, ktorý softvér otvoril prvýkrát. Možnosti úprav sú v logickom poradí a konkrétny nástroj tak budeš vedieť nájsť bez toho, aby si zúrivo klikal na nesprávne nástroje v snahe nájsť ten požadovaný.  Vytvoríš v ňom i zložité animácie, zvukové a vizuálne efekty a ponúka ľahký prístup k pluginom. Na Final Cut budeš milovať jeho jednoduchý a prehľadný design a inovatívnu časovú os, ktorá zabezpečuje synchronizáciu medzi jednotlivými stopami. Silnou stránkou softwaru je úprava zvuku.  Pri importovaní súborov máš možnosť náhľadu videí, čím sa vyhneš zdĺhavému nahrávaniu súborov, ktoré vlastne ani nepotrebuješ. Bezproblémový je aj export a renderovanie, nahrávanie súborov napr. sociálne siete sa deje v reálnom čase, nemusíš tak čakať na exportovanie súboru, jeho uloženie do počítača a opätovné nahrávanie. [Image] Záver Tak ako určiť víťaza tohto battle? Univerzálna odpoveď neexistuje, závisieť to bude od tvojich editorských potrieb, skúseností, profesionálneho využitia a podobne. Všetky dôležité otázky sú zodpovedané, výber je teda len na tebe! Learn2Code má pre teba aj ponuku online kurzov k uvedeným editorom, aby si vedel z ktoréhokoľvek z nich vyťažiť maximum:  Ak chceš byť profi user, pre ktorého bude editovanie videí viac, než len hobby, klikni na:  https://skillmea.sk/kurzy/movie-maker-adobe-premiere-pro Ak vlastníš Mac a hľadáš kvalitný a cenovo dostupný editor,nájdeš sa tu:  https://skillmea.sk/kurzy/final-cut-pro-x Ak si vlogger,youtuber a chceš rýchly a jednoduchý editovací nástroj, toto je pre teba:  https://skillmea.sk/kurzy/adobe-premiere-rush V pokračovaní sa pozrieme na ďalšie z rady video editorov, ako sú Adobe After effects, DaVinci resolve, Sony Vegas a iné.. 
Java najnovšie verzie (Java 9): príkazový riadok JShell (2. časť)
Tipy a triky
21.03.2019
Skillmea

Java najnovšie verzie (Java 9): príkazový riadok JShell (2. časť)

Java príkazový riadokJShell Command Line je nástroj, kde môžeme skúšať spúšťať kód bez toho, aby sme museli vytvoriť novú triedu s main metódou.[Image] JShell spustíme z bin adresára, kde máme nainštalovanú javu jdk vo verzii 9 a viac. Pri učení sa preferuje použiť verbose mód jshellu, čo nám poskytne čo najviac spätnej väzby pri práci s konzolou.  jshell –v  Ak si spustil jshell bez –v môžeš jshell vyponúť s príkazom /exit a potom spustiť znovu s –v nastavením. Teraz môžeš zadávať výrazy. Prvý spôsob je zadeklarovať premennú s hodnotou a následne hodnotu vypísať:[Image] Alebo môžeš rovno napísať výraz, ktorý sa vyhodnotí a výsledok sa zapíše do premennej, ktorá dostane poradové číslo. [Image] Je možné deklarovať metódy. Pri písaní príkazov, ak jshell zistí, že príkaz nie je ukončený, napríklad si napísal kučeravú zátvorku a stlačíš enter, tak sa vytvorí nový riadok na ktorého začiatku budú špeciálne znaky ...> čo znamená, že pokračuješ v písaní kódu a výraz sa ešte nevyhodnotí.[Image] Metódu potom voláš klasicky:[Image] Ak by si chcel prepísať metódu, respektíve čo robí vo vnútri, tak ju vieš napísať znovu a ona sa prepíše a platná bude posledná napísaná. Je možné aj prepísať typ premennej. Ak na začiatku bude x číslo, tak neskôr môže byť String. [Image] Pod výpismi máme vždy aj poznámky o tom, čo sa deje na pozadí. Napríklad, že premenná x bola nahradená za String.  Môžeš napísať metódu, ktorá vo vnútri používa premenné alebo metódy, ktoré ešte neboli zadefinované. Fungovať budú až keď všetko zadefinuješ.  Príkazom /list si zobrazíš kód, ktorý si napísal. Každý vstup má číslo, čo predstavuje id vstupu. Tieto id slúžia aj pri výnimkách. Napíšme si príkaz, ktorý spadne a vypíše sa výnimka.[Image] Po výpise /list zistíme čo znamenajú čísla vo výpise. Po prvé tam máme: at divide (#15:2), čo znamená, že chyba nastala na príkaze s id 15 a riadku 2 toho príkazu. Po druhé at (#16:1) je ďalšie miesto, kde sa metóda volala – klasický stack trace, ale s odkazom na /list výpis.[Image] Jshell ponúka aj možnosti na doplnenie, keď stlačíme tab. Ak do konzoly napíšem Sy a stlačím tab, tak mi ponúkne možnosti. Potom ak napíšem System. a stlačím tab, tak mám ďalšie možnosti vypísané. A tak ďalej.  [Image] Tu sa dostávame k tomu, že vieme používať klasické dostupné api. Ako napríklad String metódy. V konzole som napísal prázdny String bodku a stlačil tabulátor.  [Image] Ak niektoré triedy nie sú dostupné, tak ich vieme importnúť. Pri písaní vieme typu stlačíme Shift + Tab a potom písmeno i, ak chceme importnúť. Potom máme možnosť urobiť nič, alebo importnúť. [Image] Do shellu vieme písať aj shell špecifické prkazy. Stretli sme sa už s /list. Existujú aj ďalšie, napríklad /methods na výpis dostupných metód, /vars na výpis dostupných premenných, alebo /list –all na výpis všetkého aj importov aj chybne zadaných príkazov.  Všetko, čo sme napísali, úspešne si vieme uložiť do súboru pomocou príkazu /save nazovSuboru.txt. Tento súbor je uložený v priečinku bin, kde sme spustili jshell, ak nezadáme inak. Znovu vieme tento program otvoriť pomocou /open a názva súboru. Aj pri týchto príkazoch funguje dopĺňanie po stlačení tabulátoru.[Image] Je možné písať skratky príkazov, ak sú tie skratky unikátne. Jediný príkaz, ktorý začína na písmeno l je list, teda jemožné napísať /l. To isté platí aj pre príkazy pre /l ak dáme pomlčku a tab, tak dostanem možnosti. Príkaz, ktorý začína na a je len jeden tak môžem napísať /l –a namiesto /list –all.[Image] Tento príkaz som spustil nad čistou novou jshell, tak si môžeme pozrieť, čo je importnuté ako default.  Priblížili sme si základné možnosti nastavenia príkazového riadku JShell, je ich ale ďaleko viac. Ak máš záujem sa do tejto problematiky “zavŕtať” hlbšie, môžeš si pozrieť kompletný tutoriál. A napíš niečo do komentárov, poteším sa. Pýtaš sa “prečo Java”? Java je jeden z najpoužívanejších programovacích jazykov na svete. Ak sa o Javu zaujímaš (je jedno, či si začiatočník, alebo už programuješ), pripravili sme pre teba mnoho kurzov na https://skillmea.sk.
Rozhovor s lektorom kurzu online marketingu Liborom
Rozhovory
10.03.2019
Skillmea

Rozhovor s lektorom kurzu online marketingu Liborom

Ahoj Libor, vítam ťa u nás v Learn2Code. Si našim novým lektorom prezenčného kurzu online marketingu v Bratislave. Na začiatok sa nám trochu predstav. Kde teraz pracuješ? Predstav sa nám aj po pracovnej stránke.Momentálne pracujem v agentúre Invelity ako kampaňový stratég. Mojou úlohou je prinášať našim klientom hlbšiu, premyslenejšiu online stratégiu. Takáto stratégia obnáša analýzy súčasných stavov a naplánovanie potrebných procesov k naplneniu klientovej predstavy, ale aj kontrolu, či sa napĺňajú stanovené ciele. Taktiež je súčasťou mojej práce aj mentoring a dohľad nad prácou našich špecialistov jednotlivých odborov našej agentúry.  Okrem práce v agentúre som si našiel svoje miesto aj pred publikum a častokrát vystupujem na rôznych prednáškach či konferenciách alebo vediem rôzne odborné workshopy.[Libor v prostredí prednášok] Čo sa ti na tvojej práci páči najviac?Najviac ma teší to, že dokážem priniesť riešenie na problém našich klientov. Taktiež sa veľmi teším, ak aj naša práca prispeje k dosiahnutiu výsledkov. Okrem iného sa taktiež veľmi teším osobným kontaktom s klientmi, kde dokážeme priniesť efekt našej práce pre daný projekt niekoľkonásobne väčší, ako pri nepriamej komunikácií. Najväčšiu úchylku som si však našiel v tabuľkách, grafoch či metrikách, keď pri vyhodnocovaní výsledkov objavím zlepšenie :)[Libor s pracovným tímom Invelity] Si lektorom prezenčného kurzu Online marketing. Ako si sa k online marketingu dostal?Asi mi to nebudete veriť, no náhodne :D Viaže sa k tomuto veľmi vtipná príhoda. Všetko sa to začalo absolvovaním jazdy z môjho rodného Popradu do Bratislavy prostredníctvom niekdajšej platformy jazdomat. V tom čase ešte mne neznámy muž ma viezol do Bratislavy. Bol to majiteľ jednej slovenskej online marketingovej agentúry. Počas jazdy sme sa skvele porozprávali nielen o online marketingu, o ktorom som v tom čase ešte nevedel absolútne nič. Časom sa z tohto náhodného zoznámenia vyvinulo kamarátstvo, ktoré prerástlo až do ponuky práce. Pôvodne som mal nastúpiť na Account manager-a, no isté okolnosti ovplyvnili to, že sa v tom čase uvoľnilo miesto v tejto agentúre aj na pozíciu PPC špecialistu. Povedal som si, že nemám čo stratiť, a že to môže byť moja “životná šanca” naučiť sa čosi odborné a v pracovnom svete hodnotné. A tak sa začala moja etapa v online marketingu. A aké vyplýva z tohto ponaučenie? Nikdy nepodceňujte situáciu, môže sa z toho stať celoživotná záležitosť :) Čo všetko môže dať spomínaný kurz niekomu, kto sa rozhodne ho absolvovať?Cieľom tohto online marketingového kurzu bude v prvom rade získať prehľad o tom, z čoho pozostáva online marketing a takisto o získaní praktických zručností z jednotlivých oblastí. Našim cieľom bude okrem teoretických poznatkov pracovať predovšetkým s praxou. Účastníci si počas celého kurzu budú môcť naučené poznatky implementovať buď na svoj vlastný reálny alebo náš testovací projekt. Ako by si opísal PPC kampane na Slovensku? Je to rozdielne napríklad v porovnaní so zahraničím?Určite je to veľmi rozdielne. Rozdielnosť PPC kampaní odzrkadľuje okrem iného najmä nákupné správanie daného obyvateľstva. Dôležitou súčasťou myslenia marketérov je správne pochopiť toto nákupné správanie.  Musím však povedať, že ako slovenský trh, v rámci svetového sme na tom s poznatkami a krokmi, ktoré sa zavádzajú v praxi na tom veľmi vyspelo. Avšak na druhú stranu nás ako krajinu brzdí to, že sme v celosvetovom meradle veľmi maličká krajina a preto objem dát, ktoré sa dejú na internete, sú v porovnaní s online marketingovými veľmocami ako napríklad Veľká Británia alebo USA malé. To sa odzrkadľuje aj v tom, že novinky, ktoré prináša napríklad Google alebo Facebook, sa k nám dostávajú dosť oneskorene.  Sleduješ aj konkurenciu, aktuálne trendy, inovácie? Ako si na tom?Áno, sledujem. Online marketing ako taký je veľmi dynamické odvetvie podnikania. Nové trendy či inovácie prichádzajú do praxe takmer každý deň a preto je určite nevyhnutné sledovať aj situáciu v konkurenčnom boji. Ako agentúra, ale aj ja sa snažíme prinášať nové trendy a inovácie aj do našich prác.  Tejto dynamickosti odvetvia podnecujem aj manažment svojho pracovného času a preto takmer 20% svojho pracovného času venujem online vzdelávaniu, ale aj návšteve rôznych školení, workshopov, prednášok či konferencií.[Liborove záľuby vo voľnom čase] Dnes je dosť veľa pracovných ponúk v oblasti marketingu a pravdepodobne už každá firma potrebuje odborníka na PPC kampane, analytiku a sociálne médiá. Vnímaš to tak aj ty?Áno, vnímam to tak. Je to určitou reflexiou toho, ako rapídne sa doba digitalizuje. Dnes si veľa podnikateľských subjektov uvedomuje to, že celý biznis sa do veľkej miery odohráva alebo rozhoduje aj v online prostredí. Samozrejme, nedá sa to generalizovať, no väčšina odvetví sa v posledných rokoch značne digitalizovala. Tomuto spoločenskému efektu sa podriaďuje aj trh s pracovnými ponukami. Už takmer každá firma si uvedomuje to, že potrebuje mať vo svojom tíme odborníkov na online marketing, poprípade spolupracovať s agentúrami, ktoré takéto služby poskytujú.  Na druhej strane komunita PPCčkarov veľmi rýchlo rastie. Napríklad aj na Facebooku denne pribúdajú pracovné ponuky na rôzne online marketingové pozície. Je podľa teba dosť kvalifikovaných ľudí práve na tieto pozície?Osobne si myslím, že kvalifikovaných odborníkov je málo. Stále môžeme pozorovať situáciu, že ponuka voľných pracovných pozícií prevyšuje počet odborníkov, ktorí sú k dispozícií. Aké sú najčastejšie chyby pri práci PPC špecialistu?Mojou rukou už prešlo dosť veľa stážistov, ktorí sa snažili vypracovať na PPC špecialistu, preto môžem objektívne povedať, že za najväčšiu chybu považujem uspokojenie sa so získaním určitej úrovne poznatkov. Tým, že je online marketing veľmi dynamický, aj vzdelávanie musí pretrvávať neustále. Pozícia PPC špecialistu vás musí doslova baviť a musí sa stať vašou záľubou. [Liborove záľuby vo voľnom čase] Pýtajú sa ťa napríklad tvoji kamaráti na to, ako by si mali čo najefektívnejšie nastaviť svoje kampane? Dávaš im rady?Áno, veľmi často mávam takéto otázky :)  Ja sa snažím byť k môjmu okoliu kamarátov veľmi otvorený a snažím sa maximálne pomôcť všetkým, ktorí o ma o pomoc požiadajú.  Čo by si poradil všetkým, ktorí nemajú žiadne skúsenosti s online marketingom, ale chceli by nejako začať?Na úvod určite odporúčam začať s voľne dostupnými zdrojmi na internete s cieľom získania základného prehľadu o tom čo sa vlastne v online marketingu dá robiť a postupne sa začať orientovať na tú oblasť, ktorá vás bude baviť. Dnes je online marketing v odbornosti už tak ďaleko, že byť superhrdinom a ovládať všetky oblasti sa dá len veľmi ťažko. Čiže na úvod určite odporúčam začať s výberom oblasti, ktorej sa budete následne venovať. No a potom sa už len nevzdať. Na vlastnej koži som zistil, že naučiť sa konkrétne oblasť PPC si vyžadovalo dávku trpezlivosti, ale najmä vlastné presvedčenie o tom, že túto prácu chcem vykonávať. Veľmi mi pomohla socializácia sa do skupiny markeťákov, či už na rôznych konferenciách, kde som stretával nových ľudí, s ktorými som sa mohol porozprávať a získavať tak hodnotné skúsenosti, ale aj čítanie si článkov a sledovanie facebookových skupín. Libor, ešte nám prezraď tvoje plány do budúcnosti.V profesijnom živote plánujem do budúcnosti, aby sme sa ako agentúra Invelity rozširovali o nových veľkých klientov a o nových zamestnancov.  Netreba však zabúdať aj na osobný život, v ktorom plánujem čo-to pocestovať po svete s mojou priateľkou, ale aj užívať si naše rodné Slovensko. Veľkú záľubu som si našiel v zimných športoch, najmä v skialpinizme. Po dlhých náročných dňoch nepadne nič lepšie ako zobrať lyže, vypnúť zvonenie v mobile, nechať ležať notebook na stole a vybrať sa do tichých zasnežených hôr a užívať si pohodu a čerpať energiu do ďalšieho pracovného života. Ale najmä, užívať si život naplno s rodinou, priateľmi či blízkymi, ktorých mám rád. Máš na Libora nejaké otázky? Napíš ich smelo do komentára. Zaujala ťa Liborova cesta k online marketingu? Nechaj sa inšpirovať a začni sa vzdelávať. Prihlasovací formulár na prezenčný kurz online marketingu nájdeš na našej stránke. PRIHLASOVANIE BOLO UKONČENÉ. Ak si termín prešvihol, nevadí, pripravili sme pre teba aj mnoho online marketingových kurzov.
Môžeme sa dnes na hodine hrať? Od zákerného slniečka k programu Scratch
Vzdelávanie
27.02.2019
Skillmea

Môžeme sa dnes na hodine hrať? Od zákerného slniečka k programu Scratch

„Môžeme sa dnes na hodine hrať?“ To je otázka, s ktorou sa stretávam na hodinách počas krúžkov programovania.  Keď som začínal s učením, veľmi ma trápilo, aký postoj zaujať k žiakom. Predstavoval som si rôzne katastrofické scenáre, keď žiaci začnú robiť nezbedu od odvrávania až po demolovanie učebne.  Ako napomenúť deti?  Ako spacifikovať nezbedníkov?  Ako ich donútiť spolupracovať?  Ako sa odprezentovať, aby som nebol za hlupáka?  Ako im správne vysvetliť látku?  A to najdôležitejšie: Ako sa postaviť pred dav ľudí, ktorý vám v lepšom prípade venuje pozornosť, a byť schopný zo seba vysúkať zmysluplnú vetu? Začínal som so zákerným slniečkomNejaké skúsenosti som mal s doučovaním spolužiakov na vysokej škole. Pamätám si, ako sme trávili sobotné večery na Skype, kde sme sa snažili donútiť to zákerné slniečko, aby po spustení malo tvar ako na zadanom obrázku.  Neskôr som pomáhal spolužiakom pochopiť, čo sa deje s ich domácou úlohou.  Nakoniec som do nich tĺkol schopnosti ako si rozobrať zadanie, naplánovať postup, aby samostatne naprogramovali skúškový program.  Nedá mi nespomenúť, ako sa mi na strednej škole rozbil počítač a ja som maturitné otázky programoval s ceruzkou na papieri.  Čo ale stálo za tým, že som zvládol nakresliť slniečko a potom pripravoval spolužiakov na skúšku? Bol to ten skvelý pocit, že som v podstate z ničoho vytvoril funkčný program, hrateľnú hru, svet s vlastnými postavami. [Image] Trénujeme hlavu – každý po svojomPri programovaní si trénujeme to, čo máme v hlave. Musíme myslieť aj na to, že nie každý sa s tým ľahko popasuje. Už som počul aj sťažnosti od detí, aký je to útok na mozog. Deti radi trávia čas pri počítači. Nie každý sa však chce učiť zložité algoritmy. Je potrebné ich naučiť, že počítač nie je len na hranie. Je to aj nástroj, ktorý im umožňuje prejaviť sa. (To by sa ale mohli naučiť aj niektorí rodičia 😊.) Vedú k tomu viaceré cesty. Keď som prvýkrát otvoril prostredie Scratch, bol som nadšený. Prostredie mi ponúka všetko, čo potrebujem na vytvorenie vlastného sveta.  Tu máš, pohraj sa s tým, experimentuj, uvidíme, čo z toho vznikne.  Nepotrebuješ vedieť zložité informácie, čo sa za tým skrýva alebo prečo to tak funguje.  Prostredie ti napovie, toto s týmto sa dá spojiť, a vznikne tamto...  Scratch umožní používateľovi vytvoriť veľmi rýchlo jednoduchú hru. Postačí mi zopár klikov a už mi postavička pojedá jabĺčka a pripočítava skóre. Potom to už ide samé.[Image] Počítačové hry nie sú zloŽiaci sa tešia na hry, ktoré vytvoríme. A potom začínajú prichádzať otázky: „Kedy si naprogramujeme hru ako GTA V?“ Na to však musím odpovedať, že hru, ktorú vytváralo tisíc ľudí niekoľko rokov, si za jedno popoludnie v Scratchi nenaprogramujeme.  Keď si prejdeme základy, púšťame sa do skutočného programovania hier. Často sa pýtam detí na ich vlastné nápady, ktoré potom spolu realizujeme. Snažím sa tak v deťoch podporiť kreativitu. Chcem, aby rozmýšľali nad vlastnými schopnosťami a možnosťami prostredia Scratch.  Niekto môže namietať, že počítačové hry sú zlo, ktoré kazí dnešnú mládež. Ja však hovorím, že existujú hry, ktoré vedia deťom veľa priniesť: modelovanie v Minecrafte, manažment a plánovanie v Total War, simulácia života v Simse, budovanie svetov v Age of Empires.[Image] Autorom blogu je Ľuboš Jaroš Ľubošove vzdelávacie podklady ku Scratchu nájdete tu. Mgr. Ľuboš JAROŠ je absolvent magisterského stupňa štúdia učiteľstva matematiky a informatiky na FMFI UK (2015). Od začiatku vysokoškolského štúdia sa venoval didaktike programovania, či už v školských prácach alebo pri vedení krúžkov programovania pre žiakov 1. a 2. stupňa, v čom úspešne pokračuje doteraz. Vytvoril kompletné vzdelávacie podklady a videotutoriály pre programy Scratch Junior a Scratch Starter. Je autorom knihy Scratch Starter - Programovanie pre deti (2017). 3 roky na vyžiadanie vedie hodiny didaktiky pre učiteľov informatiky. Jeho obľúbeným pracovným nástrojom je programovacie prostredie pre deti s názvom Scratch.
5 spôsobov ako rozvíjať svoje dieťa a nezakazovať mu počítač
Vzdelávanie
18.02.2019
Skillmea

5 spôsobov ako rozvíjať svoje dieťa a nezakazovať mu počítač

Často dnes vidíme tristný obraz detí, ako v tmavom kútiku v žiari displeja svojho mobilu, tabletu alebo počítača presedia celé hodiny a bavia sa na príbehoch svojich reálnych či virtuálnych kamarátov vo fiktívnych svetoch. Až sa zdá, že počítačové hry a multimédiá sú pre deti príťažlivejšie než čokoľvek iné. Prečo sa to deje? Podľa vedeckých výskumov sme to my sami, kto vedome či nevedome už v útlom veku, učíme deti spracovávať informácie odlišným spôsobom ako celé generácie pred nami. Silné podnety a rýchle tempo vnemov z elektronických médií povzbudzujú v mozgu vylučovanie hormónu odmeny dopamínu, a tým ovplyvňujú jeho kognitívne funkcie. Človek má sklony tieto zážitky opakovať, vyhľadávať nové a silnejšie podnety, čím sa roztáča "dopamínová špirála". V súčasnosti sa s týmto problémom borí množstvo rodičov a vychovávateľov. Ak chceme, aby naše deti urobili aj niečo vo svoj prospech a svoju budúcnosť, potrebujeme tieto silné podnety najprv "prebiť", a tak si získať ich pozornosť. Potom by sme však mali postupne zjemňovať ,,nátlak” a cibriť výdrž a vnímavosť.  Ponúkam vám niekoľko inšpirácií, ktoré majú potenciál deti zaujať a zabaviť – bez toho aby prehlbovali svoju závislosť na médiách. Naopak, získajú radosť, zvýšia kontakt s rovesníkmi, vycibria si vnímavosť aj pohybové zručnosti. Efektívne tiež znížia závislosť na lacných náhradách zo sveta zábavného priemyslu. [Image] 1. Dajte krídla kreativiteDnes je trendom konzumácia obsahu. Podobne ako pri jedení aj tu to môžeme uchopiť z opačnej strany a "uvariť si" niečo vlastné. Vďaka všadeprítomným technológiám máme veľa možností.  Nakrútiť mobilom vlastný krátky hraný, animovaný, prírodopisný film či televíznu reportáž? Na spracovanie materiálu a tvorbu hudby môžeme využiť voľne dostupné aplikácie v online obchodoch. Podobne vieme vyrobiť hudbu (napr. Chrome Music Lab) a ako bonus aj plagát na premiéru (Office), prípadne aj s vlastnoručne kreslenou grafikou (napr. Photopea). Môžeme tiež natočiť aj veselé video (s pokazenými zábermi) o tom, ako to celé vznikalo. A máme ideálny príspevok do rodinnej videotéky! 2. StavebniceStavebnice sú ideálny prostriedok na konštruktívnu hru a experimenty. Sú navrhnuté tak, že rešpektujú intelektuálne a fyzické schopnosti detí v jednotlivých vekových kategóriách. Napríklad elektronická stavebnica Boffin, v ktorej si aj menšie deti bez potreby mobilu či počítača bezpečne postavia zábavné elektrické obvody.  Veľmi vhodné sú stavebnice Lego Technic s názornými ozubenými prevodmi a ďalšími súčiastkami, ktoré demonštrujú mechanické princípy.  Ak sa vám zdajú tieto stavebnice pridrahé, skúste niektorú z online Lego požičovní, ktoré sa začínajú vynárať aj u nás. Vrcholom tejto skupiny je robotická stavebnica Mindstorms, ktorá okrem lego dielikov obsahuje aj senzory a riadiacu jednotku. S použitím vhodného kurzu vovedie vás i vaše deti do sveta robotiky. [Image] 3. Výzva: Naučte ich programovaťVyššia úroveň používania digitálnych technológií je naučiť sa ich ovládnuť ich cez programovanie. Nie je až také náročné začať, ak viete, za ktorý koniec to chytiť. Deti na kurzoch a v letných denných táboroch, ktoré organizujeme v Learn2Code, nás presviedčajú o tom, že keď sú správne motivované a pod dohľadom skúseného inštruktora, základy programovania zvládne každé z nich. Mnoho vecí sa však dnešní tínedžeri učia z video návodov. A nie je to náhoda. Video návod môže do veľkej miery osobný sprievod inštruktora nahradiť. Prvé experimenty môžu začať v Scratchi, pokračovať vlastnými mobilnými appkami v AppInventore alebo grafickými skicami v javascriptovom prostredí P5.js. 4. Meranie síl s rovesníkmiAj na Slovensku existuje množstvo súťaží pre deti, v ktorých si môžu merať sily s rovesníkmi. Výnimka nie je ani informatika. Ak vášho potomka zaujímajú hry a programovanie, môže vyskúšať súťaž v tvorbe hier Galaxiáda. Jej druhý ročník práve prebieha. 5. Doprajte pohyb celému teluKaždé dieťa, či už programátorské alebo nie, uvíta chvíľu veselého pohybu! Neveríte? V sprievode zábavnej počítačovej hry Stepmania prekoná(te) detskú lenivosť. Princíp hry spočíva v tom, že dotykom nôh po podložke za sprievodu populárnej hudby "zostreľujete" rýchle ubiehajúce šípky. Stepmania je k dispozícií zadarmo. Jediné, čo k nej potrebujeme, sú ovládače Dance Pad, ktoré sa však dajú v domácich či zahraničných internetových obchodoch kúpiť už od 10 eur za kus. Hra obsahuje niekoľko herných režimov, dá sa hrať samostatne, ale zábavnejšia je vo dvojici (potrebujete dve podložky), či dokonca na turnaji. (Na ten si účastníci nosia svoje vlastné podložky.) Vďaka týmto aktivitám vy a vaše deti zažijete radosť a pocit zmysluplného využitia času a moderných technológií v prospech spolupatričnosti a vnímavosti. Zároveň povzbudíte ich zdravú sebadôveru a získavanie takých zručností, ktoré určite využijú v budúcnosti. Autorom článku je Marián Staňo Marián je absolvent učiteľstva matematiky a informatiky na FMFI UK (2001). Od začiatku štúdia sa venoval experimentálnemu vyučovaniu informatiky na ZŠ a neskôr v škole pre deti so všeobecným intelektovým nadaním (ZŠ Košická Bratislava, Škola pre mimoriadne nadané deti a gymnázium v Bratislave, Inštruktor Letného denného tábora FMFI UK). Má dvadsaťročnú prax vo vzdelávaní detí ako lektor a autor vzdelávacích materiálov. Má rovnako skúsenosť ako facilitátor arteterapeutických skupín dospelých a hľadá prieniky medzi animovanou tvorbou a technológiami.
Ako sa nepredávkovať návodmi
Tipy a triky
10.02.2019
Lubo Herkoo

Ako sa nepredávkovať návodmi

Tak. Rozhodol si sa naučiť programovať (na Skillmea si správne!). Je jedno, či chceš byť Web Developer (FrontEnd, BackEnd), chceš sa vzdelávať v konkrétnom jazyku (PHP, JavaScript, Java, C#), alebo si sa ešte nerozhodol, a chceš sa len naučiť programovať. Aj keď kniha má svoje čaro, môžeš ju čítať aj elektronicky, s videom to však ide najrýchlejšie. Tvoji rodičia si pri pohľade na Teba možno myslia, že mrháš časom, Ty však vieš, že investuješ do seba. Správne! Nad kurzami môžeš stráviť dlhé hodiny. Niektoré z nich majú aj viac modulov. Každý má však aj svoj koniec. Zámer autora kurzu predsa nebol získať sledovanosť pre jeho videá, ale chcel ťa niečo naučiť. Možno si sa už ocitol v tom začarovanom kruhu, kedy po ukončení jedného kurzu hľadáš hneď ďalší, ktorý ťa posunie na vyššiu úroveň. A potom ďalší a ďalší.. Na vyššiu úroveň však už tutoriály a prepisovanie kódu z obrazovky nestačí. Ani jednoduché zadania lektorov z video kurzov nie sú postačujúce. Na vyššiu úroveň treba prax, treba tvoriť, pracovať na projektoch, vytvárať portfólio. [Ak sa chceš naozaj posunúť v programovaní vpred, pusti sa do zaujímavého projektu.] Portfólio programátoraV zaujímavom CV nemusí byť veľa projektov. Ten, kto ho bude čítať vie, či Tvoje portfólio obsahuje zaujímavé projekty, kde si sa stretol s nejakými výzvami. Pri absolvovaní kurzov si možno vytvoril jednoduchú aplikáciu na správu poznámok v Markdown formáte. Alebo sociálnu sieť, Twitter podľa tvojej chuti. Všetko sú to však projekty, ktoré každý pozná a vie, že nájdeš kopec zdrojov ako takúto aplikáciu napísať a tvorba takéhoto projektu bola len akýmsi light fitness pre tvoju hlavu. Najdôležitejšie na tom však je, že tie projekty nie sú tvoje. Tvoj projekt predsa začína prázdnym priečinkom, možno vytvorením index.html súboru, pokračuje nekonečným Google hľadaním riešení tvojich front-end alebo back-end problémov, implementáciami tvojich vylepšení, tvojich riešení, testov a refactoringu tvojho kódu. V repozitári vidieť, ako dlho si na projekte pracoval a ako sa projekt vyvíjal. [Pri práci na projektoch nestojíš na jednom mieste, ale tvoríš, učíš sa a rastieš.] Na čom teda začať makať?Každý programátor si dobré nápady na aplikácie chráni. Návšteva programátorského fóra s otázkou typu “Nemáte náhodou nápad na nejaký zaujímavý projekt?” bude skôr cieľom posmechu ako zdrojom nápadov pre tvoje projekty. Nezúfaj, mám pre Teba niekoľko rád ako svoj mozog nenechať oddychovať príliš dlho. Projekty som nevymyslel sám, väčšinou sú to projekty inšpirované existujúcimi aplikáciami, alebo všeobecne známe zadania. Pridal som k nim však aj odkazy na dokumentáciu, aby si netrávil čas hľadaním kde a ako začať. Niektoré projekty možno nekorešpondujú s tvojou ideovou predstavou a môžu byť menej zaujímavé, keď sa však rozhodneš na ňom pracovať získaš hneď niekoľko výhod: • Nestojíš na jednom mieste, ale tvoríš, učíš sa, rastieš, • stretávaš sa s problémami (ver mi, bude ich čím ďalej tým menej), na ktoré hľadáš riešenia, • objavuješ nové spôsoby riešenia problémov, tvoje staré riešenia už nestačia, alebo sú neefektívne. Level 1 - jednoduché projektyLunch picker • Takáto appka už existuje, ale urob vlastnú verziu. Podstata je, že vždy keď sa nevieš rozhodnúť, kam s kamošmi pôjdeš na pivo, nechaj to na výpočtovú silu. • Zadanie môže mať dve úrovne: Prvá úroveň je, že databázu miest na "zábavu" si vytvoríš sám a appka náhodne vyberie niektorú z nich. Druhá úroveň by bola, ak použiješ niektoré existujúce API (Google Reviews), ktoré ťa vie lokalizovať a databázu získaš odtiaľ. Collection tracker • Publikuj svoju zbierku "čohokoľvek" vo forme katalógu. Premysli štruktúru kažej položky, skús ich kategorizovať, implementovať vyhľadávanie. Jednoduchý projektík o niečom, čo ťa skutočne baví. • Zadanie môže mať dve úrovne: Prvá vo forme jednoduchej MVC aplikácie s Bootstrapom, napísaná v Laraveli alebo RubyOnRails. Väčší skiller si môže trúfnuť navrhnúť API a dizajn implementovať v niektorej JS library - VueJS, React.  Spoiler blocker pre clanky • Poznáš to - píšeš recenziu niektorého obľúbeného filmu alebo knihy a nechceš čitateľa tvojho textu nepríjemne prekvapiť vyzradením deja, alebo kľúčovej informácie. Podobne ako fungujú "Zobraziť viac" odkazy, môžeš takúto informáciu ukryť aj pod "Spoiler alert" odkaz. Spoiler v texte môžeš oddeliť pomocou data atribútu pre tvoj <p> element: <p data-spoiler="true">Spoiler text...</p>. • Zadanie môže mať dve úrovne: Prvá vo forme jednoduchého inline javascriptu, ktorý spustíš niekde na konci svojho textu pomocou <script> tagu. Druhá úroveň vo forme malej knižnice s využitím Module Pattern, ktorú môže použiť vo svojom Wordpresse ktokoľvek. Tax forecaster • Aj keď politici sa nás snažia presvedčiť, že si zaslúžime istoty, jedinou istotou v živote sú dane. Navrhni nejakú jednoduchú appku, ktorá bude zbierať sumy tvojich freelance faktúr na základe vzorca, ktorý zistíš online (a naučíš sa pritom aj prečo platíš toľko na daniach). • Zadanie môže mať dve úrovne: Prvá úroveň je samotný jednoduchý výpočet - zadáš číslo a dostaneš hodnotu, ktorú zaplatíš štátu. Druhou úrovňou môže byť databáza s históriou tvojich FA a implementácia grafov, kde môžeš s pomocou knižnice D3.js vykresliť pekné reporty, koľko si zarobil a ako sa tvoj zárobok vyvíjal. Ak ťa vystrašila dokumentácia D3.js, môžeš sa skúsiť pohrabať v knižniciach, ktoré používanie D3js zjednodušujú. FlashCard generator • Ak si v štádiu učenia sa (čo by si mal byť neustále) a snažíš sa zapamätať si niektoré dôležité informácie, koncepty alebo čokoľvek, osvedčená technika pamätania si vecí sú FlashCards. Navrhni appku, ktorá si z databázy, alebo JSON objektu vyberie pole dvojíc, kde prvým prvkom dvojice bude nejaký stručný popis a druhým prvkom bude informácia, ktorú si máš zapamätať. Tu je inšpirácia. • Zadanie môže mať dve úrovne: Prvou je implementácia, akú použili v ThoughtBot - teda informácia, ktorú sa snažíš naučiť sa len objaví pod heslom. Druhou úrovňou môže byť využitie CSS na zaujímavú animáciu, aby to vizuálne vypadalo ako ozajstné "otočenie karty". Level 2 - stredne náročné projektyBring your umbrella • Ak nestíhaš ráno sledovať počasie, automatizuj to. Napíš appku (najviac sa asi hodí mobilná appka, ale užitočná môže byť aj webová aplikácia), ktorá ťa lokalizuje a s využitím API ti pripomenie, aby si si nezabudol zobrať zo sebou dáždnik - v okolí tvojej lokality bude totiž pršať. Webová appka ti môže poslať e-mail notifikáciu. • Zadanie môže mať dve úrovne: Prvou môže byť aplikácia bez grafického rozhrania. Druhou môže byť plnohodnotná weather appka prispôsobená tvojim potrebám a grafickým nárokom. Music suggestion app • Spotify má tiež svoje API. To môžeš použiť na vytvorenie zoznamu skladieb, ktorý budeš tvoriť na základe počúvaných skladieb, ich žánru a iných dostupných dát. Takto získaš dáta o skladbe, ktorú používateľ práve počúva. Tu je dokumentácia, ako pracovať s playlistom. Expense tracker • Vo forme mobilnej appky alebo webovej aplikácie môžeš vytvoriť aj svoj tracker príjmov a výdavkov. Ich kategorizácia a kreslenie grafov by malo byť samozrejmosťou. Ak sa ti podarí vyriešiť problém manuálneho zadávania bločkov, daj mi vedieť - do takej aplikácie rád zainvestujem. V Datamolino už vedia ako na to. • Najväčšou challenge pri tomto projekte je asi UI/UX - aplikácia by sa mohla učiť moje zvyky a inteligentne mi podsúvať dáta (kategorizáciu, tagy) podľa histórie mojich nákupov pri vytváraní jednotlivých položiek. Na základe týchto tagov a kategórií mi oznámiť, kde by som mohol nabudúce ušetriť.  Downtime tracker • Ak máš obľúbený web, alebo plánuješ niekoľko svojich projektov, môžeš testovať, či náhodou tvoje aplikácie nemajú nejaký problém. Jednoduchým scriptom pristúpiš na URL svojej aplikácie a ak skript nevráti HTTP Response 200, tak ťa tracker notifikuje emailom, že sa niečo deje. • Zadanie môže mať dve úrovne: Prvou úrovňou môže byť notifikácia emailom. Druhou úrovňou môže byť notifikácia pomocou SMS brány (Twilio), alebo web hook do tvojho Slacku - ak používaš slack. Level 3 - náročnejšie projektySlack bot • Ak poznáš Slack a inšpiruje ťa automatizácia, programovanie botov je teraz in. Niektoré vývojárske tímy denne absolvujú "standup" - odpovedia na jednoduché otázky týkajúce sa aktuálneho projektu/zadania (na čom pracujú, v akom sú štádiu, či sa na niečom zdržali a podobne). S pomocou Slack API môžeš vytvoriť jednoduchého bota, ktorý kontaktuje vývojárov z tvojho teamu a opýta sa ich zopár otázok. Ich odpovede môžeš zozbierať a vyhodnotiť v jednej správe, ktorú odošleš do #dev kanála.  Microlearning app • Denne by si mal venovať nejaký čas svojmu vzdelávaniu - aby si ako programátor rástol. Ak sa účíš napríklad React, alebo VueJS - môžeš skúsiť použiť (alebo napísať vlastný) web scrapper a získať tak jednotlivé sekcie dokumentácie. Denne ti tvoja microlearning aplikácia môže poslať jednu sekciu/stránku z tejto dokumentácie e-mailom na štúdium. Web scraper • Nájdi svoj obľúbený e-shop a skús vytvoriť vlastnú databázu jeho produktov, kategórií spolu s obrázkami. Web scraping je zaujímavou a nie jednoduchou témou pre programátorov, pretože ku každému webu, ktorý chceme scrapovať musíme pristupovať individuálne. • Hint: Pred tým, ako sa pustíš do scrapovania niektorej domény, skontroluj v nazov-domeny.sk/robots.txt, či náhodou doména nemá blokovaných niektorých botov. Quiz Maker • Ak sa nudíš, môžeš prispieť aj k efektivite nášho školstva. Keď som učil ja, učitelia používali Hot Potatoes ako ich testovaciu platformu. Alebo vytlačené testy s kolonkami. Vstupom do tvojej quiz platformy môže byť JSON, ktorý bude obsahovať vhodne zvolenú štruktúru testovacích otázok, možných odpovedí a označenia správnej odpovede. • Zadanie môže mať tri úrovne: Prvou môže byť vygenerovanie testu z holého .json súboru. Druhou môže byť vytvorenie adminstračného rozhrania, kde si testujúci otázky a možné odpovede vykliká vo formulári. Treťou úrovňou môže byť implementácia rôzneho typu testovacej otázky (jedna správna odpoveď, viac správnych odpovedí, dopísanie správnej odpovede, zoradenie do správneho poradia, vytvorenie správnych párov, ...) Browser extension • Naštuduj si ako pracujú browser pluginy a zvýš svoju produktivitu blogovaním distraktorov. Inšpiráciou ti môže byť BlockSite - výborný extension na blokovanie stránok. • Blokovanie stránok však nemusí byť jediný tip na doplnok do prehliadača. Doplnky sú fajn na zvýšenie produktivity, teda rôzne poznámkové doplnky, časovače (pomodoro), vytvorenie snímky z aktuálnej stránky a všeličo možné. Programátorské výzvy - algoritmické úlohyAk nehľadáš nápad na projekt, ale radšej by si sa zdokonalil v riešení algoritmických úloh, mám tu niečo aj pre Teba: 1. Advent of code • Adventný kalendár programátora (každý rok obsahuje nové zadania). Obsahuje 25 zadaní orientovaných na precvičovanie algoritmického myslenia. Ideálne na raňajšie prebudenie mozgu, niektoré úlohy však môžu zabrať viac času. Súčasťou je aj leaderboard, tam sa ja radšej ale nepozerám. • Zadania môžeš riešiť v ktoromkoľvek jazyku 2. Project Euler • Podobne ako Advent of Code, aj toto je zbierka zadaní, ktoré sú však už len archívom. To však neznamená, že neobsahuje dostatok zadaní - je ich tam takmer 650. Pri každom zadaní je uvedený aj počet ľudí, ktorí zadanie vyriešili. • Zadania môžeš riešiť v ktoromkoľvek jazyku 3. Daily Coding Problem • Toto je mailinglist, ktorý ti každý deň pošle jeden programátorský problém, ktorý môžeš rozlúsknuť. Problémy z tejto banky pochádzajú z pracovných pohovorov vo firmách, ako sú Google, AirBnB, Facebook, Apple a rôzne iné. Ich obtiažnosť je preto niekedy dosť vysoká. Ak sa ale pripravuješ na pracovný pohovor, tieto úlohy ti môžu pomôcť. • Nevýhodou je, že k riešeniam sa dostaneš až ak si ich predplatíš. Aby sme to zhrnuli. Hodnota každého programátora sa ukrýva v jeho portfóliu. Sú to práve tvoje vlastné projekty, ktoré ťa budú reprezentovať na pohovore, ktoré ťa odlíšia od konkurencie. V článku sme ti poskytli tipy na zaujímavé projekty, ktoré obohatia tvoje CV, ale predovšetkým posunú ťa ďalej, postavia pred nové výzvy a prekážky. A to ako dobrý programátor určite potrebuješ.