Computerprogrammering er ved at blive en bred kategori af datamatiker erhverv. Der er softwareudviklere, app-udviklere og webstedsudviklere. Indenfor hjemmesideudvikling findes der både frontend og back-end udvikling, sammen med udvikling af webindhold og cybersikkerhedseksperter.
Når det kommer til frontend-udvikling til hjemmesider, er fokus på det overordnede udseende og følelse af en hjemmeside.
Der skal være balance mellem stiv funktionalitet og tiltalende udseende. Front-end-udviklere gør en hel del, og de færdigheder, der kræves for at få succes med front-end-computerkodning, er meget tekniske.
Færdigheder, du har brug for for at være front-end-udvikler
Som nævnt ovenfor fokuserer frontend-udviklere på at få webstedet til at fungere, som det skal, samtidig med at de sikrer, at webstedet ser godt ud for brugerne. Disse fagfolk sørger for, at et websted er nemt at navigere og appellerer til øjnene af den målgruppe, som webstedet er målrettet mod. Mens mange udviklere ikke har en universitetsgrad, kan en datalogigrad være nyttig.
Langt den bedste uddannelse for frontend-udviklere kommer gennem erfaring fra uddannelse som kodende bootcamps.
Jobopslag varierer i, hvad de leder efter i en frontend-udvikler. Nogle virksomheder ønsker ansøgere, der ved ting som f.eks Rubin, Git, designværktøjer, videoredigering- og listen fortsætter.
Der er dog nogle få færdigheder, som ethvert front-end udviklingsjob vil kræve - "kerne" færdighederne - og et par andre, som du seriøst bør overveje at tilføje til dit repertoire. HTML, CSS og Javascript er det grundlæggende. Heldigvis er der en masse gratis eller overkommelige online læringsplatforme, hvor du kan lære disse færdigheder, hvis du ikke kender dem allerede.
Typer af færdigheder i front-end-udvikler
Frontend-udviklere skal huske på, at de værktøjer og færdigheder, der bruges til at skabe frontend på et websted, altid ændrer sig. Så udviklere skal konstant lære og opfriske færdigheder på disse områder for at fremme deres karriere:
HTML
HyperText Markup Language, eller HTML, er den vigtigste strukturelle komponent i alle websteder på internettet. Websider kan ikke eksistere uden HTML.
- Webdesign
- Lydhør
- Webside grafik
- HTML-elementer
- HTML-attributter
- Start tags
- Slut-tags
- Elementindhold
- HTML-overskrifter, afsnit, links, billeder, knapper, tabeller og lister
CSS
CSS står for Cascading Style Sheets. CSS og HTML arbejder sammen: CSS tilføjer stil til HTML. Jeg kan godt lide at bruge analogien om, at HTML er som et ansigt, og CSS er som makeup.
Selvom CSS ikke er nødvendigt for at få et websted online, bruger stort set alle websteder online en form for styling. Ellers ville det være ret kedeligt. Med de seneste versioner af CSS kan du gøre ting som animationer og mere avanceret styling, som tidligere kun var muligt med JavaScript eller Flash.
- CSS syntaks
- Vælgerblok
- Erklæringsblok
- Prækompilatorer/forbehandlere
- TØR (Gentag ikke dig selv)
- Sass
- Mindre
- Stylus
- CSS-rammer
- Bootstrap
- Fundament
- Responsivt design
JavaScript
JavaScript, eller JS, har udviklet sig hurtigt gennem årene. Den har mange formål i dag og kan bruges på for- eller bagenden.
I forhold til frontend-udvikling er JS vigtig, fordi det er med til at gøre websider interaktive. Du kan gøre fantastiske ting som at oprette afstemninger, quizzer eller formularindsendelser. I dag er der adskillige JS-biblioteker online for at hjælpe dig med at tage dine websider til næste niveau.
Men for at blive en frontend-udvikler skal du bare forstå grundlæggende JavaScript såvel som det mest populære JS-bibliotek - jQuery.
- Interaktive websider
- MV* eller MVC
- Backbone.js
- Angular.js
- JS-variabler
- JS numre
- JS Strings
- JS objekter
- JS-arrays
- JS funktioner
Flere færdigheder i front-end-udvikler
- Inline stil
- Cascading Order
- Evne til at kommunikere tekniske detaljer til nybegyndere
- WordPress-temaoprettelse eller -manipulation
- Brug af JS til at ændre HTML-indhold
- getElementById()
- Arbejder selvstændigt
- Detaljeorienteret
- Nøjagtighed
- Optimering af filstørrelse
- Workflow effektivitet
- Løbende forbedring
- Gentagelse
- Beta test
- Pakkestyring
- Yeoman.io
- Opgaveløbere
- Organisation
- Kommandolinjer
- Filkomprimering
- Plugins
- Flydende computerkodningssprog
- Koncentration
- Gør hjemmesider responsive for både desktop og mobile enheder
- Operativsystemer
- CSS-forbehandling
- Versionskontrol
- Website test
- Fejlretning
- Browserudviklerværktøjer
- Automatiseringsværktøjer
Sådan får du dine færdigheder til at skille sig ud
Tilføj relevante færdigheder til dit CV: En betydelig procentdel af udviklerne arbejder som freelancere. Alligevel a Genoptag Det er vigtigt at angive relevante færdigheder, der er nævnt ovenfor.
Fremhæv færdigheder i dit følgebrev: Mens nogle arbejdsgivere kan lide at se en Job ansøning, vil de fleste ofte også have brug for at se en portfolio af dit arbejde. Din portefølje er den vigtigste del af din jobsøgning.
Brug færdighedsord i din jobsamtale: Når du interviewer til et front-end udviklerjob, skal du tale om specifikke projekter, du var en del af. Vær forberedt på at tale om, hvor omfattende din erfaring er med at arbejde med kodningssprog og fejlfindingsproblemer på websteder.