Hogyan/miért kezdtem neki a programozás tanulásnak?
2021 elején meg ismerkedtem a blockchain technológiával, amit érdeklődve tanulmányoztam hónapokon keresztül.
2022 év végén próbáltam egy Cardano blockchain wallet connectort készíteni. Ezzel egy hónapon keresztül foglalkoztam különböző fórumokat, dokumentációkat olvasva, nem túl nagy sikerrel. Ahogy tanulmányoztam a JavaScriptet és a böngészős környezetet, össze futottam az Udemy nevű platformmal, ahol be is fizettem egy Fullstack JavaScript kurzusra. A kurzus elvégzése után már sikerült elérni az eredeti célomat.
2023. január közepén telefonon meg kerestek az IEC International Education Center Kft.-től hogy érdekelne-e programozó képzés. Márciusban elkezdtem a Junior Fullstack API fejlesztő képzésüket, ahol a fő témák a Php, JavaScript, SQL, REST API voltak.
2023. április közepén felmerült az igény a Hódmezővásárhelyi kórházban, egy elektronikus jogosultság igénylő rendszerre.
A cégünk meg vizsgálta az elérhető lehetőségeket, de egyik sem volt a célnak megfelelő.
Ekkor megragadtam a lehetőséget, és fel ajánlottam, hogy készítek nekik egyet.
Használt technológiák: NodeJS, EJS, MongoDB, CSS
Nagyon gyorsan meg változott az igény amikor látták, hogy egyedi igényeket meg tudok valósítani. Ennek következtében előjött sok hiba, a kód szerkezetben, projekt felépítésében ami miatt nem volt könnyen bővíthető új funkciókkal. Egyszerűbb volt átgondoltabban, nulláról újra kezdeni. Eközben megismerkedtem a különböző JavaScript frontend library-kal, és elkezdtem ReactJS-t tanulni.
2023. június elején nekifogtam ReactJS-t használva újra írni a jogosultság igénylőt, az új igényeket szemmel tartva, és igyekeztem karbantartható kódot készíteni.
Frontend repository
Backend repository
Ekkor még nem igazán akart össze állni, hogy hogyan is kellene strukturálni a backendet. Ezért augusztus elején elkezdtem C#-ot tanulmányozni. Az IEC-es oktató eléggé sokat példálózott C#-al, és ezekből azt szűrtem le, hogy eléggé szigorúan OOP nyelv. Segített is megértenem az OOP alapjait. Ezután foglalkoztam vele pár hónapon keresztül. Ezek alapján folyattam a jogosultság igénylő fejlesztését.
2023 év végén és 2024 elején kíváncsiságból kipróbáltam több programozási nyelvet: Golang, Python, Rust.
Az IEC képzésen 2024. április elején elkezdtünk a portfólió munkával foglalkozni.
Mivel Yii2-t tanultuk, praktikusan Php frameworkel kellett elkészíteni.
Én a Laravel-t választottam keretrendszernek, és egy időpont foglaló rendszert készítettem.
Használt technológiák: Laravel, Blade, Tailwind CSS, MySQL
Repository
Demó
Jelenlegi projektem, a kórházas jogosultság igénylő alapján egy általánosabb, konfigurálható verzió elkészítése, .NET Core, ReactJS, és MySQL-el.
Repository
Eközben C++, és a „Design Patters Elemets of Reusable Object-Oriented Software” könyv tanulmányozásával foglalkozok.