Como se tornar um desenvolvedor Frontend sĂȘnior

OlĂĄ Habr! Apresento a vocĂȘ a tradução do artigo "Um guia prĂĄtico para se tornar um desenvolvedor sĂȘnior de front-end", de Seifeldin Mahjoub.


A quarentena pode ser seu ponto alto


Existem vĂĄrias definiçÔes para o tĂ­tulo de "SĂȘnior" e variam de empresa para empresa. E, Ă© claro, sĂŁo necessĂĄrias muitas habilidades, tanto as duras quanto as leves. Chris Coeur escreveu um artigo sobre as caracterĂ­sticas e tendĂȘncias comportamentais que um desenvolvedor sĂȘnior de front-end deve ter, o que dĂĄ uma boa imagem em geral.


Neste artigo, abordaremos 13 coisas que vocĂȘ pode fazer no ambiente atual, para que, quando tudo acabar, vocĂȘ possa se tornar um desenvolvedor front-end sĂȘnior.


1. Domine o bĂĄsico


O Senjor deve estar muito confortåvel com HTML, JS e CSS. Além disso, eles devem estar familiarizados com os conceitos båsicos de como a Internet funciona, incluindo navegadores, redes e servidores.


Isso significa que conceitos como protĂłtipos, pop-ups de eventos, pilha de chamadas, promessa e es6 nĂŁo sĂŁo palavras vazias para vocĂȘ. O mesmo vale para CSS, animaçÔes, sistemas de grade, convençÔes de nomes e especificaçÔes.


VocĂȘ precisa conhecer vĂĄrios conceitos; abaixo, vocĂȘ pode encontrar alguns recursos que podem ser revisados ​​e preencher o conhecimento que lhe falta, pelo menos por enquanto. ReferĂȘncia CSS , ReferĂȘncia HTML , Fundamentos de Javascript , Manual do Frontend .


2. Comece lendo a documentação.


A maioria dos desenvolvedores Ă© curiosa e quer ir direto para escrever cĂłdigo e experimentar com ele. Tudo isso Ă© bom e divertido, mas nĂŁo Ă© a maneira mais eficaz de dominar uma estrutura ou ferramentas.


. , , .


, , .


. , , win-win.

3.


CLI, angular-cli create-react-app.


, .


, , , . 'nice-to-have' , , , git .


, , (webpack/parcel), .


4. (style guide)


, , .


Style guide (Best practices), .


, , , vue-eslint-plugin.


5. Devtools


— . , , , .


, , , , , DOM .


dev tools console.log debugger.


6.


Vue React . , .


, DOM . DOM DOM-.


, , , .


( Vue), , Vuejs, .


7.


— . .


.


Advance Vuejs Component Patterns
Advanced React Component Patterns .


8.


— .

, , , , , .


, react-hooks, , Vue, Vue-composition API Mixins.


, .


9.


, , .


, , , , .


, flux pattern, event emissions callbacks props.


Vue-.


10. -


, , , , , .


, , , .


unit , snapshot e2e .


.


11.


- , , . , .


, , , .


, . , React, Angular, Vue Stencil, . , .


12.


, , , . , .


, , Jamstack, accessibility, , , service workers, , .


13.


, , . , , .


-, , , , , .


. , . , .


P.S. :


, . , , . .


!


All Articles