Guru
Technyelv szótár
Szakkifejezések és fogalmak a tech világban: Magyarázatok és Jelentések
Mi mit jelent?
A technológiai világ tele van szaknyelvi kifejezésekkel, amelyek gyakran nehezen érthetők a nem szakmai közönség számára. Az alábbiakban egyszerűsített magyarázatokat adunk a leggyakoribb szakkifejezésekhez, hogy minden ügyfél könnyebben megérthesse őket:
- API (Application Programming Interface)
- Olyan eszközkészlet, amely lehetővé teszi különböző szoftverek és alkalmazások közötti kommunikációt. Gondolj rá úgy, mint egy hídként, amely összeköti az alkalmazásokat és lehetővé teszi számukra az adatcserét.
- CMS (Content Management System)
- Olyan rendszer, amely lehetővé teszi a felhasználók számára, hogy könnyen létrehozzanak, kezeljenek és módosítsanak weboldalakat vagy tartalmakat anélkül, hogy programozói tudásra lenne szükségük. Például a WordPress egy népszerű CMS.
- HTML (HyperText Markup Language)
- Az alapvető nyelv, amelyet weboldalak készítéséhez használnak. HTML segítségével definiálhatjuk az oldalon található elemeket, például szövegeket, képeket és linkeket.
- CSS (Cascading Style Sheets):
- A stílusnyelv, amelyet a weboldalak megjelenésének és formázásának szabályozására használunk. CSS segítségével állíthatjuk be az oldalak színeit, betűtípusait, elrendezését és más vizuális elemeit.
- JavaScript
- Egy programozási nyelv, amely interaktív funkciókat ad a weboldalakhoz. JavaScript segítségével hozhatunk létre dinamikus tartalmakat, például űrlapellenőrzéseket, animációkat és egyéb interakciókat.
- PHP (Hypertext Preprocessor)
- Egy népszerű szerveroldali programozási nyelv, amely dinamikus weboldalak és alkalmazások készítésére szolgál. PHP lehetővé teszi a weboldalak adatbázisokkal való interakcióját, űrlapok feldolgozását és más dinamikus funkciók megvalósítását.
- Stylus
- Egy CSS előfeldolgozó nyelv, amely lehetővé teszi a CSS kód könnyebb és hatékonyabb írását. Stylus egyedi szintaxist használ a stíluslapok írásához, és támogatja a változókat, beágyazást és mixineket, amelyek segítségével a CSS kód jól strukturált és karbantartható marad.
- NPM (Node Package Manager)
- Az npm a Node.js csomagkezelő rendszere, amely lehetővé teszi a JavaScript könyvtárak és modulok egyszerű telepítését és kezelését. Az npm segítségével fejlesztők hozzáférhetnek számos harmadik fél által készített csomaghoz, amelyek gyorsítják a fejlesztési folyamatot.
- Gulp
- Egy automatikus feladatkezelő eszköz, amely a webfejlesztés során végzett ismétlődő feladatokat automatizálja. Gulp segítségével könnyedén kezelhetjük a fájlok minifikálását, a CSS és JavaScript fájlok összevonását, valamint egyéb build folyamatokat, így időt takaríthatunk meg és csökkenthetjük a hibák kockázatát.
- jQuery
- Egy népszerű JavaScript könyvtár, amely megkönnyíti a weboldalak fejlesztését azáltal, hogy egyszerűsíti a DOM manipulációt, az eseménykezelést és az AJAX kéréseket. jQuery egyesíti a böngészők közötti eltéréseket, és lehetővé teszi a gyorsabb és hatékonyabb kódírást. A könyvtár számos beépített funkciót kínál, amelyek segítségével a fejlesztők gyorsan létrehozhatnak interaktív és dinamikus weboldalakat.
- Framework
- Egy előre definiált kódgyűjtemény, amely segít gyorsabban és hatékonyabban fejleszteni weboldalakat. Például a React és a Vue.js JavaScript keretrendszerek, míg a Bootstrap és a Tailwind CSS stíluskeretrendszerek.
- Backend
- A weboldal azon része, amely a háttérben fut és kezeli az adatokat, a logikát és a szerveroldali műveleteket. A backend fejlesztése során általában programozási nyelveket, mint a PHP, Python vagy Node.js használunk.
- Frontend
- Az a része a weboldalnak, amelyet a felhasználók látnak és használnak. A frontend fejlesztése HTML, CSS és JavaScript használatával történik, és a weboldal vizuális megjelenéséért és felhasználói élményéért felelős.
- Responsive Design
- Weboldal tervezési megközelítés, amely biztosítja, hogy az oldal jól nézzen ki és jól működjön minden eszközön, legyen az számítógép, tablet vagy okostelefon. A reszponzív dizájn alkalmazkodik a különböző képernyőméretekhez.
- Version Control
- Olyan rendszer, amely nyomon követi a kód változásait és lehetővé teszi a különböző verziók kezelését. A Git egy népszerű verziókezelő rendszer, amely segít a kódkezelésben és a csapatmunkában.
- SQL (Structured Query Language)
- Egy adatbázis-kezelő nyelv, amelyet adatok lekérdezésére, módosítására és kezelésére használnak. SQL segítségével végezhetjük el az adatbázisokkal kapcsolatos műveleteket, például adatbevitel, frissítés és törlés.
- JSON (JavaScript Object Notation)
- Egy könnyű adatcsere-formátum, amelyet gyakran használnak adatokat strukturált módon tároló és továbbító rendszerekben. JSON formátumban tárolt adatokat könnyen olvashatjuk és kezelhetjük JavaScriptben és más nyelvekben is.
- AJAX (Asynchronous JavaScript and XML):
- Egy technika, amely lehetővé teszi, hogy weboldalak aszinkron módon kommunikáljanak a szerverrel, anélkül hogy újratöltenék az oldalt. AJAX segítségével dinamikus tartalmakat frissíthetünk az oldal frissítése nélkül.
- WebSocket
- Egy kommunikációs protokoll, amely lehetővé teszi a kétirányú, valós idejű adatátvitelt a böngésző és a szerver között. WebSocket-et használunk például chat alkalmazásokban és valós idejű frissítéseket igénylő funkciókban.
- SSL/TLS (Secure Sockets Layer / Transport Layer Security)
- Titkosítási protokollok, amelyek biztosítják a biztonságos adatátvitelt az interneten. Az SSL és TLS biztosítják, hogy az adatok titkosítva legyenek a weboldal és a felhasználó közötti kapcsolat során.
- Bootstrap
- Egy népszerű frontend keretrendszer, amely előre megtervezett dizájn elemeket és komponenseket biztosít. A Bootstrap segít gyorsan létrehozni responsív, mobilbarát weboldalakat anélkül, hogy kezdettől fogva kellene terveznünk a stílusokat.
- JavaScript Library
- Olyan előre megírt JavaScript kódgyűjtemény, amely segít gyorsabb és könnyebb fejlesztést biztosítani. Például a jQuery egy népszerű JavaScript könyvtár, amely egyszerűsíti a DOM manipulációt és az eseménykezelést.
- Deployment (Telepítés)
- Az a folyamat, amely során a weboldalt vagy alkalmazást a fejlesztési környezetből éles környezetbe helyezzük, ahol a felhasználók elérhetik. A deployment során frissítjük az alkalmazást a szerveren, és biztosítjuk, hogy az működjön az élő weboldalon.
- Caching
- Az adatok ideiglenes tárolása a weboldal gyorsabb betöltésének érdekében. A cache lehetővé teszi, hogy a gyakran használt információk gyorsan hozzáférhetők legyenek, csökkentve a szerver terhelését és javítva az oldal teljesítményét.
- CRUD (Create, Read, Update, Delete)
- Az adatbázis-műveletek négy alapvető típusát jelöli. Ezek az alapvető műveletek, amelyeket az adatbázisokkal végzünk: új rekordok létrehozása, adatok lekérdezése, meglévő rekordok módosítása és rekordok törlése.
- REST (Representational State Transfer):
- Egy architektúra-stílus az API-k számára, amely lehetővé teszi, hogy különböző rendszerek közötti adatcsere egyszerű HTTP kérésekkel történjen. RESTful API-k használatával könnyen kommunikálhatunk különböző alkalmazásokkal és szolgáltatásokkal.
- End-to-End Encryption (E2EE)
- Egy biztonsági intézkedés, amely biztosítja, hogy az adatokat titkosítják, amikor azok elhagyják az egyik végpontot, és csak a célállomás végén dekódolják őket. E2EE biztosítja, hogy az adatok védettek maradjanak az átvitel során.
- Build Tool
- Olyan eszköz, amely automatizálja a kód buildelési és deployolási folyamatát, például a minifikálást, a bundlinget és a tesztelést. Például a Webpack és a Gulp gyakran használt build eszközök.
- DevOps
- Egy munkamódszer és kulturális megközelítés, amely a fejlesztési (Development) és üzemeltetési (Operations) csapatok közötti együttműködést és automatizálást hangsúlyozza. Célja a szoftverek gyorsabb és megbízhatóbb szállítása.
- Containerization
- A szoftverek futtatásának technikája, amely lehetővé teszi, hogy az alkalmazásokat és azok függőségeit önálló egységekként (konténerekként) csomagoljuk. Például a Docker egy népszerű konténerizációs platform.
- Single Page Application (SPA)
- Egy webalkalmazás típus, amely egyetlen HTML oldalt használ, és dinamikusan frissíti a tartalmat anélkül, hogy az oldal teljesen újratöltődne. Az SPA-k gyorsabb és simább felhasználói élményt kínálnak.
- Microservices
- Egy szoftver-architektúra megközelítés, amely a nagy, komplex alkalmazásokat kisebb, önállóan működő szolgáltatásokra bontja. Minden mikroszolgáltatás különböző funkciókat lát el, és függetlenül fejleszthető és skálázható.
- Progressive Web App (PWA)
- Olyan webalkalmazás, amely a web technológiák és a natív mobilalkalmazások előnyeit ötvözi. A PWAs gyorsan betöltődnek, offline módban is működnek, és hasonló élményt nyújtanak, mint a natív alkalmazások.