Curso de JavaScript e TypeScript do básico ao avançado JS/TS
Javascript e TypeScript - front-end e back-end (Full Stack) - Node, Express, noSQL, React, hooks, Redux, Design Patterns
4.77 (24072 reviews)
88,061
students
146 hours
content
Mar 2024
last update
$69.99
regular price
What you will learn
JavaScript Básico, Funcional e Orientado a Objetos (ES6+, front-end e back-end)
TypeScript - um superset do JavaScript com tipagem estática (front-end e back-end)
Node, Express, MongoDB e MySQL/MariaDB (Back-end)
Webpack e Babel (Front-end)
Sistema de login com session (front-end e back-end)
Sistema de login com JWT (front-end e back-end)
Criação de projetos com Node, Express e EJS (front-end e back-end)
Configuração de um servidor Linux para Deploy (Ubuntu Server)
Configurações de segurança para o servidor (SSH e TLS - Https)
Utilização de noSQL com mongoose (MongoDB)
Utilização de SQL com sequelize (MySQL e MariaDB)
Criação de API Rest com Node + Express + Sequelize (back-end)
React JS com React Hooks + Redux com Redux Saga (front-end)
Princípios da programação orientada a objetos
Princípios S.O.L.I.D
Testes automatizados com o Jest
Expressões Regulares (Bônus)
Padrões de projeto GOF - Design Patterns (Bônus)
NestJS + Strapi + PostgreSQL (com CSR, SSR, SSG e ISR)
HTML5 e CSS3 (Bônus Extra)
Why take this course?
Ótimo, parece que você já tem um perfil sólido em diversas tecnologias e está buscando expandir seu conhecimento adicionalmente. O curso acessado parece oferecer uma ampla gama de conhecimentos tanto em back-end (Node.js, Express, MongoDB, MySQL, MariaDB, Sequelize, JWT, Webpack, Babel) quanto em front-end (React JS, Redux, Redux Saga, React Hooks, TypeScript, NextJS, Strapi) e outras áreas relevantes como Design Patterns, Testes com o Jest, Expressões Regulares, e até mesmo infraestrutura (Deploy, Linux, PostgreSQL).
Para aproveitar ao máximo este curso, você deve ter um entendimento básico de programação e experiência anterior com HTML, CSS e JavaScript. Se ainda não estiver familiarizado com essas tecnologias, seria uma boa ideia começar com um curso que cubra o conjunto das habilidades do web developer front-end (HTML5, CSS3, JavaScript moderno) antes de avançar para o back-end e as outras tecnologias mencionadas.
Aqui está uma resumo de como você pode estruturar seu estudo, considerando que você já tem experiência em programação:
1. **Revisão de HTML5 e CSS3**: Se ainda não está confortável com elas, faça uma revisão rápida ou siga um curso que cubra as últimas práticas e técnicas.
2. **Aprofundamento em JavaScript**: Dado que o curso parece começar com JavaScript (JS), certifique-se de que você tem uma sólida compreensão de conceitos mais avançados como callbacks, promessas, async/await e design patterns funcionais.
3. **Node.js e Express**: Estude como Node.js é usado para criar aplicações de servidor e como o framework Express pode facilitar esse processo.
4. **Banco de dados MongoDB**: Pratique o uso do MongoDB, um banco de dados NoSQL, e entenda como ele se encaixa em arquiteturas modernas.
5. **MySQL/MariaDB e Sequelize**: Se você preferir ou precisar trabalhar com sistemas de gerenciamento de banco de dados relacionais (RDBMS), entenda como usar MySQL ou MariaDB em conjunto com o ORM Sequelize.
6. **JWT e Autenticação**: Aprenda sobre token JWT e implemente autenticação segura em suas APIs.
7. **React JS, Redux, NextJS e Strapi**: Dedique tempo para entender profundamente o ecossistema React, incluindo Redux para gerenciamento de estado e NextJS para sites React com SSR/SSG. Use Strapi como um CMS robusto para ajudar na gestão de conteúdo em projetos React.
8. **TypeScript**: Adicione TypeScript ao seu conjunto de habilidades para escrever código mais seguro e mantável.
9. **Design Patterns e Princípios SOLID**: Estude os padrões de design e princípios que orientam o desenvolvimento orientado a objetos e a arquitetura de software limpo e escalável.
10. **Testes com o Jest**: Aprenda a escrever testes automatizados para garantir a qualidade e a robustez do seu código.
11. **Infraestrutura (Deploy, Linux, PostgreSQL)**: Entenda os fundamentos da administração de sistemas Unix-like, como Linux, e configure o PostgreSQL para uso em back-end.
12. **Webpack e Babel**: Utilize essas ferramentas para transpilar código JavaScript moderno e configurar bundles para aplicações web.
Ao seguir este caminho, você estará bem equipado para completar o curso e expandir seu portfólio de habilidades em desenvolvimento full-stack. Lembre-se de que a prática constante e a construção de projetos reais são fundamentais para consolidar seus conhecimentos e para se destacar no mercado de trabalho. Boa sorte!
Screenshots
Our review
Ótimo que você esteja procurando feedback específico sobre o curso de JavaScript oferecido pelo prof. Luiz Gonzaga da Rocketseat! Vamos analisar as avaliações para entender melhor o que os alunos têm a dizer:
1. **Avaliações Positivas:**
- O curso é amplamente considerado excepcional em termos de conteúdo, abrangência e qualidade de ensino.
- Os alunos destaque a clareza nas explicações do prof. Luiz, aprofundamento dos tópicos e o suporte contínuo com material de apoio.
- A didática do curso é elogiada por evitar enrolamentes e focar nas práticas mais relevantes para o mercado de trabalho.
- O curso é descrito como valioso, especialmente quando comparado a outros cursos pagos.
- O suporte contínuo dos assistentes é destacado por resolver as dúvidas dos alunos.
- A atualização constante dos conteúdos é considerada um ponto forte, pois a tecnologia está sempre em evolução.
2. **Avaliações que podem ser melhoradas:**
- Alguns alunos mencionam que a didática poderia ser mais direta, focando apenas nas práticas atuais e menos no que foi feito anteriormente.
- A necessidade de complementar o curso com outras fontes para entender melhor algumas explicações.
- Uma pequena critica sobre o professor pode ser ouvido na respiração durante as gravações, embora isso seja pessoal e não afete o conteúdo do curso.
- Algumas dificuldades na compreensão de algumas explicações, mas o aluno assume a responsabilidade por procurar entendimento por conta própria, o que é típico de um estudante autodidata.
3. **Sugestões para melhorias:**
- Melhorar a didática para tornar o aprendizado mais direto e focado nas práticas atuais.
- Aumentar a clareza nas explicações de conceitos complexos, o que pode ser auxiliado por visualizações ou exemplos mais claros.
Em resumo, a maioria dos alunos está muito satisfeita com o curso e considera-lo extremamente valioso. Agradeço a todos os alunos que compartilharam suas experiências, e espero que essas informações ajudem futuros alunos a terem uma ideia do que podem esperar ao se inscrever no curso de JavaScript da Rocketseat.
Charts
Price
Rating
Enrollment distribution
2575266
udemy ID
9/24/2019
course created date
10/20/2019
course indexed date
Bot
course submited by