un plan de 120 de zile pentru a deveni inițial un dezvoltator mai bun # 120Dedbeddev Publicat de Lena Faure Le Programul meu intensiv de a ridica și de a deveni un inginer mai bun de interfață Am codificat profesional ca un dezvoltator cu stivă cu mai mult de 3 ani și îmi place mai ales de lucru interfața. Sunt un dezvoltator auto-învățat și absolvent de bootcamp și, deși învăț foarte mult la locul de muncă în fiecare zi, am vrut mereu să iau timp pentru a face bienomprend fundațiile profunde ale JavaScript și programare și de a deveni un dezvoltator mai puternic. Depeinează că J „AI Fait un intensificat Pour Pour Moi-Même Pour Passer Au Nivelur Superieur et Reussir Des Entrete de tehnica de codage, J” AI decide de la Le Partager Avec Vosotras. Uneori, trebuie doar să vedeți cum este dezvoltat planul pentru a începe, așa că voi fi fericit dacă puteți fi util pentru cineva. Aveam nevoie de un program care să mă pregătească cu adevărat să vorbesc despre cod, aș putea continua în timp ce lucrez cu normă întreagă și nu foarte scump. Pentru mine, a fost important ca programul să fie intensiv: mi se pare mai ușor să construim și să mențin impulsul cu tombole scurte de acțiune masivă care se îmbracă prea mult timp. Sunt mai mult Sprinter, dar, desigur, dacă sunteți de tipul de maraton, puteți extinde cu ușurință această rutină pentru o perioadă mai lungă, astfel încât să se adapteze stilului dvs. de învățare. De asemenea, am ales în mod deliberat câteva resurse suprapuse pentru fiecare curs: învățarea dintr-o varietate de medii (text, video) și expunerea la diferite modalități de prezentare a unui concept oferă o mai bună înțelegere a conținutului, ca să nu mai vorbim de beneficiile dovedite ale repetiției. Petreceți o mulțime de timp investigarea, citirea, cercetarea celor mai bune resurse posibile pentru a-mi crea propriul program personalizat (mulțumesc pentru Frontenentenstre de inspirație, JavaScriptissexy și Nick Ciubotariu în acest articol), iar acesta este rezultatul: un curs de inginerie front-end (foarte ) Intensiv 4 luni, cu o selecție de resurse excelente în valoare de 500 de euro combinate. (Poate costa mult mai puțin dacă alegeți resurse alternative gratuite de la alegerea dvs., desigur). Rețineți că trebuie să vă simțiți confortabil cu conceptele de bază ale dezvoltării front-end. Git, HTML, CSS, conceptele esențiale ale DOM și JavaScript (REACH, aceste închideri etc.) nu fac parte din această cale de învățare. O mulțime de resurse excelente gratuite vă pot ajuta să învățați rapid jocurile de front-end pentru începători. Pentru a începe acest program. Programul (120 de zile) intenționează să lucreze cel puțin 3 ore pe zi, cu un exercițiu obligatoriu de codificare în fiecare zi la începutul fiecărei sesiuni, pe care o voi presiune în Github. > JavaScript (€ 16.62) JavaScript: Ghidul definitiv (ediția a 6-a) (€ 19,99) Aflați modele de design JavaScript (gratuit ) JavaScript Professional pentru dezvoltatorii de web Rs (3.ª Edition) (€ 21.34) Trebuie să creați un cont în majoritatea acestora pentru a accesa codul de conținut luminos CodeCademy CodeCool FreecoCoCamp JavaScript este atractivă Reacttraining Udacity Pregătirea școlii de la Codul Viking Masters (33 € / lună, puteți anula la oricare Time) PluralSight (25 € / luna, poti anula in orice moment) Asteptati vanzari frecvente mari, unde costati fiecare curs 10 $ accelerat JavaScript Essentials JavaScript (gratuit) JavaScript: intelegerea extractelor Structuri de date in JavaScript de la zero Modern React cu Redux Cursul complet al lui JavaScript El Bootcamp pentru webpack 2 dezvoltatori web: Ghidul complet pentru dezvoltatori Hacker Rank JS 30 LeetCode Planificare detaliată (120 zile) JS 30 (30 zile) Hacker Rank 30 (30 zile) Hacker Rank: descifrarea Interviu de codare (20 de zile) ca descifrarea cărții de interviuri de codificare Pe (40 de zile) (alternativă gratuită: acces la proprietățile obiectului cu operatorul punct, accesul la proprietățile obiectului cu notație între părinți, acces la proprietățile obiectului cu variabile, actualizați proprietățile obiectului, utilizarea obiectelor pentru cercetare, obiecte de testare pentru proprietăți, manipulare de obiecte complexe, acces la obiecte imbricate) carte JavaScript profesional: Capitolul 18xml în Java „și capitolul 20JSON” Udemy: Web Developer Bootcamp: Secțiunea 25 „Lucrări cu API, Conferința Acest 237JSON și XML” Udemy: JavaScript: Înțelegerea extractelor: 4Objects and funcții „, lecție 33json și obiecte literale” Udemy: JavaScript Advanced, secțiunea „Plurursight: JavaScript Project: JSON Cartea JavaScript, Ghidul definitiv: Capitolul 10” Modele de potrivire la expresii regulate „Trenul de codificare: Prezentăm regulat Freecodecamp Seria de expresii: secțiunea „JavaScript Basic, 4 provocări iOS (examinați textul cu o expresie regulată, căutați numere cu expresii regulate, spații de căutare cu expresii regulate, meciuri de expresie regulate cu JavaScript) Udemy: JavaScript Essentials, secțiunea 4Manipularea Dom „Udemy: Web Developer Bootcamp, secțiunea 14” Dom avansat Manipularea Dom Iluminat: Capitole de la 1 la 10 Cartea profesională JavaScript: CAPITOLUL 13 EVENIMENTE „Cartea JavaScript, Ghidul definitiv: Capitolul 17 Manualul” JavaScript Cartea profesională: Avansat 22cnics „, secțiunea” Evenimente personalizate Philip Roberts: Care este bucla evenimentului oricum? Pluralsight: Tehnici avansate în JavaScript și JQuery, Secțiuni 2-3 Iluminare Dom: Capitolul 11 Cartea JavaScript, Ghidul definitiv: Capitolul 19 Biblioteca JQuery „FreeCodecamp: Secionjquery” Codeschool: JQuery Pluralsight: Tehnici avansate în JavaScript și Jquery, secțiunea 4 JavaScript profesional Rezervați: Anexa B („Mod strict”) Udemy: JavaScript: cuprinde Partsextran, 7probabkinging și în cele din urmă „, Lecții 67 și 68 Udemy: JavaScript Avansat, Secțiunea 2 Conținut de bază”, Secțiunea 3 Cartea JavaScript, Ghidul definitiv: Capitolul 14 Obiectul ferestrei „, Secțiunea 14.Brietate Gestionează” Cartea profesională JavaScript: Capitolul 17 Eroare și Deperare „Cartea elocventă a JavaScript: Capitolul 8RRRS și Gestionarea erorilor” Cartea JavaScript pentru începători: Capitolul 14AJAX „Cartea profesională JavaScript: Capitolul 21AJAX Y Comet” Udacitate: Introducere la Ajax FR Ecodecamp: API JSON și AJAX Cartea începând cu JavaScript: Capitolul 13 ” Cartea de stocare a datelor JavaScript profesional: Capitolul 23 „Fără conectarea și depozitarea cărții JavaScript, Ghidul definitiv: Capitolul 20 Side Clientul” Submerse în HTML5: CAPITOLUL 7 CAPITOLUL 7 TRATAMENTUL, PREZENTUL ȘI VIITORUL DEPOZITAREA LOCALĂ PENTRU APLICAȚII WEB „UDEMY: JavaScript ES6 training pluralsight accelerat: formare rapidă ES6 udemy: creați instanțe de echipament cu o funcție de construcție, creați obiecte unice care merg parametrii pentru constructorul nostru, face proprietăți obiect FreecoCodecamp: Tic-Tac-Toe & Simon Proiecte de jocuri II. Ingineria software-ului prin JavaScript (37 zile) Lucrări de pregătire școlară a Codului Viking: Capitulotrajo Pregătirea de bază, secțiunea 2 Concepte Software de bază Inginerie Frontendmaster: Workshop „Patru semestre de informatică în șase ore strălucitoare.Org: Informatique Full Curs FreecodecampAmp: Concepte de bază despre Informatica „Articole de blog: Informatica în JavaScript Programator: Notă Probleme, Boken FreecoCamp: Big sau” CodeCademy: Big sau Udemy: Aflați structuri de date în JavaScript în pornirea de la zero: Algoritmi și date Structuri în JavaScript Cod Gratuit: Scrierea de algoritmi (începători, intermediari și avansați) Rezervă Șabloane de design JavaScript Pluralsight Design: JavaScript Funfunfunction DISPOLENFUNCTION: Programare funcțională Seria JSAScript Funcțional Light JS creează o aplicație Web Vanilla III JavaScript. Instrumente de dezvoltare și arhitectură Front-end (23 zile) J Nicholas Zakas: arhitectura aplicației JavaScript Scalabile Crearea unei singure pagini Cartea elocventă JavaScript: Capitolul 10Motulos Udemy: JavaScript: Înțelegeți Extraordas, secțiunile 8 și 9 udemy: cursul complet al JavaScript , Secțiunea 6 Proiectul de aplicații bugetare „Pluralsight: Front-end First: Test și creare de prototipuri de aplicații JavaScript Udacity: JavaScript de înaltă performanță carte JavaScript: Creați interfețe de aplicații web mai rapide IV. React & redx (16 zile) Tylerrmcginnis: reacționează fundamentele Udemy: Modern React cu Redux Pluralsight: Crearea de aplicații cu reat și redx în ES6 V. Ghid Mas (14 zile) Ghid pentru începători de aplicații web progresive Udacitate: Introducere în aplicații web progresive Plurasight: Introducere la aplicații web progresive Udacitate: Reprezentare OPTITATATEA NAVIGATOR UDACITY: PluralSight Optimizarea performanței site-ului: mai puțin și mai puțin pluralsight: SEO Pluralsight Concepte de bază: Pregătirea pentru un interviu de lucru Viking Pregătire Școală Codul de lucru: Capitulocom Fii Faza 1 Pluralsight: Proiectarea unei strategii de strategie de căutare de locuri de muncă pluralsight: Participați Fotografiile! Unele sfaturi pe măsură ce învățați, asigurați-vă că scrieți și reproduceți cea mai mare parte a codului pe care îl întâlniți practicând cât mai mult posibil. Impulsează atât codul cât mai mult posibil în GitHub: având o serie lungă de confirmări publice pentru perioade lungi de timp, spune multe despre curajul și pasiunea dvs. pentru cod. Acest lucru se va reflecta foarte bine când ajunge la faza de interviu reală. Când într-adevăr nu înțelegeți un concept cheie: luați 1 sau 2 zile pentru a scrie un articol detaliat. Acest lucru vă va forța să căutați resurse externe și să încercați să aflați din următoarele explicații. Scrieți articolul ca și cum ați explica conceptul unei persoane care este un începător adevărat și nu are cunoștință despre subiect. Acest lucru ma ajutat mult să înțeleg multe părți ale Java, care se știe că sunt printre cele mai bune metode de a nu-și aminti conceptele dificile. Nu fi perfecționist: apoi inteligent despre ceea ce este mai bine pentru nevoile dvs. Dedicarea a 10 zile la particularitățile expresiilor regulate nu va fi foarte utilă dacă nu intenționați să le utilizați în următoarele câteva săptămâni. Înțelegeți că sunt și continuând: Când trebuie să le folosească, veți avea ocazia să aprofundeți și să cunoașteți toate detaliile despre ele. Încercați să găsiți soluții pe cont propriu, dar nu vă blocați: obțineți ajutor în Stackoverflow sau în grupul comunitar Freecodecamp când nu puteți merge mai departe. Dacă doriți să vă alăturați acestui program și să vă împărtășiți cele mai bune resurse de învățare, utilizați Hashtag # 120daysBeterdev pe Twitter: Anime Asamblarea reciprocă și noi codificăm împreună! > ×× „× 0000- ×× ############# ######## ######################## ####### P > Secțiunea >