Hvordan kan jeg lære at være JavaScript-udvikler på 8 måneder som ny hos programmering?


Svar 1:

Du kan lære at være JavaScript-udvikler om 8 måneder, 3 måneder eller endda en måned! Problemet er, at du ikke bliver en

anstændig

JavaScript-udvikler. Du vil kun være i stand til at skrive virkelig crappy software. Og ingen vil ansætte dig.

Først skal du lære de grundlæggende programmeringskoncepter,

uanset hvilket sprog du bruger

. Dette vil tage mindst 3 måneder.

Derefter skal du

øve sig

hvad du har lært ved at skrive en masse programmer. Jo mere du træner, jo stærkere vil dine programmeringsevner vokse. Problemet er, 8 måneder er ikke næsten tilstrækkelig praksis til at løfte dig fra crappy til anstændigt.

Det andet problem er, at du prøver at lære JavaScript,

. Bare for at vise dig, hvor svært det er at lære JavaScript godt, har den berømte JavaScript-evangelist, Eric Elliott, sagt det

99 procent af JavaScript-udviklere ved ikke, hvad den f * ck, de laver!

Det vil kræve mere indsats for at temme dette affaldssprog end Java, Python, Ruby eller endda C. Jeg vil hellere tackle noget af disse sprog end JavaScript.

Ikke desto mindre, hvis du insisterer på at gøre

front-end webudvikling

, har du ikke meget valg. JavaScript er det eneste sprog, der er hjemmehørende i webbrowseren. Jeg vil stille spørgsmålstegn ved, hvorfor du vil gøre front-end webudvikling, når der er så mange andre programmeringsområder, der er mere interessante, mere spændende og mere givende.


Svar 2:

Jeg starter altid med Vanilla JavaScript og en webside.

Download notepad ++ eller en anden gratis editor, og opret en fil kaldet index.html

I denne fil, læg følgende:

Nu skrev jeg denne gratis hånd, men den skulle fungere fint, hvis du gemmer denne fil og nu åbner den i en webbrowser.

Det skulle dukke op med en lille alarmboks, der siger Hej.

Gå til

HTML-script-tag

og prøv deres eksempel, se hvordan det er anderledes.

Gå videre til andre eksempler på dette websted, og følg deres tutorial.

Gør det hurtigt (færdig med det på 3 dage eller mindre), men føl dig fri til at gentage tutorials, når du sidder fast.

Vælg nu noget smart at gøre.

Angiv et problem for dig selv, hvor du starter med en tekstfil og vil ændre den til noget andet. Dette er en af ​​de mest almindelige scripting-udfordringer. Tag noget fra hinanden og udskriv, hvad det er i et nyt format. Tag en liste over billeder i en mappe, og lav en liste over links til disse billeder. Skjul og skodåser, tegne cirkler og firkanter på billeder. Disse udfordringer kan googles, men arbejde igennem det.

Gå nu videre til NodeJS.

Download et eksempelsted og opbyg en webside, der sætter rækker i en database. Vis rækkerne. Rediger dem. Søg efter dem.

Har du det sjovt endnu? Se nærmere på forskellen mellem modeller, visninger og controllere. Brug eksempler på hver til at grave dybt ned i dem. Lær om henvisninger og routing. Spil med NPM, AngularJS og ReactJS. Lav projekter og eksempler i dem. Prøv at tage hele dit CV og CV, og gør det redigerbart på en webside. Spil med Twitter Bootstrap, og brug den lette version af JQuery i den til at oprette en datovælger. Komprimer din JS med fuld. Spil med implementeringsmodeller. Undersøg pakker til enhver idé, du har under solen.

Stop nu med at tænke på det som en webramme. Hvordan kunne det være et salgssted? Hvordan fungerer det med andre værktøjer? Hvad er samlinger, og hvordan bruger JavaScript-biblioteker dem til at få kode til at fungere? Tilføj tidsstempler, logning og lær om Jasmin som testramme.

Skift den måde, du koder på, så du først skriver testen, så løser du problemet med JavaScript, der besvarer spørgsmålet.

Gå derefter til dit første interview med tillid til, at du er en begynder, der har det grundlæggende nede. Hvis du forstår og har afsluttet alt det, jeg nævnte, er du klar til de næste trin. Hvis du ikke kan eller sidder fast, skal du fortsætte med at google. Brug fiddler, gå i dybden i JSON, BSON, MongoDB og måden, hvorpå værktøjer fungerer.

Held og lykke.


Svar 3:

VED AT øve 24 timer i døgnet, hver dag.

Åh, og du kommer stadig ikke til det efter 8 måneder, du vil være bedre, men du vil ikke være der.

Iv'e har skrevet software i 30 år, jeg gør det hver dag, jeg træner hver dag på alle mulige sprog og teknologier, men jeg er stadig ikke der, og jeg vil aldrig være det.

Softwareudvikling har IKKE en ende, der er ingen, ”Jeg kom hertil, nu er jeg god, betal mig meget tak”, sker ikke.

Du ønsker at lave softwareavvikling. I NOGEN SPROG skal du være parat til at sætte en levetid på det, ikke bare 8 måneder.


Svar 4:

Der er mange gode online ressourcer. Du kan starte på noget som codecadamy og derefter gå videre til selvstudium, eller du kan følge nogle veludformede spor med en bootcamp eller et andet program. Hvis du har brug for ressourcer, er der masser tilgængelige online, og med en hurtig søgning kan du finde det meste af, hvad du har brug for et specifikt emne. Hvis du går sammen med selvstudiet, kan du tjekke nogle gratis online bøger om programmering, tilmeld dig freecodecamp og / eller følge nogle gode programmerere.

Tjek ud

Dyk ind i HTML5

hvis du vil have et sted at starte.


Svar 5:

Der er adskillige online kilder til Javascript. En meget god start, er et websted, som jeg føler mig meget stolt over, da jeg hjalp med i dens oprettelse, og jeg er overbevist om, at det er stedet at starte, når jeg lærer webudvikling. Det giver gratis kurser i HTML, JS, CSS, PHP, MySQL med øvelser til hver lektion for at hjælpe dig med at forstå, hvad du har lært.

(

Academy of Code

)

Prøve det. Du vil ikke fortryde det.


Svar 6:

Der er mange gode online ressourcer. Du kan starte på noget som codecadamy og derefter gå videre til selvstudium, eller du kan følge nogle veludformede spor med en bootcamp eller et andet program. Hvis du har brug for ressourcer, er der masser tilgængelige online, og med en hurtig søgning kan du finde det meste af, hvad du har brug for et specifikt emne. Hvis du går sammen med selvstudiet, kan du tjekke nogle gratis online bøger om programmering, tilmeld dig freecodecamp og / eller følge nogle gode programmerere.

Tjek ud

Dyk ind i HTML5

hvis du vil have et sted at starte.