Um curso completo para quem desejar dar os primeiros passos em programação.
Conheça um pouco da minha história
Oi galerinha tudo bem? Pra quem não me conhece, eu sou a Dani, sou programadora há mais de 13 anos com extenso conhecimento em backend, mas precisamente em Node e Java, apesar de também atuar um pouco com frontend.
Sou uma pessoa extremamente apaixonada por programação e busco o tempo todo estar evoluindo e aprendendo algo novo, principalmente conteúdos ligados a construção de bons códigos, arquitetura de software, microserviços
Atualmente atuo como Tech Lead, Educadora e criadora de conteúdo para YouTube e Instagram.
Já ajudei mais de 1000 alunos, através das minhas aulas, ensinando com uma didática diferente, com tudo o que é necessário mas indo direto ao ponto; de uma forma diferente e que deixe nosso ensino "um pouco mais leve".
E esse é um resuminho de quem sou eu.
Conteúdo com a melhor qualidade
Oi galerinha tudo bem? Pra quem não me conhece, eu sou a Dani, sou programadora há mais de 13 anos com extenso conhecimento em backend, mas precisamente em Node e Java, apesar de também atuar um pouco com frontend.
Esse curso foi desenvolvido para ajudar pessoas que estão iniciando ou querem iniciar em programação, se tornando excelentes desenvolvedoras e desenvolvedores.
Através dele você será capaz de dar os seus primeiros passos, aprendendo o que é uma aplicação backend, como desenvolver utilizando boas práticas, trazendo mais maturidade para o seu código
Se esse é o seu primeiro contato com programação, não se preocupe! Irei te explicar desde a configuração do seu ambiente(máquina) até o envio da aplicação para produção.
E esse curso é somente para iniciantes? NÃO!
Se você já tem alguma experiência com NodeJS esse curso também é pra você, pois através dele irei trazer conceitos avançados que COM CERTEZA irão te ajudar a se tornar um desenvolvedor e uma desenvolvedora MELHOR!
As aulas estão sendo desenvolvidas gradativamente e serão liberadas ao longo das semanas. Toda atualização de aula ou aula nova será informada através do e-mail ou pela comunidade.
E por falar em comunidade... SIM!!! Nosso curso tem uma comunidade própria onde o aluno terá acesso diretamente a mim e também a seus colegas, para tirar dúvidas, fazer networking e acima de qualquer coisa, evoluirmos juntos.
Além dos conteúdos em aulas, você terá acesso a mentoria exclusiva para alunos, onde irei tirar dúvidas técnicas, falar um pouco sobre carreira e compartilhar um pouco das minhas muitas experiências.
Aprenda com quem entende do assunto
Nesse módulo você vai aprender como configurar seu ambiente, instalando os programas e ferramentas necessárias para dar o início ao curso. As ferramentas instaladas serão ensinadas tanto para Windows como para Unix (MacOS e Linux)
Um dos pontos mais importantes para você aproveitar o curso da melhor forma possível, é você ter o conhecimento básico sobre Javascript. Por isso, nesse módulo você vai aprender os fundamentos básicos como o que é uma função, como executar arquivos na sua máquina, estrutura condicionais como if/else, estrutura de repetição while e muito mais.
Aprender a trabalhar com o NodeJS é o objetivo do curso, por isso nesse módulo você vai aprender o que é o NodeJS, como ele funciona, vai aprender sobre Event Loop, Callback Queue, Callback Task. Você vai aprender os conceitos de uma API, métodos e códigos HTTP e como criar uma API totalmente do zero, sem a utilização de nenhum framework e com SQL puro
Nesse módulo você vai aprender o que é o Typescript, como ele pode facilitar o desenvolvimento da nossa aplicação, através dos tipos que inserimos para classes, variáveis, retorno de funções entre outros; quais vantagens e desvantagens que temos ao utilizá-lo
Agora que você já aprendeu como o Node funciona por baixo dos panos, é a hora de estudar alguns frameworks que irão auxiliar na construção de uma API. Nesse módulo você vai aprender sobre o framework ExpressJS, que iremos utilizar pra criação da nossa API, manipulação de rotas e criação de middlewares
Nesse módulo você vai aprender o que é o Prisma ORM, como integrar ele em seu projeto e como utilizá-lo para fazer a comunicação com o banco de dados e a manipulação dos nossos dados, além de aprender sobre os conceitos de migrations e algumas ferramentas do Prisma
Agora que você já aprendeu como construir uma aplicação com ExpressJS, aprendeu como integrar o Prisma pra trabalhar com banco de dados, é hora de levarmos nosso curso para o próximo nível. Nesse módulo você irá aprender boas práticas para o desenvolvimento de projeto como conceitos de SOLID, testes unitários, TDD e autenticação
Nesse módulo você vai aprender o que é o Stream do Node, como manipular arquivos e como criar um player de vídeo. Você também aprenderá como acessar APIs externas, como S3 e envio de e-mail com nodemailer.
Nesse módulo você vai aprender algumas formas para realizar o deploy da sua aplicação, utilizando aplicações gratuitas e aplicações mais profissionais. Você também aprenderá como trabalhar com CI/CD.
Um dos conceitos mais importantes para quem quer aprender sobre Backend é saber o que é SQL e como utiliza-lo para manipular dados no banco de dados, por isso, nesse bônus você vai aprender desde a criação de uma tabela até a manipulação de dados com relacionamento entre tabelas.
Nesse módulo você vai aprender como instalar e configurar o Docker na sua máquina, tanto para Windows como para Unix(MacOS e Linux). Você aprenderá os conceitos de docker como criação de container, imagens, como criar suas próprias imagens, criação de Dockerfile e utilização do docker compose.
Um dos assuntos mais temidos e que causa muita confusão é o conceito de 'microserviços'. Nesse módulo você vai aprender o que é microserviços, porquê e quando utilizá-lo, além de colocar em prática o conceito, criando aplicações que se comunicam entre si, através de mensageria. Você também aprenderá o que é o API Gateway e como configurar ele para suas aplicações.
Nesse módulo você vai aprender o que é o NestJS, como utilizá-lo para criação de APIs, além de trabalhar com alguns módulos disponíveis dentro do NestJS, como Redis, Queues, Looging, Task Scheduling, entre outros.
Invista em sua carreira na tecnologia agora mesmo!
Ou em até 12x