MEAN Stack

Data: Em breve! (sáb, dom, sáb)

Horário: 9h às 18h

Carga horária: 24 horas

Local: Centro de Treinamento da Novatec, São Paulo/SP

Valores do investimento:

Primeiro lote: R$ 900,00

Segundo lote: R$ 1.000,00

O pagamento pode ser parcelado em até 12x, mas a quantidade de parcelas permitidas é definida pela bandeira do seu cartão.

Instrutor: William Bruno, autor do livro Construindo aplicações com NodeJS.

 

Material de apoio: Cada aluno ganhará um exemplar do livro Construindo aplicações com NodeJS e AngularJS – Uma Abordagem Prática e Objetiva.


Curso MEAN Stack – Desenvolvendo uma aplicação com MongoDB, ExpressJS, Angular e NodeJS

 

Sobre o curso

A stack MEAN é fullstack JavaScript, pois é composta por MongoDB, ExpressJS, Angular e NodeJS, todas tecnologias consolidadas e muito utilizadas para aplicações web de alta performance.

Entenda quais tipos de serviços podem ser desenvolvidos com MEAN e aprenda a fazê-los do zero, desde como o JavaScript trabalha em seu modelo assíncrono e não bloqueante e como o MongoDB e o NodeJS podem te beneficiar por trabalharem dessa mesma maneira.

Objetivo do curso

Capacitar o aluno para desenvolvimento de aplicações desde o servidor, passando pelo banco de dados, até o FrontEnd com JavaScript.

A quem se destina este curso?

Programadores que querem aprender a desenvolver uma aplicação completa usando JavaScript em todas as camadas.

Pré requisitos

Conhecimentos básicos em HTML, CSS, JavaScript e alguma linguagem de programação web.

Conteúdo do curso

Construiremos uma API RESTful com NodeJS, conectando no banco de dados MongoDB, para depois o AngularJS consumir essa API e fazer o CRUD.

Introdução ao Node e ao ExpressJS

  • O que é o NodeJS ?
  • Qual a vantagem de se utilizar?
  • O Framework ExpressJS
  • Definindo nossas rotas

MongoDB e Rest

  • O banco de dados MongoDB
  • RESTful (statuscode, verbos http e URIs)
  • Criando Controllers
  • Definindo Models com Mongoose

Testes Funcionais e Promises

  • Adicionando Testes Funcionais a nossa aplicação
  • O que são Promises?

Introdução ao AngularJS

  • O que é Angular.js
  • Definindo nosso primeiro módulo
  • O Two-way data-bind.
  • Como funciona a Injeção de Dependência no Angular.js
  • Utilizando expressions
  • Definindo Controllers
  • Trabalhando com diretivas
  • Definindo nossas rotas

Criando e Consumindo Serviços

  • Serviços: O que são, para o que servem e onde vivem
  • Diferença entre Services, Factories e Providers
  • Adicionando regras de validação a nossa aplicação
  • Trabalhando com requisições AJAX através do método $http
  • Definindo e trabalhando com Resources

Otimizações e Boas Práticas

  • Otimizações e Boas Práticas
  • Criando nossas próprias diretivas
  • Adicionando filtros na aplicação

Benefícios

Depoimentos de quem já fez cursos com William Bruno

Curso – Introdução ao MongoDB
“Parabéns ao Willian Bruno… muito inteligente!” – Amanda Paiola

Curso – Introdução ao MongoDB
“O William Bruno é um excelente instrutor!” – Andre Luis Pereira dos Santos

Palestra – Por que MongoDB?
“Gostei bastante da palestra, é uma ótima introdução ao assunto. O palestrante tem bons conhecimentos e responde as nossas dúvidas.” – Rafael Dutra da Silva de Oliveira

Palestra – Por que MongoDB?
“A palestra foi muito boa, o palestrante tem domínio sobre o assunto e não deixou de tirar nenhuma dúvida. A única coisa que eu achei que podia melhorar é o tempo de duração, 1 hora só é pouco.” – Rafael Luiz Mazzini Arnosti


Instrutor

william_rocha
William Bruno

William Bruno é desenvolvedor Web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. É autor do livro Construindo aplicações com NodeJS, lançado pela Novatec Editora, e atualmente trabalha na BelezaNaWeb.com com NodeJS.

 

 


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

 

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone