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)
Udemy
platform
Português
language
Web Development
category
Curso de JavaScript e TypeScript do básico ao avançado JS/TS
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

Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Screenshot_01Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Screenshot_02Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Screenshot_03Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Screenshot_04

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

Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Price chart

Rating

Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Ratings chart

Enrollment distribution

Curso de JavaScript e TypeScript do básico ao avançado JS/TS - Distribution chart
2575266
udemy ID
9/24/2019
course created date
10/20/2019
course indexed date
Bot
course submited by