Ki a kezelőfelület fejlesztője, és mivel foglalkoznak?
Egy fejlesztő, aki elkészíti egy webhely vagy egy webalkalmazás kezelőfelületét, valamint azt a részt, amelyet a felhasználó ténylegesen lát, és amellyel interakciót folytat. A front-end fejlesztő webhelyeket vagy webalkalmazásokat készít olyan webnyelvek használatával, mint aHTML, CSS és JavaScript/Typescript, amelyek lehetővé teszik a felhasználók számára, hogy hozzáférjenek a webhelyhez, és egy webböngészőn keresztül lépjenek kapcsolatba vele. /strong>
milyen alapvető programozási nyelveket kell megtanulnia egy frontend fejlesztőnek?
Ahhoz, hogy frontend webfejlesztő lehessen, ismernie kell a HyperText Markup Language vagy HTML használatát. Ez a szabványos jelölőnyelv a webböngészőben való megjelenítésre tervezett dokumentumokhoz. Ezután ismerniük kell a CSS-t vagy a lépcsőzetes stíluslapokat. Ez egy stíluslapnyelv, amellyel egy jelölőnyelven, például HTML-ben írt dokumentumok megjelenítését jobb és színesebb módon írják le. A HTML/CSS megtanulása után a tanulónak meg kell terveznie vagy elkészítenie néhány statikus webhelyet, mindkettőt felhasználva. A statikus webhely olyan weboldal, ahol a tartalom nem változhat,példáulWikipedia. Ezután a tanulónak elsajátítania kell a webes programozási nyelvet, például a JavaScriptet. Ez a három alapvető technológia a frontend fejlesztéshez.
A JavaScript az internet nyelve,a böngészők mindig a JavaScript kezdeti verzióin futnak, ami azt jelenti, hogy a JavaScript-könyvtár korlátozott funkciói. Jobb tudást gyűjteni arról, hogy melyik kód hol működik, minél jobban tud erről valaki, annál jobban tud egészségesebb alkalmazásokat/keretrendszereket építeni JavaScriptben. Másrészt egyáltalán nem ajánlott a JavaScriptnek csak ezt az oldalát tárolni. Mivel számos verziója van, mint például az ECMAScript 5, 6. A TypeScript, a JavaScript utókészlete, amelyet élénken előnyben részesítenek a meglévő JS-szabványokkal szemben.
Bár a HTML, CSS, JavaScript a frontend fejlesztés 3 látható pillére, a modern korban sokkal több technológia segíti a frontend fejlesztőket a fejlesztésben. Bármely frontend fejlesztő jártassága attól függ, hogy mekkora az expozíció vagy az alapismeretekről és a könyvtárukról, keretrendszerükről stb. gyűjtött ismeretek. Úgy gondolom, hogy ezekre az alapvető eszközökre van szükség a tanuláshoz.
- Csomópont és NPM.
- Webpack, Gulp, Browserify, bármelyik CLI.
- XSS, SASS, SCSS és minimalizálási technikák.
- Szerver/adatbázis. (Bár nem tartozik a frontend részhez, de a frontend fejlesztőnek mindig tisztában kell lennie a háttérrendszer működésével, hogy a frontend szinkronban legyen.)
- javascript-keretrendszer (AngularJS, ReactJS, Vue JS stb.).
- JavaScript állapotkezelési könyvtár (Redux, Recoil stb.)
- A segédprogramkönyvtárak ismerete, mint a jQuery, Lodash stb.
- UI vagy Figma/XD/PSD (bármely webalkalmazás témája és működési útmutatója)
- CSS-keretrendszer (Bootstrap, Tailwind. Material UI stb.)
- Reszponzív felhasználói felület kialakítások (CSS médialekérdezés)
- API, REST API vagy olyan szolgáltatások/könyvtárak integrálása, mint a CK-szerkesztő, a Google helyszolgáltatások stb.
- És ami a legfontosabb, tanulj új projektek végrehajtásával, amelyek naponta fejlesztik készségeiket.
Miért kell front-end fejlesztőként dolgozni?
Úgy gondolom, hogy a fő ok az, hogy front-end fejlesztővé váljunk, amely kielégíti a kreativitás iránti igényt. Lehetővé teszi bármilyen kreatív ötlet digitális formába öntését, ésnagyon gyorsan visszakapja az eredményeket. Még mindig emlékszem, amikor először létrehoztam egy HTML oldalt, és megnyitottam a böngészőben. Hűha! ez csodálatost. A lehetőségek teljesen új világa jelent meg a szemem előtt. Tökéletesen tudom, hogy sok hullámvölgye van, de szerintem, ha valaki szereti, amit csinál, és ez értéket tud nyújtani az embereknek, az eredmények sokkal kifizetődőbbek!