BURIPACK - DESIGN E INTERFACES WEB



Documentos relacionados
Desenvolvimento de Sites. Subtítulo

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

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

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Web Design. Prof. Felippe

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

FRWTC800 - Desenvolvimento Web com Ruby on Rails

SISTEMA PARA PORTAL DE NOTÍCIAS: Jornais, Revistas, Televisão etc

CURSO : Empreendedorismo 40 Hrs aulas

Tiago/Costa/ Web & Graphic Designer

Ensino técnico Integrado ao médio.

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena!

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

Sumário. HTML CSS JQuery Referências IHC AULA

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Formação em WEB DESIGN: Projeto 01 - layout (aula 01 & 02*) Em nosso primeiro projeto criaremos um layout para web utilizando um software gráfico.

ADIANTI FRAMEWORK PARA PHP

Design para internet. Resolução. - No Design Gráfico quanto maior o DPI melhor. - Na web não é bem assim.

Sumário. Conteúdo Certificação OFFICE 2010

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

Guia para Criativos em HTML5 ABRIL

Cursos de Magento Gugliotti Consulting

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Aplicativos para Internet Aula 01

Cursos e Treinamentos Profissionais

Manual de construção HTML5

Efeitos 101: Trabalhando com animações e transições

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

Introdução ao Javascript

Programando em PHP. Conceitos Básicos

PROJETO PEDAGÓGICO DE CURSOS

Design responsivo para WEB com Bootstrap. Fernando Freitas Costa Especialista em Gestão e Docência Universitária/UNIFIMES

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO /01/2013 UDS SOLUÇÕES DIGITAIS

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Tudo o que Você Sempre Quis Saber Sobre Linguagens de Programação* (*Mas Tinha Medo de Perguntar) Diego Padilha Rubert FACOM

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Apiki WP Cursos para Gestores

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

ADIANTI FRAMEWORK PARA PHP

Programação Web Prof. Wladimir

Módulo 16 Projeto de software

PHP AULA1. Prof. Msc. Hélio Esperidião

PROJETO PEDAGÓGICO DE CURSOS

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Formador: Paulo Ramos IGRI13: Rui Bárcia Nº15. Burp Suite. Módulo 25

TUTORIAL: APRENDENDO A LIDAR COM O AXURE PRO

formação em WeB developer

JQuery. 2ª Edição Revisada e ampliada. Maurício Samy Silva

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

ONE TOONE CURSOS PARTICULARES JAVASCRIPT

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -INTRODUÇÃO A JQUERY MOBILE. Prof. Angelo Augusto Frozza, M.Sc.

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

Monday, January 23, 12. Introdução sobre Acessibilidade na web

Coleção - Análises de marketing em clientes de

Dicas para melhorar a interface de usuário feita em LabVIEW

Jonathan Stark Brian Jepson

jquery Cookbook Comunidade de Desenvolvedores jquery

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend

Apostila Active Brasil de Webdesign. Daniel de Menezes Gularte Omar Queiroz Apostila de Webdesign ver. 1 rev. 0. Curso de Web Design

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Conceitos Básicos

Dominando Action Script 3

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Conteúdo Programático de PHP

Boas Práticas de Desenvolvimento Seguro

JQuery. A Biblioteca do Programador JavaScript. 3ª Edição Revisada e ampliada. Maurício Samy Silva. Novatec

DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4

Projeto: Site Everlast Cliente: Rodrigo. Analista: Adriano Cortez Designer: Davi Barbosa Contatos: Informações importantes: Descrição do projeto:

Transcrição:

1 de 5 BURIPACK - DESIGN E INTERFACES WEB BC 41 LÓGICA DE PROGRAMAÇÃO COM JAVASCRIPT E HTML (32h) Ajudar aos alunos no desenvolvimento do raciocínio lógico, a partir da prática em lógica de programação, executada em parceria com o, uma das linguagens de programação mais importantes da WEB. Com este BuriCurso, oferecemos aos nosso alunos a oportunidade de iniciar no mundo da programação de computadores, apoiados por um poderoso conjunto de ferramentas e métodos de excelência. Conhecimentos básicos de computação. 1. Introdução à programação Entendendo o navegador Hello world Ambiente de desenvolvimento Chrome e o seu console Encoding 2. Falando com o usuário Mensagens e números Pensando em variáveis Cálculo da média das idades Trabalhando com funções Mensagens secretas e comentários Compartilhando o código 3. Resolvendo problemas O nosso time de futebol IMC ideal Adivinhe o número 4. Pensando em repetições Preciso repetir código Algumas repetições podem ser condicionais Qual a diferença entre caracteres e números? Conversão de texto em números Hora de fazer a tabuada Repensando na média de idades Um loop dentro do outro 5. Trabalhando com muitos dados Java Script e HTML Sequencias de números Evitar números repetidos 6. Brincando com gráficos Desenhando linhas e figuras Criando imagens legais APIs e bibliotecas Mais funções Loops e funções

2 de 5 BC 42 PROGRAMAÇÃO WEB COM HTML, CSS E JAVASCRIPT (40h) Apresentar aos alunos as melhores técnicas de desenvolvimento Web. Voltado ao programador de interfaces preocupado com a semântica, estilos CSS e correto e funcional. Um curso dedicado a criar interfaces Web com experiência rica do usuário, estruturação correta e otimizações de layouts. Lógica de programação e conhecimento básico de desenvolvimento Web. 7. Introdução a HTML e CSS Exibindo informações na Web Sintaxe do HTML Estrutura de um documento HTML Tags HTML Imagens A estrutura dos arquivos de um projeto Editores e IDEs Primeira página Exercício: primeiros passos com HTML Estilizando com CSS Sintaxe e inclusão de CSS Propriedades tipográficas e fontes Alinhamento e decoração de texto Imagem de fundo Bordas Exercício: primeiros passos com CSS Cores na Web Listas HTML Espaçamento e margem Exercícios: listas e margens Links HTML Exercícios: links Elementos estruturais CSS: Seletores de ID e filho Fluxo do documento e float Exercícios: seletores CSS e flutuação de elementos O futuro e presente da Web com o HTML5 8. HTML semântico e posicionamento no CSS O processo de desenvolvimento de uma tela O projeto Mirror Fashion Analisando o Layout HTML semântico Pensando no header Estilização com classes Exercícios: header semântico CSS Reset Block vs Inline Exercícios: reset e display Position: static, relative, absolute Exercícios: posicionamento Exercícios opcionais 9. Mais HTML e CSS Analisando o miolo da página Formulários Posicionamento com float e clear Decoração de texto com CSS Cascata e herança no CSS Para saber mais: o valor inherit Exercícios: menu e destaque Display inline-block Exercícios: painéis flutuantes Seletores de atributo do CSS3 Rodapé Substituição por Imagem Estilização e posicionamento do rodapé Exercícios: rodapé Para saber mais: suporte HTML5 no Internet Explorer antigo Exercícios opcionais 10. CSS Avançado

3 de 5 Seletores avançados Pseudo-classes Pseudo elementos Exercícios: seletores e pseudoclasses Exercícios opcionais CSS3: border-radius CSS3: text-shadow CSS3: box-shadow Opacidade e RGBA Prefixos CSS3: Gradientes Progressive Enhancement Exercícios: visual CSS3 CSS3 Transitions CSS3 Transforms Exercícios: CSS3 transform e transition Para saber mais: especificidade de seletores CSS 11. Web para dispositivos móveis Site mobile ou mesmo site? CSS media types CSS3 media queries Viewport Exercícios: adaptações para mobile Responsive Web Design Mobile-first Exercícios opcionais: versão tablet 12. Progressive enhancement e mobilefirst Formulário de compra Exercício: formulário da página de produto Design mobile-first Progressive enhancement Box model e box-sizing Exercícios: página de produto Evoluindo o design para desktop Media queries de conteúdo Exercícios: responsive design HTML5 Input range Exercícios: seletor de tamanho Tabelas Exercícios: detalhes Exercícios opcionais: fundo Discussão em aula: importância do Progressive Enhancement na Web atual 13. Bootstrap e formulários HTML5 Bootstrap e frameworks de CSS Estilo e componentes base A página de checkout da Mirror Fashion Exercício opcional: início do checkout sem PHP Exercícios: página de checkout Formulários a fundo Novos componentes do HTML5 Novos atributos HTML5 em elementos de formulário Ícones com glyphicons Exercícios: formulários Validação HTML5 Para saber mais: controlando as validações HTML5 Exercícios: validação com HTML5 Grid responsivo do Bootstrap Exercícios: grids Para saber mais: componentes JS do Bootstrap Exercícios opcionais: navbar e Para saber mais: outros frameworks CSS Discussão em aula: os problemas do Bootstrap e quando não usá-lo 14. Integrações com serviços Web Web 2.0 e integrações iframes Vídeo embutido com YouTube Exercícios: iframe Exercício opcional: Google Maps Botão de curtir do Facebook Exercícios: Facebook Para saber mais: Twitter Para saber mais: Google+ Exercícios opcionais: Twitter e Google+ Fontes customizadas com @fontface Serviços de web fonts Exercícios: Google Web Fonts

4 de 5 BC 43 PROGRAMAÇÃO FRONT-END COM JAVASCRIPT E JQUERY (32h) Oferecer ao aluno técnicas para melhorar a interação dos usuários nas suas aplicações Web, mostrando como o puro e JQuery podem ser combinados para criar funcionalidades complexas no cliente. BC 41 programação web com html, css e javascript ou conhecimento em linguagens de programação, como Java, Ruby, PHP. 1. Fundamental Por que aprender? Características da linguagem Variáveis e atribuições Para saber mais: o console do navegador Tipos de dados Operadores Exercícios: formatando um número Comparações Blocos condicionais Funções Exercícios: tornando nosso formatador reutilizável Array Blocos de Repetição Expressão Regular Exercícios: trabalhando com expressão regular Exercícios: entendendo a estrutura do projeto O primeiro problema: carrinho de compras Exercícios: filtrando o que é digitado Navegando pelo DOM Exercícios: navegação no DOM e mais manipulação de elementos e CSS Exercícios: CSS através de Progressive enhancement Criando elementos dinamicamente Exercícios: novo elemento com não-obstrutivo Compatibilidade do nosso código 2. e o navegador DOM: sua página no mundo Manipulando elementos da nossa página Exercícios: manipulando elementos API do navegador: DOM e BOM Exercício - Explorando os objetos do DOM e do BOM Lidando com eventos Exercícios: lidando com eventos O projeto Mirror Fashion 3. jquery Conhecendo o jquery Eventos Funções mais comuns Exercícios: mais uma funcionalidade, agora com jquery Construindo elementos com jquery Exercícios: migrando parte de nosso código para jquery Mecanismo de delegação de eventos Exercício - Delegação de Eventos com jquery

5 de 5 AJAX com jquery $.getjson Exercício - Obtendo dados de um Web Service via AJAX Eventos customizados Exercício - Desacoplando nosso código através de evento customizado Um pouco mais de jquery Exercícios: filtrando resultado no lado do cliente A função data Exercícios: votação de sugestões 4. Organização de código com módulos e stric mode A palavra chave this Trabalhando ainda mais com objetos Exercícios: organizando nosso código através de objetos Para saber mais: outro tipo de bloco de repetição Lidando com o escopo de suas variáveis Exercícios: controlando melhor o escopo de suas variáveis Module Pattern Exercícios: nosso primeiro módulo Declarando as dependências do módulo IIFEs com jquery Exercícios: isolando o restante do nosso código Use strict Exercícios: ativando "strict mode" 5. Plugins com jquery Autocomplete com jquery UI Exercícios: evitando sugestões duplicadas jquery Mobile: lidando com eventos "touch" Exercício Opcional: adicionando produtos na sacola com eventos "touch" Criando seu próprio plugin Exercício - criando nosso primeiro plugin do jquery 6. Um pouco mais de Orientação a Objetos Função como "classe" Encapsulamento Exercícios: o objeto "Sacola" Para saber mais: herança em Para saber mais: sobrecarga de funções 7. AngularJS: o framework MVC da Google Características Organização do projeto Exercícios: primeira página com AngularJS A diretiva ng-repeat Requisições AJAX com $http Exercícios: painel de recomendações com AngularJS A diretiva ng-model Exercícios: data binding com ng-model Exercícios opcionais: melhorando o sistema 8. Grunt: automação de build de frontend Um pouco sobre Node.js Instalando Grunt Preparando o projeto para usar Grunt Exercícios: primeiros passos com Grunt Automatizando merge, minificação de scripts e CSS's Exercícios: merge e minificação de scripts/css's automáticos Para saber mais: uglify e cssmin de outros arquivos Minificação de imagens Exercícios - Minificação de imagens automática Watch e LiveReload com grunt Exercícios - livereload