
Os engenheiros camaradas, como prometido no anúncio , metade das palestras (e essa é a 51) já estão disponíveis para visualização no YouTube e continuarei a gravá-las em 2019. Parte disso precisará ser reescrita, porque nas primeiras palestras não é o melhor som e porque tópicos muito simples que tenho até agora não funcionam muito bem. Era melhor sugerir tópicos complexos e relevantes que eu mesmo estou mais interessado em contar. Eu não diria que este é um curso para iniciantes, é um curso para quem já conhece a sintaxe. Durante esse período, muitas sugestões foram recebidas sobre como melhorar a forma como o material é apresentado: divida em palestras mais curtas, prepare tarefas para o domínio prático, grave seminários e respostas às perguntas dos alunos, adicione uma série de tópicos polêmicos e holívar ao programa. Mas não de uma só vez, já dedico um terço da minha vida a isso.
Abaixo estão os tópicos de palestras com links, agrupados em seções. Os próximos 50 tópicos já estão lá e em breve publicarei uma programação de palestras para 2019, mas se alguém quiser solicitar um tópico, sugira nos comentários.
Palestras
Curso básico (22 aulas)
- Sintaxe básica de JavaScript
- Sintaxe básica do JavaScript, continuação
- Configuração do ambiente: Node.js, npm, git, eslint
- Funções, Lambdas, Contextos, Encerramentos
- Matrizes, objetos, classes, protótipos
- Composição, Caril, Aplicação Parcial
- Funções de ordem superior, retornos de chamada, eventos
- Trabalhar com cadeias, padrões e Unicode
- Medição e otimização de desempenho de código
- Impurezas, invólucros, decoradores, memorização
- Coleções, Conjuntos, Hashtables
- Projeções e exibições de conjuntos de dados
- Estruturas de dados: listas, pilha, fila, deck
- Serialização e desserialização
- Usando proxy e símbolo
- Iteração, Loops e Iteradores
- Cheining de funções e objetos, tratamento de erros
- Expressões regulares e análise
- Fábricas e conjuntos de objetos
- Matrizes digitadas
- Modelo de singleton (singleton)
- Objetos funcionais, Functors e Mônadas
Programação assíncrona (9 aulas)
Arquitetura e paradigmas (7 aulas)
Palestras sobre Node.js (11 aulas)