Seção 13 - Adaptando Mongoose ao nosso projeto/220. Formulário de edição.mp427.63MB
Seção 13 - Adaptando Mongoose ao nosso projeto/221. Persistindo edição de dados.mp442.12MB
Seção 13 - Adaptando Mongoose ao nosso projeto/222. Remoção de dados.mp430.36MB
Seção 13 - Adaptando Mongoose ao nosso projeto/223. Conclusão da seção.mp412MB
Seção 14 - Introdução a APIs/224. Introdução da seção.mp410.69MB
Seção 14 - Introdução a APIs/225. O que é API.mp475.64MB
Seção 14 - Introdução a APIs/226. O que é REST e RESTful.mp483.77MB
Seção 14 - Introdução a APIs/227. O que é SPA.mp469.73MB
Seção 14 - Introdução a APIs/228. Os verbos HTTP.mp454.81MB
Seção 14 - Introdução a APIs/229. Criando a primeira API.mp469.77MB
Seção 14 - Introdução a APIs/230. Instalando o Postman.mp452.59MB
Seção 14 - Introdução a APIs/231. Testando rota com Postman.mp434.95MB
Seção 14 - Introdução a APIs/232. Criando rota com verbo POST.mp452.08MB
Seção 14 - Introdução a APIs/233. Status na resposta da API.mp480.3MB
Seção 14 - Introdução a APIs/234. A realidade sobre as APIs.mp436.32MB
Seção 14 - Introdução a APIs/235. Conclusão da seção.mp46.68MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/236. Apresentação do projeto.mp458.02MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/237. Configuração do projeto.mp465.68MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/238. Criando Models.mp481.41MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/239. Criando Controller e rotas dos usuários.mp443.7MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/240. Validações de usuários.mp479.49MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/241. Registrando usuário no sistema.mp456.73MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/242. Retornando token JWT.mp461.32MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/243. Função de login no sistema.mp457.88MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/244. Verificando usuário pelo token.mp436.26MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/245. Pegando token do header.mp448.32MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/246. Resgatando usuário por id.mp438.21MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/247. Verificação do token do usuário.mp492.67MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/248. Iniciando validações de atualização de usuário.mp4111.84MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/249. Finalizando atualização.mp472.66MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/250. Upload de imagem do usuário.mp4136.45MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/251. Iniciando rotas de Pets.mp436.49MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/252. Salvando Pet no sistema.mp481.9MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/253. Upload de múltiplas imagens.mp474.1MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/254. Função de resgatar todos os Pets.mp434.91MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/255. Função para resgatar todos os Pets do usuário.mp441.22MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/256. Função para resgatar todas as adoções.mp450.65MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/257. Resgatando Pet pelo id.mp456.81MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/258. Removendo Pet do sistema.mp4116.51MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/259. Atualização do Pet.mp4131.24MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/260. Agendando visita de adoção.mp4127.25MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/261. Concluindo adoção do Pet.mp488.49MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/262. Iniciando o front-end.mp470.62MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/263. Estruturando o projeto.mp4102.64MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/265. Inserindo o React Router.mp4111.06MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/266. Estruturando navbar e footer.mp476.48MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/267. CSS na navbar e footer.mp4102.58MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/268. Criando componente de container.mp449.46MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/269. Criando página e form de registro.mp4111.83MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/270. Estilos gerais de formulário.mp4102.1MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/271. Criando objeto de usuário.mp488.5MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/272. Criando hook de autenticação.mp490.07MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/273. Criando contexto de usuário.mp477.43MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/274. Executando rota da API no formulário.mp460.49MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/275. Criando hook de flash message.mp459.37MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/276. Criando componente de mensagem.mp498.18MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/277. Finalizando componente de flash message.mp4137.47MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/278. Autenticando usuário cadastrado.mp496.97MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/279. Persistindo autenticação no front.mp457.57MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/280. Função de logout.mp445.92MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/281. Criando formulário de login.mp473.5MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/282. Função de login.mp4100.48MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/283. Criando página de perfil.mp439.86MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/284. Formulário de edição de usuário.mp4104.92MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/285. Resgatando usuário para preencher formulário.mp439.27MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/286. Atualização do usuário.mp4122.73MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/287. Atualização de imagem do usuário.mp477.64MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/288. Criando componente de imagem.mp466.09MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/289. Criando página de lista de pets.mp474.06MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/290. Página de cadastro do Pet.mp481.9MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/291. Início do form de pet.mp4214MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/292. Terminando formulário de pet.mp4154.2MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/293. Conclusão da tela de adicionar pet.mp4127.09MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/294. Requisição para pegar pets cadastrados.mp466MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/295. Exibindo os pets na dashboard.mp4104.44MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/296. CSS da dashboard.mp4114.67MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/297. Removendo pet do sistema.mp458.56MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/298. Criando página de edição de pet.mp443.95MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/299. Preenchendo formulário de edição de dados.mp481.98MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/300. Atualizando o pet.mp496.38MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/301. Resgatando os pet na home.mp452.76MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/302. Exibindo pets na home.mp482.22MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/303. CSS da home.mp4141.33MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/304. Página de detalhes de pet.mp463.88MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/305. Buscando pet via API.mp448MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/306. Estruturando página de Pet.mp480.26MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/307. CSS da página de pet.mp491.1MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/308. Função de agendar visita.mp470.81MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/309. Criando página de adoções.mp486.97MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/310. Finalizando página de adoções.mp4104.82MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/311. Conclusão de adoção.mp459.09MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/312. Conclusão do projeto.mp466.54MB
Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)/313. Atualização do projeto para React Router 6.mp4126.69MB
Seção 16 - Masterclasses sobre React/315. Novidades da versão 6 do React Router DOM.mp4152.94MB
Seção 17 - Apêndice A Avançando no npm/316. Introdução da sessão.mp41.67MB
Seção 17 - Apêndice A Avançando no npm/317. Verificando a versão do npm.mp417.56MB
Seção 17 - Apêndice A Avançando no npm/318. Criando projeto rapidamente.mp411.21MB
Seção 17 - Apêndice A Avançando no npm/319. Configuração de módulo.mp420.81MB
Seção 17 - Apêndice A Avançando no npm/320. Exibindo configurações do npm.mp418.04MB
Seção 17 - Apêndice A Avançando no npm/321. Deletando valores de configuração.mp424.78MB
Seção 17 - Apêndice A Avançando no npm/322. Instalação de módulo global.mp434.87MB
Seção 17 - Apêndice A Avançando no npm/323. Removendo módulos globais.mp413.16MB
Seção 17 - Apêndice A Avançando no npm/324. Listando módulos instalados.mp426.28MB
Seção 17 - Apêndice A Avançando no npm/325. Limpando dependências não utilizadas.mp424.02MB
Seção 17 - Apêndice A Avançando no npm/326. Procurando módulos pelo terminal.mp444.67MB
Seção 17 - Apêndice A Avançando no npm/327. Verificando dependências que podem ser atualizadas.mp419.8MB
Seção 17 - Apêndice A Avançando no npm/328. Verificando e limpando cache do npm.mp414.19MB
Seção 17 - Apêndice A Avançando no npm/329. Identificando vulnerabilidades.mp417.14MB
Seção 17 - Apêndice A Avançando no npm/330. Corrigindo vulnerabilidade dos pacotes.mp422.95MB
Seção 17 - Apêndice A Avançando no npm/331. Conhecendo pacotes com npm view.mp414.61MB
Seção 17 - Apêndice A Avançando no npm/332. Acessando documentação do pacote.mp423.67MB
Seção 17 - Apêndice A Avançando no npm/333. Home page do pacote.mp410.22MB
Seção 17 - Apêndice A Avançando no npm/334. Reduzindo duplicação de pacotes.mp412.08MB
Seção 17 - Apêndice A Avançando no npm/335. Instalando pacotes sem salvar nas dependências.mp48.63MB
Seção 17 - Apêndice A Avançando no npm/336. Verificando scripts do projeto.mp415.21MB
Seção 17 - Apêndice A Avançando no npm/337. Conclusão da sessão.mp47.26MB
Seção 18 - Apêndice B Introdução ao HTML/338. O que é HTML.mp429.6MB
Seção 18 - Apêndice B Introdução ao HTML/339. O que são tags.mp411.26MB
Seção 18 - Apêndice B Introdução ao HTML/340. Headings.mp410.43MB
Seção 18 - Apêndice B Introdução ao HTML/341. Comentários no HTML.mp48.68MB
Seção 18 - Apêndice B Introdução ao HTML/342. Tag para links.mp410.47MB
Seção 18 - Apêndice B Introdução ao HTML/343. Tag para imagens.mp425.47MB
Seção 18 - Apêndice B Introdução ao HTML/344. Tag para tabelas.mp420.5MB
Seção 18 - Apêndice B Introdução ao HTML/345. Listas ordenadas.mp417.02MB
Seção 18 - Apêndice B Introdução ao HTML/346. Listas não ordenadas.mp416.35MB
Seção 18 - Apêndice B Introdução ao HTML/347. Iniciando com formulários.mp422.69MB
Seção 18 - Apêndice B Introdução ao HTML/348. Atributos de formulários.mp422.66MB
Seção 18 - Apêndice B Introdução ao HTML/349. Aprofundando em formulários.mp424.19MB
Seção 18 - Apêndice B Introdução ao HTML/350. Meta tags essenciais.mp415.48MB
Seção 18 - Apêndice B Introdução ao HTML/351. Introdução ao HTML semântico.mp432.61MB
Seção 19 - Apêndice C Introdução ao CSS/352. O que é CSS.mp421.88MB
Seção 19 - Apêndice C Introdução ao CSS/353. Adicionando CSS.mp414.86MB
Seção 19 - Apêndice C Introdução ao CSS/354. CSS inline.mp435.6MB
Seção 19 - Apêndice C Introdução ao CSS/355. CSS interno.mp438.09MB
Seção 19 - Apêndice C Introdução ao CSS/356. Sintaxe do CSS e comentários.mp423.84MB
Seção 19 - Apêndice C Introdução ao CSS/357. Classes e ids.mp430.98MB
Seção 19 - Apêndice C Introdução ao CSS/358. Maneiras de adicionar cor.mp437.01MB
Seção 19 - Apêndice C Introdução ao CSS/359. Backgrounds no CSS.mp438.53MB
Seção 19 - Apêndice C Introdução ao CSS/360. Adicionando fontes.mp452.6MB
Seção 19 - Apêndice C Introdução ao CSS/361. Conceito de Box Model.mp417.4MB
Seção 19 - Apêndice C Introdução ao CSS/362. Box Model bordas.mp443.15MB
Seção 19 - Apêndice C Introdução ao CSS/363. Box Model padding.mp455.41MB
Seção 19 - Apêndice C Introdução ao CSS/364. Box Model margin.mp433.8MB
Seção 19 - Apêndice C Introdução ao CSS/365. Entendendo o display.mp434.32MB
Seção 19 - Apêndice C Introdução ao CSS/366. Position static.mp421.7MB
Seção 19 - Apêndice C Introdução ao CSS/367. Position relative.mp412.56MB
Seção 19 - Apêndice C Introdução ao CSS/368. Position absolute.mp421.29MB
Seção 19 - Apêndice C Introdução ao CSS/369. Position fixed.mp414.65MB
Seção 19 - Apêndice C Introdução ao CSS/370. Position sticky.mp413.77MB
Seção 19 - Apêndice C Introdução ao CSS/371. Resumo de positions.mp422.06MB
Seção 19 - Apêndice C Introdução ao CSS/372. Conhecendo o float.mp441MB
Seção 19 - Apêndice C Introdução ao CSS/373. Utilizando o clear.mp423.6MB
Seção 19 - Apêndice C Introdução ao CSS/374. Unidades de medida px.mp420.06MB
Seção 19 - Apêndice C Introdução ao CSS/375. Unidades de medida em e rem.mp447.66MB
Seção 19 - Apêndice C Introdução ao CSS/376. Unidades de medida %.mp425.61MB
Seção 1 - Introdução/10. O primeiro programa.mp436.61MB
Seção 1 - Introdução/11. Utilizando um módulo.mp461.3MB
Seção 1 - Introdução/12. Repositório do curso.mp421.57MB
Seção 1 - Introdução/14. Como tirar o melhor proveito do curso.mp440.78MB
Seção 1 - Introdução/16. Conclusão da seção.mp44.77MB
Seção 1 - Introdução/1. Introdução.mp4161.09MB
Seção 1 - Introdução/2. Apresentação do curso.mp4143.04MB
Seção 1 - Introdução/3. O que é Node.js.mp431.21MB
Seção 1 - Introdução/4. O que é npm.mp442.44MB
Seção 1 - Introdução/5. Instalação do Node no Windows.mp478.22MB
Seção 1 - Introdução/6. Instalação do Node no Linux.mp428.05MB
Seção 1 - Introdução/7. Instalação do VS Code.mp444.98MB
Seção 1 - Introdução/8. Instalação o cmder.mp435.88MB
Seção 1 - Introdução/9. Executando o Node.js.mp428.9MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/377. Configuração do projeto.mp450.06MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/378. HTML da sidebar.mp4127.1MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/379. Criando HTML da sessão de chat.mp471.68MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/380. CSS da sidebar.mp4101.6MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/381. Finalizando a sidebar.mp498.61MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/382. Iniciando CSS do chat.mp447.91MB
Seção 20 - Apêndice D projeto com HTML e CSS (Whatsapp Web Clone)/383. Conclusão do projeto.mp4140.48MB
Seção 21 - Apêndice E Criação de bancos em MySQL/385. Introdução da sessão.mp46.1MB
Seção 21 - Apêndice E Criação de bancos em MySQL/386. Criação de banco de dados.mp427.65MB
Seção 21 - Apêndice E Criação de bancos em MySQL/387. Verificando banco de dados.mp422.42MB
Seção 21 - Apêndice E Criação de bancos em MySQL/388. Deletando banco de dados.mp426.61MB
Seção 21 - Apêndice E Criação de bancos em MySQL/389. Exportando banco de dados.mp423.99MB
Seção 21 - Apêndice E Criação de bancos em MySQL/390. Utilizando um banco.mp424.89MB
Seção 21 - Apêndice E Criação de bancos em MySQL/391. Conclusão da sessão.mp47.98MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/392. Introdução da sessão.mp43.53MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/393. O que é uma tabela.mp458.65MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/394. Criando uma tabela.mp459.02MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/395. Removendo tabelas.mp414.56MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/396. Sobre os tipos de dados da SQL.mp442.85MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/397. Tipos de dado de texto.mp422.08MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/398. Tabela com colunas do tipo texto.mp413.89MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/399. Inserindo dados no banco.mp438.22MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/400. Tipos de dado numéricos.mp419.1MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/401. Criando tabelas com dados numéricos.mp429.98MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/402. Tipos de dado de data.mp420.88MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/403. Criando uma tabela com dados de data.mp429.98MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/404. Porque escolher o tipo de dado correto.mp448.91MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/405. Alteração de tabelas.mp419.38MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/406. Adicionando colunas.mp417.76MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/407. Removendo colunas.mp416.13MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/408. Alterando colunas.mp423.62MB
Seção 22 - Apêndice F Criação de tabelas em MySQL/409. Conclusão da sessão.mp48.26MB
Seção 23 - Apêndice G CRUD com MySQL/410. Introdução da sessão.mp45.68MB
Seção 23 - Apêndice G CRUD com MySQL/411. Exercício de banco de dados.mp427.27MB
Seção 23 - Apêndice G CRUD com MySQL/412. O que é CRUD.mp434.61MB
Seção 23 - Apêndice G CRUD com MySQL/413. Selecionando todos os dados.mp428.28MB
Seção 23 - Apêndice G CRUD com MySQL/414. Selecionando colunas específicas.mp427.37MB
Seção 23 - Apêndice G CRUD com MySQL/415. Inserindo dados no banco.mp425.15MB
Seção 23 - Apêndice G CRUD com MySQL/416. A importância do WHERE.mp451.98MB
Seção 23 - Apêndice G CRUD com MySQL/417. Atualizando dados.mp441.96MB
Seção 23 - Apêndice G CRUD com MySQL/418. Deletando dados.mp416.95MB
Seção 23 - Apêndice G CRUD com MySQL/419. Delete sem WHERE.mp417.73MB
Seção 23 - Apêndice G CRUD com MySQL/420. Conclusão da sessão.mp46.8MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/422. Introdução da seção.mp46.4MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/423. Verificando banco de dados.mp416.55MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/424. Criando banco de dados.mp426.61MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/425. Criando collections.mp426.49MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/426. Encontrando dados.mp429.18MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/427. A função pretty.mp433.6MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/428. Criando collection manualmente.mp421.66MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/429. Exibindo todas as collections.mp411.35MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/430. Um pouco mais sobre o campo _id.mp439.67MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/431. Removendo collections.mp415.62MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/432. Removendo banco de dados.mp413.66MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/433. Importação dos bancos em JSON.mp449.88MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/434. Exportando banco de dados.mp423.34MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/435. Exportando bancos maiores.mp431.2MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/436. Importando bancos maiores.mp422.36MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/437. Verificando status do MongoDB.mp438.7MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/438. Forma rápida de remover todos os bancos.mp431.99MB
Seção 24 - Apêndice H Gerenciamento de bancos com MongoDB/439. Conclusão da seção.mp45.41MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/440. Introdução da seção.mp48.88MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/441. O que é CRUD.mp439.92MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/442. Tudo é document.mp426.64MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/443. Inserindo dados no banco.mp432.09MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/444. Não há relação entre os dados.mp434.43MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/445. Inserindo vários dados no banco.mp431.12MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/446. O método insert.mp428.27MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/447. Alterando o _id dos dados inseridos.mp433.36MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/448. Conhecendo o Write Concern.mp431.83MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/449. Dica para comandos complexos.mp417.67MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/450. Dica para poupar tempo com erros.mp419.48MB
Seção 25 - Apêndice I Inserção de dados com MongoDB/451. Conclusão da seção.mp43.47MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/452. Introdução da seção.mp47.23MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/453. Importação de banco da seção.mp415.57MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/454. Resgatando todos os dados.mp422.38MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/455. Mais sobre a função pretty.mp427.63MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/456. Encontrando dado específico.mp423.43MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/457. Encontrando dados por múltiplos filtros.mp436.61MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/458. Buscando por múltiplos critérios.mp428.55MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/459. Utilizando o operador $gt.mp428.42MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/460. Utilizando o operador $lt.mp429.8MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/461. Utilizando o operador $or.mp447MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/462. Operadores $and e $or na mesma consulta.mp424.89MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/463. Contando número de resultados.mp412.88MB
Seção 26 - Apêndice J Leitura de dados com MongoDB/464. Conclusão da seção.mp46.79MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/465. Introdução da seção.mp46.51MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/466. Atualizando dados.mp426.14MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/467. Atualizando vários dados.mp426.89MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/468. Adicionando dados com update.mp426.2MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/469. Alterando todos os dados.mp419.3MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/470. Atualizando array.mp432.78MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/471. Atualizando todos os registros do banco.mp417.39MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/472. Dica para update e delete.mp418.56MB
Seção 27 - Apêndice K Atualização de dados com MongoDB/473. Conclusão da seção.mp46.17MB
Seção 28 - Apêndice L Exclusão de dados com MongoDB/474. Introdução da seção.mp44.33MB
Seção 28 - Apêndice L Exclusão de dados com MongoDB/475. Deletando um dado.mp420.14MB
Seção 28 - Apêndice L Exclusão de dados com MongoDB/476. Removendo mais de um dado.mp410.95MB
Seção 28 - Apêndice L Exclusão de dados com MongoDB/477. Removendo todos os dados da collection.mp48.43MB
Seção 28 - Apêndice L Exclusão de dados com MongoDB/478. Conclusão da seção.mp45.23MB
Seção 2 - Fundamentos de Node.js/17. Introdução da seção.mp45.74MB
Seção 2 - Fundamentos de Node.js/19. O que são módulos.mp436.68MB
Seção 2 - Fundamentos de Node.js/20. Módulo interno.mp455.38MB
Seção 2 - Fundamentos de Node.js/21. Import e Export.mp434.38MB
Seção 2 - Fundamentos de Node.js/22. Sobre os Core Modules.mp425.24MB
Seção 2 - Fundamentos de Node.js/23. Ler argumentos da linha de comando.mp444.52MB
Seção 2 - Fundamentos de Node.js/24. Módulo externo.mp474.65MB
Seção 2 - Fundamentos de Node.js/25. Algo prático com argumentos.mp446.66MB
Seção 2 - Fundamentos de Node.js/26. Explorando o console.mp450MB
Seção 2 - Fundamentos de Node.js/27. Melhorando a visualização.mp443.99MB
Seção 2 - Fundamentos de Node.js/28. Lendo input de dados.mp445.53MB
Seção 2 - Fundamentos de Node.js/29. Abstração de input.mp464.01MB
Seção 2 - Fundamentos de Node.js/30. Event Loop.mp436.33MB
Seção 2 - Fundamentos de Node.js/31. Event Emitter.mp435.1MB
Seção 2 - Fundamentos de Node.js/32. Sync e Async.mp458.92MB
Seção 2 - Fundamentos de Node.js/33. Erros no Node.js.mp450.91MB
Seção 2 - Fundamentos de Node.js/34. Conclusão da seção.mp46.53MB
Seção 3 - Node Core Modules na prática/35. Introdução da seção.mp44.82MB
Seção 3 - Node Core Modules na prática/36. Introdução aos Core Modules.mp430.08MB
Seção 3 - Node Core Modules na prática/37. Módulo http.mp436.04MB
Seção 3 - Node Core Modules na prática/38. Parando a execução do servidor.mp417.87MB
Seção 3 - Node Core Modules na prática/39. Retornando HTML.mp431.92MB
Seção 3 - Node Core Modules na prática/40. Atualização da aplicação.mp417.15MB
Seção 3 - Node Core Modules na prática/41. Módulo url.mp430.74MB
Seção 3 - Node Core Modules na prática/42. Módulo http com módulo url.mp452.7MB
Seção 3 - Node Core Modules na prática/43. Renderizando HTML com o fs.mp447.82MB
Seção 3 - Node Core Modules na prática/44. Escrevendo em arquivos por formulário HTML.mp469.12MB
Seção 3 - Node Core Modules na prática/45. Atualizando arquivos.mp441.28MB
Seção 3 - Node Core Modules na prática/46. Removendo arquivos.mp430.31MB
Seção 3 - Node Core Modules na prática/47. Renomeando arquivos.mp434.29MB
Seção 3 - Node Core Modules na prática/48. Criando um roteamento com apenas Core Modules.mp474.26MB
Seção 3 - Node Core Modules na prática/49. Verificando dados de arquivos.mp434.75MB
Seção 3 - Node Core Modules na prática/50. Módulo path.mp423.44MB
Seção 3 - Node Core Modules na prática/51. Path absoluto.mp431.6MB
Seção 3 - Node Core Modules na prática/52. Trabalhando com diretórios.mp445.44MB
Seção 3 - Node Core Modules na prática/53. Módulo os.mp424.04MB
Seção 3 - Node Core Modules na prática/54. Conclusão da seção.mp45.41MB
Seção 4 - Fundamentos do npm/55. Introdução da sessão.mp49.1MB
Seção 4 - Fundamentos do npm/56. O que é npm.mp444.59MB
Seção 4 - Fundamentos do npm/57. Criando projeto com npm.mp451.87MB
Seção 4 - Fundamentos do npm/58. Criando projeto de forma rápida.mp415.18MB
Seção 4 - Fundamentos do npm/59. Instalando módulo.mp461.02MB
Seção 4 - Fundamentos do npm/60. Onde encontrar os módulos.mp435.45MB
Seção 4 - Fundamentos do npm/61. Dependências de dev.mp437.59MB
Seção 4 - Fundamentos do npm/62. Atualização de pacotes.mp432.53MB
Seção 4 - Fundamentos do npm/63. Criando scripts de npm.mp426.5MB
Seção 4 - Fundamentos do npm/64. Instalando pacotes globais.mp439.41MB
Seção 4 - Fundamentos do npm/65. Executando pacotes.mp423.25MB
Seção 4 - Fundamentos do npm/66. Removendo pacotes.mp423.64MB
Seção 4 - Fundamentos do npm/67. Conclusão da sessão.mp47.17MB
Seção 5 - Projeto 1 Accounts/68. Apresentação do projeto.mp421.78MB
Seção 5 - Projeto 1 Accounts/69. Setup inicial.mp426.16MB
Seção 5 - Projeto 1 Accounts/70. Inicialização do sistema.mp441.51MB
Seção 5 - Projeto 1 Accounts/71. Criação de conta.mp430.06MB
Seção 5 - Projeto 1 Accounts/72. Finalizando criação de conta.mp481.04MB
Seção 5 - Projeto 1 Accounts/73. Ação de encerrar o programa.mp429.32MB
Seção 5 - Projeto 1 Accounts/74. Iniciando função de depósito.mp452.5MB
Seção 5 - Projeto 1 Accounts/75. Adição de saldo.mp497.29MB
Seção 5 - Projeto 1 Accounts/76. Consulta de saldo.mp452.33MB
Seção 5 - Projeto 1 Accounts/77. Iniciando função de saque.mp443.28MB
Seção 5 - Projeto 1 Accounts/78. Finalização do saque.mp471.83MB
Seção 5 - Projeto 1 Accounts/79. Conclusão do projeto.mp437.52MB
Seção 6 - Introdução ao Express/80. Introdução da sessão.mp46.87MB
Seção 6 - Introdução ao Express/81. O que é Express.mp449.68MB
Seção 6 - Introdução ao Express/82. O que são rotas.mp437.4MB
Seção 6 - Introdução ao Express/83. Setup inicial.mp463.26MB
Seção 6 - Introdução ao Express/84. Renderização de HTML com Express.mp446.87MB
Seção 6 - Introdução ao Express/85. Resolvendo o problema de atualização.mp441.16MB
Seção 6 - Introdução ao Express/86. O que é Middleware.mp462.15MB
Seção 6 - Introdução ao Express/87. Parâmetros por URL.mp450.51MB
Seção 6 - Introdução ao Express/88. Lendo dados de um POST.mp487.04MB
Seção 6 - Introdução ao Express/89. Módulo de Rotas.mp478.62MB
Seção 6 - Introdução ao Express/90. Colocando CSS com Express.mp444.21MB
Seção 6 - Introdução ao Express/91. Criando uma página 404.mp433.49MB
Seção 6 - Introdução ao Express/92. Conclusão da sessão.mp47.26MB
Seção 7 - Template Engine com Express/100. Condicionais no Handlebars.mp454.51MB
Seção 7 - Template Engine com Express/101. Else no Handlebars.mp437.2MB
Seção 7 - Template Engine com Express/102. Estrutura de repetição.mp448.17MB
Seção 7 - Template Engine com Express/103. Utilizando o with.mp441.31MB
Seção 7 - Template Engine com Express/104. Conhecendo os partials.mp478.23MB
Seção 7 - Template Engine com Express/105. CSS com Handlebars.mp434.07MB
Seção 7 - Template Engine com Express/106. Conclusão da sessão.mp48.28MB
Seção 7 - Template Engine com Express/93. Introdução da sessão.mp411.93MB
Seção 7 - Template Engine com Express/94. O que é Template Engine.mp459.93MB
Seção 7 - Template Engine com Express/95. O que é Handlebars.mp453.87MB
Seção 7 - Template Engine com Express/97. Instalando o Handlebars.mp462.71MB
Seção 7 - Template Engine com Express/98. Criando layouts.mp439.55MB
Seção 7 - Template Engine com Express/99. Passando dados para a view.mp442.67MB
Seção 8 - Integração de Node.js com MySQL/107. Introdução da sessão.mp415.34MB
Seção 8 - Integração de Node.js com MySQL/108. O que são bancos de dados relacionais.mp468.82MB
Seção 8 - Integração de Node.js com MySQL/109. O que é MySQL.mp451.06MB
Seção 8 - Integração de Node.js com MySQL/110. Instalação MySQL Windows.mp457.04MB
Seção 8 - Integração de Node.js com MySQL/111. Executando MySQL no terminal do Windows.mp454.45MB
Seção 8 - Integração de Node.js com MySQL/112. Instalação MySQL Linux.mp457.95MB
Seção 8 - Integração de Node.js com MySQL/113. Instalação do MySQL Workbench.mp462.67MB
Seção 8 - Integração de Node.js com MySQL/114. Instalação HeidiSQL (Alternativa Workbench).mp460.93MB
Seção 8 - Integração de Node.js com MySQL/115. Conectando o Node ao MySQL.mp488MB
Seção 8 - Integração de Node.js com MySQL/116. Criando uma tabela.mp433.52MB
Seção 8 - Integração de Node.js com MySQL/117. Inserindo dados no banco.mp4115.54MB
Seção 8 - Integração de Node.js com MySQL/118. Resgatando dados.mp466.29MB
Seção 8 - Integração de Node.js com MySQL/119. Resgatando dados com filtro (WHERE).mp483.66MB
Seção 8 - Integração de Node.js com MySQL/120. Preenchendo formulário para edição.mp463.88MB
Seção 8 - Integração de Node.js com MySQL/121. Atualização de registro.mp473.61MB
Seção 8 - Integração de Node.js com MySQL/122. Removendo dados.mp445.9MB
Seção 8 - Integração de Node.js com MySQL/123. Utilizando o Connection Pool.mp460.41MB
Seção 8 - Integração de Node.js com MySQL/124. Preparando queries.mp465.05MB
Seção 8 - Integração de Node.js com MySQL/125. Conclusão da sessão.mp47.88MB
Seção 9 - Utilizando o Sequelize com Node.js/126. Introdução da sessão.mp49.64MB
Seção 9 - Utilizando o Sequelize com Node.js/127. O que é ORM.mp469.82MB
Seção 9 - Utilizando o Sequelize com Node.js/128. O que é Sequelize.mp429.02MB
Seção 9 - Utilizando o Sequelize com Node.js/129. Conexão com Sequelize.mp489.99MB
Seção 9 - Utilizando o Sequelize com Node.js/130. Criando o Model.mp497.02MB
Seção 9 - Utilizando o Sequelize com Node.js/131. Inserindo dados.mp4106.08MB
Seção 9 - Utilizando o Sequelize com Node.js/132. Resgatando dados.mp469.18MB
Seção 9 - Utilizando o Sequelize com Node.js/133. Utilizando o WHERE no Sequelize.mp472.39MB
Seção 9 - Utilizando o Sequelize com Node.js/134. Removendo registros.mp469.85MB
Seção 9 - Utilizando o Sequelize com Node.js/135. Preenchendo form de edição.mp469.65MB
Seção 9 - Utilizando o Sequelize com Node.js/136. Atualização de dados.mp457.47MB
Seção 9 - Utilizando o Sequelize com Node.js/137. Forçando a recriação de banco de dados.mp430.68MB
Seção 9 - Utilizando o Sequelize com Node.js/138. Sobre os relacionamentos.mp438.42MB
Seção 9 - Utilizando o Sequelize com Node.js/139. Criando Model com relacionamento.mp467.6MB
Seção 9 - Utilizando o Sequelize com Node.js/140. Adicionando dado relacionado.mp4114.23MB
Seção 9 - Utilizando o Sequelize com Node.js/141. Resgate de dados relacionados.mp481.81MB
Seção 9 - Utilizando o Sequelize com Node.js/142. Excluindo registro relacionado.mp494.65MB
Seção 9 - Utilizando o Sequelize com Node.js/143. Conclusão da sessão.mp410.7MB