Javascript com Ajax

Curso de Javascript com Ajax

A Web 2.0 trouxe um novo conceito na construção de sites para internet. O domínio da linguagem de programação JavaScript é essencial para o desenvolvimento de web sites e aplicações ricas

Objetivos

O curso de Javascript do DRC em São Paulo visa proporcionar ao aluno uma visão geral do Javascript, abordando os principais conceitos e recursos para a construção de efeitos visuais, interatividade e responsividade em aplicações web. Ao final do curso de Javascript com Ajax, o aluno será capaz de desenvolver web sites mais dinâmicos e interativos dentro nos novos padrões estabelecidos pela Web 2.0.

Pré-Requisito

Ter realizado os cursos de “Lógica de Programação” e “HTML5 e CSS3”, ou ter conhecimento equivalentes.

Objetivos

O curso de Javascript é dirigido aos profissionais que desejam formar-se como desenvolvedores Web, habilitados a construir sites dinâmicos e responsivos através do uso de tecnologias e padrões da Web.

Conteúdo

Desenvolvendo Software

  • Custo de Manutenção
  • Convenção de Código
  • Nomenclatura
  • Object Calisthenics

Introdução ao JavaScript

  • História
  • Sobre
  • EcmaScript
  • Linguagem JavaScript
  • Camadas de Abstração da Linguagem

Sintaxe

  • Case-sensitive
  • Operadores
  • Operador de Definição
  • Operador de Concatenação
  • Precedência do Operador
  • Operadores Especiais
  • Operadores Palavras Chaves
  • Palavras Reservadas
  • Comentários
  • Encerrando a Instrução
  • Minificação
  • Lexical Tokens
  • Chaves { }
  • Parenteses ( )
  • Colchetes [ ]
  • Variáveis
  • Declarando Variáveis
  • Identificadores Válidos
  • Identificadores Inválidos
  • Valores de Variáveis
  • Single var Pattern
  • Vantagens Single var
  • Interpretação do Código
  • Constantes

Objetos

  • Sobre
  • Origem dos Objetos
  • Objetos vs Primitivos
  • Tipos
  • Definição de Objeto
  • Chave e Valor
  • console
  • Criando Objetos
  • Operador new
  • Comparativo
  • Construtor vs Literal
  • Instância
  • Classes
  • Acessando as Propriedades e Métodos
  • Configurações
  • Endereço de Memória
  • Deferred Instantiation
  • Literais
  • Literais Tipo Object
  • Objeto Literal
  • Objeto Literal Complexo
  • Objeto Literal Complexo com Array
  • Semântica do Objeto
  • Dot Operator
  • Propriedades do Objeto
  • delete

Rotinas de Programação

  • Condicional
  • Instruções Comparativas
  • Operadores de Comparação
  • Comparação Abstrata
  • Comparação Estrita
  • if
  • else
  • Operadores Lógicos
  • And &&
  • Or ||
  • Ternário
  • switch
  • try
  • for
  • for in
  • Referência Dinâmica
  • while

Requisições

  • Front-end e Back-end
  • Requisição
  • Header
  • Status Code
  • Introdução à SOA
  • Introdução à REST
  • Operação
  • Acesso ao Serviço REST
  • Métodos REST
  • PATCH vs PUT
  • Métodos Disponíveis
  • Métodos vs CRUDs

AJAX

  • XML
  • JSON
  • Tipos de Dados JSON
  • Síncrono
  • Assíncrono
  • XMLHttpRequest
  • Eventos XMLHttpRequest
  • Principais Propriedades de XMLHttpRequest
  • Principais Métodos de XMLHttpRequest
  • JSON.parse( )
  • Cross-origin
  • JSONP
  • $.ajax( )
  • Configurações Importantes de $.ajax( )
  • jqXHR

Project Scaffolding

  • Estruturando o Projeto
  • Scaffolding
  • Modelo Scaffolding

Ferramentas de Desenvolvimento

  • Editores
  • Chrome Developer Tools
  • Elements
  • Console
  • Sublime Text

Conceitos Essenciais

  • Princípios da Programação
  • Procedural
  • Orientado a Objetos
  • API
  • Propriedades
  • Métodos
  • Manipulação
  • Tipificação
  • Primitivos
  • Objetos
  • Principais Objetos
  • Identificando os Tipos
  • Convenções de Nomenclatura

Array

  • Criando um Array
  • Índice do Array
  • Alterando Valores
  • Inconsistências
  • Arrays Multidimensionais
  • push( ) & pop ( )
  • shift( ) & unshift( )
  • slice( )
  • splice( )

Funções

  • Características
  • Formas de Declaração
  • Invocando
  • Principais Diferenças Declaração
  • Funções em Objetos
  • Enviando Parâmetro
  • Múltiplos Parâmetros
  • Escopo de uma Função
  • Escopo vs Declarações
  • Retornando Valores
  • arguments
  • Closures
  • Funções Anônimas
  • this
  • Self-Invoked

Objeto Global

  • window
  • Objeto Global
  • Implied Globals
  • Problemas com Globals
  • Evitando Globals

Eventos

  • Event
  • Conceitos Básicos
  • Principais Tipos de Evento
  • Propriedades de Event
  • Métodos de Event
  • Manipulando os Elementos
  • target vs currentTarget
  • Fases do Evento
  • preventDefault( )

BOM

  • window
  • navigator
  • Principais Propriedades de navigator
  • Método de navigator
  • screen
  • Principais Propriedades de screen
  • alert( ) & prompt( )
  • clearInterval( ) & setInterval( )
  • clearTimeout( ) & setTimeout( )
  • print( )
  • scrollTo( ) & scrollBy( )

DOM

  • Níveis
  • Interpretação dos Dados
  • Otimização de Código
  • Hierarquia DOM
  • Objetos DOM
  • document
  • Principais Propriedades
  • Acessando Coleções
  • Principais Métodos
  • Objeto do Elemento
  • Principais Propriedades do Elemento
  • Principais Métodos do Elemento

Introdução do jQuery

  • Benefícios
  • Versões
  • Usando a Biblioteca
  • CDN
  • jQuery e CDN
  • Sintaxe
  • Documento Pronto
  • Seletores
  • Eventos
  • Encadeamento

Tem interesse no curso de Javascript com Ajax?

Entre em contato conosco.

Selecione o Período: (obrigatório)

Selecione o Mês: (obrigatório)

Seu nome (obrigatório)

CPF (obrigatório)

Telefone (obrigatório)

Seu e-mail (obrigatório)

Comentários

São Paulo

Sob Consulta

60 horas

Datas disponíveis:

Manhã 09:00 às 13:00

11/05/2017 à 31/05/2017

Noite 19:00 às 23:00

25/05/2017 à 14/06/2017

Integral Sábado 09:00 às 18:00

06/05/2017 à 01/07/2017

banner-espaco-aluno DRC Treinamentos 3D, Design, Vídeo, Web, Áudio - Cursos 3D, Apple, Arquitetura, Áudio Digital, Design Gráfico, Fotografia, Vídeo Digital, WebTreinamentos 3D, Design, Vídeo, Web, Áudio - Cursos 3D, Apple, Arquitetura, Áudio Digital, Design Gráfico, Fotografia, Vídeo Digital, Web

TORNE-SE UM PROFISSIONAL

Faça TODOS os TREINAMENTOS
que farão de você um
PROFISSIONAL completo em sua área.