O Que Estuda Para Ser Um Dev FrotEnd Completo?
Ola pessoal faz um tempo que eu estou estudando desenvolvimento FrontEnd, Eu ja Sei Html,Css,Js e agora o que estudar?
Ola pessoal faz um tempo que eu estou estudando desenvolvimento FrontEnd, Eu ja Sei Html,Css,Js e agora o que estudar?
Se já tiver um bom conhecimento com requisições assíncronas, components, uso de bibliotecas de estilização (tailwind, bootstrap...) eu sugiro aprender React, depois que tiver uma base, feito uns 2 a 3 projetos, ir para o Next.js.
Em resumo, você pode começar com a tríade HTML, CSS e JS. Mas em algum momento você precisará aprender libs, frameworks, UI frameworks e pré-processadores. Mas você não precisa aprender tudo ao mesmo tempo e nem 100% de tudo.
Eu recomendo você seguir esse roadmap bem conhecido aqui:
Por experiencia própria, acho interessante você começar pelo básico de HTML, CSS e JS e depois ir comendo pelas beiradas, sempre de olho em frameworks e novas técnologias que podem ser interessantes para o seu desenvolvimento. Depende muito do que você quer também.
Uma coisa que eu senti foi bastante similaridade com Flutter, uma vez que me lembrou da estrutura blocada do HTML. Ai, como eu já tinha uma base de Java, não foi muito dificil entender a lógica de Dart. Hoje estou estudando Flutter e me sinto bem com isso.
Depois disso é refinar suas competencias, sempre procurando novos horizontes e saindo da zona de conforto. Boa sorte, amigo! :)
Já saber HTML, CSS e JS, já é ótimo!já te faz bastante completo no desenvolvimento FrontEnd,mas uma coisa que eu venho percebendo é que muitos programadores FE, não entendem muito sobre desing, não tô falando em criar páginas bonitas, mas criar sites e programas fáceis de usar e saber coisas como:"viesis cognitivos no desing", ou entender com as pessoas usam a intenet, para diferents públicos alvo...
Então acredito que uma boa era estudar um pouco de desing, Web desing ou até dar uma espiada nos conhecimentos em backand, com php, nodejs, com isso não tenha duvidas que vai ser um programador mais que completo, mais importante que criar uma aplicação é entender os objetivos de quem usa.
Computação? Engenharia de Software?
Não me canso de repetir que o que diferencia um curioso de um desenvolvedor de software é saber computação. Entender cada peça dessa engrenagem, o porquê de cada coisa, os conceitos, tudo aquilo que parece que não serve para nada mas faz diferença entre um trabalho excelente e um medíocre.
O medíocre entrega resultado, paga boleto, mas o extraordinário faz isso muito melhor, principalmente paga mais boleto.
Aprender tecnologia é fácil, mas não cria diferencial, não permite fazer um trabalho superior, não permite entender o processo todo, e até mesmo como procurar algo que seja melhor.
Obviamente que pode aprender outras coisas em conjunto, mas não posso falar de tudo, depende do objetivo de cada um, e muitos eu não posso ajuda. Poderia falar sobre design, empreendedorismo, administração, UX, etc.
Para mum uma das grandes deficiências de quem mexe com frontend, especialmente para web, mas em outros também, é a falta de habilidade com UX. Não que todo mundo precise, mas quem trabalha sozinho precisa.
Em alguns casos só o que precisa é melhorar o que já sabe. A maioria das coisas que eu uso, algumas há décadas, eu posso melhorar bastante (não estou falando de pouco, isso pode em tudo).
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Só avisando que agora o sistema pune quem não recebe likes no que escreve, portanto se ficar em 1 aqui não estranhe se eu apagá-lo. Lamento, mas é necessário para não ser prejudicado. Se não teve, é porque ninguém gostou, então não fará diferença mesmo. Se acha que é interessante, considere dar like aqui.