Företag

Core Färdigheter till Master för Front-End Developers

Jobbposterna varierar beroende på vad de söker efter i en utvecklare på framsidan. Vissa företag vill ha sökande att veta saker som Ruby, Git, designverktyg, videoredigering - och listan fortsätter.

Det finns dock några färdigheter som något avancerat utvecklingsarbete kommer att kräva - "core" -förmågan - och några andra som du seriöst bör överväga att lägga till din repertoar.

Vad du behöver veta

Bläddra bland jobbannonser online på jakt efter vad som är nyckeln för utvecklare av avancerade utvecklare att känna till och förstå; Det finns tre viktiga saker.

Icke förhandlingsbar.

Och de är:

  1. html
  2. CSS
  3. JavaScript (jQuery)

Det här är grunden. Lyckligtvis finns det många gratis eller prisvärda online-lärplattformar där du kan lära dig dessa färdigheter om du inte känner till dem redan.

html
HyperText Markup Language, eller HTML, är den viktigaste strukturella komponenten av alla webbplatser på Internet. Som Jennifer Kyrnin säger,

"Det är språket på webbsidor-det uppmärkningsspråk som webbläsare läser för att göra webbsidor."

Webbsidor kan inte existera utan HTML.

CSS
CSS och HTML fungerar tillsammans: CSS lägger till stil i HTML. Jag tycker om att använda den analogi som HTML är som ett ansikte, och CSS är som sminken.

Även om CSS inte är nödvändigt för att få en hemsida online, använder i princip alla webbplatser online någon form av styling.

Annars skulle det vara ganska tråkigt. Med de senaste versionerna av CSS kan du göra saker som animeringar och avancerad styling som bara var möjlig med JavaScript eller Flash tidigare.

JavaScript
JavaScript, eller JS, har utvecklats snabbt under åren. Det har många ändamål nuförtiden och kan användas på framsidan eller baksidan.

I förhållande till front-end-utveckling är JS viktigt eftersom det hjälper till att göra webbsidor interaktiva. Du kan göra fantastiska saker som att skapa omröstningar, frågesporter eller formulärinslag.

Numera finns det många JS-bibliotek online som hjälper dig att ta dina webbsidor till nästa nivå.

Men för att bli en utvecklare av framsidan behöver du bara förstå grundläggande JavaScript och det populäraste JS-biblioteket - jQuery.

Nice-to-måsten

Efter att ha hamnat i grunderna är det andra färdigheter som är trevliga att ha. (Och många utvecklingsarbeten i fronten söker efter dem.)

MV * JavaScript-ramar
JavaScript-ramar hjälper dig att organisera och kondensera din kod.

Såvitt MV * (eller MVC) alternativ går, finns det trettio där ute: två av de mest populära är backbone.js och angular.js.

Utan tvekan är det svårt att lära sig ett JS-ramverk att bli en sann framkallare, men det är det bästa sättet att ta dina färdigheter till nästa nivå.

CSS-verktyg
Jämfört med JavaScript-ramarna ovan är CSS-verktyg nedan relativt lätta att lära. Det finns tre typer att leta efter:

  • Förkompilatorer: Att använda en förkompilator (eller förprocessor) har många fördelar, från att göra kodrengörare för att upprätthålla organisationen. Det är ett enkelt sätt att skriva CSS och främjar DRY (Do not Repeat Yourself) principerna. Populära CSS-förkompilatorer är Sass, Less och Stylus. Om du bara börjar, håll dig till att lära dig en.
  • CSS-ramar: CSS-ramar hjälper till att optimera ditt arbetsflöde med inbyggda nät och andra CSS-komponenter. Två populära exempel är Bootstrap och Foundation.
  • Responsiv design: Idag finns det så många olika typer av enheter att din webbplats ska kunna anpassa sig till dem alla. Responsiv design hjälper dig att bygga webbplatser som fungerar på alla skärmstorlekar - skrivbord, surfplatta och smartphone. Ramar som Bootstrap och Foundation har responsiv design inbyggd, så om du lär dig en av dem, är du inställd.

Front-End Build Tools
Som utvecklare bör du kunna hantera optimering av filstorlek och effektivitet i arbetsflödet. Dessa verktyg kan hjälpa till.

  • Pakethantering: Det kan vara svårt att organisera alla bibliotek, tillgångar och så vidare, särskilt för stora projekt eller de där du arbetar med ett lag. Använd en pakethanterare, som Bower, för att få allt som är sorterat och hålla en logg av dina uppdateringar.
  • Yeoman.io: Om du ibland har problem med att få projekt från marken, använd Yeoman för att komma igång snabbt med projekt och vara produktiv. Det körs på kommandoraden.
  • Uppgiftslöpare: Använd Grunt eller Gulp, som också körs på kommandoraden, för att komprimera filer och optimera arbetsflödet. De kan fungera som kompilatorer för Sass eller Mindre preprocessorer, och har också ett brett utbud av plugins med andra funktioner.

Slutsats

Medan det trevliga att haves kan tyckas som mycket, tänk på dem som färdigheter som du borde lägga till över tiden. De viktigaste sakerna du behöver veta är HTML, CSS och JavaScript.

Om du har några andra webbkunskaper, även om de inte är relaterade till framsidan, ta dem till bordet - som design, videoredigering, SEO, etc.

Rekommenderas
Idéer om hur man utvecklar en kultur som uppmuntrar anställda hänvisningar En Towers Watson undersökning fann att 54 procent av de företag som deltog hade problem att locka anställda med kritiska färdigheter, oavsett den nuvarande arbetslösheten. Av de undersökta företagen rapporterar 37 procent att de har svårt att anställa topprankade medarbetare. Letar du e
Översikt över Kadena Air Base Kadena AB är beläget i Okinawa City, Okinawa, Japan. Okinawa är en halvt tropisk ö belägen mellan östkinesiska havet och Stilla havet. Kadena Air Base är navet för flygkraft i Stilla havet och hem till flygvapnet största stridsvinge - den 18: e vingen Kadena ABs historia går tillbaka till strax före den amerikanska invasionen av Okinawa den 1 april 1945, när ett lokalt byggföretag genomförde ett litet flygfält med namnet Yara Hikojo nära öns by Kadena. Flygfältet, som a
Du kommer att lägga till mer värde för verksamheten Att behandla alla roller inom ett företag är det mest orättvisa sättet att driva en organisation idag. Att sträva efter jämlikhet kan faktiskt avvärja de människor som ditt företag behöver i de mest kritiska rollerna, samtidigt som de lockar de felaktiga personerna i andra roller. Resultatet
Få jobbbeskrivning, info om lön och mer Den Chartered Global Management Accountant beteckningen är ett nyligen gemensamt erbjudande av American Institute of Certified Public Accountants (AICPA) och Chartered Institute of Management Accountants (CIMA). Lanserades i januari 2012 ska CGMA ange expertis inom områdena management accounting och management reporting, som tillämpar redovisningsexpertis på aktiviteter som: Prestationsmätning Ledningsbeslutsstöd Företagsstrategi Identifiera affärsmöjligheter Göra investeringsbeslut Riskhantering Skydd av tillgång Ledningsredovisning omfattar insamling, u
Skolan är ute för sommaren, och för de flesta lärare betyder det en trevlig 10 veckors paus. Men i stället för att stanna i viloläge eller resa världen, vill många lärare göra lite extra pengar medan de är off-duty från undervisning. Den goda nyheten är att du som lärare har en unik uppsättning färdigheter som gör det möjligt för dig att få några bra sidahustrar och jobb - både under sommaren och på fritiden du kanske har under skolåret. Undrar var du ska börja
Comcast NBCUniversal är ett amerikanskt internationellt medie- och teknikföretag med kontor, anställda och möjligheter runt om i världen. De skapar erfarenheter för allmänheten och driver innovationer genom sina tv-program, filmer, underhållning, sport och nyheter, nöjesparker, internet och tv-tjänster, kommunikation och hemledning. Företage