Vad behöver du för att bli webbprogrammerare? Användbara Internettjänster för att lära sig de grundläggande principerna för programmering och kodstrukturen för alla program. Förbättra dina intervjufärdigheter

Även om du inte är bekväm med teknik kan du lära dig webbprogrammering gratis. Vi har förberett detaljerad guide, hur man gör det.

Hitta ett seriöst syfte med att studera

Ett exempel på ett seriöst mål skulle vara tekniskt projekt, som du drömmer om att skapa: en prototyp av en applikation, tjänst eller bara en personlig webbplats - bestäm själv. Undvik att dyka in i handledningar eller massiva onlinekurser med det vaga målet att "lära sig koda". Att ha ett tydligt mål kommer att göra inlärningsprocessen produktiv och ge dig motivationen att fortsätta när de saker du lär dig blir svårare.

Analysera vad du måste lära dig innan du börjar

"Programmering" är ett brett begrepp, så som nybörjare bör du begränsa det till webbutveckling. Innan du börjar, ta en titt på infografiken:

Här kan du se vilken väg du måste ta för att bli en fullstack-utvecklare, och vilka grenar som leder till en snävare specialisering.

Välj som först JavaScript-språk, Python eller Ruby

Det finns inget perfekt modersmål, men dessa tre används ofta i webbutveckling och lovar framtiden. Här är tre bra utgångspunkter för att lära sig vart och ett av dessa språk:

  • JavaScript är sexigt (JavaScript)
  • Ruby on Rails Tutorial av Michael Hartl (Ruby on Rails)

Skapa en läroplan, använd flera lärresurser samtidigt

Det finns en uppsjö av kvalitetsresurser online för utveckling av lärande, men det är omöjligt att använda dem alla. Bestäm därför vilken läroplan som passar dig bäst på en viss resurs och använd den. Observera att det inte finns en enda sida som lär dig allt inifrån och ut: du bör kombinera olika webbplatser i din plan och studera vissa saker parallellt. Här är några särskilt användbara resurser:

  • Free Code Camp (JavaScript)
  • Bento.io (Python / Flask) eller Lifehacker (Python / Django)

Optimera din inlärning med psykologiska tekniker

Forskning om lärprocesser har producerat många undervisningsmetoder som är ganska lätta att följa. Använd och anpassa dem för att lösa svåra problem, förstå svåra koncept, behärska material och bekämpa förhalning.

Här är några användbara metoder:

- Använd både fokuserat och diffust tänkande
— Dela med dig av kunskapen
— Acceptera misslyckanden lugnt och lär av dem
- Använd metaforer och analogier

Nedan finns tekniker för bättre assimilering av materialet:

  • Minns i minnet istället för att läsa om
  • Använd mellanrumsrepetition
  • Alternativ Olika typer praktiker
  • Kom ihåg nyckelord och koncept som hjälper till att lösa problem istället för att memorera syntax

Några tips för att undvika att skjuta upp:

  • Hitta en vän att studera med
  • Fokusera på processen, inte resultatet
  • Prova Pomodoro-tekniken
  • Sätt regelbundna mål

Lär dig webbprogrammering genom övning

Att lära sig programmera kräver mycket träning. Att titta på videor och lösa tester kommer inte att ge mycket nytta. Du bör spendera större delen av din tid på att skapa projekt. Här är ett par ställen där du kan hitta inspiration och idéer till dina egna projekt:

  • Från noll till frontend hjälte (del I och del II)

Och ytterligare ett par sajter med exempel på uppgifter och problem som en utvecklare måste lösa.

Utvecklare, lärare och författare till programmeringskurser Bill Soror publicerade på FreeCodeCamp-bloggen detaljerade instruktioner för dig som vill lära dig webbutveckling från grunden. Vid varje punkt tillhandahåller Soror länkar till utbildningsmaterial och talar om varför ett visst programmeringsspråk eller ramverk behövs.

Enligt Soror har han skrivit kod i 20 år. Han delade in sina instruktioner i flera avsnitt utifrån lärandemålen - för grundläggande inlärning av programmeringsspråk och för att få fördjupade kunskaper inom enskilda utvecklingsområden.

"Jag bestämde mig för att lära mig programmering. Jag gillar webben, men jag vet inte var jag ska börja"

Som med alla andra discipliner, måste lärande programmering börja med grunderna i alla områden av webbutveckling - ofta kallad " full stack" "Detta kommer att hjälpa dig att identifiera det område där du är mest intresserad av att studera och kommer att ge dig grundläggande kunskap att börja”, skriver Soror.

Grunderna i HTML

Utvecklaren rekommenderar att börja med att studera Grunderna i HTML. ”Genom att börja med det här kommer du att bemästra utvecklingen användargränssnitt och interaktion med dem. Dessutom kommer du direkt att se resultatet av din kod”, konstaterar läraren.

"Jag kan grunderna i HTML"

JavaScript grunderna

"JavaScript är webbens språk, allt populära webbläsare(Chrome, Firefox, Safari, IE) har inbyggt JavaScript-stöd. Varje webbplats eller webbapplikation du använder har förmodligen Ett stort antal JavaScript-kod inuti. Dessutom: språket blir nu populärt på andra plattformar - som servrar, stationära datorer och enheter."

"Jag kan grunderna i JavaScript och HTML"

CSS

Därefter föreslår Soror att gå vidare till att lära sig CSS för anpassning utseende HTML-element. För att göra detta kan du använda Mozillas gratis handledning för att lära ut grunderna och webbplatsen CSS-Tricks för att lösa grundläggande problem.

Backend

"Vid det här laget har du skaffat dig kunskapen för så kallad "front-end-utveckling." Nu kan du byta till "backend". Det här är koden som körs på servern”, skriver Soror. - Det finns många backend-språk, men eftersom du redan är bekant med JavaScript rekommenderar jag att du lär dig Node JS ( mjukvaruplattform- cirka. red.). Förutom Node JS kan du lära dig Express och Mongo DB.”

Express är ett bibliotek som gör det lättare för Node JS att interagera med en webbserver. Mongo DB är en databas för att lagra och hämta information.

jQuery

JS ramar

Frameworks låter dig förenkla arbetet med utvecklingsspråket och lösa stora problem med hjälp av färdig teknik. Det finns ett enormt antal ramverk på marknaden på grund av JavaScripts överdrivna popularitet, skriver Soror.

Reagera JS

React utvecklades av Facebook och körs på Flux-arkitekturen. Detta är ett JavaScript-bibliotek för att skapa gränssnitt. Nyligen har React överträffat Angular, ett annat vanligt bibliotek, i popularitet, så det är bättre att börja lära sig ramverk med det, noterar Soror. Gratis kurs för att lära dig React.

Kantig och

Angular – utvecklad av Google. Ramverket är fortfarande populärt bland utvecklare. Efter tillkännagivandet av Angular bestämde sig Google för att helt skriva om ramverket och lanserade Angular 2, så det fanns två helt olika utvecklingar med samma namn.

Ramverket Angular 1 kan läras gratis på Code School. Du kan bekanta dig med Angular 2 genom att använda gratis videor.

Ember JS

Ramverket är inte lika kraftfullt som de som utvecklats av Google och Facebook, men det vinner popularitet bland utvecklare. Officiell Ember JS-dokumentation.

"Jag vill bli en backend-utvecklare"

"Det finns många språk i backend-utveckling, alla med sina egna för- och nackdelar", skriver läraren. Han ger också en graf över deras popularitet under de senaste 10 åren:


Programmeringsspråk som indikeras med en grön ram är de som du bör fokusera din uppmärksamhet på, säger Soror.

Java

Ett mycket populärt programmeringsspråk utvecklat av Sun Microsystems (nu ägs av Oracle). Java används för att utveckla Android-applikationer. Den kan också användas för att skapa skrivbords- och webbapplikationer.

Eftersom detta är ett populärt språk bland utvecklare kan du hitta ett stort antal instruktioner för det på Internet. Soror rekommenderar att börja med nybörjarkursen.

C#

Språket utvecklats av Microsoft som ett alternativ till Java. Precis som Java är C# ett objektorienterat programmeringsspråk och kan användas inte bara för att utveckla webbapplikationer utan även skrivbordsprogram operativsystem. Gratis kurs i att lära sig C# från Microsoft Virtual Akademi.

Pytonorm

Det finns inget stort varumärke bakom Python. Detta språk möjliggör dock en snabb utveckling. Hemsida med gratis lektioner att lära sig Python.

Rubin

Det finns många Ruby-fans bland utvecklare – de annonserar aktivt och beundrar detta språk, skriver Soror. Dess popularitet växer dock i långsam takt. Språket är i huvudsak en blandning av funktionell och imperativ programmering.

Det bästa stället att lära sig Ruby är RubyMonk, säger utvecklaren.

Öva

Innan du utför praktiska uppgifter rekommenderar Soror att du omedelbart skapar en profil på GitHub-webbplatsen - ett onlineförråd för lagring, hantering och publicering av kod. Du kan börja bekanta dig med plattformen med instruktionerna "Hello World" eller en interaktiv kurs.

Du kan börja utveckla genom att skapa egen blogg(instruktioner för programmering av en blogg i React and Node) eller en kalender (instruktioner för programmering av en kalender i C# och .Net).

Gratis lektioner kan också hittas på Free Code Camp:

  • Pomodoro timer (frontend).
  • Trading club (full stack).

Från författaren: och välkomna dig igen till vår blogg, där du äntligen och oåterkalleligt kan fördjupa dig i frilansandets underbara värld. Det finns inga chefer, inget arbetsschema, och allt beror bara på ditt initiativ och önskan om självförbättring. Idag kommer vi att prata om en sådan frilansindustri som webbprogrammering. Om du letar efter ett sätt att börja tjäna pengar som webbprogrammerare, då har du kommit till rätt ställe.

Om du precis har börjat lära dig webbprogrammering, då är du särskilt på rätt plats! Men innan du räknar ut hur mycket en webbprogrammerare tjänar måste du själv bestämma om denna typ av aktivitet kommer att ge dig nöje. Jobbet ska vara din hobby!

Var ska man starta?

Undervisningsmetoden för alla hantverk är nästan alltid densamma. Det spelar ingen roll vad du studerar: teorin och praktiken för översättning, ekonomi, juridik eller vår vardagliga webbprogrammering. För att bli bra specialist, bör du studera mycket, men inte nödvändigtvis djupt, de områden som det vetenskapsområde du studerar på ett eller annat sätt kommer i kontakt med.

Arkitekter studerar till exempel historien om olika arkitekturstilar och de nyckelhändelser som inträffade under en given era som påverkade trender inom konst, och därmed arkitektur. Även om arkitekter inte är historiker behöver de grundläggande kunskaper om historia.

Med webbprogrammering är situationen ungefär densamma. Man ska inte försöka lära sig allt på en gång, men kunskap om lite av allt inom området webbutveckling behövs åtminstone för att förstå inom vilken specialisering man kan bevisa sig i när den är som bäst.

Vad bör en nybörjare webbprogrammerare veta?

Hur man börjar tjäna pengar som webbprogrammerare om man nästan inte kan något om webbutveckling, men programkod se ut som om du tittade på en kinesisk bokstav? Bli inte avskräckt, för alla var en gång nybörjare innan de lärde sig att skriva kod för applikationer och skjuta upp satelliter i omloppsbana. Du har lusten och en internetanslutning, och i det inledande skedet kommer detta att vara tillräckligt.

Lär dig grunderna i HTML och CSS

Att lära sig Hypertext Markup Language och Cascading Style Sheets, dvs HTML och CSS är grunderna. Det är hypertextmarkeringsspråk och kaskadbord stilar strukturerar uppmärkning och design av webbsidor.

För att du bättre ska kunna navigera i havet av information som kallas Internet, kommer jag att rekommendera dig flera anständiga videokurser dedikerade till lära sig JavaScript:

Kan du redan JavaScript och HTML? Det är bra eftersom tiden för att studera dessa två språk kan jämföras med det första året på universitetet, där du får grundläggande kunskaper för att vara redo att gå vidare.

Flytta från frontend till backend

Men eftersom detta inte är slutet på en webbprogrammerares aktiviteter, är det dags att gå vidare till det som kallas "Back-end". Detta är med andra ord koden som körs på servern. För att göra detta behöver du inte ha egen server, eftersom din dator kommer att klara denna roll perfekt.

Du bör börja studera avsnittet "Back-end" med Node.JS, för med dess hjälp kan du köra JavaScript-koder inte i webbläsaren, som tidigare, utan på servern. Dessutom bör du lära dig att arbeta med databaser (MongoDB) och Express, ett bibliotek som låter Node.JS fungera som en webbserver.

Egentligen är detta grunden som din vidare karriär webbprogrammerare. Denna kunskap kommer att vara tillräckligt för att prova dig själv i webbprogrammering, men glöm inte att med utvecklingen av teknik kommer du att behöva lära dig fler och fler nya språk och nya tekniker. Så vänner, sluta inte där vid de första tecknen på framgång.

Hitta arbete som webbprogrammerare eller frilansare på heltid

Det är ganska svårt för en utvecklare utan erfarenhet att hitta ett jobb, men inte omöjligt. Använd välkända sökwebbplatser för anställda eller till och med kontakter med vänner och släktingar. På kontoret kommer du att lära känna mekanismerna för denna verksamhet från insidan. Där får du lära dig hur du hanterar kunder och tränar på att hantera din ekonomi.

Sedan kan du, om du vill, frilansa. När exakt detta kan göras är upp till dig att bestämma. Detta betydelsefulla ögonblick kan bero på dina kvalifikationer, erfarenhet, risktagningsförmåga, familjeförpliktelser och till och med skulder. Det viktigaste är att följa affärsetiken.

Skapa ett projektorienterat CV

Portfölj är det viktigaste sättet visa upp ditt arbete och hitta en kund. Jag råder dig att använda ett flexibelt portföljformat - i förgrunden ska det finnas information som speglar detaljerna och dina styrkor i det jobb du vill få. Om din utbildning är viktig för det anlitande företaget, placera information om den och dina certifikat i lämplig sektion.

En fråga som oroar alla nya programmerare

Nu vet du hur du tjänar pengar som webbprogrammerare och vad du behöver veta för att göra det. Många nybörjare är oroliga över frågan om hur mycket webbprogrammerare tjänar.

Det är ingen hemlighet att i vårt land arbetar många smarta webbprogrammerare för kunder från Västeuropa och USA. Och om vi jämför växelkurser och lönenivåer kan vi dra slutsatsen att deras val är helt motiverat.

Som regel beror betalningen direkt på graden av komplexitet i uppgiften, så en webbutvecklare kan få från $100 till $10 000 Betalningsnivån påverkas av många faktorer, såsom uppgiftens komplexitet, tidsramen inom vilken arbetet måste slutföras etc. så att det inte kan finnas specifika priser för webbprogrammerares tjänster. Efter att ha fördjupat dig i erbjudanden från arbetsgivarföretag kan du göra följande urval av löner för IT-specialister:

Allt vi kan säga med tillförsikt är att en webbprogrammerare är ett av de mest eftertraktade internetyrkena i världen. Och trots hög konkurrens på arbetsmarknaden, bra webbansvariga alltid en bristvara. Dessutom, av historiska och ekonomiska skäl, värderas våra webbutvecklare högt av västerländska kunder.

Det är nog allt. Prenumerera på våra blogguppdateringar och dela dem med vänner. Utforska nya horisonter och sluta aldrig att förbättra dig själv. Vi ses!

Moderna tendenser och tillvägagångssätt inom webbutveckling

Lär dig algoritmen för snabb tillväxt från början i webbplatsbyggande

Viljan att bli webbprogrammerare kommer inte från tomt utrymme. Många sofistikerade Internetanvändare vet eller misstänker att det cirkulerar mycket pengar på Internet. Om man tittar på Forbes lista över de tjugo rikaste människorna i världen för 2015 kan man se att det finns så många som fem representanter för IT-branschen: Bill Gates (79,2 miljarder dollar), Larry Ellison (54,3 miljarder dollar), Mark Zuckerberg (33,4 miljarder USD), Larry Page (29,7 miljarder USD) och Sergey Brin (29,2 miljarder USD). Alla dessa människor är direkt relaterade till programmering. Vi kan dra en enkel slutsats – om du vet hur man programmerar kan du tjäna bra pengar. Naturligtvis måste du vara en professionell inom ditt område.

Var ska man starta?

Webbprogrammerare, tillsammans med andra specialister (layoututvecklare, designers, etc.), deltar i arbetet med webbprojekt, eller, enklare, på webbplatser. Av denna anledning är det nödvändigt att lära sig HTML och CSS.

  • HTML - (från engelska HyperText Markup Language) hypertextmarkeringsspråk. Låt oss omedelbart notera att HTML inte är ett programmeringsspråk. Videokurs om HTML kan laddas ner i avsnittet
  • CSS - (från engelska Cascading Style Sheets) cascading style sheets. CSS är ett formellt språk för att beskriva utseendet på ett dokument skrivet med ett märkningsspråk, d.v.s. HTML. En videokurs om CSS kan också laddas ner i avsnittet

Tills du lär dig HTML och CSS åtminstone lite grundläggande nivå, börja inte lära dig programmeringsspråk. HTML och CSS är viktiga att lära sig oavsett vilket webbprogrammeringsspråk du använder i framtiden.

Vilket språk ska man studera?

Om allt är klart med HTML och CSS, är situationen mer komplicerad med valet av ett webbprogrammeringsspråk. Faktum är att det finns många sådana språk och de kan delas in i två grupper:

  1. Klientsidan - körs i webbläsaren ( Google Chrome, Opera, Firefox, etc.) användare;
  2. Server - exekveras på serversidan, d.v.s. vanligtvis på fjärrdator, där platsen ligger.

I likhet med uppdelningen av webbprogrammeringsspråk kan webbutvecklare delas in i två grupper:

  1. Front-end utvecklare;
  2. Back-end utvecklare.

Front-end utvecklare handlar om "grejer" som en webbplatsbesökare ser, såsom rullgardinsmenyer, popup-fönster osv. Om du planerar att bli webbutvecklare på klientsidan behöver du, förutom HTML och CSS, lära dig webbprogrammeringsspråket JavaScript. Kod skriven i JavaScript kan köras i vilken webbläsare som helst som är installerad på vilken enhet som helst. Detta uppnås genom att allt modern webbläsare innehålla en JavaScript-tolk. Teoretiskt sett finns det inget särskilt behov av en front-end programmerare för att lära sig server-side programmeringsspråk, men proffs kan dem. Detta är nödvändigt för att förstå interaktionen mellan klient- och serverdelarna, vilket kan vara avgörande när man arbetar med seriösa webbprojekt.

Back-end utvecklare handlar om programmering av serverdelen, utan vilken det är omöjligt för en dynamisk sida att existera, till exempel en sida som körs på WordPress- eller Joomla-motorn. Webbplatsbesökare är som regel inte ens medvetna om dess existens. Det är back-end-programmeraren som ansvarar för att användaren kan registrera sig på sajten och att hans data sparas i databasen. En back-end-programmerare måste vara skicklig i minst ett programmeringsspråk på serversidan, såsom PHP.

Om du är ett fan av gratis WordPress-motor och planerar att skapa webbplatser och plugins enbart på den, då bör du lära dig både JavaScript och PHP. Du kan inte klara dig utan kunskap om MySQL, ett databashanteringssystem. Det är i MySQL som den ”mest värdefulla” informationen lagras, såsom artikeltexter, motorinställningar, användarkommentarer osv.

Böcker om webbprogrammering för dummies

Efter att ha tittat på produkterna i OZON-butiken valde vi flera böcker om JavaScript, PHP och MySQL som kommer att vara förståeliga för nybörjare webbprogrammerare. Böckerna är skrivna av kända författare som: Chris Minnick, Eva Holland, Eric Freeman, Elizabeth Robson, Nikhil Abraham, Brett McLaughlin.

Utvecklingsmiljö

WebStorm— utvecklingsmiljö för JavaScript, CSS och HTML ( frontend utveckling). Det här alternativet är lämpligt för dem som har bestämt sig för att inte bry sig om att studera serverspråk programmering, men vill pröva på att bara utveckla klientdelen av sajten.

PhpStorm— låter dig slå två flugor i en smäll, eftersom det låter dig programmera i både PHP och JavaScript. PhpStorm innehåller alla funktioner i WebStorm och innehåller verktyg för att arbeta med databaser. PhpStorm - perfekt val för dig som bestämmer sig för att på allvar dyka in i webbutveckling.

Viktig! JetBrains produkter är plattformsoberoende, d.v.s. kan installeras på datorer som kör olika operativsystem (Windows, Mac OS X, Linux).

PhpStorm IDE-gränssnitt

Slutsats

Sammanfatta allt ovan, låt oss notera en viktig sak - för att bli bra programmerare, du behöver mycket programmering. Öva, öva och mer övning!

Om du är intresserad av artiklar om programmering, lämna kommentarer och föreslå dina ämnen.

Utvecklare, lärare och författare till programmeringskurser Bill Soror publicerade detaljerade instruktioner på FreeCodeCamp-bloggen för dig som vill lära dig webbutveckling från grunden. Vid varje punkt tillhandahåller Soror länkar till utbildningsmaterial och talar om varför ett visst programmeringsspråk eller ramverk behövs.

Enligt Soror har han skrivit kod i 20 år. Han delade in sina instruktioner i flera avsnitt utifrån lärandemålen - för grundläggande inlärning av programmeringsspråk och för att få fördjupade kunskaper inom enskilda utvecklingsområden.

"Jag bestämde mig för att lära mig programmering. Jag gillar webben, men jag vet inte var jag ska börja"

Som i vilken annan disciplin som helst, måste inlärning av programmering börja med grunderna i alla områden av webbutveckling - ofta kallad "full stack". "Detta kommer att hjälpa dig att avgöra vilket område du är mest intresserad av att studera och kommer att ge dig grundläggande kunskaper för att komma igång", skriver Soror.

Grunderna i HTML

Utvecklaren rekommenderar att börja med att lära sig grunderna i HTML. ”Från och med här kommer du att bemästra utvecklingen av användargränssnitt och interaktion med dem. Dessutom kommer du direkt att se resultatet av din kod”, konstaterar läraren.

"Jag kan grunderna i HTML"

JavaScript grunderna

"JavaScript är webbens språk alla populära webbläsare (Chrome, Firefox, Safari, IE) har inbyggt JavaScript-stöd. Varje webbplats eller webbapplikation du använder har förmodligen mycket JavaScript-kod inuti. Dessutom: språket blir nu populärt på andra plattformar - som servrar, stationära datorer och enheter."

"Jag kan grunderna i JavaScript och HTML"

CSS

Därefter föreslår Soror att gå vidare till att lära sig CSS för att anpassa utseendet på HTML-element. För att göra detta kan du använda Mozillas gratis handledning för att lära ut grunderna och CSS-tricks för att lösa grundläggande problem.

Backend

"Vid det här laget har du skaffat dig kunskapen för så kallad "front-end-utveckling." Nu kan du byta till "backend". Det här är koden som körs på servern”, skriver Soror. – Det finns många backend-språk, men eftersom du redan är bekant med JavaScript rekommenderar jag att du lär dig Node JS (programvaruplattform – reds. anm.). Förutom Node JS kan du lära dig Express och Mongo DB.”

Express är ett bibliotek som gör det lättare för Node JS att interagera med en webbserver. Mongo DB är en databas för att lagra och hämta information.

jQuery

JS ramar

Frameworks låter dig förenkla arbetet med utvecklingsspråket och lösa stora problem med hjälp av färdig teknik. Det finns ett enormt antal ramverk på marknaden på grund av JavaScripts överdrivna popularitet, skriver Soror.

Reagera JS

React utvecklades av Facebook och körs på Flux-arkitekturen. Detta är ett JavaScript-bibliotek för att skapa gränssnitt. Nyligen har React överträffat Angular, ett annat vanligt bibliotek, i popularitet, så det är bättre att börja lära sig ramverk med det, noterar Soror. Gratis kurs för att lära dig React.

Kantig och

Angular – utvecklad av Google. Ramverket är fortfarande populärt bland utvecklare. Efter tillkännagivandet av Angular bestämde sig Google för att helt skriva om ramverket och lanserade Angular 2, så det fanns två helt olika utvecklingar med samma namn.

Ramverket Angular 1 kan läras gratis på Code School. Du kan bekanta dig med Angular 2 genom att använda gratis videor.

Ember JS

Ramverket är inte lika kraftfullt som de som utvecklats av Google och Facebook, men det vinner popularitet bland utvecklare. Officiell Ember JS-dokumentation.

"Jag vill bli en backend-utvecklare"

"Det finns många språk i backend-utveckling, alla med sina egna för- och nackdelar", skriver läraren. Han ger också en graf över deras popularitet under de senaste 10 åren:


Programmeringsspråk som indikeras med en grön ram är de som du bör fokusera din uppmärksamhet på, säger Soror.

Java

Ett mycket populärt programmeringsspråk utvecklat av Sun Microsystems (nu ägs av Oracle). Java används för att utveckla Android-applikationer. Den kan också användas för att skapa skrivbords- och webbapplikationer.

Eftersom detta är ett populärt språk bland utvecklare kan du hitta ett stort antal instruktioner för det på Internet. Soror rekommenderar att börja med nybörjarkursen.

C#

Språket utvecklades av Microsoft som ett alternativ till Java. Precis som Java är C# ett objektorienterat programmeringsspråk och kan användas inte bara för att utveckla webbapplikationer utan även program för stationära operativsystem. Gratis kurs om att lära sig C# från Microsoft Virtual Academy.

Pytonorm

Det finns inget stort varumärke bakom Python. Detta språk möjliggör dock en snabb utveckling. En webbplats med gratis lektioner för att lära sig Python.

Rubin

Det finns många Ruby-fans bland utvecklare – de annonserar aktivt och beundrar detta språk, skriver Soror. Dess popularitet växer dock i långsam takt. Språket är i huvudsak en blandning av funktionell och imperativ programmering.

Det bästa stället att lära sig Ruby är RubyMonk, säger utvecklaren.

Öva

Innan du utför praktiska uppgifter rekommenderar Soror att du omedelbart skapar en profil på GitHub-webbplatsen - ett onlineförråd för lagring, hantering och publicering av kod. Du kan börja bekanta dig med plattformen med instruktionerna "Hello World" eller en interaktiv kurs.

Du kan börja utveckla genom att skapa din egen blogg (instruktioner för att programmera en blogg i React och Node) eller en kalender (instruktioner för att programmera en kalender i C# och .Net).

Gratis lektioner kan också hittas på Free Code Camp:

  • Pomodoro timer (frontend).
  • Trading club (full stack).