Mit adtak nekünk a rómaiak?

Persze a vízvezetéken, csatornázáson, utakon, stb…-n kívül? A génjeiket. Persze nem csak ők, hanem a szkíták, a frankok, a gallok, az ősmagyarok, stb… A MyTrueAncestry oldal, ha feltöltjük az autoszomális DNS adatainkat tartalmazó fájlt, összeveti az archaikus sírokban talált emberi maradványok DNS-ével, és megmutatja, hogy mely ősi népek mintáinak mekkora hasonlósága van a miénkhez:

mytrueancestry cart

Ez jól néz ki, de nem kényelmes feldolgozni, ezért készítettem egy weboldalt és egy Chrome bővítményt, ami táblázatban is megjeleníti ugyanezeket az adatokat:

mytrueancestry - scythians, franks, illyrians, gauls...

Ezek az adatok időnként megváltoznak, amikor új leleteknek kerülnek be az adatbázisba, vagy átsorolnak leleteket más népekhez, esetleg változtatnak az algoritmuson. Például nekem így változott az idők során:

mytrueancestry ancient result

Például ez egy ma bekerült új lelet:

scythian nograd country hungary 600 bc

Az oldal megmutatja, hogy nem csak a honfoglaló magyaroktól, hanem a sok száz, sok ezer évvel előttük itt élőktől is örököltünk. Nem csak az országot, hanem a génjeiket is.

Van egy Facebook csoport, ahol sokan megosztjuk az aktuális diagramokat/táblázatokat, és szerencsére vannak a csoportban olyanok is, akik el tudják magyarázni, hogy ezek mit is jelentenek, hogyan kell nem félreértelmezni a dolgokat. 🙂

Python, teknősgrafika, Mona Lisa

Húgomék “menőzni” akartak a suliban a nyílt napon az érdeklődő diákok előtt, Pythonban, teknősgrafikával rajzolgatni valamit, valami pár vonalból álló firkát. Kérdezte tőlem, hogy szerintem mit rajzoljanak, erre én: Mona Lisát. 😀 De azt túl bonyolultnak gondolta, ezért meg kellett mutatni, hogy nagyon egyszerű.

Mivel a Pythont különösen útálom, ezért Javascriptben álltam neki a Python nyelvű programot megcsinálni. Ki kell választani egy képet, azt a js átméretezi 64*64 pixelesre (először 128*128-ast akartam, de a harminc-egynéhány ezer soros kódot nem nagyon szerették az online Python értelmezők :P). A kis képből pedig legenerálódik a meglehetősen optimalizálatlan Python kód, amit pl. egy online futtatókörnyezetbe bemásolva kirajzolja a képet.

Ki lehet próbálni itt: https://kaszazsolt.hu/apps/turtle/

Codecool – végső vizsgák

A végső vizsgák is – ahogy azt már az újratervezés programnál megszokhattuk – az előre kitűzött időponttól (április 19) el lettek halogatva, bár hozzá kell tenni, hogy ez most nem az NSZFH hibája, hanem a vírushelyzet miatti kormányrendelet tiltotta a felnőttképzések vizsgáit, és amikor a rendeletet megalkották, nem gondoltak az online vizsgákra, így a tilalom alól ezek sem mentesültek.

Ma, 2021 április 30-án volt a Codecoolnál a Junior frontend fejlesztő gyakorlati vizsga, az írásbeli pedig tegnapelőtt, szerdán. Természetesen az állami vizsgák, a Codecool saját vizsgái már korábban, március 22-én. Arról azért nem írtam külön bejegyzést, mert voltak bizonyos bonyodalmak, és emiatt az eredményünket meglehetősen későn kaptuk meg (három héttel a vizsga után). A Codecoolos vizsgáról kaptunk egy tanúsítványt pdf-ben, ezen a vizsga eredménye nem szerepel (az elméletem 90, a gyakorlat 95%-os lett).

Codecool tanúsítvány

Az állami vizsga eredményét nem hivatalos információk szerint a jövő hét végefelé tudjuk meg legkorábban, legalábbis a mai, gyakorlati részéét, mert az írásbeli az feleletválasztós volt, és a végén kiírta az eredményt:

Elméleti vizsga eredmény

Az írásbelin és a gyakorlatin is külön-külön el kellett érni 51%-ot, de a végső eredményt a két vizsga átlagából számolják majd ki.

Az írásbelin 40 db feleletválasztós kérdés volt, négy-négy válaszlehetőséggel, a gyakorlatin pedig :

  • egy (s)css/Bootstrap/Docker-es feladat (egy mobilos meg egy asztali nézetről készül kép alapján el kellett készíteni az oldalt, majd feltölteni githubra és dockerhubra), ezt lehetett nyilvános repóba, nekem ilyen lett: https://kaszazsolthu.github.io/cc_allami_css_vizsga/
  • egy egyszerű algoritmizálós javascript feladat
  • egy “egyszerű” classos javascript feladat
  • és egy összetettebb React-os fetch-elős feladat (ezt privát repóba kellett, majd a vizsgaeredmények után nyilvánosra állítom és belinkelem ide; persze csak a kódomat, mert maga a feladat az nem megosztható)

Szerkesztve: a reactos vizsgafeladatom

Minderre összesen három óra volt (a szerdai írásbelire másfél). Többeknek – magamat is beleértve – leginkább az “egyszerű” classos feladat okozott gondot (nem igazán csináltunk korábban ilyen jellegű feladatokat), és ezen a feladaton sok időt veszítve, és a sikertelenség miatt idegesen kellett a többi feladatot csinálni. Így több olyan tanuló is úgy gondolja, hogy nem sikerült neki, akikről amúgy tudom, hogy sokkal szorgalmasabbak/hozzáértőbbek nálam.

A pótvizsgáról jelenleg azt lehet tudni, hogy legkorábban júliusban lesz, de nem kizárt, hogy csak szeptemberben. Persze reményeim szerint arról nem tudok majd bejegyzést írni, mert azért annyira nem sikerült rosszul a vizsgám. 😅

Később, ha meglesznek az eredmények, majd frissítem ezt a bejegyzést, és még lesz egy utolsó, összefoglaló poszt a képzésről.

Azóta megkaptuk az eredményeket, a gyakorlati vizsgám 86%-os lett. Hogy ez milyen jegynek felel meg, azt a jövőhéten derül ki. Június elején pedig fell kell utazni Budapestre a bizonyítványért.

Codecool – tizennegyedik hét

A héten volt a két háromnegyedes vizsga, az állami és a Codecoolos. Hétfőn volt az állami vizsga, ami mind a négy képzőintézménynél közös volt, és elvileg némelyik képzőnél számított is (a Codecoolnál nem is lett volna kötelező). A nehézségére jellemző, hogy csak feleletválasztós alap html/css kérdések voltak, és az elvileg egy órás tesztet pár perc alatt ki lehetett tölteni. Sajnos az Újratervezéses tesztekhez hasonlóan hibás kérdés is volt benne, e miatt volt aki nem ért el maximális pontszámot.

Újratervezés háromnegyedes teszt eredmény

Ma, csütörtökön jött el a Codecoolos vizsga, ez már nehezebb volt, nem is mindenki érte el a szükséges 51%-ot, nekem is csak 96%-os lett. 🙁 Volt három React-os feladat, meg egy kilenc kérdésből álló feleletválasztós.

Az elmúlt hetekben nagyrészt a React-ról tanultunk, React-os feladataink voltak, pl.: egy egyszerű Todo-app. Persze a feladatoknak vannak css-s részei is, és az egyik régebbi feladatot valamelyik nap láttam viszont a Youtube-on, Coder Coder legújabb videójában.

Volt még szó a különböző webes API-król, és az elérésükről, pl. a NASA-nál sok édekességet lehet találni.

A tesztelésről is volt szó, de ez a téma nem aratott túl nagy sikert. 🙂

A jövő héttől valószínűleg kicsit a Backend-del fogunk ismerkedni.

Codecool – nyolcadik hét

December közepén volt a tanfolyam nyolcadik hete, majd két hét “karácsonyi szünet” után, most szerdán következett a második milestone teszt. A teszt nehézkesen indult, nem kaptuk meg időben a meghívókat, a Downdetector szerint a gmailnál volt valami probléma.

Csak javascriptes feladatok voltak: három egyszerűbb programozós feladat, és kilenc feleletválasztós. A feleletválasztósnál valamit elnézhettem, mert ez csak 90% fölötti lett 100% helyett. 🙁

Codecool 2. milestone test

Az eredményekről jelenleg azt az infót kaptuk, hogy “majdnem mindenkinek sikerült”, de akinek nem, annak is van még esélye a továbbjutásra, mert van két pótvizsga lehetőség, azaz, hogy ténylegesen kiesett-e valaki, az csak hétfő délutánra derülhet ki.

A legutóbbi, 5. heti bejegyzés óta csak javascripttel, főleg az alapokkal foglalkoztunk (változók/ciklusok/elágazások/és a DOM kezelése). A hatodik heti csoportfeladat egy kitalált pizzéria weboldala volt, a hetedik heti meg egy javascript játék írása. Teljesen szabadon lehetett játékot választani, a legtöbb csoport memóriajátékot, vagy egyéb kártyajátékot csinált, de volt pl.: szókitalálós, space invaders, meg aknakereső is. A mi csoportunk egy képkitalálós játékot csinált: https://kaszazsolthu.github.io/bigpicturegame/

(Meg én saját magam gyakorlásként csináltam egy aknakereső-szerűséget: https://kaszazsolt.hu/codecool/bomb/)

A nyolcadik heti csoportfeladat egy javascriptes loading animáció készítése volt, a szünet alatt pedig gyakorlás a codewars.com-on, a 8 és 7 kyu-s feladatokkal. (A teszten valószínűleg többeknek volt gondja a kódolós feladatokkal, mert a jövőhéttől több codewarsos feladat lesz.)

Volt megint egy “remekül” sikerült előadás is, a Feedback workshop, aminek a nagyobb tanulságai: a Google Meet 200 résztvevő fölött nem jó; és aki sokat káromkodik, ne felejtse bekapcsolva a mikrofonját. 🙂

A tananyag, a feladatok/csoportfeladatok továbbra is jók és naprakészek. Előreláthatólag két hét múlva a javascript keretrendszerek lesznek terítéken, legikább a React. Jövő héten a csapatok is megint újra lesznek osztva.

Érdekesség, hogy vannak köztünk néhányan, akik nem az Újratervezés programból kerültek be, hanem fizetnek a tanfolyamért.

Mivel közös Discord szerveren vagyunk a többi Codecoolos újratervezéses csoporttal (backendesek, rendszerüzemeltetők, tesztelők), így a szöveges csoportjaikba néha beleolvasva úgy tűnik, hogy bár a frontedhez bejutáshoz kellett a magasabb pontszámot elérni, a többieknek jóval nehezebb anyagot kell tanulniuk.

Újabb bejegyzés legkésőbb a következő milestone teszt után.


Codecool – ötödik hét

Már hetek óta tart a Codecoolnál a junior frontend fejlesztő tanfolyam, amire az Újratervezés programból jutottam be.

Eddig tetszik. Jók a feladatok, jó a mentor, jó a csapat: jó a hangulat. 🙂 És linux alól is lehet csinálni.

Viszont volt két olyan előadás, ami célszerűbb lett volna, ha nincs: a Growth Mindset és a Time Management, de ezeket leszámítva csak hasznos dolgokról volt szó.

Kb. 30 fő van a délelőtti “osztályban”, az FE3-ban, és fel vagyunk osztva 4-5 fős csoportokba. Hetente van 2-3 egyéni és egy csoportfeladat, a csoportfeladatot péntekenként kell bemutatni a többieknek. (A legutóbbi csoportfeladat egy Adobe Illustrator fájl alapján egy weboldal létrehozása volt.)

A tanultakat rögtön a gyakorlatba is átültetem, pl. a Dévaványa régen és most, meg a barsoom.hu oldalaimat is ezeknek megfelelően alakítottam át.

Jövő héttől kezdődik a javascript, amit várok, de újra lesznek osztva a csapatok, amit viszont nem annyira – ami működik, azon ne változtass.

Most jött el az ötödik hét vége, pénteken volt az első milestone teszt. Az első hetekben csak HTML, CSS, SASS/SCSS és némi Git volt a tananyag, így még csak egy egyszerű, feleletválasztós tesztet kellett kitöltenünk. (Talán az volt némi nehezítés, hogy angolul volt.)

Codecool 1. milestone test

A teszten minimum 50%-ot kellett elérni, de még csak a “bukás” közelébe sem került senki. Még az újratervezéses tesztnél is sokkal könnyebb volt, talán azért, mert a kérdések valóban csak a tanultakból lettek feltéve.

Legkésőbb a következő milestone teszt után újra beszámolok a fejleményekről.