Dochs binne der in pear feardigens dy't elke front-end-ûntwikkeling taak freget - de "kearn" feardichheden - en in pear oaren dat jo serieus besjen wolle oan jo repertoire.
Wat jo moatte witte
Blêdwizerlisten yn 'e online troch te sykjen oer wat is de kaai foar front-end-ûntwikkelders om te witten en te begripen; Der binne trije wichtige dingen.
Net te fergelykjen.
En se binne:
- HTML
- CSS
- JavaScript (jQuery)
Dit binne de fundamentals. Gelokkich binne der in protte frije of betelbere online learplattingen wêr't jo dizze feardichheden leare kinne as jo se net al witte.
HTML
HyperText Markup Language, of HTML, is de kaai strukturele komponint fan alle websides op ynternet. As Jennifer Kyrnin seit,
"It is de taal fan websiden - de markearring taal dy't browsers lêze om websiden te meitsjen."
Web siden kinne net bestege sûnder HTML.
CSS
CSS en HTML wurkje gear mei: CSS adds style to HTML. Ik wol graach de analogy brûke dat HTML as in gesicht is, en CSS liket it maklik.
Hoewol CSS net nedich is om in webside online te krijen, yn essinsje elke side online brûkt in soart styling.
Oars, it soe moai langer wêze. Mei de meast resinte ferzjes fan CSS kinne jo dingen dwaan as animaasjes en mear avansearre stylies dy't allinich mooglik mei JavaScript of Flash yn it ferline mooglik binne.
JavaScript
JavaScript, of JS, hat rap yn 't jier dien. It hat in soad doelen hjoed en kin brûkt wurde op 'e foar- of efterkant.
Yn relaasje ta de foarigensûntwikkeling is JS wichtich omdat it helpt meitsje fan web siden ynteraktyf. Jo kinne geweldige dingen dwaan lykas petearen, quizzes of formulearringsfoarmen meitsje.
Tsjintwurdich binne der in protte JS biblioteken online om te helpen jo jo websiden te nimmen oan it folgjende nivo.
Om lykwols in frontend-ûntwikkeler te wurden, moatte jo gewoanlik basic JavaScript begripe, lykas de populêre JS bibleteek - jQuery.
Nice-oan-Haven
Nei it ferdielen fan 'e basisfoarmen binne dit oare feardichheden dy't noflik binne. (En in protte front-end ûntwikkelingen sykje foar har.)
MV * JavaScript Frameworks
JavaSkript-ramten helpe jo jo koade te organisearjen en te condensearje.
Om safolle mooglik MV * (of MVC) op te gean, binne der tritich út: twa fan 'e populêrste wêzens mei backbone.js en angular.js.
Sûnder twifel is it learen fan in JS-ramt it hurdste diel fan in wiere front-endûntwikkeler, mar it is de bêste manier om jo feardichheden nei it folgjende nivo te nimmen.
CSS-arken
Yn ferliking mei it hjirboppe fan Java-kursussen binne CSS-arks hjirûnder relatyf maklik te learen. Der binne trije soarten om nei te sykjen:
Precompilers: It gebrûk fan in precompiler (of preprocessor) hat in soad foardielen, fan it meitsjen fan code cleaner te hâlden fan organisaasje. It is in maklike manier om CSS te skriuwen en befoarderet DRY (net werneame) prinsipes. Populêre CSS-preekpilers binne Sass, Less, and Stylus. As jo gewoan begjinne, stappe jo op learen.
CSS-ramten: CSS-ramten helpe jo wurkwize mei ynboude netwurken en oare CSS-komponinten te optimearjen. Twa populêre foarbylden binne Bootstrap en Foundation.
Spesjale ûntwerp: Dizze dagen binne der safolle ferskillende soarten apparaten dy't jo side oanpasse moatte oan allegear oanpasse. Spesjale ûntwerp kin helpe om siden te bouwen dy't wurkje op alle skermgrutte - buroblêd, tablet en smartphone. Frameworks lykas Bootstrap en Foundation hawwe reageare ûntwerp ynboud, dus as jo ien fan dizze leare litte, binne jo ynsteld.
Front-End-bouwynstruminten
As ûntwikkelders moatte jo de triemgrutte-optimisaasje en workflow-effisjinsje beheare. Dizze ynstruminten kinne helpe.
Package Management: It kin swier wêze om alle biblioteken, assisten, ensfh. Te organisearjen, foaral foar grutte projekten of wêr't jo wurkje mei in team.
Brûk in pakket manager, lykas Bower, om alles te sortearjen en in log fan jo updates te hâlden.
Yeoman.io: As jo soms problemen hawwe fan projekten út 'e grûn, brûk Yeoman om gau mei projekten te begjinnen en produktyf te bliuwen. It rint op de kommando-rigel.
Task-runners: Brûk Grunt of Gulp, dy't ek op de kommandorigel rinne, triemmen komprimearje en workflow optimisearje. Se kinne as kompiler dwaan foar de Sass of Less preprocessors, en hawwe ek in breed oanbod fan plugins mei oare funksjes.
Konklúzje
Wylst de moaie haven liket as in soad liket, tink oan har as feardichheden dy't jo oer tiid jaan moatte. De kearndoelen dy 't jo witte moatte binne HTML, CSS en JavaScript.
As jo in oare webfeardigens hawwe , sels as se net foarôfgeand binne, kinne jo se nei it tabel meitsje, lykas ûntwerp, fideo-bewurking, SEO, ensafh. Jo witte noait wat in bedriuw kin nei sykje .
En hoewel wat? Jo kinne it perfekte passaazje wêze.