Aplicações client-side com jQuery em Porto Alegre

Neste curso serão desenvolvidas diversas aplicações com HTML 5, CSS, Javascript e jQuery, com maior ênfase na programação e uso de Ajax e jQuery.

Serão estudados programas que implementam menus dinâmicos, drag and drop, scroll infinito e outros recursos úteis para o desenvolvimento de aplicações web com recursos de interação sofisticados.

Próximas Datas em Porto Alegre
(visite também cursos online Alfamídia para cursos em todo Brasil)
02/09/2017 - 23/09/2017: Sábados
04/09/2017 - 25/09/2017: Noite
26/09/2017 - 29/09/2017: Manhã
26/09/2017 - 29/09/2017: Noite
02/10/2017 - 23/10/2017: Noite
07/10/2017 - 28/10/2017: Sábados
19/12/2017 - 22/12/2017: Manhã
19/12/2017 - 22/12/2017: Noite

Formações deste curso intensivo:
Desenvolvimento Web e Mobile
Formação Web Design
Desenvolvimento PHP 7
Visual Studio 2017 e C#.Net

Valor do curso:
ver valor do curso

Conteúdo Programático

Lógica de Programação com Javascript
O que É um Programa
O Que É Lógica de Programação
Um Primeiro Programa Javascript
Trabalhando com Variáveis
Apostila de Lógica de Programação
Controle de Fluxo com IF
Recebendo Dados do Usuário
Escrevendo Código Javascript em Página HTML
Criando uma Calculadora Simples
Resposta do Desafio - Invertendo Números
Escrevendo Comentários em um Código
Melhorando nossa Calculadora
Implementando Soma e Conversão de Tipo
Desafio: Cálculo do IMC
Resposta do Desafio: Implementando Cálculo do IMC
Introdução a Lógica Booleana
Controle de Fluxo com o comando WHILE
Solução do Desafio com o comando WHILE
Desafio de Criar uma Calculadora com WHILE
Resposta do Desafio - Calculadora com WHILE
Desafio - Programa que Identifica o Maior e Menor Número
Solução do Desafio - Maior e Menor Número
Desafio de Cálculo de Fatorial
Solução do Desafio de Cálculo de Fatorial
Desafio de Cálculo de Fatorial em um Loop
Resposta do Desafio de Cálculo de Fatorial em um Loop
Introdução a Funções
Desafio: criar uma função
Resposta do Desafio de Criar uma Função
Escopo de Variáveis
Variáveis Booleanas
Tipos de Variáveis
Cálculo de Números Primos
Tipo de Variável Objeto
Comandos de Controle de Fluxo: o FOR
Introdução a Arrays em Javascript
Desafios com Arrays em Javascript
Respostas dos Desafios com Arrays em Javascript
Desafio Adicional 1
Desafio Adicional 1 - Primeira Dica
Desafio Adicional 1 - Primeira Solução
Desafio Adicional 1 - Segunda Solução
parseInt, parseFloat e eval
conteúdo complementar de Arrays
Desafio Adicional 2
Desafio Adicional 2 - Resposta
Desafio Adicional 3 - Ordenação de Números
Desafio Adicional 3 - Solução Parte 1
Desafio Adicional 3 - Solução Parte 2
Desafio Adicional 3 - Solução Parte 3
Desafio Adicional 3 - Solução Parte 4
Desafio Adicional 3 - Solução Parte 5
Desafio Adicional 4 - Função Fibonacci
Desafio Adicional 4 - Função Fibonacci - Solução

Práticas 1 - jQuery
Apostila de Menu em jQuery
Arquivos da aula
Visão Geral
Estrutura em HTML
Layout em CSS
Ola Mundo em jQuery
Hover em jQuery
Alterando CSS em jQuery
Finalizando o Menu

Práticas 2 - jQuery
Arquivos do curso
Selecionando e alterando imagens com jQuery
Alterando atributos de imagens
Trabalhando textos com jQuery e Ajax
Função Append
Implementando scroll infinito

Janelas Modais com jQuery
janelas modais - introdução
Arquivos do curso
janelas modais - fundo da janela
janelas modais - fechando a janela modal
janelas modais - exibindo a janela criada
janelas modais - construindo a janela modal
janelas modais - janela com imagens
janelas modais - textos e imagens
janelas modais - utilizando ajax

Conteúdo Online Complementar

Javascript
Funções de string: indexOf e lastIndexOf
Funções Push e Pop
Funções Shift e Unshift
Funções Concat e Slice
Funções Sort e Reverse
Funções toString e Join
Função splice
Declaração de funções
Escopo de funções
Funções como parâmetros
Objetos: herança
Objetos: sintaxe formal
Objetos: sintaxe literal
Arquivos fontes do jogo javascript
Apresentação do jogo
Uso do CANVAS no javascript
Analisando o código do jogo: controle da nave do jogador
Analisando o código do jogo: controle das naves inimigas
Versão orientada a objetos do jogo
Implementação do tiro atingindo a armada inimiga, utilizando orientação a objetos
Desafios para você desenvolver
Apresentação do jogo Genius
Propriedades e Métodos do Jogo Genius
Sequência Lógica do Jogo Genius
Dois Métodos do Jogo Genius
Continuação dos Métodos do Jogo Genius
Método de Comparação - Jogo Genius
Salvamento de Cookies - Jogo Genius
Método Principal - Jogo Genius

Javascript e DOM
Introdução ao DOM
Objetos Document e Window
getElementById
getElementByTagName
Estilos no DOM
innerHTML - inserindo dados no HTML
Criando novos elementos no DOM
Removendo elementos do DOM
Criando textNodes
Navegando no DOM - parentNode
Desafio

Javascript Avançado
Jquery
Como introduzir o Jquery
Seletores
Eventos
Ajax
Função load
Formulário

Bibliotecas e Frameworks Javascript
Validação de Formulários
Carousel
tooltip

Metodologia de Ensino dos Módulos de Extensivos Presenciais

Este curso é um dos módulos que compõem nossos extensivos presenciais, mas pode também ser contratado e realizado de forma independente.

Cada módulo é composto por um conjunto de exemplos de códigos e um conjunto de desafios, que são trabalhados em uma sequência pré-definida pelo instrutor, em aulas que acontecem uma vez por semana. Basicamente, novos exemplos e novos desafios são apresentados a cada aula.

Este modelo se baseia na ideia que é a prática que vai lhe dar naturalidade e fluência para ter um real domínio das ferramentas, conceitos e metodologias apresentadas em aula.

Adicionalmente, os mesmos exemplos e desafios também são disponibilizados na forma de vídeos, permitindo que você estude e revise o conteúdo apresentado.