Antrenament Javascript de la zero. Învățarea JavaScript de la zero la guru. Învață să pui întrebările potrivite și să alegi momentul potrivit

2 voturi

Bună ziua, dragi cititori. În timp ce cineva caută cu inima frântă altceva pe care să economisească pentru a-și menține nivelul de bunăstare, oameni deștepți investesc în ei înșiși. Ei și-au dat seama de mult că cunoașterea tehnologiei poate face bani buni.

Cum anume? Am aproximativ 100 de articole pe blog dedicate acestui lucru. De exemplu, „” sau „”. Ce putem spune despre cei care plănuiesc să facă ceva serios? Cunoștințe informaticeîn rândul populației este în creștere și odată cu aceasta și cantitatea de materiale educaționale. Rămâne doar să le găsiți pe cele mai bune.

Astăzi vom vorbi despre lecțiile de JavaScript pentru începători. Cunoscând acest limbaj de programare, poți deja să cauți clienți și să câștigi bani. Pentru unii, acesta va fi următorul pas către succes în industria IT.

Din articolul de astăzi veți afla unde puteți învăța să codificați, să obțineți un indiciu despre cum să o faceți cât mai eficient și rapid posibil sau gratuit. Fiecare persoană are propriile priorități, așa că voi încerca să împlinesc speranțele tuturor de a găsi ceva util în această publicație.

Contrar obiceiului, nu voi bate în jurul tufișului prea mult timp. Există o mulțime de informații. Să începem.

Cursuri JavaScript gratuite

Problema financiară pentru mulți programatori începători este de o importanță capitală. Acest lucru este destul de logic. Internetul a fost creat inițial ca o bază de cunoștințe în care toată lumea poate găsi informații de interes. „De ce trebuie să plătesc brusc?” este o întrebare complet firească.

Din păcate, răspunsul la aceasta este, de asemenea, simplu - calitate. Sunt prea puțini oameni talentați și altruişti în țara noastră care sunt gata să-și dea timpul gratis, dar nu vă supărați.

Din fericire, există tot felul de promoții, bonusuri și cursuri create pentru a crește PR pentru dezvoltatori. Școlile puțin cunoscute creează materiale, dar la început, de dragul feedback-ului și recenziilor, sunt gata să le furnizeze gratuit. Trebuie doar să ajungeți la locul potrivit și să găsiți cel mai bun moment pentru asta. Am reușit să găsesc o opțiune bună, pe care sunt bucuros să o împărtășesc acum.

Dacă nu știți nimic despre JS (aceasta este abrevierea la nivel mondial pentru JavaScript), vă pot sugera o selecție de videoclipuri de pe YouTube. Acesta este un curs introductiv pentru învățarea de la zero, creat de scoala online Huxlet.

De asemenea, puteți obține cursul " Bazele programarii » cu sarcini pe site-ul oficial al companiei. Cele 17 ore de pregătire includ 27 de lecții și 21 de exerciții practice.

Odată ce elementele de bază sunt învățate, puteți trece la următorul pas « JS: pregătire pentru muncă " Accesul este, de asemenea, gratuit.

Desigur, eu însumi nu am urmat acest curs și, prin urmare, nu pot garanta calitatea și nu vă pot spune despre orice caracteristică a cursului. Huxlet a apărut relativ recent și se poziționează ca o echipă internațională de specialiști angajați în formarea oamenilor de la zero până la nivel profesional.

Textele în limba engleză, cursurile, referințele la resurse familiare precum Lifehacker și Habr inspiră încredere. Cu toate acestea, principalul avantaj, după părerea mea, este că este gratuit.

Poate puțin mai târziu compania va putea să se dovedească, să-și dovedească importanța în această lume, să arate nivelul de specialiști pe care îi produce și să obțină faimă, succes și altele asemenea.


Dacă nu doriți să pierdeți timpul și să studiați atât de mult, puteți „cumpăra” doar informațiile legate de JS: „JavaScript. Nivelul unu” și „JavaScript. Nivelul doi.” Adevărat, cred că în acest caz va trebui să uit de stagiu. Aceste informații ar trebui clarificate împreună cu dezvoltatorii.

Asta e practic tot. Îți doresc toate cele bune. Nu uitați să vă abonați grupul meu VKontakte pentru a afla ceva mai multe despre a face bani pe internet. Până data viitoare.

Nume: tutorial JavaScript.

Această carte este destinată programării de auto-învățare în JavaScript. Pe lângă îndrumările generale, acesta conține multe exemple și texte de programe gata de utilizare. Discută cum să creați scripturi pentru site-uri web, precum și scripturi rulate de Windows Scripting Gazdă. Anexele prevăd informații de fundalîn JavaScript și HTML. Cartea se adresează atât începătorilor, cât și celor care au deja ceva experiență în design și programare web. În cea de-a doua ediție a cărții, greșelile și inexactitățile observate au fost corectate.

Tipuri de date
Variabile și operator de atribuire
Nume de variabile
Crearea variabilelor
Domeniu variabil
Operatori
Comentarii
Operatori aritmetici
Operatori suplimentari de atribuire
Operatori de comparare
Operatori logici
Operatori de sărituri condiționate
Instrucțiuni de buclă
Expresii cu operatori

Funcții
Funcții încorporate
Funcții personalizate
Expresii cu funcții
Obiecte încorporate
Obiect șir
Obiect matrice
Număr obiect
Obiect matematic
Data obiect
obiect boolean
Obiectul funcției
Obiect

Obiecte personalizate
Crearea unui obiect
Adăugarea proprietăților
Obiecte înrudite
Exemplu de creare a unei baze de date folosind obiecte
Operatori speciali
Operatori pe biți
Operatori obiect
Operatori complexi
Prioritățile operatorului
Cuvinte cheie rezervate
Bazele scripturilor
Din istoria programării DAR
De la HTML simplu la dinamic

HTML simplu
HTML dinamic
Unde, ce și cum fac scripturile
Locația scriptului
Gestionarea evenimentelor
Obiecte conduse de script
Conceptul de eveniment
Proprietăți eveniment
Descrierea evenimentelor
Specificarea unui handler de evenimente într-un script
Lucrul cu Windows și Frames
Crearea de noi ferestre

Rame
Rame plutitoare
Ferestre pop-up
Schimbarea dinamică a elementelor documentului
Folosind metoda writeQ
Modificarea valorilor atributelor elementului
Schimbarea elementelor
Încărcarea imaginilor
Managementul proceselor în timp

Lucrul cu cookie-uri
Browser și model obiect document
obiect fereastră
proprietățile ferestrei
metode ferestre
Evenimente de fereastră
obiect document
Proprietățile documentului
Document de colectare
Documentul de metode
Document de evenimente
obiect de locație
Proprietăți de locație
metode de localizare
obiect de istorie
proprietate de istorie
metode de istorie

obiect navigator
Proprietățile navigatorului
Navigator de colecții
metode de navigator
obiect eveniment
obiect ecran
obiect TextRange
Proprietăți TextRange
Metode TextRange
Exemple de scripturi
Efecte vizuale simple
Schimbarea imaginilor
Butoane și text iluminate
Cadru intermitent
Legături sclipitoare
Antete de volum

Aplicarea filtrelor
Efect de tastare cu mașina de scris
Mișcarea elementelor
Mișcarea pe o traiectorie dată
Mișcarea mouse-ului
Desenarea liniilor
Linie dreaptă
Curba liberă
Grafice ale dependențelor specificate prin expresii
Grafice de dependență definite de tablouri
Linii dinamice
Să scriem numărul în cuvinte
Prelucrarea datelor din formular

Meniu
Lista drop-down
Meniul prezent
Căutați în zona de text
Tabelele și baze simple date
Accesarea elementelor tabelului
Adăugarea și eliminarea rândurilor de tabel
Generarea de tabele folosind un script
Baze de date simple
Sortarea datelor din tabel
Filtrarea datelor din tabel

Cauta pe site
Inserarea unui document HTML într-un tabel
Prelucrarea datelor tabelare
Protejați paginile web cu o parolă
Interacțiune cu desenele animate Flash
Transmiterea datelor din JavaScript în ActionScript
Apel Script JavaScript din ActionScript
Lucrul cu sistemul de fișiere
și registrul Windows
Crearea unui obiect sistem de fișiere
Lucrul cu discuri
Lucrul cu foldere
Crearea unui folder
Copiați, mutați sau ștergeți un dosar

Lucrul cu fișiere
Crearea unui fișier text
Copiați, mutați sau ștergeți un fișier
Citirea datelor dintr-un fișier și scrierea datelor într-un fișier
Crearea de comenzi rapide
Lansarea aplicațiilor
Lucrul cu registrul
Anexă Ghid pentru HTML dinamic
Concepte de bază
Formatarea textelor
Stiluri booleene standard
Gestionarea fonturilor
Culoare
Textul unui format dat
Liste
Dungi despărțitoare
Linie târâtoare
Caractere speciale și rezervate

Grafică pe paginile web
Inserarea imaginilor
Grafica de fundal
Legături
Legături text
Link-uri grafice
Link-uri URL
Link-uri în cadrul aceluiași document
Mesele
Stiluri
Elemente de poziţionare
Filtre statice
Filtre dinamice
Foi de stil în fișiere separate
Inserarea unui desen animat Flash într-o pagină web
Inserarea audio și video

Câmp de introducere a datelor
Butoane radio
Casete de selectare
Butoane
Rame
META etichetă
Grup HTTP-EQUIV (echivalente HTTP)
NUME grup (nume)
Anexă Referință HTML
Etichete HTML
Structura documentului
Titluri și titluri
Paragrafe și rânduri
Stiluri
Liste

Nume de variabile.
O variabilă poate fi considerată un container pentru stocarea datelor. Datele stocate într-o variabilă se numesc valorile acelei variabile. O variabilă are un nume - o secvență de litere, cifre și litere de subliniere fără spații sau semne de punctuație, care trebuie să înceapă cu o literă sau liniuță de subliniere.

Exemple de nume corecte de variabile: familia mea, adresa_mea, _x, tel412_3456.
Exemple de nume de variabile incorecte: 512group, adresa mea, tel:4l2 3456.
Atunci când alegeți nume de variabile, nu puteți utiliza cuvinte cheie, adică cuvinte folosite în definițiile constructelor de limbaj. De exemplu, nu puteți selecta cuvintele var, if, else, const, true, false, function, super, switch și o serie de altele. Listă cuvinte cheie este dat în secțiunea 1.11. Numele trebuie să reflecte conținutul variabilei. Dacă numele constă din mai multe cuvinte, atunci puteți introduce o liniuță între ele sau le puteți scrie împreună, începând fiecare cuvânt cu majusculă.

Iată exemple: my_first_adress, myFirstAdress. Uneori, o literă care indică tipul de date (valoarea) acestei variabile este folosită ca prim caracter al numelui: c - șir (caracter), n - numeric (număr), b - logic (boolean), o - obiect (obiect) , a - matrice (matrice). De exemplu, cAdress, nCena, aMonth.

Dezvoltarea web este una dintre cele mai simple și, prin urmare, populare domenii în rândul programatorilor începători. Oricine este suficient pentru a lucra editor de textși browser, nu este nevoie să studiați algoritmii la un nivel avansat, rezultatul fiecărei etape de scriere a unui program este clar - în general, există multe avantaje. O abilitate cheie în contextul dezvoltării web este cunoașterea JavaScript.

În zilele noastre, JavaScript se dezvoltă foarte repede și, prin urmare, este ușor să fii confuz atunci când înveți limba. Vă oferim un curriculum bine structurat care acoperă toate aspectele esențiale ale JavaScript și tehnologiile conexe.

De ce JavaScript?

Este demn de remarcat deschiderea limbajului - companiile care de obicei concurează între ele colaborează pentru a dezvolta JavaScript. Limbajul este foarte flexibil și se va potrivi atât celor orientați pe obiecte cât și abordare funcțională. Un număr mare de biblioteci și cadre facilitează rezolvarea oricărui tip de problemă, iar platforma serverului Node.js face posibilă utilizarea limbajului nu numai în browser, ci și în consolă. Puteți chiar să scrieți desktop și aplicații mobile: primul - folosind cadrul Electron, iar al doilea - folosind NativeScript sau React Native.

Bazele

Mai întâi trebuie să înveți conceptele de bază ale JavaScript, dezvoltarea web și programarea în general:

  • JS orientat pe obiect - constructori și fabrici, moștenire;
  • JS funcțional - funcții ordin superior, închideri, recursivitate;
  • Specificații de testare Jasmine;
  • elementele de bază ale HTML, CSS și jQuery.

Git

Git este un instrument esențial pentru dezvoltatori, așa că începeți cu el cât mai curând posibil. Iată abilitățile de bază pe care ar trebui să le aveți:

  • crearea și mutarea fișierelor în directoare;
  • inițializare și comitere în Git;
  • configurarea depozitelor în GitHub.

Algoritmi și structuri de date

Apoi, merită să studiem algoritmii (în special, conceptul de complexitate a algoritmilor), precum și structuri de bază date: liste legate, cozi, stive, arbori binari de căutare și tabele hash. Acest lucru vă va ajuta.

Backend

Node.js

Acum 10 ani JavaScript putea fi folosit doar pentru dezvoltarea front-end. Acum, datorită lui Node.js, problema nu se limitează la un singur „front”. Node este doar un cadru pentru rularea codului JS pe partea de server, deci nu trebuie să înveți sintaxă nouă, dar va trebui să importați și să exportați fișiere, să divizați codul în module și să utilizați managerul de pachete npm.

Servere, HTTP, Express.js

După ce ați învățat Node, merită să vă continuați cunoștințele cu dezvoltarea backend și să înțelegeți serverele și rutarea. Puteți începe cu porturi și protocoale cu accent pe HTTP, apoi puteți trece la Express, o bibliotecă Node pentru procesarea cererilor.

JavaScript asincron

Baze de date, scheme, modele și ORM-uri

Bazele de date sunt unul dintre cele mai importante elemente ale dezvoltării web. Dacă aplicația dvs. trebuie să încarce sau să stocheze date care nu se pierd atunci când pagina este reîmprospătată, va trebui să utilizați o bază de date. Trebuie să înveți să faci distincția între bazele de date relaționale și non-relaționale și să înțelegi tipurile de relații. Apoi cunoașteți diferiți oameni. De asemenea, capacitatea de a lucra cu ORM nu va fi de prisos.

În față

HTML și CSS

HTML și CSS sunt baza oricărui dezvoltator web. Nu trebuie să le cunoști perfect, dar ar trebui să le înțelegi. De asemenea, puteți explora o bibliotecă populară (de exemplu, Bootstrap) și un preprocesor CSS precum Sass - va ajuta să faceți CSS să arate ca un cod obișnuit. Pentru a simplifica lucrul cu HTML, puteți alege unul dintre motoarele de șabloane populare, de exemplu, pug.

jQuery și manipularea DOM

După ce ați creat aspectul paginii dvs. folosind HTML și CSS, veți folosi biblioteca jQuery pentru manipularea DOM. Mulți oameni cred că jQuery este inutil și va fi înlocuit în curând de Angular și React, dar este nebun de popular și, prin urmare, merită cunoscut. În plus, într-o zi vă veți găsi într-o situație în care vă va fi incomod să bateți cuie cu un microscop React, iar apoi jQuery ușor vă va veni în ajutor.

Instrumente pentru dezvoltatori Chrome

Ar fi de neiertat să neglijăm instrumentele Chrome pe care le oferă cantitate uriașă oportunități. Cu ele puteți examina elementele DOM, puteți depana prin consolă, puteți urmări rute și multe altele. Sunt descrise mai multe caracteristici convenabile Consola Chrome, ceea ce va simplifica executarea sarcinilor de rutină.

AJAX

Dacă doriți ca aplicația dvs. să nu reîncarce paginile după fiecare operațiune a bazei de date, veți avea nevoie cu siguranță de AJAX - trimite solicitări HTTP asincrone de fundal, răspunsurile la care actualizează doar o parte a afișajului. Puteți lucra cu AJAX prin jQuery folosind metoda .ajax.

Subiecte avansate

Dezvoltare bazată pe teste

Sau TDD este o tehnică de dezvoltare în care crearea de software este împărțită în mai multe cicluri mici: mai întâi, sunt scrise teste care acoperă modificarea dorită, apoi este scris cod care trece aceste teste. După aceasta, codul este refactorizat și sunt scrise noi teste dacă este necesar. Dacă o secțiune de cod eșuează unele teste, aceasta este corectată.

Websocket-uri

Acest subiect merită atenție o atenție deosebită deoarece sunt foarte utile. Protocolul WebSocket, spre deosebire de HTTP, permite fluxul de date bidirecțional, ceea ce face ca această tehnologie să fie unică. Cea mai comună implementare este biblioteca socket.io - înțelegerea acesteia și aplicarea abilităților dobândite în practică vă va ajuta să creați un joc de browser multiplayer.

ES6, Babel, Webpack

În prezent, standardul principal este ES6 (ES2015), dar ES2016 a fost deja adoptat și ES2017 este în curs de dezvoltare, așa că trebuie să fii mereu la curent cu actualizările și să le folosești. Problemele de compatibilitate pot fi rezolvate cu doar câteva instrumente:

  • Babel - compilează codul ES6 (suport ES2016 în curând) în ES5, care este acceptat de toate browserele. Știe chiar să compileze componente JSX/React, ceea ce îl face indispensabil oricărui dezvoltator web;
  • Webpack - colectează tot fișierele sursă(imagini, fonturi, foi de stil, fișiere JS etc.) într-un singur grafic de dependență. Nu va fi util atunci când creați aplicații mici, dar atunci când lucrați cu React ajutorul său este de neprețuit.

React și Redux

React - bibliotecă pentru creare interfețe cu utilizatorul. Ea a fost creată de Facebookîn 2013 și a devenit rapid popular în rândul dezvoltatorilor. Ar trebui să citiți și apoi să dezasamblați pentru a înțelege cum funcționează React și ce face. React este util nu numai pentru dezvoltarea front-end: Facebook a lansat versiuni ale framework-ului pentru mobil (React Native) și dezvoltare VR (React VR).

Redux este un container de stare previzibil folosit în mod obișnuit împreună cu React. Poate fi folosit pentru a scurta codul datorită modularității sale. Deosebit de util în timp real, aplicații multi-utilizator, cum ar fi jocuri.

Autentificare, sesiuni, cookie-uri

De asemenea, ar trebui să înțelegeți cum interacționează aplicațiile cu utilizatorii, procesați autentificarea contși ies din ea, ei acordă privilegii. Cookie-urile sunt folosite pentru a urmări identitatea utilizatorului în timpul sesiunii – cele mici fișiere text, trimis de server către browser ca răspuns la o solicitare HTTP. Și pentru a asigura conexiunea dintre baza de date și paginile de autorizare, puteți utiliza biblioteca expres-session.

Securitate web

Și, în sfârșit, ar trebui să acordați atenție siguranței. Este important să înveți atât metodele de atac, cât și modalitățile de a te apăra împotriva lor.

Salutare tuturor! În acest articol ne vom uita 6 sfaturi de învățare JavaScript pentru a vă ajuta să îl stăpâniți mai repede.

Când oamenii încearcă să studieze JavaScript sau o altă abilitate, ei se confruntă adesea cu aceleași probleme.

  • Unele puncte pot fi confuze, mai ales dacă veniți dintr-un limbaj de programare diferit
  • Este greu să găsești timpul (și uneori motivația) pentru a studia
  • Odată ce înțelegi ceva, este ușor să-l uiți
  • Instrumentele se schimbă atât de repede încât este greu să știi de unde să începi.

Din fericire, aceste probleme pot fi rezolvate. În acest articol, vă voi prezenta 6 sfaturi care vă vor ajuta să învățați JavaScript mai repede și deveniți un programator mai fericit și mai productiv.

1. Nu lăsa deciziile viitoare să te împiedice să crești acum.

Mulți începători studiază JavaScriptîntrebându-mă ce cadru să începeți să utilizați. Dar, dacă încă nu știi curat JavaScript, atunci este greșit să pui o astfel de întrebare. Îți vei petrece tot timpul căutând cadre diferite, mai degrabă decât să avansezi în dezvoltarea ta.

O modalitate de a rezolva această problemă este să ai o listă cu ceea ce trebuie să înveți. De exemplu, pentru a deveni un dezvoltator front-end, lista dvs. ar trebui să arate astfel:

  • HTML
  • JavaScript
  • Puțin JQuery
  • Poate un fel de cadru
  • Bazele GitHub
  • Puțin WordPress
  • Gazduire

După ce ați studiat toate acestea, veți putea crea o pagină funcțională doar cu ajutorul lui htmlŞi css. Având o astfel de listă, îți va fi mai ușor să înțelegi ce trebuie să studiezi acum și să nu pierzi timpul cu ceea ce ar trebui să studiezi mai târziu.

2. Nu te lăsa să uiți ceea ce ai învățat deja.

A învăța ceva prea repede poate fi unul dintre cele mai distructive lucruri din învățarea ta. JavaScript. Lasă-mă să explic.

Când citești ceva și îl înțelegi imediat, s-ar putea să fii tentat să începi imediat să studiezi ceva mai departe. Poate vei înțelege și subiectul următorși începe să-l studiezi pe următorul. Dar în curând veți ajunge la un punct în care vă dați seama că ați uitat unele dintre subiectele anterioare și trebuie să vă întoarceți și să vă amintiți. Treci rapid la subiectul anterior pentru a-ți împrospăta memoria și a merge mai departe. Dar acum realizezi din nou că ai uitat ceva. Continui acest dans înainte și înapoi până când realizezi că ești complet pierdut. Te descurajezi, iei o pauză, iar apoi, când te hotărăști să continui să studiezi, realizezi că ai uitat complet totul.

Din fericire, sunt mai multe pași simpli pentru a rezolva această problemă:

  • Limitați cantitatea de material pe care îl studiați la un moment dat
  • Practică - Scrie cod

Odată ce ați învățat un subiect, exersați-l imediat, simțiți-vă confortabil să scrieți cod și chiar încercați să combinați acest subiect cu cele pe care le-ați studiat deja.

3. Abordați-vă practica în mod corect

Mulți oameni găsesc exercițiul plictisitor, așa că încearcă să o ignore sau să o scurteze. Dacă faci asta, va trebui să studiezi JavaScript mult mai mult. Dar cum poți face antrenamentul distractiv, astfel încât să vrei să o faci?

Încercați asta:

Dacă ai studia subiect nou De JavaScript, dar nu ai exersat? Cum te vei simți? Personal, aș fi supărat. Este la fel ca și cum unui copil i-ar fi cumpărat o jucărie nouă, dar nu i s-a permis să se joace cu ea.

Când studiezi ceva în JavaScript, imaginați-vă că vă jucați cu jucărie nouă, o mașină, o pereche de pantofi sau orice altceva îți place.

Perceperea studiului a ceva în forma de joc, vei dobândi cunoștințe mai repede, îți vei aminti mai mult timp și va fi o bucurie pentru tine.

4. Găsiți timp pentru a codifica folosind trucul Facebook

Una dintre cele mai multe probleme comune problema pe care o au oamenii este că nu găsesc timp pentru a programa, dar aceiași oameni petrec foarte des timp pe site-uri precum Facebook, YouTube, Wikipedia sau Reddit. Indiferent dacă acest lucru ți se aplică sau nu, vei găsi totuși ceva de învățat aici.

De fapt, am avut o perioadă în care tot ce voiam să fac era să stau acolo Facebook, dar nu am petrecut ore întregi acolo. Cum sa întâmplat asta? Și asta s-a întâmplat pentru că nu aveam de gând să stau acolo mult timp. A începe să lucrez la ceva este partea cea mai grea, așa că păstrarea angajamentului inițial îmi face totul mai ușor. Dacă cineva m-ar întreba dacă sunt dispus să petrec ore întregi în el Facebook, as raspunde ca nu, pentru ca nu am timp de asta. Prefer să merg acolo să verific ceva repede, atât.

Vestea bună este că puteți folosi această metodă atunci când învățați programarea. Nu vă angajați să petreceți ore întregi scriind cod pentru că atunci nu veți avea niciodată timp pentru el. Spune-ți doar că vei încerca niște coduri timp de trei minute și nu vei mai căuta niciodată timp să exersezi.

5. Gândește mai încet și vei învăța mai repede

Acest lucru este contraintuitiv, așa că o voi explica printr-o poveste.

Un prieten de-al meu a fost odată confuz în legătură cu ceva JavaScript. L-am rugat să-mi spună ce știe și apoi să explice ce parte nu a înțeles. De îndată ce a trecut prin cod, mi-am dat seama că se grăbea.

— Așteaptă! – i-am spus. "Fă-ți timp și spune-mi fiecare pas al acestui cod."

Prietenul meu a continuat să-mi vorbească despre cod în general.

L-am oprit din nou. — Încă te grăbești. Încearcă din nou, dar de data asta parcurg fiecare linie de cod și spune-mi ce se întâmplă aici.

De data aceasta, prietenul meu a explicat mult mai bine codul. Ideea este că și-a făcut timp să se uite și să înțeleagă fiecare linie de cod, mai degrabă decât să încerce să-și dea seama ce se întâmplă imediat.

ÎN cazuri similare Este cu adevărat mai bine să gândești mai încet și vei învăța mai repede.

6. Scrie cod complex într-un limbaj simplu

Dacă o bucată de cod pare complicată sau necunoscută, scrieți-o mai întâi într-un limbaj simplu. În acest fel, vă puteți da seama ce doriți să facă codul înainte de a-l scrie. Iată două avantaje ale acestei abordări:

  • Codul tău va fi mai ușor și mai rapid de scris, deoarece nu va trebui să te oprești periodic să te gândești la cum vrei să se comporte
  • Veți găsi erori înainte ca acestea să apară, deoarece veți avea o idee clară despre ce ar trebui să facă codul

Concluzie

Am analizat o grămadă de modalități de a vă ajuta să învățați JavaScript mai rapid, dar le puteți aplica și altor abilități. Aici rezumat la ce ne-am uitat:

  • Nu vă mai faceți griji pentru deciziile viitoare și aruncați-vă acum
  • Faceți exersarea distractiv introducând noi abilități, cum ar fi jucării noi.
  • Găsiți timp pentru programare în același mod în care găsiți timp pentru rețelele sociale. retelelor
  • Fă-ți timp, ia lucrurile treptat și vei învăța mai repede

Cum te simți când studiezi? Aveți sfaturi și trucuri care nu au fost tratate în acest articol? Sau poate crezi că toate acestea sunt o prostie și singura modalitate corectă este să stai și să studiezi 12 ore pe zi. Oricum, mi-ar plăcea să vă aud părerile în comentarii.