Programozó képzés update

Most látom, hogy egy hónapja nem írtam már a StudiCore programozó képzés során elért haladásról, itt az ideje pótolni. Természetesen a tanulás nem állt le, és ezt volt az eddigi legdurvább hónap. Nagyon sokat kellett önállóan kutatnom, de így utólag visszanézve, logikusan volt összerakva a tananyag.

Nagyon jól jött a mentor is, mindig átlendített azokon a problémákon, amelyek megakasztották a tanulást. Most volt az, hogy az összetett feladatok némelyikénél még a Redditen is nehéz volt kérdezni, mert ott szívesen válaszolnak konkrét kérdésre, te a mi kedvünkért nem fognak komplett forráskódokat bogarászni. Meg kell tanulni kérdezni is 🙂

Olvass tovább

Saját pénztermelő projekt 1. rész

Na akkor itt az ideje, hogy pénzt is keressünk a programozás tudásunkkal, nem igaz? 🙂 Ez a projekt most nem a szabadúszó programozóként való elhelyezkedésről szól, hanem inkább a Légy a saját programozód kategóriába illeszkedik.

A lényeg: az internet telis-tele van kereskedelmi célra is ingyenesen felhasználható adatbázisokkal. Hogy milyen formában érhetők el, az változatos, néha SQL fájlként, néha szöveges TXT fájlba mentve, néha pedig valamilyen saját adatszerkezetben, amiből még ki kell bányászni az adatokat. Nagyon gyakori persze a szabványos CSV is.

A főszabály: az adat pénz. Ezért vezetett be számos multi cég saját hűségkártyát, amiért simán visszaadnak nekünk elköltött 100 vagy 200 forintonként 1 forintot. Ők minden vásárlásunkkor adatokat kapnak a szokásainkról, amivel nem csak nekünk küldhetnek ki célzott marketing anyagokat, de jobban optimalizálni is tudják a saját működésüket. Nem mellesleg, a sok millió vásárló adata hatalmas kincs, még 2011-ben írt arról a Daily Mail, hogy a Tesco évente 53 millió fontot (ma kb. 70 milliárd forintot) keresett azzal, hogy eladta a 16 millió hűségkártyásától begyűjtött vásárlásokkal kapcsolatos adatmennyiséget. Emellett évi 350 millió fontot spórol azzal, hogy csak olyan árukat készletel, amelyet nagy mennyiségben adhat el. Ezek az adatok mind a vásárláskor lehúzott klubkártyákból származnak.

Olvass tovább

Lottó projekt 2. rész: tartalom

A múltkor már felvázoltam egy lottó projektet, amikor az interneten szabadon fellelhető lottószámokból lehet weboldalt építeni. Azóta már bőven túlhaladtam az akkori tudásom, az adatbázisokat is kiválóan használom, és a StudiCore segítségével sokat gyakoroltam az SQL nyelv használatát is.

Tehát a lottóprojekt most már adatbázis alapú. Vagyis lenne, mert végül nem ezt kezdtem el, hanem egyelőre félretettem. A fő oka az, hogy a lottós weboldalt nehéz monetizálni, a Google reklámokat tilos kitenni rá, Magyarországon meg nincs olyan lottós cég, aki jutalékot fizetni a vásárlókért. Az amerikai lottósorsolások meg viszonylag kevés magyar látogatót érdekelnek.

Szóval más projektet választottam, amiről a következő bejegyzésben fogok írni. Ebben most megmutatom azt a példaszöveget, amit a lottós weboldal sorsolások aloldalaira írtam. A koncepció szerint ugyanis minden húzásnak külön aloldala lesz, erre kerül fel az alábbi szöveg. Még nem teljes, kb. a végtelenségig tudnám fokozni.

Elkezdtem átírni változónevekkel, de aztán visszacsináltam, talán jobban érthető így, ahogy van. Nézzük a szöveget, aztán utána elmondom, mit, hogyan terveztem vele pontosan. A 2016-os éve egyik sorsolását választottam a tartalom alapjául.

Olvass tovább

21. századi bankolás

Kaptam egy levelet a szamlazz.hu fiókomtól, mely kezeli a céges számláimat, hogy mostantól az előfizetői csomagom miatt jogosult vagyok az Autokassza szolgáltatásuk használatára. Ez arról szól, hogy engedélyezem a szamlazz.hu számára a számlavezető bankomhoz történő csatlakozást, ahonnan megkapják a számlatörténeti információkat.

Miért jó ez? A számlák kiállításánál fontos, hogy pontosan melyik nap lettek kifizetve, így a könyveléshez minden beérkező utalásnál kézzel kellett beállítanom a számlák teljesítését. Mostantól a szamlazz.hu figyeli a bankszámlámat, és ha egy számlát kiegyenlítenek, akkor automatikusan teljesítettnek jelzi azt a számlázásomnál.

Olvass tovább

Légy a saját programozód

Ahogy múltkor már ígértem, a továbbiakban megnéznék pár StudiCore hírlevelet. Nem tudom, hogyan célozták a felhasználókat, én többet is megkaptam, mert többféle fiókkal is regisztráltam. Amikor futott a hirdetésük, hogy ingyen hozzáférést adnak a StudiCore Java tanfolyam első részéhez, többször is jelentkeztem, aztán ellazáztam, és lejárt az ingyen előfizetés.

Végül nem is tudom hányadik, talán negyedik vagy ötödik email címemmel vágtam neki valóban az online Java tanfolyam elvégzésének, és ez az, amit azóta is használok. Na de ez csak egy kis intermezzo volt, most jöjjön a lényeg.

Nem másolom be ide egyben a hírlevelet, hanem inkább részletekben, és leírnám hozzá a saját észrevételeim.

Olvass tovább

Durva: adatbáziskezelés

Vicces, hogy 13 napja írtam utoljára, nekem több hónapnak tűnt. Nézzük csak, mi történt az utóbbi két hétben. Mivel nem csak a programozás tanulásban történtek érdekességek, hanem számos StudiCore hírlevelet is kaptam, így azokat is kommentelni fogom majd a következő blogbejegyzésben. Hogy a hírlevél mit mond, az egy dolog, meg fogom nézni, hogy a valóságban hogyan működik a dolog. Elöljáróban csak annyit, hogy az egyik hírlevelet szerintem egy-az-egyben rám szabták 🙂

Na de vissza a tanuláshoz.

Két héttel ezelőtt a lambda kifejezéseknél tartottam. Ezek megint olyan résznek számítanak, amit az ember megért, de ugye egy dolog AZT HINNI, hogy megértettem, és más dolog használni is. Magyarországon mindenki tud angolul, mert valamit ért az angol szövegből, aztán amikor önállóan kéne használni, akkor megáll a tudomány. Na ez is hasonló.

Olvass tovább

B.Ú.É.K. – XML, JSON, enumok és lambda kifejezések

Boldog új évet, folytassuk akkor a Java tanulást. Az előző bejegyzés december 23-án íródott, azóta megint sikerült tovább haladni az online programozási tanfolyamon. Még mindig ezen a listán megyek végig: java tanfolyam

Fájlok feldolgozása: XML és JSON

December 26-án az XML fájlok feldolgozásával ismerkedtem egy eléggé részletes StudiCore feladatban, és minden percét élveztem. Az elméleti anyagban elég sok segítséget kaptam, így kisebb Google kutatás után meg is tudtam írni a programot.

A fő feladat az adott XML fájl beolvasása és feldolgozása volt. Ahogy most visszanézem az oktatószoftvert, 14:33-kor sikerült teljesíteni. Épp megettük az előző napi családi karácsonyozásból hazamentett töltött kacsát, és ezerrel pörgött az agyam.

Olvass tovább

Helyzetjelentés – fájlkezelés

Az előző bejegyzésben arról írtam, hogy a StudiCore-nak van 36 havi programozás tanfolyam előfizetése egész jó árban, amit most a karácsony miatt ráadásul kedvezményesen is ad. Ebben a bejegyzésben viszont arról lesz szó, hogyan haladtam az elmúlt időben.

Az utolsó poszt, amiben helyzetjelentettem, a List, Set, Map és kivételkezelés volt, ezután a fájlkezeléssel folytattam. Most csinálom a harmadik feladatot a témakörben, és az előzővel nagyon megszenvedtem.

Hirtelen nagyon sok munkánk lett, és aki volt már vállalkozó, az tudja, munkát nem adunk vissza, mert az ügyfél mindig jól jön. Ennek köszönhetően nem egyszer dolgoztam éjjel fél 1-ig, amibe még bele kellett zsúfolni a gyerekkel történő kimozdulásokat, a Télapó látogatást, karácsonyra készülést stb.

Olvass tovább

Programozás tanfolyam most olcsóbban

Kaptam a StudiCore-tól egy hírlevelet, melynek segítségével most kedvezményesen lehet megrendelni a Java tanfolyamukat. A 36 havi Basic előfizetés 240.000 Ft helyett 198.000 Ft-ba kerül, ez 3 évre megadja a hozzáférést a StudiCore online felületéhez, a tananyaghoz, a tesztekhez és a gyakorló feladatokat kiértékelő szoftverhez: https://www.studicore.hu/36ho-2019-december/

Ha a 3 éves hozzáférést megvetted, akkor pedig vásárolni lehet havi Pro upgrade-t is. Ez azt jelenti, hogy hetente kétszer egy Java tanár átnézi a haladásod, és szól, ha valamit másképp lett volna érdemes csinálni. Szintén ilyenkor válaszolja meg a kérdéseket, így, ha elakadsz, akkor ismét belöki a szekeret. A Pro kiegészítő az ugye havidíjas, havonta 36.000 Ft-ba kerül.

Szerintem a 198.000 Ft jó ár a programozás tanfolyam hozzáférésért, ez pont 5500 Ft-ot jelent havonta. Bár holnap Szenteste és biztos mindenki bevásárolt a sok kacatból, ez pont jó ajándék a jövőre nézve. Amúgy a 240.000 Ft-os ár sem sokkal több, ha épp akkor olvasnád ezt a posztot, amikor épp nincs előfizetői akció.

Olvass tovább

Lottó projekt 1. rész: koncepció

Most, hogy már megismertem a fájlkezelést a StudiCore online Java tanfolyam segítségével, itt az ideje nekiesni a különféle adatbázisoknak, és tesztelgetni, mit bír a Google. Első feladatként egy ötöslottó-archívum weboldal felépítését tűzöm ki célul, kifejezetten gyakorlási céllal.

Nem csak a Java programozást fogom gyakorolni, de a keresőoptimalizálást is. Utóbbi ugyanis nem olyan egzakt tudomány, mint a programozás, és gyakran vannak másképp a dolgok, mint ahogy arról a hivatalos infó szól.

Ebben a bejegyzésben leírom a lottó projekt koncepcióját, azokat az eszközöket használva, amelyeket már ismerek. Lesz majd ennél jobb megoldás, és meg is tudnám keresni az interneten, mit, hogyan kell csinálni, de gyakorlás közben akarok rájönni a dolgokra, majd később továbbfejleszteni az eredeti ötletem. Az is dokumentálva lesz itt, a blogon, és szerintem érdekes lesz visszaolvasni, hogyan fejlődök menet közben. Nekem mindenképpen 🙂

Ennek megfelelően a weboldal most egy statikus adathalmaz lesz, fixen legenerált html fájlokkal. A dizájnon sem sokat fogom törni magam, esetleg igyekszem reszponzívra készíteni. Most még nem használok fel adatbázist, tehát az adatokat sem onnan olvasom ki. Nem fog frissülni az archívum sem, tehát egy kiválasztott dátumot megelőző ötöslottó húzások szerepelnek majd benne, nem követi a legújabb eredményeket.

Olvass tovább