Valószínűleg most azért vagy itt, mert eldöntötted (vagy épp azon gondolkodsz), hogy felépítesz a semmiből egy weboldalt. Erre több okod is lehet: állást szeretnél kapni frontend fejlesztőként egy cégnél, szeretnéd megtanulni, miként hozhatsz létre weboldalakat, amikre a munkádhoz van szükség, vagy önállóan szeretnél webfejlesztővé válni. Az előző cikkben már bemutattunk 8 pontot ebből!

Tartalomjegyzék
9. A honlapszerkesztővel mindig előre meghatározott lesz a designod
Habár az ilyen platformok különféle sablonokat kínálnak, amelyek közül kiválaszthatod az oldal kialakítását, ezekben mindig előre megadott helye van a képeknek és a szövegnek. Épp ezért, ha több helyre lenne szükséged a fent említett elemekhez, lehet, hogy nem lesz más lehetőséged, mint beszorítani őket az alapértelmezett mezőkbe. Továbbá ez is hozzájárul ahhoz, amit már fentebb említettünk: a végén sok oldal fog ugyanúgy kinézni.
10. Nem tudsz majd SEO-optimalizált oldalt létrehozni
A legtöbb, sablonon alapuló platform nem integrálja teljesen az összes SEO-elemet, amire szükség van a weboldalak létrehozásának folyamata alatt. Az oldalaknak azért kellenek ezek az optimalizálások, hogy teljesíthessék a céljukat, ami miatt felépítették őket: hogy a látogatók ügyfelekké váljanak. Ezek közé tartozik az URL neve, ami az ingyenes sablonokkal dolgozó platformok esetén általában a platform nevét is tartalmazza. Ezt a nevet a lehetséges ügyfelek nehezen jegyzik majd meg, és nem fognak hitelesnek tartani téged.
11. Ha magad írod a kódot, fejlődni fogsz programozóként is
Minden kihívás, amivel szembenézel, mialatt megpróbálsz nulláról felépíteni egy weboldalt, jobb programozóvá tesz. Így több tapasztalatot szerezhetsz, és idővel ügyesebbé, hatékonyabbá válsz a kódok írása terén, mert projektről projektre egyre többet tanulsz, és ezzel a dolgok mind egyszerűbbé válnak.
A kódolás tanulási görbéje emiatt magasabb eleinte, majd később a folyamat könnyebbé válik. Másrészt, habár a platformok használata tűnhet a könnyebb megoldásnak, hamar ráébredhetsz, hogy folyton ugyanazokba a hibákba és nehézségekbe ütközöl, amit esélytelen ugyanúgy megoldani, mintha te magad írnád a kódot.

Milyen lépésekre van szükség ahhoz, hogy nulláról építhess fel egy weboldalt?
Most, hogy elolvastad ezt az összehasonlítást, talán már te is úgy véled, a weboldalak létrehozásának módja profi szinten az, ha te írod a kódot, viszont maradt még valami, amit tisztázni kell: milyen tudás szükséges ahhoz, hogy elérhesd a célodat?
Ha még sosem hoztál létre weboldalt, úgy tűnhet, a feladat túl nagy falat. Hosting, domainnév, programozási nyelvek… az lehet az első benyomásod, hogy mindezt nem tudod megoldani könnyedén.
Azonban mindez nem annyira bonyolult, és az elégedettség, amit amiatt érezhetsz, hogy a semmiből létrehoztál valamit, hihetetlen. Sokat fogsz abból tanulni, hogy átküzdöd magad a nehézségeken, amik az új oldal felépítése közben merülnek fel; ezek mind segítenek majd.
És ha pallérozod a tudásod a frontend fejlesztés terén, azzal számtalan lehetőség fog nyílni előtted. Tudtad, hogy jelenleg csak Romániában, 15 400 fős hiány van programozók terén a munkaerőpiacon?
Ha úgy érzed, érdekel a weboldalak fejlesztése, tárt karokkal várunk a Codecool frontend fejlesztő képzésén. Ez mindössze 16 hetes, és a végére megszerzed a tudást, ami ahhoz kell, hogy interaktív weboldalakat, valamint webes alkalmazásokat hozz létre.
Lássuk, mi is kell ahhoz, hogy a nulláról építhess fel egy weboldalt.
1. Vegyél egy domaint
Aki weboldalt szeretne létrehozni, annak az első lépés az, hogy vegyen egy domaint. Akár magadnak, akár a megrendelőnek van az oldalra szüksége, a domain akkor is ugyanúgy elengedhetetlen; ez a postacímek megfelelője az online térben. Ahogy te egy adott címen laksz, úgy a weboldalnak is kell egy ilyen. A mi címünk a www.codecool.com/hu.
Mielőtt megvásárolnád a domaint, több lehetőséget is végig kell gondolnod (főként, ha az eredetileg kitalált neved már foglalt), attól függően, mik a céljaid, és milyen az üzlet, amit az oldal képvisel. Amint megvan a jó név, és ellenőrizted az elérhetőségét is, a következő lépés a vásárlás. Legtöbbször a hostingra kiválasztott oldal domainnevet is kínál.
2. Válassz egy webtárhely szolgáltatást
Több száz olyan weboldal van, amelyik webtárhely (hosting) szolgáltatást kínál, szóval nehéz lehet egyet kiválasztani. Mi azt tanácsoljuk, a legnépszerűbbek közt válogass, amelyek már jó ideje a piacon vannak, mert így nem fogsz egyik napról a másikra kellemetlen meglepetésekre ébredni. Amint megvan a tárhelyszolgáltatás és a domainnév, belevághatsz az oldal felépítésébe.
3. Írd meg a kódot HTML-ben
Habár sokan programozási nyelvnek nevezik, a HTML vagy „HyperText Markup Language” nem az. A HTML teszi működőképessé a weboldal elemeit. Ez a csontváz, amire építesz, és ha weboldalt akarsz készíteni, mélyreható tudásra van szükséged a HTML terén.
A HTML határozza meg, milyen szövegek jelenjenek meg az oldalon, hol legyenek a képek, illetve a linkek. A HTML elsajátítása könnyű és intuitív. Olyan, úgynevezett tag-eket tartalmaz, mint a <title></title>, <body></body>, <img src=””> és így tovább; alapszintű angoltudással könnyedén rájöhet az ember, hogy a <title> tag-ek közé megy az oldal címe, és az <img src=””> után jön a megjelenítendő kép forrása.
A HTML segítségével a címsor, a bekezdések, sőt szín szerint is formázhatod a szöveget.
4. Add meg a stíluselemeket CSS-ben
Ahogy a HTML „megmondja” az oldalnak, hol a helye az adott elemeknek, és azoknak mit kellene tenniük, úgy a CSS vagy „Cascading Style Sheets” az a nyelv, amelyik megmondja az oldalnak, hogyan nézzenek ki azok az elemek.
A HTML használatával létrehozhatunk egy oldalt, ami megjelenít valami egyszerű szöveget, például azt, hogy „Tanulom, hogyan kell weboldalt építeni”, a CSS segítségével pedig rengeteg mindent megváltoztathatsz ennek a mondatnak a kinézetén (nem csak a színét). Módosíthatjuk a betűtípust, a méretet (az alapértelmezett címsor- és bekezdésstíluson túl), az adott elem helyzetét az oldalon, és még sok egyéb mást is. Az összetettebb oldalak esetén csupán a képzeleted szabhat határt, illetve az, milyen jól ismered a HTML-t és a CSS-t – már ami az oldal kinézetét illeti.
5. Manipuláld a kódot és a designelemeket JavaScript segítségével
Míg a HTML és a CSS – amik megmondják a böngészőknek, hogyan generálják le az oldalt – nem nevezhetőek programozási nyelveknek, addig a JavaScript nagyon is az, mégpedig egy elengedhetetlen nyelv minden frontend fejlesztő számára.
Miért van szükséged a JavaScriptre? Tegyük fel, hogy a következő három szekcióval szeretnéd létrehozni a weboldalad: KEZDŐOLDAL, GRAFIKUSI PROTFÓLIÓ és KAPCSOLAT. A HTML segítségével linkeket illeszthetsz be, amelyek ezekre a szekciókra mutatnak, majd a CSS-en keresztül olyan stílust adhatsz a linkeknek, hogy gomb formájában jelenjenek meg – ez teljesen jó megoldás egy egyszerűbb oldalhoz. Azonban, ha például animációkat is szeretnél hozzáadni, ahhoz már ismerned kell a JavaScriptet, hogy érdekesebbé tehesd a dolgokat.
6. Válassz ki egy szoftvert a weboldal felépítéséhez
Most, hogy tisztáztuk, mik az első lépések a weboldal létrehozása terén, ki kell választani a megfelelő szoftvert. Amint megtanultad, hogy kell HTML- és CSS-kódokat írni, illetve miként kell a JavaScript nyelvet használni, a következő lépés az, hogy a létrehozott .html, .css és .js fájlokat feltöltöd az új oldaladhoz a kiválasztott tárhelyszolgáltatón keresztül.
Milyen eszközökre lesz szükséged ehhez a folyamathoz?
1. Integrált megoldások webes és mobilalkalmazások fejlesztéséhez
Az integrált fejlesztői környezetek (IDE-k, angolul: Integrated Development Environments) olyan speciális szoftverek, amik tartalmazzák az összes forrást, amire szükséged lesz egy weboldal vagy alkalmazás építése során.
Attól függően, milyen szinten vagy, és milyen az oldal, amit szeretnél létrehozni, a következőket használhatod: WebStorm, Visual Studio Code vagy Adobe Dreamweaver. Azonban kezdetben elég valamilyen szövegszerkesztő.
2. Szövegszerkesztők
Kezdetben egy szövegszerkesztő bőven elég ahhoz, hogy működőképes oldalt építs fel nulláról. Többféle lehetőség közül választhatsz, például Atom, Notepad++, Vim, Brackets vagy Sublime.
Hogyan működnek ezek? Rendkívül egyszerűen. Hozz létre egy új dokumentumot, írd bele a HTML-kódot a tanultaknak megfelelően, majd mentsd el a fájlt .html kiterjesztéssel. Ezután még össze kell kapcsolnod a HTML- és a CSS-dokumentumot, hogy az utóbbi kezelhesse a külcsínre vonatkozó részleteket. Ennyi elég is egy weboldal építéséhez. Már csak meg kell nyitnod valamelyik böngészőben. Miután megvan az oldal elrendezése, töltsd fel a fájlokat a tárhelyszolgáltató platformjára, és az oldal már életre is kel.
3. Automatizált eszközök – WordPress
Habár roppant egyszerű létrehozni egy oldalt szövegszerkesztőkkel, ha HTML-ről és CSS-ről van szó, a dolgok bonyolódhatnak kissé, ha összetettebb oldalra vágysz. Tegyük fel például, hogy blogot szeretnél hozzáadni. Persze készíthetnél egy blog.html fájlt, amit aztán befűzhetnél a weboldaladhoz, de az újabb és újabb tartalmak hozzáadása nehézkes lehet. Az automatizált eszközök megkönnyítik a munkádat!
A WordPress az egyik leggyakrabban használt platform weboldalak esetén. Ez egy tartalomkezelő rendszer nagyon széles kínálattal a sablonok és bővítmények terén. Ha egy bizonyos funkcióra lenne szükséged az oldaladhoz, a WordPressnek nagy eséllyel van rá bővítménye.
A WordPress felületén könnyedén létrehozhatsz egy oldalt, a személyre szabást pedig megoldhatod a WordPress témáival vagy a már meglévő CSS-tudásoddal.
Ha szeretnél belevágni a webfejlesztői karrierbe, és meg akarod tanulni, hogyan hozhatsz létre weboldalakat a nulláról – akár magadnak, akár egy ügyfélnek vagy épp egy szabadúszói projekt miatt –, akkor muszáj mindhárom nyelvet elsajátítanod.
Ha szeretnél programozóként dolgozni, vagy valamilyen műszaki szerepkör felé mozdítanád el a karriered a frontend tudás segítségével, szívesen látunk téged a frontend fejlesztő képzésünkön.
A képzés négy modulra van bontva, és összesen 16 héten át tart, a végén pedig dinamikus és interaktív weboldalakat, valamint webes alkalmazásokat tudsz majd létrehozni.
A HTML, CSS és JavaScript elsajátításán túl milyen skillekre lesz még szükséged ahhoz, hogy frontend fejlesztővé válhass?
A tech skilleket illetően a frontend fejlesztőket kereső álláshirdetések javában a fentebb említett nyelvek (HTML, CSS és JavaScript) jelentik a közös nevezőt.

Mindent az alapoknál kell kezdeni, de ha olyan frontend fejlesztővé akarsz válni, akit a munkáltatók keresnek, hozzá kell még adnod néhány skillt az önéletrajzodhoz, hogy kitűnj a tömegből – az is segíteni fog, ha elsajátítasz valamilyen JS-keretrendszert, például Angular, React vagy Vue.js. Ezeket főként a JavaScript komponenseinek optimalizálására használjuk.
Gyakorlatilag bármilyen tudás vagy nyelv, amit elsajátítasz az alapvető követelményeken kívül, előnyhöz juttat a vetélytársaiddal szemben, ráadásul magasabb fizetést is kaphatsz általuk.
Lássuk, milyen más tudás jöhet jól a repertoárodban, miközben a karriered építed a weboldalak és alkalmazások létrehozása terén.
1. Sajátíts el néhány JavaScript-keretrendszert
Angular, Backbone, jQuery, React, Ember: ezek mind meg fogják könnyíteni az életed, amikor weboldalt építesz, valamint segíthet a munkakeresés során is. Minél többet tudsz, annál több a lehetőséged. Mivel a JavaScript egy alapvető frontend nyelv, minél több keretrendszert ismersz, annál jobb fejlesztővé válsz.
2. JSON
Ez a JavaScript-szintaxis segít az adatok strukturálásában, amik a szerverek és webes alkalmazások között mozognak. A JSON manapság elengedhetetlenül fontos, az API-k és keretrendszerek fejlődése miatt, de igazán könnyű megérteni, ha már elsajátítottad a JavaScript szintaxisát.
3. Sajátíts el UI/UX skilleket
Mivel a frontend fejlesztők a weboldalak azon részével foglalkoznak, amit az ügyfelek és felhasználók látnak, nagyon lényeges megérteni azt, mi is számít nekik. Milyen elemek a legjobbak vizuálisan? Hogyan nyújthatod nekik a lehető legjobb élményt? Milyen felhasználói lesznek az oldalnak, és ők mit várnak el? Ezek mind olyan kérdések, amikre jó, ha tudod a választ frontend fejlesztőként.
4. Alapvető tudás a Python, Java vagy Ruby terén
Még frontend fejlesztőként is belefuthatsz néhány backend nyelvbe, amilyen például a Python, Ruby vagy Java. Ahhoz, hogy teljesen működőképes terméket hozz létre, egy ponton kénytelen leszel frontend kódot integrálni a backend technológiákba, vagy épp együtt kell majd működnöd backend, illetve full-stack fejlesztőkkel.
Azonban – habár jól jön az alapszintű tudás – nem kell behatóan ismerned a backend nyelveket ahhoz, hogy jó frontend fejlesztő legyél.

Készen állsz rá, hogy megtanuld, miként építhetsz fel weboldalakat a nulláról?
Most, hogy válaszoltunk minden kérdésre a weboldalak fejlesztésével kapcsolatban, örömmel várunk a Codecool frontend fejlesztő képzésén, ahol fejest ugorhatsz mindegyik nyelvbe és eszközbe, amire szükséged lesz a dinamikus, interaktív weboldalak és webes alkalmazások építése során. Nálunk mindig a legújabb technológiákat fogod használni, és a mentoraink végig támogatni fognak.
Alig 16 hét alatt junior frontend fejlesztővé válhatsz. Használd ki az alkalmat, szerezd meg (újra) a szakmai képesítést az egyik leginkább keresett szakma terén, vagy vegyél részt a képzésben azért, hogy több lehetőség nyíljon meg előtted a jelenlegi munkahelyeden vagy a jövőbeli üzleted során!