Home Cursos Vídeos Rankings Prêmios Como Funciona? Acesso
Tweetar
Node.js - Turma - C Matrículas encerradas Valor R$ 480,00

Recursos dísponiveis:

  • Sala de aula virtual
  • Fórum
  • Vídeos
  • Arquivos para download
Fale com o instrutor

Cursos relacionados

  • Imersaojavascript_x25

    Imersão Javascript

  • Imersaoextjs4_x25

    Imersão Ext JS 4

  • Django_x25

    Django

  • Designer-de-interfaces-com-jquery_x25

    Desenvolvimento de interfaces com jQuery

  • Html5_x25

    HTML 5 & CSS3

  • Aspnetmvc4_x25

    Formação ASP.NET MVC 4-Módulo 1

  • Image1 2_x25

    REALTIME Guru

  • Rubymasters_x25

    Ruby on Rails do básico ao avançado

  • Nerd_x25

    Programação para não-programadores

  • Java_logo_x25

    Imersão JSF 2.0

  • Logo_flat_x25

    Webinar Unity 3D

  • Logo1_x25

    Curso Intensivo - Introdução à Unity 3D

  • Ruby-on-rails-e1349836668770_x25

    Primeiros passos com Ruby

Node.js - Turma - C

Ministrado por Emerson Macedo Escolha uma data e hora

Avaliação:

Descrição

O que é Node.js?

A solução para quem está cansado de manter aplicações com chamadas Ajax a cada 3 segundos para tentar simular uma experiência em tempo real.

O objetivo do Node.js é prover uma forma de criar aplicações escaláveis tirando proveito do Javascript para isto. Com ele você pode desenvolver qualquer tipo de aplicação, mas seu grande foco é em suportar alta concorrência ou assincronismo através de desenvolvimento baseado em eventos.

Crie aplicações de alta escalabilidade usando uma das tecnologias mais emergentes do mercado!

Você aprenderá a criar aplicações convencionais ou assíncronas passando por técnicas fundamentais de Javascript e TDD em Node.js.

16 horas aulas ao vivo + gravações + suporte pelo fórum de estudos.

Inicio 06/09, 11; 13; 18; 20; 25; 27/09 e 02/10/2012 - das 20:00 às 22:00 (Of. Brasília)

Obs: Mínimo de 25 alunos. Data sujeita a alteração.


Sobre o Instrutor


Emerson Macedo - É Arquiteto/Desenvolvedor de Software com mais de 12 anos de experiência. Atualmente trabalha na globo.com, sediado no Rio de Janeiro. Possui vasta experiência nos ramos de telecomunicações, seguros, bancos, portais, entre outros. Entusiasta de metodologias ágeis, também é professor de cursos de extensão em faculdades. Escreve regularmente em seu blog de tecnologia codificando.com e no blog visão ágil.



Formas de pagamento


R$ 480,00 - Bcash - Até 12 no cartão - "Juros adicionados pelo intermediário de pagamento"

R$ 432,00 - Manual - Boleto bancário à vista com 10% de desconto já aplicado (Banco do Brasil)


Grade


Introdução ao Node.JS

Apresentando a tecnologia
Download e Instalação
Usando o modo interativo (REPL)
Hello World
Carregando módulos
Controlando o processo Node.JS

02 - Javascript Essencial

Sintaxe Básica
Arrays e Hashes
Escopo e Closures
Entendendo o this
Construindo Objetos (JS POO)
Lançando e capturando Exceções

03 - Trabalhando com Eventos 1

Conhecendo o *EventEmiter*
Objetos do Node.JS que emitem eventos
Escutando eventos
Crie seus próprios eventos

04 - Trabalhando com Eventos 2

Usando Buffers
Lendo Streams
Escrevendo em Streams
Usando timers

05 - Acesso Assíncrono ao FileSystem

Lendo arquivos
Escrevendo em arquivos
Obtendo informações de um arquivo
Observando mudanças em um arquivo
Trabalhando com diretórios
Operações síncronas

06 - Módulos e Bibliotecas

A especificação *CommonJS*
Estrutura dos módulos
Criando seu próprio módulo
Node Package Manager *(NPM)*
Criando sua biblioteca

07 - Controle de fluxo e eventos

O problema do Callback Spaghetti
Colocando o Event Loop pra trabalhar
Utilizando streams como controle de fluxo

08 - Acesso a Banco de Dados

Mongodb
Redis
MySQL

Criando uma Aplicação Web tradicional 1

Escrevendo no *Response*
Conhecendo o objeto *URL*
Capturando os dados de um *Request GET/DELETE*
Capturando o *body* de um *Request POST/PUT*
Definindo rotas
Servindo arquivos estáticos

10 - Criando uma Aplicação Web tradicional 2

Connect HTTP Middleware
Simplificando Cookies
Sessions in memory e no redis
Pegando o request body de maneira simples
Criando seu próprio middleware

11 - Criando uma Aplicação Web tradicional 3

Conhecendo os frameworks web mais comuns do mercado.
Utilizando o Express.JS
Usando engines de templates
Integrando com banco de dados

12 - Criando aplicações realtime 1

Diferenciando connection e request
HTTP Connection Keep Alive
Mecanismos de transporte
Criando uma aplicação Websockets na unha

13 - Criando aplicações realtime 2

Introdução ao Socket.io
Gerenciando eventos
Multiplexing
Separando por canais/salas
Testando em diferentes browsers

14 - Testes automatizados

Usando o módulo assert do Node.JS
Testes com Mocha
Mocks e Stubs com Sinon
Assertions com should
Testes HTTP
Node Database Cleaner


15 - Deployment

Aproveitando os multiplos cores com o Cluster
Colocando o Nginx na frente
Multiplos cores e socket.io usando RedisStore
Lidando com crashes


16 - Tópicos avançados

Node.JS Edge (Domains, Cluster, child_process)
Spawn de processos
Fork e IPC
Compartilhando código entre o Server e o Client



Comentários sobre o curso Node.js - Turma - C


Edukee - Copyright © 2013 | Termos de uso e Política de Privacidade