32 conceitos que todo desenvolvedor JavaScript deveria saber

Aprenda conceitos importantes para se tornar um desenvolvedor JavaScript melhor.

4.50 (589 reviews)
Udemy
platform
Português
language
Programming Languages
category
instructor
32 conceitos que todo desenvolvedor JavaScript deveria saber
13,593
students
5 hours
content
Feb 2020
last update
FREE
regular price

What you will learn

Conceitos importantes de JavaScript

Padrões de projeto

Novidades da linguagem

Description

!!!ATENÇÃO!!!

Devido a última alteração da Udemy, cursos grátis devem ter apenas 2 horas de duração, sendo assim não posso alterar a grade curricular do curso ou ele será automaticamente passado para pago. Caso tenha alguma dúvida, não tenha abordado algo, entre em contato e irei te ajudar.


O CURSO

O mundo do desenvolvimento muda rápido e todos os dias surgem novas ferramentas, frameworks e diversas opções que entram no hype e precisamos aprender para nos adequarmos ao mercado e trabalho ou não ficarmos defasados.

Porém todos esses frameworks front-end atuais e muito usados tem uma coisa em comum: JavaScript.

Não importa se é o React, Vue, Angular com TypeScript, Stencil ou qualquer outra que venha a surgir, no fundo estamos usando JavaScript e muitas das vezes concentramos nossos esforços em aprender a ferramenta, mas deixamos de lado a base de tudo.

Esse curso é baseado em um repositório do GitHub que leva o nome de 33 conceitos que todo desenvolvedor JavaScript deveria saber (um dos conceitos foi deixado de lado e o link para o repositório está na aula de introdução do curso) e o intuito é justamente te ensinar melhor como o JavaScript funciona, melhorar seu conhecimento na base do desenvolvimento e tentar te explicar coisas que você provavelmente já viu, já utilizou, mas que talvez não saiba como funciona a fundo.


O QUE IRÁ APRENDER

Vamos falar sobre variáveis, classes, funções, objetos, escopos, tipos, construtores, padrões de projeto, assíncrono, pilhas e filas, DOM, estruturas, algorítimos e mais.

Em alguns conceitos irei falar qual a melhor forma de aplicar, por que usar um ou outro, quais as vantagens, diferenças, como é mais utilizado e o que for preciso para que você possa tomar decisões sobre o que e como utilizar.


O QUE VOCÊ PRECISA SABER

Tudo que você precisa para começar o curso é já ter usado JavaScript algumas vezes. Esse curso não irá abordar o básico e nem te ensinar a programar em JavaScript, se esse é seu primeiro contato com a linguagem, então esse curso não é para você.


Gostou do conteúdo e quer me ajudar de alguma outra forma?

Os cursos são grátis e feitos no meu tempo livre, mas se quiser me enviar algum valor simbólico, seja por ter gostado do conteúdo, por querer ajudar, ou qualquer outro motivo, deixo aqui meu PicPay para isso:

PicPay: @GabrielBarretoDev


PRA FINALIZAR

Falo sempre nos cursos, mas gostaria de deixar aqui também. Estou disponível para tirar qualquer duvida, pode entrar em contato comigo aqui ou em alguma outra rede (links no curso). Qual pedido referente as aulas poderá ser atendido, então se alguma aula ficou confusa, acha que faltou falar sobre algo, a didática ficou confusa ou qualquer outro problema, basta me avisar e vejo o que pode ser feito.

Se quiser que eu fale de algum outro assunto, outro conceito, pode me falar e ficarei feliz em discutir e criar um vídeo em uma sessão bônus.

Então aproveite e bom curso.

Content

32 Conceitos JavaScript

Introdução
1 - Pilha de chamadas
2 - Tipos primitivos
3 - Tipos de valores e tipos de referência
4 - Implícito, Explicito e chamada de métodos
5 - == vs === vs typeof
6 - Escopo global, de função, do bloco e léxico
7 - Expressão e Declaração
8.a - IIFE e Namespaces
8.b - Módulos
9 - Fila de eventos e Pilha de eventos
10 - SetTimeout, SetInterval, requestAnimationFrame
11 - Operadores Bitwise
12 - DOM e Árvore de layout
13.a - Factories
13.b - Classes
14 - This, call, apply e bind
15 - new, constructor e instanceof
16 - Prototype inheritance e prototype chain
17.a - Object.create
17.b - Object.assign
18 - map, reduce e filter
19.a - Pure functions e side effects
19.b - State Mutation
20 - Closures
21 - High Order Functions
22 - Recursion
23.a - Collections
23.b - Generators
24 - Promises
25 - Async/Await
26.a - Data Structures: Stack e Queue
26.b - Data Structures: Linked list e Tree
27 - Expensive Operation e Big O Notation
28 - Algoritmos
29 - Herança, Polimorfismo e reutilização de código
30.a - Design Patterns: Module e Prototype
30.b - Design Patterns: Observer e Singleton
31.a - Aplicações parciais
31.b - Currying, Compose e pipe
32 - Clean Code
Encerrando
Bônus - Redes sociais e mais

Reviews

Victor
June 21, 2023
curso ótimo pra quem quer sair do js DOM para a programação real da linguagem, satisfez meus desejos. só teve uma aula meio ruim de entender, mas em compensação com o conteúdo de qualidade nem levo em consideração
Rômulo
March 18, 2023
Excelente a didática do professor, deu pra aprender bastante agora é aplicar para o aprendizado fixar ainda mais.
Willian
September 7, 2022
Conceitos essencias na linguagens e com exemplos muito bons e praticos, direto ao ponto, parabéns ao produtor pelo conteúdo.
Sidnei
April 12, 2022
Muitas dicas e conceitos esclarecidos que fazem você como desenvolvedor sair do automático e pensar mais.
Fabio
March 22, 2021
Muito bom, muitas explicações, só faltou dizer uso em projetos reais, como parte do ERP, Loja Virtual etc. Demais parabéns!
Felipe
November 8, 2020
Considero um conteúdo muito bem explicado e tendo como principal diferencial os exemplos diretos e sucintos. Serve perfeitamente como base para estudos mais profundos sobre os N assuntos que são abordados.
Thiago
August 29, 2020
Ainda estou finalizando o curso, mas é o melhor com conteúdos mais avançados que já vi. Simplifica muito conteúdos que vemos só em livros. Vale a pena! Parabéns ao professor.
Elaine
August 28, 2020
Curso muito bom, e muito necessário. Parabéns e gratidão por compartilhar esse conhecimento de forma gratuita. Muitos desenvolvedores são presunçosos em achar que já sabem tudo da base de javascript só por já trabalharem com a linguagem, sendo que esses conceitos fundamentais muitas vezes passam batido... Além disso, mais importante do que fazer, é saber o que está fazendo. Curso incrível.
Carlos
August 26, 2020
Sensacional! De forma simples explicando muitos conceitos do JS e estendendo também a conceitos de algoritmos e estrutura de dados. Muito obrigado mesmo.
Leonardo
May 1, 2020
Linguagem clara e objetiva, excelente overview dos recursos da linguagem! Ótimo como guia de referência rápida
António
April 14, 2020
Qualidade fraca geral do video, legendas incoerentes, algumas das palavras ficam muito confusas de interpretar devido à má qualidade do microfone.
Danilo
March 31, 2020
Professor muito bom, direto, rápido e prático. Realmente, a maioria das aulas requer conhecimento prévio, mas para quem está iniciando, vale a pena assistir a primeira metade!
Gustavo
March 21, 2020
Muito bom, abordagem essencial é saber os "porques" das coisas, principalmente em TI e o autor conseguir trazer isso bem aqui no curso. parabéns.
Thiago
February 13, 2020
\o/ Cara, parabéns muito claras as suas explicações os exemplos são simples e ao mesmo tempo completos o que facilita e muito o entendimento. Valeu !

Charts

Price

32 conceitos que todo desenvolvedor JavaScript deveria saber - Price chart

Rating

32 conceitos que todo desenvolvedor JavaScript deveria saber - Ratings chart

Enrollment distribution

32 conceitos que todo desenvolvedor JavaScript deveria saber - Distribution chart

Related Topics

2757204
udemy ID
1/13/2020
course created date
2/8/2020
course indexed date
Bot
course submited by