Sobre o Curso

O Curso de Mongo, Express, Angular e Node - Primeira Aplicação do ZERO! É um curso que tem por objetivo ajudar você a construir uma aplicação do absoluto zero usando as tecnologias que estão entre as principais do mercado. Essa é justamente a proposta desse curso! Irei te guiar desde o início até o final na construção de uma pequena aplicação, te explicando cada detalhe envolvido durante o processo, além de mostrar em cada passo os conceitos e fundamentos envolvidos.

Sobre o Autor

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem. Há doze anos atua na área como desenvolvedor de softwares e atualmente trabalha na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há quase dez anos, iniciou recentemente um projeto de ensinar programação à distância.

Conteúdo Programático

Capítulo 1. Introdução

Bem Vindo!     02:25

Visão Geral do Curso     03:43

Conhecendo o Projeto     03:34

Repositório Git do Curso 01:09

Instalação MongoDB (Windows) 04:00

Instalação MongoDB (Mac) 04:49

Instalação Node (Windows) 01:58

Capítulo 2. Mongo

Mongo - Visão Geral 08:33

Mongo - Exercício 01: Comandos Básicos 03:57

Mongo - Exercício 02: Inserções 04:34

Mongo - Exercício 03: Consultas     05:35

Mongo - Exercício 04: Agregação 08:32

Mongo - Exercício 05: Atualização 04:00

Mongo - Exercício 06: Contador E Remoções 02:13

Capítulo 3. Node

Node - Exercício 01: Javascript Básico 07:07

Node - Exercício 02: Sistema de Módulos 06:38

Node - Exercício 03: Singleton 04:04

Node - Exercício 04: Objeto Global 04:46

Node - Exercício 05: This     05:07

Node - Exercício 06: Módulo Externo (Lodash) 10:42

Node - Exercício 07: Passagem de Parâmetros 03:57

Node - Exercício 08: Process (ARGV) 04:50

Node - Exercício 09: Process (STDIN/STDOUT) 03:31

Node - Exercício 10: Módulo FS 04:33

Node - Exercício 11: Módulo HTTP 04:45

Capítulo 4. Express

Express - Visão Geral 07:01

Express - Exercício 01: Configuração e Mapeando uma Rota 11:46

Express - Exercício 02: Cadeia de Middlewares 05:53

Express - Exercício 03: Método USE 04:09

Express - Exercício 04: Método Route 03:40

Express - Exercício 05: Express Router 12:05

Express - Exercício 06: Express e Router são Singletons? 03:53

Capítulo 5. Angular

Angular - Instalando via NPM 03:18

Angular - Exercício 01: Configurando uma Página com Angular 07:49

Angular - Exercício 02: Binding 05:30

Angular - Exercício 03: Controller 09:34

Angular - Exercício 04: Controller As 07:19

Angular - Exercício 05: Filter 05:58

Angular - Exercício 06: Factory     06:48

Angular - Exercício 07: Service 05:39

Angular - Exercício 08: Directive 05:05

Angular - Exercício 09: Component 12:20

Capítulo 6. Backend - Configurações Iniciais

Versão Inicial do Projeto Backend 05:46

Adicionando o .gitignore ao Projeto 02:48

Implementando o Servidor com Express     13:03

Criando a Conexão com MongoDB 04:03

Capítulo 7. Backend - Ciclo de Pagamento API

Mapeamento ODM do Objeto Ciclo de Pagamentos 10:33

Serviço de Ciclo de Pagamentos 02:53

Criando o Arquivo de Rotas 06:01

Registrando as Rotas do Serviço de Ciclo de Pagamentos 03:15

Testando a API de Ciclo de Pagamentos (Parte 1)     07:13

Testando a API de Ciclo de Pagamentos (Parte 2) 06:46

Testando a API de Ciclo de Pagamentos (Parte 3) 02:41

Serviço Contador (count) de Ciclo de Pagamentos 06:25

Capítulo 8. Backend - Sumário de Pagamento API

Serviço de Sumário de Pagamentos 17:05

Registrando a Rota do Serviço de Sumário de Pagamentos 06:25

Capítulo 9. Backend - Ajustes Finais

Uniformizando as Mensagens de Erro 11:34

Capítulo 10. Frontend - Configuração do Build do Projeto (Gulp)

Visão Geral do Build 02:16

Versão Inicial do Projeto Frontend 10:22

Adicionando o .gitignore ao Projeto 03:01

Estrutura Inicial do Build     13:08

Build dos Arquivos das Dependências 09:30

Build dos Arquivos do Projeto 07:25

Configurando o Servidor com Reload Automático 04:23

Capítulo 11. Frontend - Estrutura Básica do Projeto (Template)

Implementando a Página Index 06:57

Adicionando o Angular ao Projeto 04:37

Implementação o Header 01:48

Implementação o Footer 01:12

Implementação o Menu 02:56

Configurando as Rotas com UI Router     08:29

Capítulo 12. Frontend - Dashboard

Versão Inicial do Dashboard 07:34

Componente de Cabeçalho do Conteúdo 07:14

Factory para Ajudar no Layout (Bootstrap GridSystem) 10:17

Componente ValueBox 12:17

Inicializando o Backend com PM2 05:37

Dashboard Controller 09:38

Atualizando o DashboardController para Angular 1.6 02:41

Habilitando o CORS na Aplicação Backend     05:26

Aplicando dois Padrões do Angular Style Guide 07:27

Capítulo 13. Frontend - Cadastro de Ciclo de Pagamentos

Estrutura de Abas do Cadastro 05:54

Estrutura Inicial do Formulário 04:03

Componente Campo de Formulário (Field) 08:17

Versão Inicial do Controller de Ciclo de Pagamentos 11:59

Atualizando o BillingCycleController para Angular 1.6 03:55

Factory de Exibição de Mensagens 10:59

Lista de Ciclo de Pagamentos (Parte 1) 03:40

Lista de Ciclo de Pagamentos (Parte 2) 04:56

Factory para Controlar a Exibição das Abas 13:52

Exibição das Abas de Alterar e Excluir     07:54

Exclusão do Ciclo de Pagamentos 06:16

Alteração do Ciclo de Pagamentos 07:19

Lista de Créditos 08:32

Lista de Débitos 04:04

Créditos e Débitos: Adicionar, Clonar e Excluir 11:46

Sumário dos Créditos e Débitos (Parte 1) 05:36

Sumário dos Créditos e Débitos (Parte 2) 08:37

Desabilitar Ações Durante a Exclusão 04:05

Implementando a Paginação 13:57

Componente de Paginação 16:39

Capítulo 14. Refactories e Correções

One-Time Binding e AngularJS Batarang 03:34

Atualizando o Projeto para Angular 1.6 06:43

Bug Build do Projeto (Solução Temporária) 02:57

Capítulo 15. Autenticação - Introdução

Apostila do Curso 01:21

Visão Geral da Apostila 03:10

Configuração do Ambiente 02:47

Branch Projeto com Autenticação 01:53

Capítulo 16. Autenticação - Backend

Instalar Dependências 00:57

Criar arquivo .env 02:26

Criar arquivo user.js 02:14

Criar arquivo authService.js (Parte 1) 10:38

Criar arquivo authService.js (Parte 2) 08:54

Criar middleware auth.js 06:28

Alterar arquivo routes.js 04:33

Capítulo 17. Autenticação - Frontend

Widget do Usuário 08:32

Estrutura Básica do Login/Cadastro 09:19

AuthFactory: O coração do Login/Cadastro (Parte 1) 12:03

AuthFactory: O coração do Login/Cadastro (Parte 2) 04:49

Protegendo as Rotas 11:14

Validar Token 10:05

Tratar Resposta com Erro 07:02

Capítulo 18. Conclusão

Próximos Passos e Até breve! 01:24

Avaliações de nossos alunos

4.8

Avaliação média

  • (86%)
  • (14%)
  • (0%)
  • (0%)
  • (0%)

Comentários

  • avatar

    Carlos Roberto

  • avatar

    Daniel Evangelista

  • avatar

    ANTONIO JOSE BRAGA DO CARMO JUNIOR

    O curso é muito bom! Fica faltando apenas no vídeo, ajuste para assistir o vídeo em velocidade 2x.

  • avatar

    Raphael Pacheco

    O curso é muito completo, dando base sólida para a construção de aplicações MEAN.

  • avatar

    Lucas Rafael Porto

    Excelente curso, conteúdo objetivo e bem explicado a didatica permite fácil compreendimento.