Já entrevistei mais de 500 Programadores Javascript. E aí, o que um dev Javascript deve saber?
Vamos direto ao ponto, na minha opinião, um Programador Javascript deve saber (de verdade) obrigatoriamente o conteúdo dos 6 livros "You Don't Know JS".
leia até o fim pois falo como acredito que você pode se destacar no mercado.
Você pode ler de graça e em Português ou de graça pra ler no GitHub em Inglês.
Pronto, agora você sabe o básico do básico, assumindo que você leu, praticou e garantiu que entendeu os 6 livros acima.
Aí é bem importante entender conceitos do ambiente que o Javascript é executado hoje em dia e separei uma lista de vídeos muito importantes:
- JavaScript VM internals, EventLoop, Async and ScopeChains - Arindam Paul on YouTube
- Event Loop - Jake Archibald on YouTube
- What the heck is the event loop anyway? - Philip Roberts on YouTube
- Everything You Need to Know About Node.js Event Loop - Bert Belder on YouTube
- The Node.js Event Loop: Not So Single Threaded - Bryan Hughes on YouTube
- Node's Event Loop From the Inside Out - Sam Roberts on YouTube
- Broken Promises - James M Snell on YouTube
E se você está se perguntando: quem é esse cara? Pq ele já entrevistou tanta gente?
Já contratei muita gente para diversas empresas ao longo de mais de 15 anos de carreira, inclusive para a minha própria empresa, a quave. Além disso já fui CTO e depois CEO de um dos mais populares frameworks Javascript do Mundo, o Meteor.js.
E se você precisar de ajuda ou não estiver entendendo alguma coisa? Recomendo o CodeFTW.
O CodeFTW é um projeto que tenho desde 2017 para ensinar desenvolvimento, é de graça, dá uma conferida nos cursos lá. Eles estão na ordem que você deve fazer.
Você pode ir marcando seu progresso pela plataforma do CodeFTW.
Temos também uma comunidade ativa no Discord e WhatsApp para você tirar dúvidas sempre que precisar, a gente responde 100% das dúvidas, assim você nunca fica travado.
E para se destacar no mercado?
Performance
Recomendo muito saber otimizar performance de apps Javascript. Sabe porque? A maioria (pelo menos uns 95%) dos devs Javascript não sabem nada sobre isso.
Estou publicando aos poucos vídeos sobre esse assunto nesse curso do CodeFTW. Pra receber avisos quando sair novos vídeos desse curso é só se cadastrar (é de graça) e marcar algum vídeo desse curso como assistido. Aí toda vez que sair vídeo novo desse curso você ficará sabendo pelo seu email.
Funcional e Declarativo
Além disso também sempre recomendo buscar a utilização do paradigma funcional e declarativo ao invés de orientação a objetos e imperativo.
Se não sabe como fazer isso pergunta aí nos comentários que posso criar um novo Curso do CodeFTW sobre isso.
Abraços e te vejo no CodeFTW.