Conteúdo programático. Desenvolvedor web - front end

Documentos relacionados
Curso: Especializado Web Design

Plano de Aula - DreamWeaver CC - cód Horas/Aula

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Curso online de. Formação em Front-End. Plano de Estudo

Curso: FLAGProfessional UX/UI Designer for Web & Mobile

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3

Curso: FLAGProfessional UX/UI Designer

PARA QUEM É ESTE CURSO?

WEB DESIGN I. Dreamweaver Básico

FORMAÇÃO GRÁFICA E WEB

Aula 17 Introdução ao jquery

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

EMENTA: PHOTOSHOP PARA WEB

HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS

Especializado UI/UX Design

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

PhoneGap - Apache Cordova Mobile Framework

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

O que é o HTML5? Tags Canvas

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

CSS Cascading Style Sheets

jquery André Tavares da Silva

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec

Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.

O CMS JOOMLA! UM GUIA PARA INICIANTES

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Desenvolvimento web com HTML5 e CSS3 Avançado

Roteiro 02. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Curso online de Aplicações. Híbridas. Plano de Estudo

Web Interativa com Ajax e PHP

Alura Ensino Online. Rua Vergueiro, 3185, 8º andar, São Paulo, SP

Formação WEB com PHP. Subtítulo

MÓDULO 3 PÁGINAS WEB. Criação de Páginas Web

CONTEÚDO PROGRAMÁTICO

Sumário. DreamWeaver 8

Sumário. Prefácio 16. Capítulo 1 - Solicitação de Avaliação de Aplicativo na Play Store 24. Capítulo 2 - Mantendo Listas, Sem Novos Carregamentos 62

WordPress - Criação de Sites Carga horária: 40 horas

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

CURSO PROFISSIONAL DE TÉCNICO DE MULTIMÉDIA

WordPress - Criação de Sites Completo

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Maurício Samy Silva. Novatec

Desenvolvedor Android: Avançado. Plano de Estudo

Curso online de Fundamentos em Android. Plano de Estudo

William Pereira Alves

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

front-end development curso

Curso Online de E-commerce. Plano de Estudo

Plano de Trabalho Docente

PLANO DE CURSO. NOME DA AÇÃO: Noções Básicas do Pacote Office Word, PowerPoint e Excel 2. OBJETIVOS EDUCACIONAIS DO EVENTO DE CAPACITAÇÃO

Introdução à Programação para Dispositivos Móveis

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

Especificações técnicas O código Javascript abaixo deve ser usado como um valor de clicktag associado ao banner:

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

O Impacto no Desenvolvimento de Produtos Computacionais Utilizando Angular Js, Spring Framework e Java

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

Conteúdo Programático JavaScript Web Developer

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Bootstrap: Uma solução rápida para sites web

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

10º ENTEC Encontro de Tecnologia: 28 de novembro a 3 de dezembro de 2016 ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Baixar curso de html5 e css3. Baixar curso de html5 e css3.zip

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Maurício Samy Silva. Novatec

Bryan Marvila. Resumo. Experiência. Programador Front-end

Microsoft Power Point. Escrito por Neri Neitzke Ter, 07 de Novembro de :40 - Power Point

Transcrição:

Conteúdo programático Desenvolvedor web - front end

RESUMO O treinamento de DESENVOLVEDOR WEB - FRONT END é destinado para aqueles que querem entrar para a área da programação de sites com o máximo de interatividade que as tecnologias atuais possibilitam. O aluno aprenderá desde o desenvolvimento de sites e app s em HTML 5 e CSS 3, como também saberá programar sites Client Side com JavaScript, Ajax, Biblioteca Jquery, Bootstrap, Phone Gap, entre outros. Softwares e Recursos Utilizados JavaScript / HTML 5 / CSS3 / Ajax / Biblioteca Jquery / Bootstrap / Phone Gap Pré requisitos Conhecimento básico em windows / informática. Segundo grau completo. Duração do Curso 12 meses (40 semanas) Carga Horária 140 horas presenciais + 3 anos online

CONTEÚDO PROGRAMÁTICO DESENVOLVEDOR WEB - FRONT END Programação Web: Introdução ao HTML... 5 Programação Web: Introdução ao CSS... 5 Programação Web: Aplicações do CSS... 5 Webdesign: Layout I... 6 Webdesign: Layout II... 6 Webdesign: Codificação HTML e CSS do Projeto... 6 Webdesign: Tags e Fontes... 7 Webdesign: Formulário... 7 Webdesign: Codificando o Layout de Produtos... 7 Webdesign: Codificando o Layout de Serviços... 7 UI Design: Jquery e Slider... 8 UI Design: Jquery e Lightbox... 8 UI Design: Introdução ao Design Responsivo... 8 UI Design: Framework Bootstrap I... 8 UI Design: Framework Bootstrap II... 9 UI Design: Inserindo APIs... 9 UI Design: One Page I... 9 UI Design: One Page II... 9 Webhosting: Publicação do Site e Briefing... 10 Webhosting: Apresentação do Projeto 3 e Revisão... 10 Javascript: Introdução... 10 3

Javascript: Sintaxe... 11 Javascript: Sintaxe II... 11 Javascript: Objeto Window e Eventos... 11 Javascript: HTML e DOM... 11 Javascript: HTML e DOM II... 12 API HTML5: Canvas... 12 API HTML5: Áudio e Vídeo... 12 API HTML5: Geolocalização... 12 Programando em Jquery: Introdução... 13 Programando em Jquery: Consultas... 13 Programando em Jquery: Eventos... 13 Programando em Jquery: Efeitos de Animação... 13 Programando em Jquery: plugin jquery UI... 14 Ajax (Javascript Server-Side): Jquery e Ajax... 14 Ajax (Javascript Server-Side): Eventos... 14 Phonegap (Web APP): Introdução... 14 Phonegap (Web APP): Jquery Mobile e Phonegap... 15 Phonegap (Web APP): Uso dos recursos... 15 Phonegap (Web APP): Compilação... 15 4

1 Programação Web: Introdução ao HTML Esta é a primeira aula que o aluno iniciará a codificação. Durante a aula o aluno terá conhecimento dos principais seletores da linguagem Html para a codificação de sites. Sintaxe básica do HTML; Tags e Sintaxe; Propriedades e atributos das Tags; Diferença entre modelos XHTML e HTML 5; Tags Estruturais Semânticas (header, nav, section, article, aside, main e footer) Criação de uma página básica contendo os principais tags do Html 2 Programação Web: Introdução ao CSS Para dar continuidade a codificação do site é necessário a implementação do CSS, que trabalha vinculado ao html para aprimorar o design dos sites. Nesta aula o aluno conhecerá a sintaxe e os principais seletores, propriedades e valores que compõe o CSS. Introdução ao CSS (sintaxe e tipos); Tipos de integração com HTML; Tags e Sintaxe; Propriedades e atributos das Tags; Propriedades CSS mais comuns (font, text, color, padding, border, margin, width, height, line-height, list, background); Unidades de Medida. Formatação da página criada na aula anterior, com utilização dos recursos do CSS. 3 Programação Web: Aplicações do CSS Na continuação do conhecimento em CSS, nesta aula,complementaremos a aprendizagem com a inserção dos Id s, classes e formatação de menus, além de iniciar a integração com o html 5. Seletores; Id e Classe; Tipos de elementos (display); Formatação de Menus; Integração entre HTML 5 e CSS; Atividade aplicação do CSS em página Exemplo 5

4 Webdesign: Layout I Nesta o aluno terá contato com as principais ferramentas para criação e edição de vetores e bitmaps. O objetivo deste módulo é a criação do layout que servirá como referência para codificação posterior. Apresentação do Photoshop para WEB; Diferenças entre Design para Impressão e Design para Web; Resoluções e Dimensões para WEB; Apresentação do Projeto 1; Começo da criação de layout para Sites; Grids; Formas Vetoriais; Preechimento Sólido e Degradê; Ferramenta Texto; Inserir Imagens. Criação do layout do projeto Mountain Bike. 5 Webdesign: Layout II Nesta aula daremos continuidade ao projeto iniciado na primeira aula, no entanto, outras ferramentas serão apresentadas para o desenvolvimento do layout. O objetivo é finalizar nesta aula o layout do projeto1. Continuação do projeto 1; Recursos de alinhamento e distribuição; Opções de mesclagem de camadas; Exportação do Layout em formatos jpg e png Finalização do layout do projeto. 6 Webdesign: Codificação HTML e CSS do Projeto Após a apresentação do conteúdo que faz a codificação de sites, chegou a hora de colocarmos em prática. Nesta aula o aluno iniciará a codificação do layout criado nas duas primeiras aulas. Como será iniciado o projeto, utilizaremos um software Gerenciador de arquivos para adiantar o processo. Introdução ao Dreamweaver; Gerenciador de arquivos; Programação do layout desenvolvido; Tags novas da estrutura HTML (header, nav, section, article, aside e footer); Tableless; Dicas para estruturação Codificação de Layout do Projeto 1. 6

7 Webdesign: Tags e Fontes Nesta aula o aluno dará continuidade à codificação do projeto 1, utilizando as regras de sintaxe do html e css. Programação do layout desenvolvido; Tags novas da estrutura HTML; Dicas para estruturação; Implementação de fontes pelo Google Fonts; Inserção de símbolo na aba do site (favicon). Utilizar regras de CSS e marcação em html no Projeto 1. 8 Webdesign: Formulário Nesta aula o aluno aprenderá conceitos de criação de elementos para interação com o internauta. O aluno irá aprender a desenvolver formulário em html com formatação em CSS. Também será passado um arquivo em php que faz o envio dos dados para email. TagForm; Elementos Input; Select; Formatação dos seletores em CSS; Integração com arquivo de php para envio de dados Desenvolvimento de formulário 9 Webdesign: Codificando o Layout de Produtos Nesta aula codificaremos o Layout da página de produtos do nosso projeto. HTML, CSS Desenvolvimento do Layout de Produtos do Site 10 Webdesign: Codificando o Layout de Serviços Nesta aula codificaremos o Layout da página de Serviços do nosso projeto. Html e CSS Desenvolvimento do Layout de Serviços do Site 7

11 UI Design: Jquery e Slider Chegou a hora de inserirmos elementos animados ao site. Nesta aula o aluno conhecerá o Jquery e aprenderá como implementá-lo no site e utilizar plugins prontos, além de aprender a fazer edições para adaptação aos projetos pessoais. Introdução ao Jquery; Baixando a biblioteca do Jquery; Implementação de Plugin de Slide; Edição do Plugin Inserção de plugin de Slider na página principal. 12 UI Design: Jquery e Lightbox Nesta aula o aluno continuará a aplicação de plug-ins do Jquery, além de aprender a aplicação de Lightbox para exibição de imagens. Continuação do Jquery; Inserção de plug-in e edição do mesmo; Introdução ao Lightbox; Aplicação do Lightbox Inserção de plugins e Lightbox no site desenvolvido simultaneamente ao conceito. 13 UI Design: Introdução ao Design Responsivo Com a recente ampliação da demanda de usuários de mobiles, fez-se necessário a adaptação dos sites a estes dispositivos. Com esta proposta, nesta aula, o aluno terá conhecimento do Design Responsivo. Introdução ao Design Responsivo; Media Queries; BreakPoints Criando um Protótipo para entendimento dos conceitos 14 UI Design: Framework Bootstrap I Para melhores resultados e, principalmente, velocidade para desenvolver utilizaremos o Framework Bootstrap para adaptar o projeto1 ao Design Responsivo. Introdução ao Framework Bootstrap; Aplicação do Bootstrap; Entendendo o Grid de 12 colunas do Bootstrap Adaptação do Projeto 1 no Bootstrap 8

15 UI Design: Framework Bootstrap II Nessa aula, continuaremos a trabalhar com o Framework, adaptando nosso layout codificado na estrutura de classes do Framework. Componentes Css; Menu Responsivo; Plugins de interação do Bootstrap; Slide de Produtos Continuando Adaptação do Projeto 1 no Bootstrap 16 UI Design: Inserindo APIs Além de aprendermos como ajustar o Site para melhores visualizações, aprenderemos como inserir mapas dinâmicos do Google Maps, vídeos do Youtube e componentes de redes sociais e RSS em nossos projetos. Google Maps; Vídeos do Youtube; Facebook Developers; RSS Aplicação dos API's no Projeto 1 17 UI Design: One Page I Nesta aula iniciaremos a Codificação do Projeto 2. Apresentação do Layout; Codificação HTML e CSS; Conceito de One Page; Diferença entre sites One Page e Multi Page Desenvolvimento do Projeto 2 18 UI Design: One Page II Continuação do Projeto 2. Links âncora; Plugins Jquery de Anchor Link Aplicando plugin de Anchor Link no Projeto 9

19 Webhosting: Publicação do Site e Briefing Chegou a hora tão esperada da publicação do site. Aprenderemos como configurar um servidor e enviar os arquivos por meio de FTP. Também nesta aula os alunos aprenderão como elaborar e fazer abordagem de um cliente por meio de Briefing. Domínio; Servidor de Hospedagem; FTP; Como criar um Briefing; Como abordar o cliente através de um Briefing Configuração de site em servidor e envio de arquivos. Início do Projeto 3. 20 Webhosting: Apresentação do Projeto 3 e Revisão Aqui os alunos deverão apresentar o Projeto 3. Apresentação de Projeto 3 Apresentação do Projeto 3. 21 Javascript: Introdução Na primeira aula da segunda parte do curso, faremos uma introdução à linguagem Javascript, hoje responsável pela interação dos componentes nos projetos web. Para tanto, veremos alguns conceitos da Lógica de Programação aplicados ao contexto da linguagem. Introdução ao Javascript; Lógica de Programação; Algoritmo; Variáveis; Operadores Aritméticos; Operadores Lógicos Criaremos uma aplicação de formulário que retorne respostas dependendo dos dados inseridos. 10

22 Javascript: Sintaxe Nessa aula, veremos como podemos obter respostas do Javascript e a estrutura da linguagem. HTML e Javascript; Execução de programas em javascript; Escrevendo Javascript Inline; Escrevendo Incorporado no HTML; Vinculando um arquivo externo de Javascript; Componentes da Linguagem (Estrutura, Tipos, Valores, Variáveis e Expressões) Criaremos uma calculadora que retorna os cálculos em caixas de entrada. 23 Javascript: Sintaxe II Estudaremos os tipos de dados de variáveis. Tipos de dados primitivos armazenados em uma variável (Number, String e Boolean); Objetos; Arrays; Funções; Classes Atividades de aplicação com os exemplos apresentados. 24 Javascript: Objeto Window e Eventos Estudaremos um dos principais objetos do Javascript e como criar funções e disparar as ações através de eventos. Objeto Window; Eventos (Load, Mouse, Keyboard) Atividades de aplicação com os exemplos apresentados. 25 Javascript: HTML e DOM Estudaremos como funciona a comunicação hierárquica entre HTML e Javascript. Visão Geral do DOM; HTML 5 e DOM; Seleção de Elementos do documento; Estrutura de documentos Atividades de aplicação com os exemplos apresentados. 11

26 Javascript: HTML e DOM II Continuaremos estudando a estrutura, os eventos e veremos como funciona o sistema de nós. Eventos DOM; Atributos; Conteúdo de Elemento; Trabalhando com nós (Criar, Inserir e Excluir) Atividades de aplicação com os exemplos apresentados. 27 API HTML5: Canvas Nessa aula começaremos a estudar as APIs de HTML 5 onde podemos inserir script para criar interação. A primeira API será o Canvas que possibilita renderizar imagens bitmap em tempo de execução. Elemento Canvas; Coordenadas x e y; Desenhando elementos por código; Criando animação no canvas; Criando interação no canvas Desenvolvimento de uma página com API em HTML 5. 28 API HTML5: Áudio e Vídeo Nessa aula veremos as APIs de Áudio e Vídeo. Elemento audio; Carregando o som; Controlando o som (play e stop); Elemento Video; Carregando Video; Criando os controles do video Inserção de Áudio e Vídeo na página Desenvolvida na aula anterior. 29 API HTML5: Geolocalização Nessa aula veremos a API de Geolocalização. Suporte a Geolocalização; Permissões de funcionamento da aplicação; Retornando a posição (latitude e longitude); Tratamento de Erros; Interagindo com o usuário; Inserção de Geolocalização. 12

30 Programando em Jquery: Introdução Nessa aula começaremos a estudar a sintaxe e a semântica da Biblioteca Javascript mais utilizada na Web. Introdução e Fundamentos em Jquery; Documentação (jquery.com); Variável $ Criação de página com exemplos de Jquery 32 Programando em Jquery: Consultas Nessa aula veremos como criar consultas de elementos do documento e então modificá-los. Métodos getter e setter; Seletores Jquery; Alterando a estrutura de documentos Páginas Exemplos com modelos de Consultas. 33 Programando em Jquery: Eventos Nessa aula veremos os tipos de eventos aceitos pela biblioteca. Eventos do Browser; Eventos de Carregamento; Eventos de Formulário; Eventos de Mouse; Eventos de Teclado; Tratando Eventos com JQuery; Função Callback Páginas Exemplos com Eventos em Jquery. 34 Programando em Jquery: Efeitos de Animação Nessa aula veremos como podemos, com facilidade, criar Efeitos de Animação nos objetos da interface. Método Animate(); Métodos Fade (fadein, fadeout, fadeto e fadetoggle); Métodos hide() e show(); Métodos Slide(slideDown, slidetoggle, slideup); Método stop(); Método toggle() Páginas Exemplos com Efeitos de Animação em Jquery. 13

35 Programando em Jquery: plugin jquery UI Nessa aula veremos como podemos estender várias possibilidades de interação através do plugin jquery Ui. Estendendo as possibilidades com Plugins; Biblioteca Jquery UI; Objeto Drag e Drop; Accordion; Autocomplete; Efeitos Páginas Exemplos com plug-ins em JQuery UI. 36 Ajax (Javascript Server-Side): Jquery e Ajax Nessa aula veremos como utilizar Ajax em Jquery para fazer requisições ao servidor, permitindo que nossas páginas se tornem mais interativas. Requisições AJAX em Jquery; $.get; $.post; $.getjson; $.getscript; $.ajax; Carregando Arquivos Externos Aplicação de Requisição Ajax em Páginas 37 Ajax (Javascript Server-Side): Eventos Nessa aula veremos como utilizar os Eventos da metodologia Ajax. Eventos Ajax; ajaxstart; ajaxstop; ajaxerror; ajaxsucess; ajaxcomplete Aplicação de Eventos Ajax em Páginas 38 Phonegap (Web APP): Introdução Nessa aula, começaremos a desenvolver um Web APP através do Framework Phonegap. Web App x App Nativo; Introdução ao PhoneGap; Instalação e configuração das Ferramentas (Android SDK, Node.js); Criando um projeto para o Android Criação de Framework em Phonegap 14

39 Phonegap (Web APP): Jquery Mobile e Phonegap Nessa aula veremos como utilizar a biblioteca jquery Mobile para criar interação em nosso web app. CSS Frameworks; Métodos; Propriedades; Eventos; Icones; Widgets; Plugins Aplicação de Jquery Mobile no Framework criado na aula anterior 40 Phonegap (Web APP): Uso dos recursos Nessa aula, veremos quais são os recursos permitidos pelo framework e como usá-los. Funcões Callback; Uso dos recursos; Accelerometer; Camera; contacts Aplicação de recursos para o Framework, dando continuidade ao projeto iniciado na primeira aula 40 Phonegap (Web APP): Compilação Nessa aula, continuaremos a explorar os recursos acessíveis pelo framework e compilar nossa aplicação. Geolocalização; LocalStorage; Compilação para outras plataformas Aplicação de Geolocalização e compilação para outras plataformas INSCREVA-SE 15