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

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:
-
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.
-
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.
-
Node.js e Express: Estude como Node.js é usado para criar aplicações de servidor e como o framework Express pode facilitar esse processo.
-
Banco de dados MongoDB: Pratique o uso do MongoDB, um banco de dados NoSQL, e entenda como ele se encaixa em arquiteturas modernas.
-
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.
-
JWT e Autenticação: Aprenda sobre token JWT e implemente autenticação segura em suas APIs.
-
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.
-
TypeScript: Adicione TypeScript ao seu conjunto de habilidades para escrever código mais seguro e mantável.
-
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.
-
Testes com o Jest: Aprenda a escrever testes automatizados para garantir a qualidade e a robustez do seu código.
-
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.
-
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!
Course Gallery




Loading charts...