Náš blog

Vzdelávanie
13.10.2020
Skillmea tím

Digitálny svet v G-Suite

Žijeme v dobe, keď sú technológie už povinnou súčasťou našich životov. Postupne ako sme do tohto sveta vstupovali, tak sme si neboli ani vedomí, do akých rozmerov to narastie a stane sa to našou súčasťou. Pre naše pohodlie sme skúšali rôzne technológie, ktoré nám uľahčujú život a pomáhajú riešiť problémy. Dostali sme sa do stavu, že využívame radu programov, ktoré sú online alebo offline a odoberáme rozne novinky či newslettre od rôznych firiem. Zrazu sme sa ocitli v stave, keď nás začali tieto technológie a informácie zahlcovať a vyžaduje si to z našej strany viac času na ich organizáciu. Nie je dôležité, ako to bolo, ale je dôležité čo bude a ako s tým naložíme dnes. Z tohoto dôvodu vám chcem predstaviť G-Suite, mix najlepších aplikácií od Google, ktorý vytvoril rokmi tvrdej práce s ľuďmi. Predstavenie G SuiteG Suite nám ponúka radu nástrojov pod jednou strechou, pod jedným prístupom, všetko krásne pokope. Uľahčuje organizáciu dát, súborov, mailov a ostatných vecí. Kto G Suite nepozná, tu je krátke predstavenie: G Suite je predplatné cloudových služieb a kancelárskych aplikácií. K tomuto musím spomenúť samozrejme samotný Gmail, ktorý ponúka základné služby G Suite. G-suite je vhodný ako pre jednotlivcov, tak pre malé, stredné a veľké firmy. Gmail a G Suite obsahuje: • Gmail - Mailový server, mailová pošta • Hangouts / Meet - Videokonferencia • Kalendár • Google Disk • Google Dokumenty • Google Tabuľky • Google Formuláre • Google Prezentácie Toto všetko je v základnom balíčku pre Gmail a G Suite. Hlavný rozdiel je v tom, že v G Suite môžete mať vlastnú doménu emailu, v Gmaily máte príponu @gmail.com Prednosti G Suite sa objavujú pri nasadení vo firemnom prostredí. Obsahuje: • Archivácia emailov a konverzácií • Google Sejf - Vault • Google Cloud Search • Správa prostedia • Správa mobilných zariadení Jednoducho všetko, čo je potrebné vo firemnom prostredí, v ktorom pracuje viac ľudí a je dôležité mať spoločné kalendáre, nastavenie prístupov do pracovných zložiek, zdieľanie jednotlivých dokumentov, plánovanie, kontrola. Najväčšie výhody G SuiteSpolupracovanie v reálnom čase V dokumentoch či tabuľkách môže pracovať naraz viac ľudí a to zároveň upravovať dokument, písať k nemu komentáre, opravovať ho, editovať. Ukladať a zdieľať súbory Ukladáte súbory na Google Disk, ktorý je zálohovaný a zabezpečený a zdieľate súbory iba s tým, ským potrebujete, všetko máte presne pod kontrolou. Zabezpečenie dát Obsahuje bezpečnostné opatrenia, dvojfázové overenie, jednotné prihlásenie. Pri strate zariadenia neprídete o dáta. Archivácie emailov. a veľa dalšieho. Implementácia G SuiteG Suite je ideálne riešnie pre každého, kto má rád jednoduchosť a potrebuje pracovať v digitálnom svete. Vytvárať dokumenty, byť prepojený s kolegami a zdieľať súbory a to všetko je možné z akéhokoľvek miesta na svete, kde máte pripojenie na internet. Ak by ste si chceli takéto riešenie vybudovať sami, stálo by Vás to omnoho viac peňazí ako platíte mesačne Google produktom G Suite. G Suite posúva svoje hranice ďalej a vždy sa snaží dodať to, čo je potrebné. Vzniká veľa ďalších nástrojov ako napriklad: • Apps Script, čo je vytváranie vlastných príkazov, ktoré sa majú spracúvať či na úrovni makra v tabuľkách alebo iných častí, • Weby, • Google Cloud Platform, ktorý sa postará o chod aplikácií napojených na mobilné zariadenia alebo webové stránky, • Google AI, ktorý pomáha automatizácii, technológia budúcnosti, • a veľa ďalšieho. Pozrite si naše videotutoriály a naučte sa základy práce s G Suite, ak máte otázky napíšte nám. Ak uvažujete o implemetácii G Suite, oslovte nás a sme schopní vám pomôcť od začiatku po úplnú implemetáciu G Suite do vášho prostredia. Vyškolíme vás, ako s G Suite najlepšie pracovať.
Rozhovory
20.09.2020
Skillmea tím

Rozhovor s novou lektorkou Lindou

Linda Lukačková je profesionálny recruiter, ktorý získal množstvo projektov za pomoci nástrojov ako farebná typológia a komunikačné skills. Svoje skúsenosti sa odzrkadlili na založení vlastnej firmy, ktorá je zameraná na IT-recruitment a odborné školenie práve v tejto oblasti. Rozhovor s Lindou ti prinášame práve teraz. Na začiatok najskôr začnime tvojou prácou. Čo robíš? Venujem sa prakticky viacerým profesiám súčasne. Okrem vedenia oddelenia IT recruitingu, pretože ako jeden zo spoločníkov zodpovedám práve za túto časť sa venujem aj príprave školení, lektorstvu, business coachingu a terapiám. Dá sa povedať, že moja žltá osobnosť potrebuje mať a zvláda viac stimulov, vtedy ma práca baví.  A ako si sa k recruitingu dostala?Z ministerstva financií som prešla do sales v oblasti financií, ale tam si všimli moj talent pre HR takže som začala školiť obchodné zručnosti a robiť nábory. Po pár rokoch som prešla do IT recruiting-u, kde som za 9 mesiacov prekonala čísla seniorných recruiterov. Rozdiel bol vlastne iba v tom, ze som využívala skúsenosti a techniky z priameho obchodu a z obchodných stretnutí. Naučiť sa správne vyhľadávať je prvý krok, ale potom prichádza to umenie predaja, pretože je úplne jedno či človek ponúka službu alebo pracovnú pozíciu. IT recruiter je vlastne tiež sales.  Čo ťa najviac baví na tvojej práci?V podstate ma na tejto naozaj náročnej práci baví práve to, že vytvárame nielen dlhodobé spolupráce, ale stávajú sa z toho dokonca businessové aj osobné priateľstvá. Spoznávam zaujímavých ľudí. Pamatám sa ako sme na jednej oficiálnej akcii viedli dlhy rozhovor s fanúšikom neuronových sietí a vymieňali sme si poznatky ako funguje a učí sa neurónová sieť a ako napríklad sa mozog posilňuje o neurónové vlákna tak, že často podvedome jednáme automaticky, lebo ideme po tomto vlákne. Pre mňa sú tieto ľudské spojenia naozaj obohacujúce.  Určite zažívaš pri svojej práci aj vtipné situácie. Vypichni nejaké najzaujímavejšie.Neustále sa mi niečo deje. Najčastejšie sa mi stane, že si popletiem krstné mená, ale to sa stáva aj opačne. Ale mám rada, keď na moje zábavné úvody kandidáti odpíšu zábavne späť. Napríklad som ponúkala home-office s tým, že človek môže celé dni tráviť v zime v pyžame. A prišla mi odpoveď, že ostať niekoľko dní v jednom pyžame predsa len nie je zdravé pre telo a pachy ani pre okolie, takže sa treba aspoň prezliekať :D vznikla z toho milá debata.  Prečo si sa rozhodla spolupracovať s Learn2Code?Pretože aj za svojho pôsobenia v agentúrach ešte ako zamestnanec mám pocit, že sa všetko vzdelávanie v tejto oblasti sústredí iba na zvládnutie tzv. hard-skills, naučiť sa správne robiť search, naučiť sa technológie a následne sa očakáva výkon, ale to čaro úspechu tkvie v komunikácii a personal brandingu. Snažím sa práve v tejto oblasti poskytnúť tie vedomosti, skúsenosti a nástroje, ktoré sú potrebné pre dlhodobý úspech v tejto oblasti. Learn2Code mi na to poskytol skvelý nástroj a naozaj svižnú spoluprácu. Ja verím, že ešte spolu vytvoríme viacero projektov a toto je len veľmi vydarený začiatok.  Čo všetko sa človek naučí v tvojom online kurze?Tento online kurz sa zameriava na to, čomu sa nevenuje dostatočná pozornosť a to je soft-skills alebo umenie predaja a umenie prezentácie pozície. A ukazuje jeden z najefektívnejších nástrojov v komunikácií v sales už od čias antiky. Aristoteles to vedel, Platón to vedel, a my by sme to mali vedieť využiť. Farebná typológia je nástroj, ktorý využijete nie len v sales, ale aj doma pri deťoch, partneroch, priateľoch a kdekoľvek sa komunikuje. Ak sa to raz naučíte využívať budete to vedieť aplikovať kdekoľvek. Po jednom mojom školení mi raz prišiel feedback, že celý svet je zrazu farebnejší. Aké máš plány do budúcnosti?Neustále zdokonaľujeme školenia pre sales aj IT recruit, pretože vždy prichádzajú zaujímavé nové príklady, ukážky a skúsenosti. Takže stále dopĺňam a upravujem Hanbook. Chcela by som pripraviť školenia aj na Linkedin Recruiter a ďalej na budovanie Personal Brandu práve na Linkedine s použitím Farebnej typológie. Tých plánov je vo vzelávaní a coachingu naozaj predo mnou dosť a v IT recruitungu práve rozvíjať a budovať to oddelenie ďalej.  Krátky odkaz všetkým čitateľom na záver.Asi to bude atypický záver, ale spomínam si na jeden príbeh z knihy “Báje a povesti: Egypt, Grécko a Gália” volal sa Čarodejník so slovami. Tento príbeh stál za mojim uvedomením si toho, akú silu má spôsob komunikácie pre človeka. Ono je to tých 20% z procesu, ale dokáže vyvolať doslova synergický efekt kde 1 + 1 je rovné 3. Ak viete ľudí nielen nájsť a osloviť, ale aj sa prispôsobiť ich štýlu komunikácie, ten človek Vám možno nenastúpi na hneď prvý projekt, ale získali ste potenciálneho kandidáta do budúcnosti.  Ak máš na Lindu otázky, smelo ich napíš do komentára 👇👇 Lindin online kurz o HR recruitingu nájdeš na tejto stránke.
Vzdelávanie
17.09.2020
Skillmea tím

Java Files, Path, čítanie zo súboru

File I/O (Featuring NIO.2)Vo verzii 7 prišiel nový balík java.nio, v ktorom je nanovo urobené to, čo bolo v java.io. Chceš vedieť, ako čítať súbory (java read file)? Tak musíš vedieť, čo je to Path a Files. Môžeš používať obidva balíky. Musíš si ale dávať pozor na to, že ak pracuješ na projekte, kde sa používa java 6 a prípadne nižšie, tak ti nepôjdu tieto nové veci. Ale uvažujme, že na takýchto starých projektoch nepracujeme a budeme si vysvetľovať veci s použitím tohto nového balíka. Budeme si hovoriť o základných triedach Path a Files, budeme manipulovať so súbormi a priečinkami a tak podobne. Tu je zaujímavý link porovnania funkcionality spomenutých balíkov a aké chyby mala java.io: https://docs.oracle.com/javase/tutorial/essential/io/legacy.html#mapping PathJednoducho povedané je to linka na súbor alebo na priečinok v danom operačnom systéme. Súbory sú hierarchicky uložené. Vo windowse je na vrchu označenie disku napríklad C:\home\skuska. V linuxových systémoch je root začínajúci lomítkom / napríklad /home/skuska. Tu môžeme vidieť, že vo windowse a v linuxe sa používajú úplne iné oddeľovače. Na to treba pamätať. Relatívna a absolútna cestaAbsolútnu cestu môžeme chápať ako úplnú celkovú adresu alebo cestu na súbor alebo priečinok. C:\home\skuska je absolútna cesta, ktorá vždy obsahuje root, teda v tomto prípade označenie disku C:. Ak by som ale napísal len home\skuska\text.txt – tak vidím, že sa snažím pristúpiť na súbor text.txt, ktorý je umiestnení v priečinku home a skuska. Ale kde sa nachádza priecinok home? Bez ďalších informácii to neviem a to je relatívna cesta. Trieda PathZákladná trieda v tomto balíku – používa sa aby uchovávala informácie o názve súboru, priečinkoch ktoré sú použité na skonštruovanie cesty aby bolo možné lokalizovať dané dokumenty alebo priečinky. Path na windowse je bude odlišná od Path na unixe. Ak hovoríme o triede Path, tak môžeme v jednoduchosti povedať, že môžeme manipulovať s cestou, ktorá vedie k priečinkom alebo súborom. Trieda FilesTáto trieda slúži na manipuláciu s priečinkami a súbormi. Používa triedu Path. Keď pristupujeme k súborom alebo celkovo ku zdrojom na disku – tak sú „otvorené“. Potom s nimi pracujeme a keď už s nimi nepracujeme tak musíme zavolať „uzatvorenie“ práce s týmito zdrojmi aby ich mohol používať niekto iný. Na automatické uzatvorenie môžeme použiť try-with-resources. Práca so súbormiMáš Path inštanciu, ktorá reprezentuje súbor alebo priečinok. Teraz ale ešte stále nevieš, či reálne tento súbor alebo priečinok existuje, či sa dá z neho čítať, či sa dá do neho zapisovať a podobne. Existuje subor alebo neexistuje, môžem k nemu pristúpiť? Path path = Paths.get("C:\\work\\tools\\Apache Software Foundation\\Tomcat6\\logs\\service-install.log"); System.out.println(Files.exists(path)); System.out.println(Files.notExists(path)); isReadable(Path) isWritable(Path) isExecutable(Path) Sú to rovnaké súbory? isSameFile(Path, Path) mazanie súboru Files.delete(path); Vyhodí to výnimku prečo sa to nepodarilo ak sa to nepodarilo. Metoda deleteIfExists(Path) tiež zmaže súbor ale ak súbor neexistuje tak sa nevyhodí výnimka.   kopírovanie súboru Files.copy(source, target, REPLACE_EXISTING);Do metody sa dajú dať varargs options. StandardCopyOption a LinkOption enums sú podporované. Všimni si, že ak dáš ctrl a click na copy metodu, tak je tam CopyOption... options. Potom klikni ctrl na copy option a zistíš že je to len interface ale v popise máš napísane, že vieš použiť StandartCopyOption čo implementuje CopyOption. Tu si môžeš pozrieť implementácie CopyOption rozhrania. Ak kopíruješ súbor na miesto kde sa takýto súbor už nachádza, tak sa súbor neprepíše ak nezadáš option REPLACE_EXISTING. Priečinky sa dajú tiež kopírovať ale skopírujú sa prázdne  aj keď v nich bol nejaký súbor. Čítanie sú súboru (read from file)Konečne sme prišli na kus kódu, vďaka ktorému môžeš čítať zo súboru (read from file): Path path = Paths.get("C:\\work\\tools\\Apache Software Foundation\\Tomcat6\\logs\\service-install.log"); List<String> lines = Files.readAllLines(path);
Success stories
12.08.2020
Skillmea tím

Success story: freelance fronte-end developer Patrik

V tomto článku ti predstavíme ďalšieho úspešného absolventa našich online kurzov. Patrik Stodola sa aktuálne venuje frontendu ako freelancer a tiež rozbieha vlastnú firmu. V rozhovore sa dozvieš, ako sa Patrik k webom dostal, aká bola jeho cesta vzdelávania a čo odporúča začiatočníkom v oblasti tvorby webov a programovania. Čítaj ďalej. Začnime tvojou aktuálnou prácou. Čo presne robíš, aká je tvoja pozícia?Momentálne pracujem ako externý front-end developer pre viaceré firmy, a takisto popri tom riešim aj svoje vlastné zákazky. Ešte ako študent som mal myšlienku vlastnej firmy, ktorá by sa zaoberala kompletnou tvorbou webstránok - digitalnydizajn.sk, môj vlastný projekt, ktorý takisto rozbieham.  Ako si sa k tejto pozícii dostal?Na strednej škole. Dodnes si pamätám, ako sme na praxi začali preberať tvorbu obyčajných, statických HTML stránok. Nevedel som ani “ň”. Vôbec som tomu nerozumel - ale to bolo TO, čo ma k tomu pritiahlo. Vždy, keď si neviem s niečim rady, robím to dovtedy, až kým sa mi to nepodarí. Prišiel som domov, otvoril youtube a začal som sa učiť pracovať s HTML a CSS podľa indických tutoriálov. To boli moje začiatky. Neskôr som objavil stránku Learn2Code - kurzy Webrebel od autora Yablko, ktoré mi neskutočne pomohli a vďaka nim som si začal privyrábať už ako študent SŠ.  Máš nejaký vzor, ktorý ťa inšpiruje? Osobu, ktorá je pre teba motivátorom?Áno, mám. Lektor Yablko, jeden z najlepších programátorov - čo sa týka vedomostí a podania myšlienky divákovi. Kde berieš inšpiráciu pre svoju prácu? Máš nejaké tipy, ktoré zaručene fungujú?Keď potrebujem načerpať inšpiráciu, otváram Instagram alebo Dribble. Pravidelne tam sledujem novinky z oblasti designu a webdesignu, moderné grafické prvky, či rôzne vychytávky, tipy a zaujímavé kombinácie.  V tejto oblasti je potrebné sledovať aktuálne trendy, inovácie. Ako si na tom ty? Stíhaš to všetko popri práci?Snažím sa vzdelávať dennodenne. Za necelý rok a pol som sa naučil pracovať s HTML, CSS, SCSS, PHP, JS, jQuery. Prednedávnom som si doma dokonca spravil vlastný webhosting, ktorý beží na NUC (miniPC), s ktorým mi tiež pomohol návod na Learn2Code. Čiže teraz miesto webhostingových služieb využívam vlastný hosting. V IT sfére je sa vždy čo učiť .. :-)  Čím všetkým si si musel prejsť, pokiaľ si sa vypracoval na túto pozíciu?Zo začiatku bolo celkom náročné, kým som sa naučil rozmýšľať ako programátor. Takisto si pamätám na moje prvé zákazky, ktoré ešte vtedy neboli tak kvalitne prepracované ako dnes. Veľa som študoval, čítal, získaval nové informácie, ale to najhlavnejšie - kódoval a programoval. Čo ťa najviac baví na tvojej práci? Máš nejaký obľúbený task, ktorý robíš najradšej?Len ten pocit že otváram kód, prípadne píšem nový mi prináša pocit šťastia. Takisto ma Veľmi baví stretávať sa s klientmi, komunikovať ohľadom práce alebo zákaziek. Práca s počítačmi bola od mala moja záľuba a odvtedy čo som sa naučil programovať sa to len stupňuje.  Dnes je obrovský dopyt po programátoroch. Čo by si poradil všetkým, ktorí nemajú žiadne skúsenosti, ale chceli by nejako začať?Najprv by som odporúčal naučiť sa pracovať s HTML a CSS, to je základ všetkých web stránok. Neskôr by som isto odporučil Bootstrap alebo Bulma, to je dnes dosť žiadané. A potom by som odporučil rozhodnúť sa, či sa zamerať na web stránky, webové aplikácie, iOS / Android aplikácie alebo rôzne systémy..  (PHP, JS, Python, Java, Swift a mnoho ďalších pre rôzne účely..) Čo je podľa teba najväčšou výhodou práce v IT odvetví?Veľká výhoda je to, že pri práci v IT odvetví môžete pracovať prakticky odkiaľkolvek. Stačí Vám notebook, internet a Vaše vedomosti.   Mal si niekedy pocit, že to nezvládneš? Bolo obdobie, kedy si chcel skončiť a robiť niečo úplne iné?Zatiaľ nie, keď cítim že je toho dosť, vypnem PC, idem sa prejsť, vyventilovať. Keď riešim nejaký programátorský problém, dosť účinná je “Duck Duck” metóda. Aké sú tvoje plány do budúcnosti?Moje plány do budúcnosti sú také, že by som chcel vo väčšom rozbehnúť projekt digitalnydizajn.sk . Popri tom sa sústredim aj na ďalšie projekty, ale toto je jeden z tých najhlavnejších. V prípade záujmu o spoluprácu ma môže hocikto kontaktovať.  Máš nejakú radu, ktorú by si chcel zdieľať so študentami, ktorí len začínajú s tvorbou web stránok a programovaním alebo so svojím vzdelávaním v IT oblasti?Odporúčam sa pravidelne vzdelávať v jazyku, v ktorom pracuješ. Isto nie je naškodu sa naučiť aj niečo pomimo, nikdy nevieš, kedy sa Ti tvoje vedomosti zídu. A hlavne sa nikým a ničím nenechať odradiť. Patrikovi ďakujeme za rozhovor a prajeme veľa úspechov v ďalšom programátorskom živote. Pokiaľ máš na Patrika alebo tento rozhovor nejaké otázky či pripomienky, neváhaj napísať do komentárov 👇👇
Novinky
04.08.2020
Skillmea tím

Vyskúšaj si Learn2Code na mesiac zadarmo 😲

Pripravili sme si pre teba parádnu akciu - vyskúšaj si naše online kurzy na 30 dní zadarmo. Žiadne triky, skryté podmienky. Jednoducho sa prihlásis do predplatného na mesiac a možeš študovať to, na čo máš chuť. Postup aktivácie kurzov na 30 dní zadarmoJe potrebné ísť na stránku https://www.learn2code.sk/akcia a potom kliknúť na OBJEDNAŤ. Pokiaľ nie si u nás zaregistrovaný, vytvoríš si registráciu so svojím emailom. Pokiaľ už zaregistrovaný si, jednoducho sa prihlásiš do svojho účtu. Následne sa dostaneš na objednávkový formulár a musíš zaškrtnúť políčko 'Mám zľavový kupón'. A do tohto políčka vložíš kód  “yablko  ” Voilà, už len klikneš Vstúpiť do kurzu a predplatné máš aktivované. Potom si už len vyberieš kurzy, ktoré chceš študovať. Napríklad pôjdeš na stránku https://www.learn2code.sk/kurzy/online-kurz-javascript-es6 a klikneš Zapísať kurz. Platnosť tvojho predplatného sa zobrazuje v tvojom profile, možeš si to pekne skontrolovať. Kód je platný len do 31.8.2020. Čo všetko na teba čakáAbsolvuj toľko kurzov, koľko len chceš! Či už sa zameriavaš na grafiku, weby, video či marketing, vybrať si môžeš z viac ako 140 online kurzov zahŕňajúcich stovky hodín videa. Tvorba stránok, programovanie, Excel, ale ani fotografovanie či strih videa ti už nebudú robiť najmenší problém 💪 Poď na to a aktivuj si svoje predplatné na mesiac ešte dnes, kód je platný do 31.8.2020 👇
Vzdelávanie
28.07.2020
Skillmea tím

Matematické operácie v Exceli

Funkcie a vzorce sú možno najvyužívanejšou časťou Excelu a v tomto blogovom príspevku sa pozrieme na najdôležitejšie matematické operácie. Pomocou matematických operácií vieme vypočítať napríklad priemer, maximálne či minimálne hodnoty, súčty. Funkcia SUM (Súčet)Je to pravdepodobne najpoužívanejšia matematická funkcia, ktorá jednoducho spočíta hodnoty vo vybraných bunkách, viď obrázok nižšie. Funkciu SUM môžeme použiť aj na spočítanie normálnych čísiel, napr.  =SUM(9;2;8)funkcia nám dá výsledok 19. Funkcia SUMIF (Súčet na základe podmienky)Zaujímavou súčtovou matematickou funkciou je SUMIF, ktorá spočíta hodnoty s nejakou podmienkou. Napríklad z tabuľky nižšie chceme spočítať "Cenu po zlave" spolu za všetky objednávky z mesta Martin. V argumentoch funkcie SUMIF nás samotný Excel navádza na to, čo máme zadať. Boldom sú zvýraznené argumenty Kritériá a Rozsah, ktoré spolu súvisia. Kritériom je to, čo je našou podmienkou - teda konkrétne Martin. Rozsah sú tie bunky, v ktorých viete nájsť svoje kritériá. Čiže označíme stĺpec Mesto. Rozsah súhrnu je to, čo chcem spočítať - označíme teda stĺpec 'Cena po zlave'. Klikneme OK a dostaneme výsledný súčet.  Funkcia ROUND (Zaokrúhľovanie)Funkcia Round zaokrúhľuje matematicky.  Argumentami funkcie je číslo, ktoré chceme zaokrúhliť a druhý argument je na koľko desatinných miest chceme dané číslo zaokrúhliť. Funkcia SUBTOTAL (Súčtový riadok)Táto funkcia sa využíva pri tvorbe súčtových riadkov v tabuľkách. Jedná sa o praktickú funkciu, ktorá dokáže nahradiť niekoľko ďalších funkcií, napr. SUM, COUNT, MIN, MAX a pod. Jej veľkou výhodou je, že pokiaľ použijete napr. filter, umožní ti rozhodnúť sa, čo so skrytými riadkami. Pozrime si obrázky nižšie, v prvom nemáme použité žiadne filtrovanie a výsledky funkcií SUM aj SUBTOTAL sú zhodné. Keď sa však pozrieme na obrázok číslo dva, v ktorom sú už použité filtrovania, výsledky funkcií SUM a SUBTOTAL sú rozdielne a správny výsledok nám dáva práve funkcia SUBTOTAL. Je to práve kvôli tomu, že spočítava len viditeľné hodnoty v bunkách, nie hodnoty v bunkách, ktoré sú skryté. Funkciu subotal si vyvoláme ako každú inú funkciu a jej argumenty sú nasledovné:  • Číslo funkcie: pokiaľ nepoznáte presné číslo funkcie, je vhodné si otvoriť pomocníka a vyhľadať si tú správnu funkciu. V našom prípade je to číslo funckie 109, pretože ide o funkciu SUM a ignorujeme skryté hodnoty. • Odk1: rozsah, s ktorým má naša funkcia pracovať, čiže označíme všetký bunky, ktoré má funkcia spočítať alebo urobiť inú matematickú operáciu. Čísla funkcií pre funkciu SUBTOTAL: Číslo funkcie (zahŕňa skryté hodnoty)Číslo funkcie (ignoruje skryté hodnoty)Funkcia1101AVERAGE 2102COUNT3103COUNTA4104MAX5105MIN6106PRODUCT7107STDEV8108STDEVP9109SUM10110VAR11111VARP Average (Priemer)Matematická funkcia Average (Priemer) vypočíta priemernú hodnotu z rozsahu buniek. Vyvoláme si funkciu a do syntaxe označíme všetky hodnoty, z ktorých chceme vypočítať priemer.  Aj túto funckiu môžeme modifikovať pomocou IF a teda použiť funckiu s podmienkou AVERAGEIF. OdmocninaV Exceli viete veľmi rýchlo a jednoducho odmocňovať. Existuje na to matematická funkcia SQRT, ktorá má len jeden argument a teda číslo, z ktorého chceme druhú odmocninu vypočítať. Funkciu SQRT je možné použiť len pre druhú odmocninu. Ak chcete vypočítať inú, je potrebné použiť matematický vzorec Y(1/x) prípadne funkciu POWER(). Pokiaľ sa chceš zdokonaliť v Exceli, pozrite si niektorý z našich Excel online kurzov pre začiatočníkov alebo pokročilých. Ak sa chceš naučiť používať Excel ešte efektívnejšie, prečítaj si aj náš článok o klávesových skratkách v Exceli. V ďalšom blogovom príspevku sa pozrieme na ďalie zaujímavosti z Excelu, zameriame sa na vyhľadávacie funkcie VLOOKUP a HLOOKUP.
Novinky
02.07.2020
Lubomir Herko

Čo je nové v Bootstrap 5

Od polovice júna máme prístup k prvej alpha verzii Bootstrap 5. Okrem novej verzie loga v sexi zátvorkách {B} sa dočkáme aj obrovského množstva vylepšení na všetkých frontoch. Už samotná dokumentácia je ukážkou vylepšeného vzhľadu a funkcionalít. Ak sa nevieš dočkať a chceš nový Bootstrap vyskúšať ASAP, začni tu. Je to stále Alpha verzia, neodporúčam ju preto nasadiť do žiadneho projektu. Kým dostaneme prvú betaverziu, môže prejsť zmenami, ktoré Ti vyrobia viac práce ako pomoci. Toto je "zostrih" najvýraznejších zmien, ktoré sme popísali presne pre Teba. Na mieru. JavaScriptUž žiadna podpora pre jQuery, aj keď..Pre niektorých killer feature, pre iných nič podstatné. Nový Bootstrap 5 nebude už obsahovať jQuery ako jednu zo svojich závislostí (aj napriek tomu, že jQuery "asi" stále žije a v apríli tohto roka sme dostali novú verziu jQuery - 3.5). Vieme to už dávno, už sme sa na to len tešili. Ešte nemáme oficiálne konečné čísla, ale očakávame, že Bootstrap vďaka tejto zásadnej zmene stratí tak na kilobajtoch, ako aj milisekundách. Ak si rozumieme 😉 Ak však stále jQuery vo svojom projekte potrebuješ, Bootstrap o tom bude vedieť a všetky komponenty pridá k modulom jQuery. V zásade to znamená, že stále bude možné inicializovať napríklad Tooltip komponent takýmto (starým) spôsobom (v prípade, že Bootstrap detekuje prítomnosť jQuery): $('[data-toggle="tooltip"]').tooltip();Button pluginZmenami prejde aj state-management tlačidiel. Tie využívame napríklad aj ako indikátory ZAP/VYP pri rôznych funkcionalitách našich aplikácií. V starších verziách Bootstrap stav tlačidla riešil JavaScript. Bootstrap 5 sa snaží state-management riešiť v čo najvyššej miere dostupnými funkcionalitami a elementami HTML a CSS. Výsledkom tak je manažovanie stavu tlačidla pomocou checkbox a radio elementov. Naše ZAP/VYP tlačidlá tak budú o niečo spoľahlivejšie medzi rôznymi platformami. CSSCSS premennéS koncom podpory pre Internet Explorer prichádzajú aj nové možnosti. Jednou z nich sú aj CSS premenné. Tie sme uzreli už v predchádzajúcej verzii (root variables), avšak nie v takom rozsahu ako vo verzii 5 - kde sa css premenné dostali už aj do jednotlivých komponentov. Napríklad do tabuliek: .table { --bs-table-bg: #{$table-bg}; --bs-table-accent-bg: transparent; --bs-table-striped-color: #{$table-striped-color}; --bs-table-striped-bg: #{$table-striped-bg}; --bs-table-active-color: #{$table-active-color}; --bs-table-active-bg: #{$table-active-bg}; --bs-table-hover-color: #{$table-hover-color}; --bs-table-hover-bg: #{$table-hover-bg}; // Styles here... }Výhodou CSS premenných je ich používanie bez nutnosti skompilovania SASS kódu do CSS. Takto bude možné hodnoty niektorých premenných meniť v priamo Inspectore prehliadača, čo urýchli prácu napríklad pri prototypovaní. V Bootstrap 5 stále ostane možnosť definície premenných v SASS (_variables.scss) súboroch, tak, ako sme to robili doteraz. Osobne by som neočakával kompletný prechod zo SASS premenných do CSS premenných. SASS má stále svoju nenahraditeľnú úlohu pri vytváraní premenných pomocou mapovania, preto očakávam, že budeme mať k dispozícii kombináciu SASS premenných s CSS premennými aj v budúcnosti. Vylepšený gridZískame nový grid-tier pre obrazovky so šírkou väčšou ako 1400px - .col-xxl-. Rovnako medzery medzi jednotlivými stĺpcami gridu budú po novom "ohybnejšie". Získame novú css utilitu g pre naše .row. S gutter hodnotami takto bude možné pracovať podobne ako s margin a padding hodnotami, na čo sme si už zvykli: .g-2 .gx-2 .gy-2 .g-lg-2 .g-0FormuláreOd verzie 4 sme mohli vo svojich aplikáciách používať checkbox, radio a file elementy dvoma spôsobmi: 2. Buď sme použili pôvodný, systémový vzhľad (poskytnutý browserom), 4. alebo sme použili nový vzhľad (custom-checkbox, custom-radio). Verzia 5 bude obsahovať už len nový vzhľad týchto elementov. Formuláre tak budú vypadať rovnako v každom prehliadači a operačnom systéme a prispôsobenie vzhľadu týchto komponentov bude rovnako jednoduchšie. Rovnako bude odstránený aj potrebný .form-group wrapper. Nové formuláre už budú obsahovať len jednotlivé form elementy, bez tohoto DIV elementu. Hurá! Menej kódu! 🙂 <form> <div class="mb-3"> <label for="exampleInputPassword1" class="form-label">Password</label> <input type="password" class="form-control" id="exampleInputPassword1"> </div> ... </form>Wrapper bude potrebný len pre custom elementy (.form-select, .form-check, .form-file) a tiež .form-group. Utilities APIUtility sú veľmi užitočné CSS triedy, ktorými zvyčajne meníme parametre rámovaní, farieb, spôsobov zobrazenia, tieňovania a rôznych veľkostí (width, height, padding, margin, ...). V praxi sa občas stáva, že sa nevmestíme do preddefinovaných utilít, ktoré sú súčasťou Bootstrap-u. Preto sme niekedy vytvárali vlastné triedy. Napríklad ak nastavujeme šírku nejakého elementu, máme k dispozícii takéto css triedy: .w-25 /* 25% */ .w-50 /* 50% */ .w-75 /* 75% */ .w-100 /* 100% */ .w-auto /* auto */Ak sme potrebovali 33% width, 90% width, alebo iné hodnoty, vytvorili sme vlastné CSS triedy, urobili override na $sizes mapu v nejakom vlastnom súbore, alebo sme nebodaj editovali priamo $sizes mapu v súbore premenných _variables.scss. Vo verzii Bootstrap 5 máme k dispozícii čistejší a užitočnejší SASS nástroj, ako modifikovať existujúce, alebo pridať nové utility do nášho projektu, témy, alebo pluginu pre Bootstrap - utilities API: $utilities: map-merge( ( "width": ( property: width, class: w, values: ( 33: 33%, 90: 90% ) ), "input-padding": ( property: padding, class: ip, values: ( 0: 0, 1: .3rem, 2: .5rem, 3: .7rem, 4: .9rem, 5: 1rem, ) ) ), $utilities);Výsledkom takéhoto kódu budú nové css triedy utilít: .w-33 /* nastaví width na 33% */ .w-99 /* nastaví width na 90% */ .ip-1 /* nastaví padding na .3rem */ .ip-2 /* nastaví padding na .5rem */ .ip-3 /* nastaví padding na .7rem */ .ip-4 /* nastaví padding na .9rem */ .ip-5 /* nastaví padding na 1rem */Ostatné vylepšeniaIkonyS alpha verziou Bootstrap 5 prichádza aj piata alpha verzia Bootstrap Icons. Je to sada viac ako 1000 ikon, ktoré sú nadizajnované tak, aby parádne ladili s Bootstrapom. Nifty funkcionalita je tiež SVG sprite, ktorá nám umožňuje vytvoriť vlastnú mapu SVG ikon a efektne ju používať v projekte bez toho, aby sme kód špinili samotným SVG zdrojovým kódom. <svg class="bi" width="32" height="32" fill="currentColor"> <use xlink:href="bootstrap-icons.svg#heart-fill"/> </svg>Osobne som veľkým fanúšikom Fontawesome ikon, ktoré obsahujú okrem enormne väčšieho množstva ikon a ich variantov aj veľmi užitočné spôsoby integrácie do projektov. Fontawesome nie sú však dostupné zdarma, preto možno v ďalšom projekte aj my v learn2code zvážime integráciu s Bootstrap ikonami. DokumentáciaUž na prvý pohľad je vidieť, že dokumentácia prešla zmenami. Tie však nie sú len vizuálne, ale vylepšený je aj samotný obsah. Orientácia medzi sekciami je vďaka novému postrannému menu rýchlejšia. Jednotlivé sekcie obsahujú aj akési "overview", ktoré postupne pribúdajú do každej hlavnej sekcie dokumentácie. Aj tieto zmeny urýchľujú navigáciu v dokumentácii a hľadanie želanej informácie je takto rýchlejšie. FarbyPribudli tiež nové farebné odtiene a vylepšený bude aj ich kontrastný pomer. ZáverTento text nie je a ani nechcel byť kompletným diffom verzie 4 s novou verziou 5. Omnoho viac noviniek nájdeš v stále rastúcej dokumentácii k Bootstrap 5. Ak som na niečo dôležité zabudol, pokojne sa ozvi v komentári.
Vzdelávanie
30.06.2020
Skillmea tím

Už 4 000 detí sa zúčastnilo webinárov STEM Kindloteka

Spoločnosť Amazon začala ponúkať v spolupráci so združením Learn2Code v apríli, počas pandémie a povinnej karantény, bezplatné online webináre STEM Kindloteka pre deti. Táto iniciatíva prebiehala súčasne v Česku i na Slovensku. Amazon chcel touto iniciatívou pomôcť deťom, ich rodičom a učiteľom v náročnom období, počas ktorého boli školy zatvorené. Od konca apríla až do konca júna združenie Learn2Code s podporou spoločnosti Amazon pripravilo 39 bezplatných webinárov, ktorých sa v obidvoch krajinách zúčastnilo 4 000 detí v priamom prenose. Dodatočne mali webináre na kanáli YouTube takmer 6 500 videní. Odozva od rodičov i detí bola veľmi pozitívna. „Syn je nadšený, Scratch-u sa venuje každý deň a vaše webináre sú super. Nestíha ich síce pozerať naživo ale na druhý deň ich pozerá na youtube a veľmi ho to baví!“ Hovorí pani Lenka, mama 9 ročného účastníka. Vyjadrenie syna bolo veľmi stručné ale výstižné: "Je to zábava a chcem sa prihlásiť aj na ďalší kurz." Webináre prebiehali dvakrát týždenne až do konca júna. Počas webinárov sa deti učili programovať v programovacom jazyku Scratch aj veľké hry ako napr. Flappy Bird, Pacman, Super Mario a ďalšie. Deti sa na nich učili všetko od začiatku až po zložitejšie príkazy. Po každom webinári dostali účastníci jeho videozáznam, zdrojové kódy, obrázky aj riešenia. Naše webináre sledovali aj učitelia, pre ktorých sa stali pomôckou. „Ja som bola veľmi spokojná s webinármi, veľa som sa naučila a účasťou na nich som získala nové zručnosti a cenné metodické materiály,“ hodnotí webináre Mária Vitikáčová, učiteľka zo ZŠ Bukovecká v Košiciach. „Super je archív a videonahrávky, ku ktorým sa môžeme kedykoľvek vrátiť,“ dodáva.     Účastníci mali možnosť pripojiť sa cez nástroj Zoom, v prípade, že sa chceli aktívne zapájať, alebo cez YouTube, ak chceli webinár len online sledovať. Všetky webináre si môžu aj naďalej pozrieť na YouTube kanáli Learn2Code. „Spolu bolo zrealizovaných takmer 40 webinárov, ktoré si deti hneď obľúbili. Aktívne sa do našich online stretnutí zapájali. Kládli veľa zvedavých otázok,“ povedal Marián Kristeľ marketing & operations z Learn2Code. „Každej lekcie sa zúčastnilo priemerne vyše 100 detí.” Spolupráca medzi Learn2Code a spoločnosťou Amazon zahŕňala tiež poskytnutie všetkých online kurzov pre deti od Learn2Code od polovice apríla do konca júna bezplatne. Aj táto aktivita zaznamenala veľký úspech. Na tieto kurzy sa od spustenia spolupráce prihlásilo viac ako 2000 používateľov. Keďže spolupráca medzi Learn2Code a Amazonom zaznamenala úspech, pripravili spoločne aj ďalší formát, tentokrát pre rodičov a učiteľov. V špeciálnom videu s Luciou Šickovou, spoluzakladateľkou svetovo úspešnej slovenskej firmy Pixel Federation, ktorá tvorí počítačové hry vysvetlili, aký význam môže mať programovanie vo výchove a rozvoji detí. Lucia Šicková je zároveň mamou troch malých detí. Zaoberali sa teda aj témami, akú školu a prečo navštevujú jej deti, či a koľko sa s deťmi učí a ako sa to zmenilo počas domácej karantény, či overené tipy, čo vo výchove funguje. „Keďže koronakríza odhalila rôzne nečakané otázky ohľadne vzdelávania a výchovy detí, rozhodli sme sa podporiť aj takýto formát pre rodičov a učiteľov. Veríme, že to bude pre rodičov užitočné,“ povedala Miroslava Jozová, PR manažérka Amazon pre ČR a Slovensko.
Vzdelávanie
19.06.2020
Skillmea tím

Študijný plán pre budúceho Java programátora

Rozhodol si sa, že sa staneš Java programátorom. Dobrá voľba. V nasledujúcich riadkoch si prečítaj, kde začať, čo budeš potrebovať a ako dosiahnuť svoju vysnívanú métu. V tomto článku sa nebudeme venovať definícii programovania ani tomu, ktorý programovací jazyk si zvoliť. Budeme predpokladať, že si sa z istých dôvodov rozhodol práve pre Javu. Tými dôvodmi môže byť napríklad: • popularita Javy v programátorskom svete • dopyt po Java programátoroch na trhu práce • chceš naprogramovať Javovskú webovú alebo desktopovú aplikáciu • počul si, že Java je vhodná pre začiatočníkov v programovaní Popularita jazyka JavaPodľa indexu PYPL je Java druhým najpopulárnejším jazykom na svete. Rebríček PYPL je zostavovaný podľa toho, ako často sú tutoriály daného programovacieho jazyka vyhľadávané na Googli. Aj podľa iného indexu, TIOBE je Java druhá v rebríčku popularity, takže vybral si si správne. Dopyt po Java programátorochDopyt po Java programátoroch zistíš z pracovných portálov, napr. na Profesia.sk, robime.it alebo ďalších. V čase písania tohto článku bolo na Profesii viac ako 120 ponúk pri zadaní pozície "Java programátor" (z celkových 480 programátorských pozícií). Keď si teda vyberáš programovací jazyk, je dôležité, aby aj firmy v ňom robili svoje projekty, aby si mal z dlhodobého hľadiska dostatok príležitostí. Java túto podmienku bez problémov spĺňa. Čo chceš programovať?V Jave sa dajú programovať desktopové aj serverové aplikácie, vytvárať dynamické webové stránky, dá sa používať na prístup k dátam, umožňuje realizovať zložité distribuované výpočty a veľa ďalšieho. Javu využiješ aj pri programovaní Android aplikácií, takže jej využitie je takmer neobmedzené. Jazyk vhodný pre začiatočníkov?Java je tu s nami už pekne dlho, takže existuje veľa zdrojov na štúdium, či už vo forme online kurzov, kníh alebo iných možností. Java programátorov je takisto dostatok, takže pravdepodobne nebudeš mať problém zohnať niekoho na mentoring, ak sa rozhodneš ísť touto cestou. Java odvodzuje svoju syntax z jazyka C a mnoho ďalších jazykov takisto odvodzuje svoju syntax z jazyka C. Takže keď sa naučíš Javu, ovládnuť jazyky ako C#, C++ alebo JavaScript bude jednoduchšie. Java je objektovo orientovaný jazyk, tieto základné koncepty teda vieš preniesť aj do iných jazykov. V Jave existuje kopec rôznych knižníc - grafika, sockety, a mnoho ďalšieho. Naučiť sa Javu je relatívne jednoduché, vieš ju využívať vo svete desktopových alebo webových Java aplikácií, ale aj vo svete mobilných Android aplikácií. Javovský kód raz skompiluješ a beží všade (vďaka JVM!).  Java má aj svoje nevýhody, ako napr. to, že píšeš veľmi veľa kódu. Príklad, keď chceš niečo vypísať, v Jave to zapíšeš:  System.out.println(“Hello”);V Pythone by stačilo napísať len print(“Hello”). PeniazeKoľko zarábajú Java programátori? Podľa portálu platy.sk je to v rozmedzí 1350 až 2765 Eur. Záleží od tvojich znalostí, rokov praxe, projektov za sebou, regiónu a ďalších premenných.  Študijný Java plán Java základyNajskôr sa nauč úplné základy jazyka Java. Potrebuješ vedieť, čo je to trieda, čo je to metóda, čo je premenná, ako sa píšu príkazy, čo je terminál, výpis, podmienka, cyklus, ako pracuje Java s pamäťou a iné základné znalosti. S týmito základmi vieš písať jednoduché príkazy a trénovať. Odporúčame ti vyskúšať náš online kurz Java pre začiatočníkov, ktorý máš k dispozícii zdarma. Java pokročilýPo zvládnutí základov pristúpiš k pokročilým častiam jazyka ako sú výnimky, OOP (objektovo orientované programovanie), práca s Java triedami, rozhrania, rekurzia, funkcionálne programovanie pomocou Lambda výrazov, stream API, anotácie, reflexia, kolekcie, generické programovanie a podobne. Je toho dosť, pre úspešné zvládnutie zákutí Javy si namixuj tento koktail našich kurzov: 1. Java a OOP pre začiatočníkov 2. Java pre pokročilých SQLVeľké množstvo aplikácií pracuje sa databázami. Aby si aj ty v aplikáciách vedel správne používať databázu, musíš sa naučiť základy jazyka SQL. Pomocou SQL príkazov vieme z databázy čítať dáta, zapisovať dáta, meniť dáta, alebo ich mazať. Keď budeš študovať ako pracovať v aplikáciách s databázami, stretneš sa s pojmom CRUD. To nie je nič iné ako create, read, update a delete. Teda základné operácie. Yablko spravil online kurz na SQL databázy MySQL a SQLite, sú v ňom vysvetlované aj základy samotného SQL-ka, tak si to naštuduj. GitPri práci na projektoch musíš mať prehľad o zmenách v tvojom alebo kolegovom kóde. V priebehu času budeš mať určite množstvo verzií svojho programu. Ako programátor budeš pracovať v tíme. Každý bude pracovať na svojej časti programu a potom si tieto svoje verzie zlúčite dokopy. Nielen na tieto úlohy budeš používať Git. Git je najrozšírenejší verzionovací nástroj a určite stojí za to naučiť sa ho používať. Každý programátor musí vedieť pracovať s Gitom, nauč sa to aj ty pomocou tohto online kurzu. Java junior programátorNa záver tvojho vzdelávania v Jave nesmieš vynechať témy ako Maven, Servlety a ORM - JPA (Hibernate). Keď sa ti do hlavy dostanú aj tieto pojmy, je z teba junior programátor. Online kurz pre ašpirujúcich Java junior programátorov nájdeš tu. Bonus: Spring framework + Spring BootAby sa ti zo všetkým pracovalo jednoduchšie a chceš preskočiť pár krokov v príprave aplikácie, chceš mať po ruke množstvo pomocných technológií, tak určite siahneš po Spring frameworku. Spring je najpoužívanejší javovský vývojársky framework súčasnosti. Ak si otvoríš pracovné ponuky zamerané na Javu, tak tam takmer určite nájdeš požiadavku, aby si ovládal Spring. Spring uľahčuje enterprise java vývoj, čo ho robí prvou voľbou pri projektoch ľubovoľnej veľkosti. Vývoj Springu začal, keď bolo veľmi komplikované začať vyvíjať enterprise aplikácie v enterprise edícii javy. Tvorcovia Springu toto využili a vytvorili nástroj, ktorý je vysoko používaný a uľahčuje množstvo vecí. Tento blog mal za cieľ predstaviť ti jazyk Java a ukázať, čo všetko potrebuješ ako budúci Java programátor vedieť. Okrem Javy je to SQL, Git a ideálne aj Spring framework. Stať sa Java programátorom sa ti môže javiť ako nedosiahnuteľná méta, opak je ale pravdou. Java od začiatku navrhovaná tak, aby tvoja krivka učenia bola pokiaľ možno čo najstrmšia.