Adatok bekérése Java nyelven

Adatok bekérése Java nyelven

Ebben a témában: Java Programozas

Szinte minden program kér be adatokat a felhasználótól a működése során. Néha elképzelhető, hogy nincs adatbekérés, ekkor a program minden elindításkor pontosan ugyanazt az eredményt fogja előállítani. Ezek a programok inkább gyakorlás, tanulás során fordulnak elő. Az adatok bekérésével sokkal interaktívabb és érdekesebb programokat lehet készíteni, épp ezért most ezt szeretném megmutatni Java nyelvben.

 

 

Kezdjük talán ott, hogy honnan tud egy program adatokat beolvasni

A legtipikusabb eset, hogy használunk egy alkalmazást vagy egy weboldalt és a megfelelő helyekre beírjuk az adatokat, például egy keresett szöveget, email címet, jelszót, stb… Egy másik lehetséges megoldás, amikor a szükséges adatokat a program különböző fájlokból olvassa ki. Az első eset tipikusan felhasználói adatok bekérésére vonatkozik, míg a fájlokban lévő adatokat inkább maguk a programok állítják elő és olvassák.

Amit mi most meg fogunk nézni, az az első eset lesz, de ebben a blogcikkben nincs lehetőségünk egy teljes weboldalt felépíteni. Épp ezért a mi programunk a fejlesztői környezeten (Eclipse, IntelliJ, NetBeans, …) keresztül fog bekérni adatokat. Ha még nem találkoztál a fejlesztő környezet kifejezéssel, akkor előbb érdemes egy könnyebb feladattal kezdeni, én a Hello World alkalmazást javaslom.

 

Hogyan tudunk adatokat bekérni?

Szerencsére, mint oly sok mindenre, a Java-ban erre is létezik egy előre elkészített lehetőség, amit nekünk „már csak” használni kell. Sőt, nem is csak egy fajta módszer létezik adatok beolvasásra, hanem több és mindegyiknek megvan az előnye, hátránya. Így több fajta lehetőség közül is tudunk választani.

A bemutatott megoldás a Scanner nevű könyvtár alapszintű használata lesz. A Scanner több helyről is tud adatokat beolvasni, így egy sokrétű megoldás, bár van néhány gyengepontja.

Amit még szeretnék kiemelni, hogy most nem nézünk meg minden részletet aprólékosan, mert feltételezem, hogy inkább még csak ismerkedsz a programozással, ezért néhány dolgot lehetetlen lenne most írásban elmagyarázni. Próbáljunk meg fókuszálni a mechanizmusra, a fontos kódsorokra és megérteni, hogy pontosan milyen utasításokkal tudunk adatokat beolvasni. Viszont a feladat teljes körű megértéséhez érdemes ismerni a Függvények fogalmát és a Programok alapvető működését. Ha ezekkel tisztában vagy, akkor viszont vágjunk bele!

 

A feladat

A feladat legyen az, hogy kérjük be a felhasználó nevét, születési évét, hónapot és napot majd jelenítsük meg ezeket az értékeket a megfelelő formátumban.

 

A megoldás

Először megmutatom a teljes megoldást, utána pedig megpróbálom soronként elmagyarázni.

Read More

Java Tanfolyam 2.2: Elindult a jelentkezés!

Ebben a témában: Java Programozas

 

Az első kedvezményes jegyet már meg is szerezték, ezért ha Te is szeretnél csatlakozni, akkor csekkold a részleteket a Java Tanfolyam oldalán!

Ha pedig belevágnál, akkor kattints a JELENTKEZÉS Gombra és vesd bele magad a Tanulásba!

 

Viszont ne felejtsd el, hogy jelentkezés CSAK EZEN A HÉTEN van, ezért legkésőbb Szombaton 23:59-ig tudsz csatlakozni!

Java Tanfolyam 2.2

Ebben a témában: Java Programozas

Azt hiszem bátran kijelenthetem, hogy egy mozgalmas évnek a vége felé közeledünk lassan, de még nem szeretnék hátradőlni…

 

Az előző Java Tanfolyam, mind a diákjaim, mind számomra sikeres volt és pont a héten fog véget érni. A 2.1-es Java Tanfolyamon kiugró eredmény született, ugyanis majdnem 50%, azaz 4 ember érte el azt a szintet, hogy már az állásokat tudják nézegetni. Persze még vár rájuk feladat az álláskereséssel és az interjúkkal kapcsolatban, de ebben is fogom őket támogatni. Ezen felül pedig közkívánatra néhány korábbi hallgatómmal el fog indulni egy haladó Tanfolyam is, aminek nagyon örülök, itt még egyelőre tervezési fázisban vagyunk.

Az elmúlt pár hétben sokat beszéltem egy új irányvonalról, a WordPress Tanfolyamról, viszont többen is kérdeztétek, hogy indul-e még idén Java Tanfolyam?

 

A jó hírem, hogy igen, indul még egy idei utolsó Java Tanfolyam! 🙂

 

 

A Java Tanfolyam oldalát még csinálom a háttérben, itt még egy pár nap türelmeteket szeretném kérni, de nagyobb változások nem várhatóak az előző verzióhoz képest.

Sőt, még egy jó hír, hogy árváltozás sem lesz!

A 2021-ben induló Java Tanfolyamoknál mindenképp lesz áremelkedés, így ez az utolsó Java Tanfolyam, amin még alacsonyabb áron tudtok részt venni.

 

 

Ezek most talán a legfontosabbak, a Java Tanfolyam oldala pedig pár napon belül újra elérhető lesz! Remélem, hogy nemsokára találkozunk!

Hogyan indítottam el egy sikeres vállalkozást egyetlen weboldallal?

Ebben a témában: Onfejlesztes

A Programozz Te Is sztori még 2017 elején indult el egy egyszerű ötlettel és egy nagyon egyszerű weboldallal. Azóta több tucat sikeres eladást valósítottam meg és mára stabil bevételt jelent számomra a programozzteis.hu. A weboldalam támogatja a marketing folyamataimat, szakmai cikkeim megjelenését és az eladásokat is. De honnan indultam és milyen úton fejlődött ez az oldal?

 

 

Azt már 2017 előtt tudtam, hogy nem akarok hosszútávon heti 40 órás munkát. Először az zavart, hogy mire a munkából hazaértem és észhez tértem addigra már körülbelül este 7 óra volt. Ez így ment minden nap és bár ezt egy ideig ellensúlyozta a stabil bevétel és a fejlődési lehetőség, de pár év múlva ez már kevés volt. Ekkor döntöttem el, hogy ki kell lépjek a mókuskerékből és meg kell próbálnom a saját utamat járni. Azt tudtam, hogy váltanom kell, de azt nem tudtam, hogy mit is akarok pontosan csinálni. Mérnök Informatikus diplomával egy innovatív szoftver elkészítése adta volna magát, de a saját tapasztalataimból kiindulva tudtam, hogy egy ilyen szoftver elkészítését nem igazán lehet kicsiben elkezdeni. Ráadásul pénzt már csak azután tud vele keresni az ember, ha elkészült, így ezt túlságosan kockázatosnak tartottam, ráadásul nem is igazán ugrott be semmi innovatív.

Végül egy karácsonyi ajándék ötletből elkezdtünk a párommal szappanokat készíteni és olyan jól sikerültek, hogy én már a szappan piac meghódítására készültem:

 

Narancsos-Csokis Szappan

Szappanok eladáshoz

 

Készítettünk design fotókat, profi csomagolóanyagokat, formákat szereztünk be, még vízjelet is kitaláltam és volt pár eladásunk is. Már egészen beleéltük magunkat, mikor felvilágosítottak, hogy mi a különbség pár hobbiból készült szappan áron alul történő értékesítése és a hosszútávú profitos működés között. Végül ebből az irányból nem lett semmi, főként a magas belépési költségek miatt, de szárnypróbálgatásnak nagyon hasznos volt.

 

Miután letettünk a szappangyártásról elkezdtem tovább ötletelni és ekkor jutott eszembe, hogy foglalkozhatnék programozás tanítással.

 

Programozz Te Is!

Ebben az irányban több dolog is szimpatikus volt a szappanokhoz képest:

  • Nincsenek fizikai termékek
  • Skálázható
  • Teljesen online is végezhető
  • Sokkal kevesebb értékesítés is elegendő (egy 1.000 forintos szappanból rengeteget el kell adni hónapról-hónapra)

Ez az irány nagyon megtetszett, ráadásul a végzettségemhez is passzol, ezért úgy döntöttem belevágok a megvalósításba. Persze nem úgy, hogy azonnal felmondok és akkor én holnaptól ebből élek, hanem csak kicsiben, munka mellett.

 

Piackutatás

Az első lépésem az volt, hogy megpróbáltam felderíteni a piacot. Három fő pontra voltam kíváncsi:

  1. Ki a konkurencia?
  2. Mennyiért árulják a saját képzésüket és milyen finanszírozási lehetőségekkel?
  3. Milyen formában oktatnak?

 

Az első pont alapján azt láttam, hogy ez nem egy új piac, jó pár szereplő volt már akkor is. Voltak olyanok, akik tényleg nagyban játszottak és volt néhány kisebb cég is.

A második pontban azt találtam, hogy a legtöbb kurzus elég drága, főleg az átlagkeresethez viszonyítva, itt tehát még bőven volt mozgástér.

De a legérdekesebb számomra a harmadik pont volt: Ugyanis nem találtam online képzést (még egyszer, ez egy 2017-es piackutatás volt). Ez egészen megdöbbentett, főleg úgy, hogy én multinacionális környezetben dolgoztam és a napom felét telefonálással vagy konferenciákon töltöttem.

Itt egyértelműen megláttam a piaci lehetőséget… Tudtam, hogy az online képzések működnek és ehhez hozzá tudtam képzelni egy versenyképes árat is. Ez alapján úgy döntöttem, hogy ezt érdemes lenne elkezdeni felépíteni.

 

Kell egy weboldal…

Teljesen egyértelmű volt számomra, hogy fizikai üzlet szóba sem jöhet, ezért kellett egy weboldal. Ebből született meg a programozzteis.hu. Nekem szükségem van néha pozitív visszacsatolásra, ezért először a szakmai anyagaimat blogcikkek formájában publikáltam, hogy így kaphassak visszajelzést a munkámra. A cikkeimről gyakran kértem véleményt szakmai fórumokon és hát nem voltak sajnos valami pozitívak. Már azon gondolkoztam, hogy lelövöm az egész projektet, amikor valaki írt egy kommentet a Java Programozás cikkem alá, hogy nagyon tetszett neki és csak így tovább! Ez adott egy nagy lökést és elkezdtem tovább csinálni.

A weboldalam első verziója tehát csak egy szimpla blog oldal volt. A cikkek már megjelentek a keresőbe és a látogatószám is elkezdett növekedni. Ebből éreztem, hogy ez egy jó irány, így továbbléptem.

 

A blog oldalam köré építettem:

  • Kezdőoldalt
  • Kapcsolat aloldalt
  • Egy külön aloldalt az Ingyenes Példáknak (ahol a blogcikkekben bemutatott projektekhez tartozó kódot is feltöltöttem)
  • Egy Jelentkező Oldalt, ahol a privát oktatásra lehetett jelentkezni

Read More

WordPress telepítése

Ebben a témában: WordPress

Ha még nem olvastad a téma bevezető cikkét, a Weboldal, honlapkészítés, WordPress című bejegyzésemet, akkor mindenképp pótold. Ha már elolvastad, akkor biztosan sejted, hogy én nem csak használom, de jó szívvel merem ajánlani is a WordPress-t. Könnyű vele dolgozni, nem kell hozzá programozás, megbízható és rengetegen használják. Nézzük akkor meg, hogy milyen lehetőségünk van, ha szeretnénk mi is kipróbálni a WordPress-t.

 

Először is nagyon fontos, hogy a WordPress ingyenes. Ez annyiba módosul, hogy ha egy igazi weboldalt szeretnénk, akkor ott fizetnünk kell magáért a domain-ért (a weboldal címéért) és a tárhelyért. Erre mindenképp szükség van, de a WordPress-ért külön ebben az esetben sem kell fizetni, sőt legtöbbször a tárhelyszolgáltatók telepítik is nekünk, ha erre megkérjük őket.

De én most egy teljesen ingyenes lehetőséget szeretnék neked mutatni, hogy ne a pénz akadályozzon az indulásban. Annyi kompromisszumot kell kötnünk, hogy ebben az esetben az elkészült weboldalunkat csak mi láthatjuk, tehát nem lesz „fent az interneten”. Ezt úgy tudjuk elérni, hogy szimulálunk egy szerver környezetet a saját gépünkön és ott telepítjük a WordPress-t. Tehát még egyszer: Ez egy olyan telepítésnek a leírása, aminek a hatására nem az interneten lesz saját weboldalad, csupán a saját számítógépeden!

 

XAMPP

A szerver szimulálását egy specifikusan erre készített szoftverrel fogjuk megcsinálni:

  1. Menj fel a XAMPP oldalára és töltsd le a saját operációs rendszered telepítőjét
  2. Végezd el a telepítést, de jegyezd meg, hogy melyik mappába települt a program
  3. A telepítést követően indítsd el a programot
  4. A programon belül indítsd el az Apache és a MySQL részeket:

 

 

  1. Most már működni fog az alábbi URL: localhost/phpmyadmin/
  2. Most válasszuk ki a bal oldali menüsorból az „ÚJ” gombot
  3. Adjuk meg az adatbázisunk nevét, legyen wordpress_db, majd kattintsunk a Létrehozás gombra:

 

 

 

WordPress

Read More

Weboldal, honlapkészítés, WordPress

Ebben a témában: WordPress

Ma már talán senkinek sem kell bemutatni, hogy miért van szüksége egy Vállalkozásnak saját weboldalra. Az online értékesítés évről-évre 2 számjegyű növekedést mutat, ez a tendencia már régóta tart és várhatóan a jövőben is folytatódni fog. 2019-ben 17%-os volt a növekedés az előző évhez képest, így elérte a 781 milliárd forintot, 2024-re pedig már 1700 milliárd forintos online forgalmat jósolnak a eNET Internetkutató és Tanácsadó Kft.-nél. Elég csak belegondolni, hogy már a hétvégi bevásárlást is lehet a neten intézni…

 

A Weboldalad fogja jelenteni a vállalkozásod gerincét. Itt tudod bemutatni a céges arculatodat, a termékeidet, a szakmai kvalitásaidat cikkek és videók formájában. Mondjuk ki: senki sem vásárol egy olyan cégtől (legalábbis nagyobb tételben biztosan nem), ami nincs fent a neten vagy a honlapján semmilyen önálló tartalom nincs, esetleg a kinézete nem tűnik megbízhatónak. Persze ez alól azért vannak kivételek, mert nem nézed meg a kínálatot mielőtt leugrasz a közértbe az esti vacsorához, de a nyilvánosan elérhető jó értékelések azért itt is segíthetnek.

Akár üzleti oldalt, akár csak egy hobbi blogot akarsz, a kérdés nem kérdés, saját honlapra neked is szükséged van. Teljesen felesleges a blog.hu-n elindulni, mert egy saját weboldal kevesebb, mint évi 10.000 Ft-ba kerül, így ha indítasz egyet, akkor az legyen inkább a sajátod. Itt pedig el is értünk a következő ponthoz…

 

 

Honlapkészítés

A nagy mumus, amitől mindenki retteg, talán nem véletlenül. Kicsit olyan ez, mint tervrajzról vagy látványterv alapján lakást venni. Persze meg tudod nézni a referencia munkákat, de azért ez nem jelent biztos garanciát. A saját lakásod végső összhatását csak remélheted. A honlapkészítés nem olcsó mulatság, egy induló weboldalnál tipikusan egyetlen lehetőségre van keretünk, ezért érdemes nagyon körültekintően eljárni, hogy kit bízunk meg a munkával. Ráadásul a honlapkészítés egy összetett, sok paraméteres folyamat. Az első, amit mindenki lát az a design, a weboldal megjelenése, de ezen kívül még sok tényező van, amit figyelembe kell venni:

  • Mennyire könnyen használható a honlap, mennyire könnyen tudom adott esetben akár én is minimálisan szerkeszteni (feltölteni egy új képet, blogcikket vagy megváltoztatni egy tartalmi elemet)
  • Kapok-e rá valamilyen garanciát?
  • Milyen gyorsan töltődik be?
  • Milyen képernyőméreteken használható (mobil, tablet, …)?

 

És ezek még csak a legalapvetőbb kérdések. Ha már terméket is szeretnél rajta eladni, akkor már felmerülhetnek komolyabb feladatok:

  • Tudok-e feliratkozókat gyűjteni valahol?
  • Tudom-e mérni a látogatók számát / aktivitását?
  • Össze van-e integrálva valamilyen közösségi média felülettel (facebook, youtube, instagram)
  • Van-e esetleg bankkártyás fizetési lehetőség?

 

 

Mivel készítsünk honlapot?

Ha már minimálisan utána olvastál a témának, akkor biztosan hallottál már Egyedi weboldalakról és Dobozos, kattintgatós weboldal készítésről. Ez látszólag nem a te problémád, de mint a legtöbb esetben, neked sem árt tudnod, hogy mi történik a háttérben.

Read More

Java Tanfolyam 2.1: Bónuszok

Ebben a témában: Java Programozas, Onfejlesztes

Múlt héten megismerted a Java Tanfolyamom következő, 2.1-es verzióját. Láthattad, hogy maga a Tanfolyam egy sajátos rendszerben épül fel, hiszen nem várom el tőled, hogy egész nap az iskolapadban (vagy mostanában egy chatszobában) ülj, inkább az önálló feladatmegoldásra, önálló gondolkodásra ösztönözlek. A személyes oktatás pedig inkább többször, de rövidebb, 1,5-2 órás alkalmakon történik. Ennek oka, hogy a programozási képességek legjobban az önálló gyakorlás által tudnak rögzülni. Ez mellett persze én is aktívan segítek a fejlődésben, hiszen nem csak akkor találkozunk, ha új anyagokat kell venni, bármikor elérsz az órákon kívül is (Skype, email, Facebook, telefon), lesznek közös feladatmegoldások, sőt csoportos feladatok is! Ezek mellett pedig összeállítottam egy egyedi ajándékcsomagot is a Tanfolyam mellé, ami nagyon nagy segítségedre lesz…

 

  1. A saját Tanulásom és karrierem története

Igen, velem is előfordult, nem egyszer, nem kétszer, hogy semmit sem értettem abból, ami éppen a képernyőn történik, vagy épp nem történik. De hogyan jutottam el a Programozás segítségével ebből az állapotból egészen odáig, hogy több kisebb, 5-7 fős csapatot vezettem egy nagyobb SW projekten belül, mint technikai vezető majd megalapítottam a saját cégemet?

Bizony nem volt mindig könnyű, főleg az elején. Sok kétségem volt afelől, hogy a tudásom mennyire megbízható, mennyire lehet értékes egy cég számára. Rengeteget segített, amikor megkaptam az első állásomat. Emlékszem, mikor felhívott a HR-es hölgy, hogy szeretnének felajánlani egy pozíciót. Leírhatatlan örömet éreztem, éreztem a megkönnyebbülést, hogy akkor most már jó irányba tart a karrierem. Tudtam, hogy még innen is rengeteget kell tanulnom, de szerencsére nagyon jó mentorom volt és nagyon jó csapatba is kerültem, ezért nem szenvedésnek éltem meg a munkám, sokkal inkább fejlődési lehetőségnek és kihívásnak. Bizonyítani akartam…

Az első Bónuszban a saját fejlődésemet és karrierutamat fogod részletesen megismerni. De ami ennél is jobb és tudom, hogy ez fog a legjobban érdekelni, konkrét számokat is láthatsz majd a céges fizetéseimről.

 

  1. Produktivitási és Mindset Tréning

Beszéltünk már róla, hogy egy Tanfolyamot elkezdeni könnyű, sikeresen befejezni viszont életed talán legnehezebb feladata lesz. Ennek számos oka van: Egyrészről maga a Tanfolyam hossza is olyan, hogy történhetnek váratlan események, megbetegedések vagy bármi olyan, amire most talán még nem is gondolsz. Ezek ellen nehéz védekezni, de van egy másik aspektus is, amire viszont lehet készülni!

Sokan már elfelejtették mit is jelent tanulni: Legtöbb embernek a tanulásról rögtön az út vége jut az eszébe, amikor már csak le kell aratni a babérokat (ez leginkább a média által kialakított hamis képnek köszönhető, amiben csak a sikeres, győztes embereket mutatják). De idáig el is kell ám jutni, ami mentálisan nagyon fárasztó és ha nincs meg hozzá a megfelelő környezet, a megfelelő rendszer, akkor sokszor lehetetlen.

A következő Bónuszban ezt a kérdéskört fogjuk körüljárni. Hasznos tanácsokat fogsz kapni azzal kapcsolatban, hogy mit tehetünk azért, hogy egy adott feladat ne 4-6 órát, hanem csak 1-2 órát tartson. Ezzel kilőjük a produktivitást az ég felé, növelve az esélyét, hogy nem csak elkezded, de sikeresen be is fejezed a Tanfolyamot. Hogyan tudsz kialakítani egy működő Rendszert, aminek köszönhetően a Tanfolyam teljes ideje alatt fent tudod tartani a fókuszt és hogyan kell átalakítani a gondolkodásmódod, hogy ne a kifogásokat, hanem a megoldásokat keresd?

Ezeket az extra előadásokat egy régi barátom, Széphegyi Csaba fogja tartani, körülbelül havonta 1 alkalommal a szerdai napokon (a konkrét időpont jóval előre be lesz jelentve). Ő profi pókerjátékos vonalon kezdte el felépíteni magát (ahol a hatékonyság központi kérdés, nem csak a tanulás, de a napi munka során is), majd ebből váltott tanácsadói irányvonalra. Ennek már közel 10 éve, így rengeteg tapasztalat áll mögötte, amiből a legjobbakat fogja veletek is megosztani.

 

  1. Java KisOkos – Állásinterjú feladatok és megoldások

Egy tipikus programozói állásinterjú általában két részből áll: Először egy beszélgetés történik, ahol lehetőség van megismerni, meghallgatni a jelöltet és a cég is be tudja magát mutatni. A második rész pedig általában teszt jellegű, aminek a célja, hogy a cég felmérje a potenciális munkavállaló technikai képességét. Ez többféleképpen is történhet, általában több kérdésből álló feladatsor van, ami rövid logikai és programozási feladatokat tartalmaz. Ezek azonban közel sem olyan változatosak, mint a legtöbb ember hinné…

Még az egyetem ideje alatt nekem is volt egy olyan időszakom, amikor 2-3 hónapig rendszeresen, heti szinten jártam állásinterjúkra. A kezdetben ezek nem sikerültek túl jól, de minden interjúból tanultam valamit, levontam a következtetéseket. A következő alkalmakra pedig egyre több tapasztalattal mentem, így egy idő után elkezdtek ismétlődni a kérdések. Ezen időszak végére több lehetőség közül is választhattam, bár irónikus módon rá is jöttem, hogy még túl korai heti 40 órában dolgoznom, előbb az egyetemet szeretném befejezni.

Ezzel csak azt szeretném érzékeltetni, hogy a technikai kérdéseket be lehet gyakorolni és a 3. Bónusz pontosan ehhez nyújt segítséget. Összeszedtem 10 oldalban a tipikus technikai interjúkérdéseket és a hozzájuk tartozó részletes leírást, amik mellé természetesen a forráskódot is mellékelem. Valószínűleg nem pontosan ezeket a kérdéseket fogod megkapni, de ha ezeket megnézed és 100%-osan megérted, akkor jó esélyekkel fogsz indulni.

 

  1. algoexpert.io: Interjú felkészítő oldal

Read More