Melyik nyelvet?
HTML és CSS tudom mire jó.
Elég ködös a kép a fejemben arról, hogy melyik nyelveket kell elsajátítani a weboldalfejlesztéshez. HTML, CSS, Javasript, React, SQL, PHP, Bootstrap - ezeket a neveket hallom állandóan, de kiváncsi lennék például arra, hogy ezeken kívül milyen elengedhetetlen nyelveket kell még megtanulni. Arra is kiváncsi vagyok, hogy vannak-e nyelvek, amik kiütik egymást. Azért kérdezem, mert például sok embertől hallottam olyat, hogy ha PHP-t tanulok, akkor X meg Y nyelvet békén hagyhatom. Meg olyat is, hogy Pythonnal lehet helyettesíteni a Javasriptet. Legyen ebből bármi is igaz. Megköszönöm, ha valaki tisztává tenné ezt a képet a programozási nyelvek kapcsolatáról!
Mivel a weblapkészítés témában tetted fel a kérdést, feltételezem, hogy a webfejlesztés érdekel.
Webfejlesztésnél két fő irányvonal van: a webböngészőben megjelenő/futó frontend és a szerveren futó az előbbivel (és általában a szerveren levő adatbázissal) kommunikáló backend.
A frontendnél a HTML, CSS és a Javscript az alap (az első kettő leírónyelv, az utóbbi programozási nyelv); backendnél nagy a választék, bár legelterjedtebb a PHP, de ott van még a Python, a szerver oldali Javascript (nodeJS), a Ruby, a Go, a C#, a Java (ami nem összekeverendő a Javascripttel), stb...
Mint a frontenden, mind a backenden levő nyelvekre épülnek a munkát megkönnyítő függvénykönyvtárak, keretrendszerek. Ezen felül van egy csomó programozói felület (API), technológia
Ennek a hatalmas mennyiségű lehetőségnek összeszedték egy "útitervét" - mind frontenden:
mind backenden:
hogy miket érdemes elsajátítani, milyen sorrendben
PHP: korábban ez egy nagyon népszerű választás volt, viszont ma már kevésbé az, így egy PHP-s állásajánlat valószínűleg egy régebbi termék/weboldal karbantartását fogja jelenteni.
SQL: adatbázislekérdező nyelv több dialektussal. Lehet élni anélkül, hogy ezt célzottan tanulnád, igazából nincs olyan projekt vagy feladat, ahol ne lenne perzisztens adattárolás, úgyhogy valamilyen formában találkozni fogsz ezzel.
Bootstrap: CSS-re épülő építőelemek/widgetek gyűjteménye, amit HTML kódból tudsz használni.
React: úgynevezett single-page típusú frontendeket lehet bele csinálni, alapvetően Javascript (és dialektusai) nyelven írsz kódot. Kezdőbarát módon lehet benne gányolni, de hamar belekavarodhatsz. Szerintem nem fogsz érteni túl sokat belőle, így nem ajánlom. Egyébként egy nagyon okos, és trendi keretrendszer.
Ma már egyetlen programozási nyelv is elég lehet (+a UI-t leíró nyelv). Gyakorlatban ez tervezői döntéseken múlik.
Ötvözni sok mindent lehet. Ez nem első sorban technikai kérdés, hanem filozófiai. Pl. (leendő) kollegáid milyen technológiákat ismernek. Pl. single-page jellegű UI a cél, vagy inkább egy klasszikus (szerver oldalon renderelt) UI.
Abszolút kezdésnek én a Python nyelvet ajánlom, és mellé a Flask keretrendszert. A Flask weboldalán van egy csomó infó arról, hogy milyen technológiákat szükséges ismerned ahhoz, hogy egy érdemi webes alkalmazást elkészíts.
Szükséged lesz még egy adatbázisra (pl. mysql, maria, mongo, postgre). Célszerűen egy GUI-s adatbázis böngésző (pl.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!