JavaScript moderno: funções, Promise e fetch
Diogo Silveira Mendonça
0:00 / 0:00
JavaScript moderno: funções, Promise e fetch
55 просмотров · 7 дней назад
Diogo Silveira Mendonça
851 подписчик
55 просмотров · 7 дней назад
Quarta aula do curso de Programação de Software para Web. A lista deixa o arquivo e chega pela rede: função como valor, arrow, closure, this, classes, módulos, Promise, fetch e async/await.
A turma monta o fluxo API → fetch → JSON → array, trata status HTTP, CORS e erro na tela, compara Promise.all com allSettled e pede o código à IA — desde que consiga revisar o que o modelo devolver. A aula 5 começa React.
⏱️ Capítulos:
0:00 Apresentação e objetivos da aula
1:30 Função como valor
3:00 Declaração de função
4:30 Arrow function
6:00 Retorno implícito
8:15 Parâmetro padrão
9:45 Rest parameter
12:45 Closure
15:45 Para que closure serve
17:15 this em JavaScript
19:30 this em método e arrow
21:00 Classes em JavaScript
22:30 Campo privado e herança
24:00 Módulos export e import
26:15 Export default
28:30 Síncrono e assíncrono
30:00 setTimeout e a ordem
32:15 Promise e seus estados
33:45 then, catch e finally
35:15 fetch e await
36:45 Response e status HTTP
38:15 Função async
40:30 Buscar projetos com segurança
42:00 Copilot gera o fetch
44:15 JSON Server
48:00 fetch no Node
49:30 Página HTML e CORS
57:00 Lista na tela e DevTools
1:00:00 React na aula seguinte
1:01:30 Promise.all
1:03:45 Promise.allSettled
1:05:15 Três módulos e a IA
1:08:15 Falha quando a API cai
1:09:45 Questões de fixação
1:12:00 Trabalho da semana
1:13:30 O que vem na aula 5
📚 Este vídeo faz parte do curso "Programação de Software para Web — Usando IA" — assista à playlist completa: • Programação de Software para Web - Usando IA
📖 Referência: MDN Web Docs. HTTP, HTTPS e arquitetura cliente-servidor. https://developer.mozilla.org/
🔧 Tecnologias abordadas neste curso: HTML, CSS, JavaScript, React, Redux, Node.js, Express, MongoDB, JWT e ferramentas de IA
📌 Sobre o canal: aulas práticas e gratuitas de programação e engenharia de software — Rust, Blockchain, Java, Desenvolvimento Web, Testes de Software, Arquitetura e Gestão de Projetos.
🔗 GitHub: https://github.com/diogosmendonca
🔗 Site: http://diogomendonca.pro.br/
👍 Inscreva-se no canal para não perder as próximas aulas!