Minha experiência no Bootcamp de programação da Overstack.
Minha Jornada como desenvolvedor começou no início de 2020, e durante o início dessa jornada foram surgindo muitas dúvidas, tais como: quais tecnologias aprender? por onde começar, pelo BackEnd ou pelo FrontEnd? Qual a melhor linguagem de programação para aprender? e quanto mais conteúdo eu assistia na internet mais dúvidas me geraram, cada semana estava tentando aprender uma linguagem de programação nova, mas claro sem evoluir em nenhuma,e me gerando frustrações. Foi aí que descobri o Bootcamp da Overstack, vou contar aqui um pouco da minha experiência com o curso.
O FireStack é um curso no formato de bootcamp Online, totalmente prático e intensivo, além das aulas gravadas temos aulas ao vivo com o instrutor, onde podemos tirar todas nossas dúvidas de forma dinâmica e em tempo real, o curso também possui um servidor no Discord para interagir com os alunos e tirar dúvidas durante a jornada do bootcamp .
A proposta do Firestack é focar no ecossistema JavaScript, com as tecnologias NodeJs, ReactJs, NextJs, React Native, além das tecnologias básicas HTML, CSS, JavaScript, a Stack ainda agrega muitas bibliotecas, que trazem funcionalidades aos projetos deixando as aplicações mais ágeis, escaláveis e profissionais.
Dinâmica.
O curso é dividido por módulos e ao final de cada módulo tem um projeto prático para consolidar os conhecimentos aprendidos, seguido de um desafio feito em duplas, o curso começa com conhecimentos básicos da web, configurações de ambiente até conceitos mais avançados.
HTML, CSS, JavaScript essa trinca de tecnologia básica é muito importante para o andamento do curso, aprendemos os conceitos básicos da web, toda teoria do HTML e CSS nos primeiros módulos, entendemos como funciona as tags HTML e damos vida com as estilizações em CSS.
Depois de estudar toda teoria necessária vem a parte mais legal que é fazer um projeto prático junto com o instrutor, no primeiro projeto desenvolvemos um Blog com todas as técnicas aprendidas durante as aulas teóricas, ao final de todos os módulos fazemos um desafio com prazo para ser entregue.
No módulo de JavaScript aprendemos toda a base da linguagem sempre com o foco na escalabilidade e como aplicamos as técnicas na vida real, ao final desenvolvemos um clone da Netflix.
ReactJs, NextJs
Nesses Módulos é onde ficamos fera no Front-end, começamos as aulas vendo ReactJs conhecendo as técnicas e bibliotecas mais utilizadas no mercado, aqui aprendemos a criar rotas com React Router Dom, usar Hooks, Fazer estilos com Styled Components, criar autenticação de usuário e muito mais. Depois de avançarmos nosso conhecimento com o ReactJs utilizamos os conceitos aprendido para fazer migrarmos nossa aplicação para o NextJs ao final deste módulo temos um desafio para consolidar os conhecimentos.
NodeJs, MySQL/MongoDB e Deploy
Aqui começamos a desenvolver no Back-end, aprendemos a utilizar o Insomnia, a fazer crud, validação com YUP, criar Autenticações com JWT, estruturar toda nossa api e banco de dados e ao final fazemos o deploy da nossa aplicação.
React Native e Projeto final
Vemos toda a base e desenvolvemos toda nossa aplicação em React Native, ao final do curso depois por te passado por todos os módulos temos um desafio master onde reunimos todos os conhecimentos aprendido para fazer uma aplicação completa, durante todo o projeto a Overstack dá o suporte para os alunos conseguirem desenvolver, o mais bacana é que todas as aulas ficam na plataforma disponíveis por tempo vitalício com as futuras atualizações do curso.