Deoarece CODER în fața Ender tehnologii care să studieze în continuare

dezvoltator mobil @ OK.ru

HTML, CSS - baza pentru Coder
Este recomandabil să luați un interes în UIX parte, și anume modul de a face „chelovekoudobno“, care nu este întotdeauna frumos în codul.

Ne întoarcem la capătul din față:
JQ (?) - se încadrează în mod proporțional cu nevoia de biciclete scrise pentru a lucra la domiciliu, animații și Ajax înțelegere.
ECMAScript (js pure, alias „Vanilie“, dar Doamne ferește să o spun cu voce tare într-un loc decent) + modele de programare - Subliniem este tot dublu și triplu Bold subliniat. Acest frontendera de bază.
Puțin bash specificată pentru terminal.
NodeJS - sunt aceleași JS, dar cu un gust de backend, este util să înțelegem modul în care paginile sunt livrate utilizatorului la toate, care este problemele cele mai banale în sine este plină, și încă o dată clar modul în care Ajax.
Noi mergem mai departe și -Stylus mai profunde | PUȚIN | SASS - Preprocessor, mai bine să aibă o bună cunoaștere a CSS nativ, înțelegerea atomică de proiectare, modularitate și TP. Senzația de superputerile ca ai pentru coder, amestecuri de bine cu înțelegere programmrovaniya generală. Există post-procesoare - esența lor este că ei lucrează cu o sursă gata atunci când preprocesorul este compilat în același cod „gata“.
Templating markup - Moustache, ghidoane, Jade, EJS, React.

Simplifica munca:
GIT - Sistemul versionirvoaniya - ordinea lucrărilor și backup. levelap calitativă chiar și pentru o echipă de unul.
Colectorii înghițitură, Grunt. și plugin-uri + manageri de pachete (NPM, Bower.) - Automatizarea acțiunilor care sunt umplute pe margine, a construi, generarea automată de stiluri de preprocesorul, asamblare pachete, minification și alte tipuri de rutină tomupodobnaya (care, cu toate acestea, nu este rău la bătăturile prima freca)

Ne simțim rece:
Aflați mai multe MV * - Ember, unghiular, Knockout
Cadre precum d3.js și lucrul cu panza.

Atunci când mai puțin osvoetes cu JS:
Încercați să învețe C ++, Java. - nu este important ca ceea ce se află sufletul. Pentru dezvoltarea generală și programarea ponmianiya.

Desigur, capacitatea de a programului este întotdeauna apreciat mai mult, dar în cazul tău, este necesar de a alege ceea ce iti place cel mai bine. La urma urmei, pentru a face interfețe bune este întotdeauna mai bine decât să scrie cod rău. Dacă decideți să urmeze calea de programare, eu recomand să păstreze cadrele de timp și de a face totul pe JS pur.

Planul de acțiune este foarte dependentă de abilitățile actuale de programare (orice, nu js)

În general, 2 moduri - fie pe care evoluează în direcția unui interfeysschika sau comutator foarte bune interfețe cu js-cod. Se combină, desigur, de asemenea, posibil, dar, de obicei, cu abilități bune de programare găsi o modalitate de a părăsi aspectul departe

Ie știind bine doar o js, ​​nu poate rock barca în direcția (html + css în cele din urmă aspect interfață de utilizare) și stai kroptet în codul? Sună bine, dar, în funcție de nevoile angajatorilor, ar trebui să fie, un fel de cuțit elvețian Armatei sau vrei să spui freelancing?

Reverse. Apropo, da. Sau au nevoie de o peste dofiga JS cadre cunoaștere sau cunoștințe de PHP și sub aspectul CMS.

Ivan-P. și, prin urmare, știind un js, există doar freelancing?

Limbi, preprocessors, linkeri
html
css
jad
stylus
Emmet
js

Construiește proiectului:
Campania ar trebui să fie prieteni cu terminalul.
git
înghițitură
umbrar

Totul este posibil în această ordine

fără toate cele de mai sus enumerate esti doar un tip familiar cu bootstrap
și nu este egală cu valoarea de echipe.

Freelancer cu experiență

Subscriu la prima koment, toate cazului

front-end, Sine

Din real:
- OOP
- HTTP
- pompa de calificare pentru a scrie cod pe hârtie într-o atmosferă ostilă

Tehnologia de studiu individual util și necesar, dar nu mai puțin importantă metodologie de dezvoltare. Aceasta este o parte mai frecventă a mai fundamentale. Dar că vă permite să faceți totul pentru ca în cele din urmă nu se pierde în propriul cod, dându-i o flexibilitate maximă pentru a menține și extinde.

Ca o metodologie alternativă pentru dezvoltarea în ansamblu, pot oferi pentru a face cunoștință cu prima înregistrare într-o serie de BEM, care Yandex =)

În general, există o grămadă de metodologii. Și pentru a alege de la ceva ce cred că trebuie doar să înceapă ceva pentru a încerca în următorul proiect pentru care va dura ;-)