' SECRETARIA DO CURSO: R. São Francisco, 1224-A, São Miguel - Juazeiro do Norte/CE Telefones: (88) 2101-2777 / 2101-2778 Atendimento: Seg-sex: das 14h30 às 22h / Sáb: das 8h às 12h INFORMAÇÕES GERAIS: Carga Horária: 465 horas Período: Maio/2011 a Outubro/2012 Aulas: sábados (08h às 12h - 13h30 às 17h30) e domingos (08h às 12h) dois finais de semana por mês Investimento: 21 vezes de R$ 315,00 (desconto: 10% para pagamento até o dia 15 de cada mês) OBJETIVO Fornecer aos profissionais da área de informática conceitos e práticas necessárias ao desenvolvimento de aplicações Web. O curso terá abordagem prática com construção de projetos, protótipos e aplicações Web, proporcionando ao estudante condições para avaliar, gerenciar e desenvolver soluções Web adequadas à necessidade de qualquer organização. FORMATO O curso possui cinco núcleos de disciplinas. O núcleo (1) AMBIENTE WEB fornecerá ao aluno os conceitos básicos da internet e das redes de computadores, arquiteturas, protocolos, servidores e desenvolvimento de web sites seguindo os padrões web. O núcleo (2) INTERFACE WEB é formado por disciplinas que permitem o aprofundamento teórico e prático do aluno em design para a Web, considerando as diretrizes de acessibilidade e usabilidade. O núcleo (3) GERÊNCIA WEB habilitará o aluno a projetar, manter e analisar websites. O núcleo (4) DESENVOLVIMENTO PARA WEB foca na utilização dos principais conceitos e frameworks utilizados para o desenvolvimento de sistemas para web 2.0. O núcleo (5) PESQUISA CIENTÍFICA aborda a natureza e a forma da pesquisa científica e prepara o aluno para o desenvolvimento de seu Trabalho de Conclusão de Curso. DISCIPLINAS NÚCLEO 1: AMBIENTE WEB Tecnologias Web Infraestrutura de Ambientes Web Segurança na Web NÚCLEO 2: INTERFACE WEB Princípios de Usabilidade e Acessibilidade Desenvolvimento de Interfaces para Web NÚCLEO 3: GERÊNCIA WEB Gerência de Projetos Marketing Digital Ferramentas de Gestão de Conteúdo NÚCLEO 4: DESENVOLVIMENTO PARA WEB Banco de Dados para Web Fundamentos de Orientação a Objeto Construindo Sites Dinâmicos com Ajax RIA Rich Internet Application Desenvolvimento Web com PHP Desenvolvimento Web Utilizando o Zend Framework NÚCLEO 5: PESQUISA CIENTÍFICA Metodologia do Trabalho Científico Seminários (pré-defesa dos TCCs) TCC (Trabalho de Conclusão de Curso) PROFESSORES Especialistas, Mestres e Doutores da FJN / IFCE / UECE / Fa7 INSCRIÇÕES Taxa de inscrição: R$ 50,00 (documentos necessários: 02 fotos 3x4 / comprovante de residência / cópia do diploma de graduação / histórico da graduação / cópia da identidade e do CPF) INÍCIO DAS AULAS Maio / 2011 PÚBLICO ALVO Profissionais de nível superior (ou no último ano de seu curso de graduação) com experiência em computação e interesse na área de web design. COORDENAÇÃO GERAL: Prof. Sidney Lima sidneylima@yahoo.com (88) 9963-2234 COORDENAÇÃO ACADÊMICA: Prof. Allen Gomes allengomesvidal@hotmail.com (88) 8822-6717 /poswebdesign 2101-2777
Apresentação 2 No atual cenário tecnológico, no qual a informação está cada vez mais acessível através da Internet, a importância do "Web Design" é fundamental, pois este cuida justamente da elaboração da fronteira visível dos sistemas computacionais acessados via Web. Assim, a complexidade dos sistemas pode aumentar ou diminuir graças ao trabalho de web design. É também importante destacar que o web design manifesta-se cada vez mais como decisivo para os resultados das ações de marketing na Internet, representando um elemento catalisador de vendas, quer se trate de produto, de conceito, de ideia. O apuro visual, o entendimento dos conceitos e técnicas associados aos temas usabilidade e acessibilidade, a arquitetura da informação, a diagramação de texto na Web e o conhecimento de técnicas de programação é, assim, crucial para a eficácia de um site. Para os profissionais que atuam ou desejam atuar nesta área impõem-se o desafio de possuir competências muito alargadas, transversais e multidisciplinares, que abranjam a componente tecnológica, a componente de design de comunicação, e a componente de gestão. Objetivando atender a necessidades formativas tão complexas e atualizadas, o curso de especialização em Web Design da Faculdade de Juazeiro do Norte oferece disciplinas que têm finalidade alcançar o equilíbrio entre o instrumental do design e a programação, com foco na produção de plataformas e aplicativos para a Web.
3 Tecnologias Web (30 horas) Histórico da Internet; A World Wide Web, Guerra dos Browser s; Introdução ao W3C, Importância dos Padrões, Padrões na Prática (DOCTYPE e validação de páginas), Identificando técnicas desatualizadas e dispendiosas, Estudo da Semântica, Introdução ao XHTML, Introdução ao CSS (Formatando com folhas de estilo), Conhecendo as principais ferramentas de trabalho, Entendendo os elementos div e span, Formatação avançada com CSS, Box Model, CSS hacks, Image replacement, Alternativa para os mapas de imagens, Tableless - Entendendo os fundamentos do Layout CSS (Sem tabelas). Páginas Web para dispositivos móveis. Infraestrutura de Ambientes Web (15 horas) Protocolo TCP/IP, Protocolo HTTP; Arquitetura Cliente/Servidor; Instalação Apache/MySQL/PHP com Wamp; configuração de servidor: APACHE, IIS; Protocolos POP3, IMAP e SMTP; Instalação de servidor de correio eletrônico; File Transfer Protocol (FTP); publicação de documentos; Domain Name Service (DNS); Tipos de configuração de servidor de nomes: cache, master, slave; Servidor web seguro (SSL); Registro de domínios. Segurança na web (15 horas) Princípios básicos de segurança da informação; Trabalhar com a teoria e a prática de certificação digital. Chaves Públicas, chaves privadas, criptografia simétrica e assimétrica. Certificados digitais; assinatura digital de documentos eletrônicos; e os principais componentes de uma ICP. Sistema de Gerenciamento de Certificados Digitais (SGCI). Autoridades certificadoras, autoridades de registro e emissão de certificados. Túneis SSL. Princípios de Usabilidade e Acessibilidade (15 horas) Conceitos, princípios e heurísticas de usabilidade e ergonomia. Integração de usabilidade no processo de desenvolvimento de websites e sistemas web. Métodos e técnicas para elicitação de requisitos, design participativo e avaliação de usabilidade. Tecnologias Assistivas, Diretrizes de Acessibilidade WCAG 1.0 e 2.0 e sua importância. Construindo Web Sites Acessíveis. Desenvolvimento de interfaces para Web (15 horas) Conceitos do ambiente e de design para web, criação de layouts. Formatos de objetos multimídia utilizados na WEB. Manipulação de imagens para WEB. Administração de cores, padrões e aspectos visuais. Princípios de Arquitetura da Informação.
4 Marketing Digital (15 horas) A Web 2.0; Redes Sociais; Marketing de Busca: Search Engine Optimization (SEO) e Search Engine Marketing (SEM), Negócios Online. Web Analytics; Gerência de Projetos (15 horas) Introdução ao Gerenciamento de Projetos (Conceitos Básicos, Histórico e Benefícios). Fases e Ciclo de Vida de Projetos; Papel do Gerente de Projetos; O PMI? Project Management Institute. Os Processos de Gestão de Projetos segundo o PMBOK: Conceito de Processos de Gerenciamento de Projetos; Processos e ciclo de vida de projetos. Áreas de conhecimento: Gestão da Integração; Gestão do Escopo; Gestão do Tempo; Gestão de Custos; Gestão de Qualidade; Gestão de Recursos Humanos; Gestão de Comunicação; Gestão de Riscos; Gestão de Aquisições. Ferramentas de Gestão de Conteúdo (30 horas) O que é um CMS; CMS mais populares (Joomla, Drupal, Wordpress) e sua utilização; Sites Estáticos e Dinâmicos; Configurando gerenciadores de conteúdo; Trabalhando com o conteúdo; Temas, Plugins; Alteração de Templates (imagens, funcionalidades); Banco de Dados para web (30 horas) Demonstrar os conceitos, técnicas e características básicas dos sistemas de gerenciamento de Banco de Dados na WEB. Modelagem e projeto de banco de dados. Construção de consultas e Otimização de Querys. Fundamentos de Orientação a Objetos (15 horas) Origem da Orientação a Objetos; Conceitos Fundamentais; Herança, Polimorfismo e Encapsulamento; O que são Classes e Objetos; Métodos, Operações e Serviços; Atributos; Visibilidade; Formas de Associação entre classes; Orientação a Objetos como evolução das técnicas estruturadas; Representando soluções OO através da UML (Unified Modeling Language); Construindo sites dinâmicos com Ajax (30 horas) Introdução e conceitos; Javascript; Utilização; Introdução a Ajax; O objeto XMLHttpRequest; Trabalhando com XML; Depuração e tratamento de erros; JSON; Introdução aos conceitos fundamentais do Framework ExtJS e Jquery; Usando ExtJS como Framework Ajax em aplicações web; Usando Jquery como Framework Ajax em aplicações web; Ria - Rich Internet Application (15 horas) Desenvolver aplicações ricas para a internet (RIA - Rich Internet Application), usando o framework multi-plataforma Adobe Flex como camada de visualização, interagindo com tecnologias server side e fontes externas de dados.
5 Desenvolvimento web com PHP (60 horas) Introdução ao PHP: O que é e por que o PHP; Características; Histórico; Instalação; Sintaxe Básica: Comandos de saída; Comandos de inclusão; Comentários e operadores; Variáveis e tipos de dados; Estruturas de dados (condicionais, loops); Strings; Arrays: Arrays e matrizes indexadas e associativas; Arrays superglobais $_GET e $_POST; Funções diversas; Funções de ordenação; Foreach; Funções: Definição de funções, Retorno e parâmetros, Parâmetros opcionais, Argumentos variáveis, Closures; O Ambiente WEB: Cookies e Sessões; Arquivos: Abertura, leitura e escrita em arquivos; Varrendo e manipulando diretórios; Uploads; Emails: Enviando e-mails simples e HTML; Cabeçalhos avançados; Enviando anexos; PHP Mailer; POO Programação orientada a objetos: Objetos, Classes, Atributos e Métodos, Métodos Estáticos, Namespaces, Modelagem orientada a objetos; Relações entre classes; Herança, Associação, Agregações e composições, Composições x Heranças, Exceções, Membros estáticos x membros de objeto, Métodos Especiais, Mapeamento Objeto Relacional, Banco de dados: Acesso nativo, PHP Data Objects (PDO); Desempenho e Escalabilidade; Arquitetura: Framework MVC (Model, View, Controller), Reescrita de URLs, Expressões regulares, Padrões de projeto; XML: Sintaxe de documentos XML, Esquemas e validadores, Document Object Model (DOM), SimpleXML; Sockets: Publicando serviços via sockets, Consumindo serviços via sockets, Biblioteca Cliente URL (curl); Web Services: O que são Web Services, SOAP Web Services, Web Services REST, Acessando redes sociais via Web Services; Binários: Gerando e manipulando imagens - Gerando documentos PDF. Desenvolvimento de aplicações web utilizando o Zend Framework (45 horas) Introdução: Por que utilizar um Framework; Arquitetura MVC; Instalação e Overview: Download e Instalação; Gerando o esqueleto da aplicação usando Zend Tool; Visão geral da estrutura proposta pelo Zend Tool; Usando o Zend Tool para adicionar controllers e actions; Iniciando o Projeto: O Arquivo de configurações application.ini; Configurando a inicialização do seu aplicativo (bootstrap); Usando o Zend_Registry para armazenar objetos na memória.recursos Básicos: Controllers (Zend_Controller); Configurando rotas (Zend_Controller_Front); Por dentro dos métodos init; predispatch e postdispatch (Zend_Controller_Action); O Objeto Request; O Objeto Response; Plugins; Views: Visão Geral; Helpers; Zend Layout; Trabalhando com Formulários (Zend_Form): Criação de formulários; Elementos de Formulário; Upload de arquivos; Filtros e Validação; CAPTCHA; Modelos (Zend_Db): Configurando sua conexão com o banco de dados; As classes Zend_Db_Statement e Zend_Db_Select; Criando seus models com Zend_Db_Table; A classe Zend_Db_Table_Rowset (para manipular um conjunto de registros); A classe Zend_Db_Table_Row (para manipular um registro único); Relacionamentos; Paginando um conjunto de registros com Zend_Paginator; Recursos Avançados: Autenticação de Usuários (Zend_Auth); Autenticação utilizando banco de dados; Autenticação LDAP; Persistindo a autenticação; Protegendo seu sistema usando um plugin para o Controller da aplicação; Regras de Acesso (Zend_Acl): Entendo o esquema Rules vs Resources; Definindo os níveis de acesso. Metodologia do Trabalho Científico (15 horas) Diretrizes metodológicas para a leitura, compreensão e documentação de textos e elaboração de seminários, artigo científico, resenha e monografia. Processos e técnicas de elaboração do TCC. Seminários (45 horas) Pré-defesa dos Trabalhos de Conclusão de Curso. Trabalho de Conclusão de Curso - TCC (60 horas) Elaboração do trabalho monográfico com o auxílio de professor orientador.