CURSO DE DESENVOLVIMENTO WEB

Preparação para atuação na área de desenvolvimento web, habilitando os alunos a atuarem em funções técnicas de análise e desenvolvimento voltadas para web. O conteúdo do curso abrange componentes introdutórios como noções de lógica de programação e desenvolvimento de interfaces com HTML5, componentes mais avançados como programação de computadores, modelagem de sistemas e bancos de dados.

RESUMO DO CONTEÚDO PROGRAMÁTICO

HTML com foco em semântica; boas práticas e acessibilidade; CSS para reuso de código e flexibilidade; interatividade com Java Script, incluindo uso de jQuery e plug-ins; mobilidade com design responsivo; bootstrap; framework front-end; integração com servidor PHP e banco de dados MySQL.

OBJETIVOS ESPECÍFICOS

  • Apresentar os conceitos e aplicações da lógica de programação
  • Apresentar os conceitos e aplicações da programação de computadores aplicadas à arquitetura web
  • Apresentar o ambiente e as principais ferramentas de desenvolvimento voltadas para web
  • Apresentar métodos, ferramentas e padrões de projeto de interfaces para web (front end)
  • Apresentar métodos, ferramentas e padrões de aplicações de geração de conteúdo dinâmico (back end)
  • Apresentar conceitos, métodos, ferramentas e cases para projetos de banco de dados
  • Apresentar conceitos de metodologias ágeis de desenvolvimento

PRÉ-REQUISITOS

Os interessados necessitam apenas de conhecimentos básicos em relação a sistemas operacionais e navegação na internet, conceitos de servidor e provedor. Devem estar habituados a acessar páginas, criar e acessar e-mails, utilizar mecanismos de busca, salvar, copiar, colar, criar e gerenciar pastas.

METODOLOGIA

Aulas teóricas e práticas, nas quais cada conceito é executado / configurado por meio de exemplos dirigidos e exercícios práticos, aplicados após uma breve explanação teórica, o que otimiza e reforça o aprendizado. Na etapa final do curso, o aluno irá desenvolver um projeto que abarca todo o conhecimento adquirido. Curso presencial com material didático (livro texto fornecido sem custo adicional).

BIBLIOGRAFIA

Livros textos fornecidos:

1. Web Design – Noções Básicas

2. PHP – Integração com MySQL

CONTEÚDO PROGRAMÁTICO

1. INTRODUÇÃO À PROGRAMAÇÃO PARA A WEB

1.1 O ambiente de desenvolvimento web

  • O Servidor Web Apache
  • Front End: objetivos e linguagens
  • Back End: objetivos e linguagens
  • Banco de Dados: objetivos e ferramentas

1.2 Lógica de programação

2. DESENVOLVIMENTO DE FRONT END

OBJETIVO: Capacitar os participantes no desenvolvimento de sites para web por meio dos elementos básicos da linguagem de marcação HTML5, de formatação de estilo CSS3, Java Scripts.

  • Corpo básico
  • Estrutura e conteúdo semântico
  • Estrutura de texto
  • Listas
  • Tabelas
  • Imagens e Multimídia
  • Formulários
  • Metadados
  • Evolução e exemplos de uso do CSS3
  • Elementos CSS3
  • Estilos de fonte e texto
  • Estilos de fonte e texto
  • Formatação de listas
  • Links, classes, pseudoclasses e Ids
  • Box Model, imagens e posicionamento
  • Recursos adicionais de fontes e textos
  • Recursos básicos de animação (básicos)
  • Requisitos básicos de acessibilidade

3. DESENVOLVIMENTO DE BACK END

OBJETIVOS: capacitar o aluno a projetar sistemas voltados para a arquitetura web utilizando a metodologia ágil. Conhecer os ambientes, frameworks e kits de desenvolvimento típicos para a criação de aplicativos na web. Utilizar SBGDs para armazenar as informações dos sistemas.

  • Principais construtores de linguagens de programação usando PHP
  • Variáveis

– Tipos de variáveis

– Variáveis escalares

– Variáveis compostas unidimensionais

– Variáveis compostas multidimensionais

  • Estruturas condicionais
  • Estruturas de repetição
  • Funções
  • Conceitos básicos em orientação a objetos
  • Padrão de desenvolvimento MVC
  • Banco de Dados

– Modelo de entidades e relacionamentos

– Projeto de Banco de Dados: visão geral do processo de projeto de bancos de dados; projeto lógico de bancos de dados relacionais; mapeamento ER/Relacional

CURSO DE INFRAESTRUTURA DE REDES

Nosso objetivo é capacitar os alunos a administrar redes de computadores corporativas de dados multimídia. As principais tecnologias atuais para a implementação de redes são MS Windows e GNU/Linux. Utilizando recursos didáticos que promovam a prática em laboratórios, o curso trará os aspectos técnicos para o devido planejamento e implantação de recursos computacionais de redes.

RESUMO CONTEÚDO PROGRAMÁTICO

Sistemas operacionais (Windows e Linux); linguagem de comandos; autenticação de usuários e arquivos; domínio de rede; auditoria; políticas de segurança da informação; servidor de internet; delegação administrativa e serviços de redes.

OBJETIVOS ESPECÍFCOS

  • Apresentar a arquitetura de redes e sistemas operacionais de computadores
  • Abordar as principais metodologias e ferramentas cases para projetar redes de computadores
  • Apresentar as boas práticas para instalar, configurar, atualizar e certificar os Sistemas Operacionais de Redes
  • Abordar de maneira prática a implementação e administração dos principais serviços de uma rede corporativa de dados multimídias: o servidores DHCP, domínio de rede, autenticação de usuários e grupos de usuários; terminal remoto, impressão, firewall, cache e arquivos
  • Apresentar as ferramentas mais utilizadas na administração de redes com abordagem prática para os ambientes MS Windows Server e GNU/Linux
  • Capacitar o aluno à certificação profissional Linux (LPI)
  • Capacitar o aluno à certificação profissional Microsoft (MCP)

PRÉ-REQUISITOS

Os interessados necessitam apenas de conhecimentos básicos em sistemas operacionais.

METODOLOGIA

Aulas teóricas e práticas, nas quais cada conceito é executado / configurado através de exemplos dirigidos e exercícios práticos, aplicados após uma breve explanação teórica, o que otimiza e reforça o aprendizado. Curso presencial com material didático (livro fornecido sem custo adicional).

BIBLIOGRAFIA

Livros textos fornecidos:

1. Trabalhando com Redes de Computadores

2. Linux para Servidores – da Instalação à Virtualização

3. Material Eletrônico da Microsoft para certificação MCP

4. Material Eletrônico certificação GNU/Linux LPI 101

CONTEÚDO PROGRAMÁTICO

MS WINDOWS SERVER

Implementação e administração de servidores de arquivo e autenticação de usuários na rede (AD – Active Directory), DNS, DHCP e cópias de segurança (Backup). Uso de ferramentas para gerenciar e manipular o desempenho de servidores baseado na família Windows Server. Manipulação do uso de permissões dos usuários dentro da rede, administração e manutenção de uma rede segura através de ferramentas de segurança.

  • Abordagem a diferentes edições do MS Windows Server
  • Sistemas Autônomos X Ambiente de Domínio
  • Administração de Domínio com Active Directory
  • Manutenção de Usuários no Active Directory
  • Técnicas de administração de Grupos em ambiente corporativo
  • Segmentação Administrativa através de Unidades Organizacionais
  • Delegação Administrativa
  • Administração Modular de Diretivas
  • Administração Remota
  • Customização de Consoles
  • Controle de Acesso à Pastas (ACLs)
  • Compartilhamento de Recursos de Rede
  • Mapeamento de Recursos
  • Cópias de Sombra
  • Auditoria
  • Controle de Cotas
  • Políticas de Segurança
  • Integração com Aplicativos
  • Modelo de licenciamento para o Windows Server 2012
  • Infraestrutura e Instalação de Componentes de Rede
  • Requisitos para o Servidor RIS
  • Migração
  • Servidor DHCP Autônomo
  • Protocolo de atualização dinâmica
  • Exemplo de arquivo HOST
  • Transferência de Funções de Mestre de Operações
  • Zona do Active Directory Integrado
  • Configurar Definições de Diretiva de Computador Local
  • Windows Installer
  • Requisitos do Sistema de GPMC
  • Administração Remota com Área de Trabalho Remota
  • Como configurar um servidor DHCP  DNS para Windows 2012 Server

GNU/LINUX

Conceituação de administração de redes Linux, caracterização e análise das tecnologias aplicadas neste meio, análise do sistema Linux, aplicação e gestão das ferramentas administrativas, criação e gerenciamento de sistemas de servidores através de softwares livres.

  • Introdução aos módulos do Kernel GNU/LINUX
  • Manipulação de comandos para gerenciamento de ambiente operacional GNU/Linux
  • Shell
  • Hierarquia de sistemas de arquivo
  • Configurando a rede
  • Repositórios do sistema
  • Configurando o SAMBA
  • Acessando uma rede Windows
  • Compartilhando diretórios e impressoras
  • Implementando um servidor de Firewall
  • Implementando um servidor de DHCP
  • Implementando um servidor de Cache
  • Implementando um servidor LAMP
  • Implementando um servidor de Arquivo
  • Implementando um servidor de Impressão

Formulário de Cadastro

[formidable id=8]