300 - Formatação de Textos com Latex
Pré-requisito:
Ementa resumida:
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
090 - Programação de Jogos no GNU/Linux
Pré-requisito:
Ementa resumida:
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
031 - Desenvolvimento de aplicações Desktop usando Java
Objetivo: Dotar o aluno de conhecimento para construção de aplicações Java voltadas para Desktop.
Pré-requisito: Ter o conhecimento do módulo "Programação Orientada a Objeto usando Java".
Ementa Resumida: Classes Java Essenciais; O que é uma Exceção; O Requisito de Captura ou Especificação; Threads; Fazendo duas ou mais tarefas de uma vez; I/O: Lendo e Escrevendo; Visão Geral de Fluxos (streams) de Entrada/Saída (I/O); Configurando Atributos do Programa; Acessando Recursos do Sistema; Collections Framework; Introdução; Interfaces; Implementações; Algoritimos; Implementações Customizadas; Razões para se escrever uma implementação customizada; Como escrever uma implementação customizada; Interoperabilidade; Compatibilidade; Design da API; Criando Interfaces Gráficas (GUI) com JFC/Swing; Sobre JFC e Swing; Aprendendo Swing Através de Exemplos; Usando Componentes Swing; A Classe Jcomponent; Usando Componentes de Texto; Solucionando Problemas Comuns de Componentes; Organizando Componentes dentro de um "Container"; Escrevendo Ouvintes de Eventos (Event Listeners); Desenvolvendo Componentes Customizados; Acesso a Banco de Dados com JDBC ; Configurando um Banco de Dados; Estabelecendo uma Conexão; Configurando Tabelas; Recuperando Valores de ResultSets; Instrução SQL para Criação de Stored Procedures, Design Pattern MVC, RMI; Comparação de Programas Java Distribuídos e Não-Distribuídos; Arquitetura RMI; Nomeando Objetos Remotos; Parâmetros em uma única JVM; Deployment; Empacotando Programas em arquivos JAR (Java Archive); Distribuindo Aplicações com Java Web Start; Criando e Instalando Applets com Java Plug-in; Tirando proveito da API de Applet; Considerações Práticas ao se Desenvolver Applets; As Novidade do Java 5 (Tiger); Tipos Enumerados (Java 5: Enumerations); Anotações (Java 5: Annotations); Tipos Genéricos (Java 5: Generics).
Carga horária: 50 horas. 1 aluno por computador - máximo 10 alunos por turma.
|
010 - Fundamentos do sistema GNU/Linux
Objetivos: Este curso introduz o sistema operacional GNU/Linux com conceitos de estrutura de diretórios, manipulação de arquivos e diretórios, permissões e propriedades e utilitários na linha de comando além de ensinar o aluno a instalar a distribuição da Mandriva.
Ementa resumida: Introdução ao GNU/Linux e suas distribuições, instalação do sistema, sistema de arquivos e estrutura de diretórios, tipos de arquivos, introdução ao shell, permissões e propriedades de arquivos, recursos do Bash, comandos e utilitários.
Material: CD com versão do Mandriva 10. Fornece ao aluno uma versão customizada do Mandriva 10, com aplicativos selecionados para um estudo prático. No CD o aluno encontrará praticamente todos os aplicativos e pacotes para a realização das atividades propostas ao longo do curso.
Carga Horária: 24 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
055 - Shell Script
Pré-requisito: Noções básicas em programação e conhecimentos básicos em GNU/Linux.
Ementa resumida: O que é shell, shell script, criando um script, interação com usuário (read), variáveis de entrada, variáveis de ambiente, conceitos avançados controle de fluxo ( if/else e case), laços de repetição ( for e while ), criação de funções, captura e tratamento de sinais com trap, comandos úteis do GNU/Linux (export, set, cat, echo, touch, cut, tr, seq, grep, egrep, etc.), pipes, introdução ao sed e awk (filtrando saída), introdução ao dialog.
Investimento: 7 x R$65,00
Carga horária: 20 horas (dias e horários a combinar)
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
025 - OpenOffice.org
Pré-requisitos: Não há. Eventualmente serão feitas referências a funcionalidade básica da suite de escritório dominante do mercado, mas o domínio da mesma não é um requisito.
Ementa resumida: Introdução ao OpenOffice.org, instalação em ambiente GNU/Linux do OpenOffice.org 1.9 beta, uso do OO Writer, sessões de texto, númeração automática, configuração do aplicativo, junção com bancos de dados para mala direta, uso do OO Calc, confecção de planilhas, fórmulas, fazendo e ajustando gráficos, resolução numérica de problemas, uso do OO Impress, criação de apresentações, inserção de planilhas, gráficos e textos nas mesmas, o processo de desenvolvimento do OO, apresentação do OO Draw e suas semelhanças e diferenças em relação ao Impress, introdução ao OpenOffice.org Base, criação de um aplicativo usando uma base de dados simples, conexão com o banco de dados MySQL.
Carga Horária: 25 horas
Investimento: 06 x R$ 92,00 por pessoa (turmas com no máximo 10 alunos, 1 alunos por computador)
Material didático: R$ 29,00
Matrícula: R$ 29,00
Público alvo: Agentes multiplicadores interessados em implementar em ambientes corporativos ou usuários finais.
1 aluno por computador - máximo 10 alunos por turma.
|
060 - Programação Distribuída em Java
Pré-requisito: Orientação a objetos, Java Básico.
Ementa resumida: CORBA, RMI, JDBC.
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
017 - Desenvolvimento LAMP - Linux, Apache, MySQL e PHP
O novo curso de Desenvolvimento LAMP capacita o profissional de informática a trabalhar com as principais ferramentas para desenvolver e hospedar websites dinâmicos: Apache, um dos servidores Web mais usados no mundo; MySQL, o banco de dados open source mais conhecido e fácil de usar; PHP, uma das mais importantes linguagens de programação para o desenvolvimento Web.
Público-alvo: Profissionais com conhecimento em programação e informática e interesse em iniciar no desenvolvimento de aplicações para Internet.
Objetivo: Ao final do treinamento o aluno será capaz de estruturar um ambiente de desenvolvimento para Web, utilizando servidores, banco de dados relacional e aplicações Web. Além de modificar e adaptar projetos estruturados em PHP.
Pré-requisitos: Curso Fundamentos do Sistema Linux ou conhecimento equivalente. Conhecimentos de HTML, Banco de Dados e Lógica de Programação.
Ementa resumida:
Módulo 1. Linux Objetivo: Fornecer ao aluno um breve conhecimento sobre como funciona o sistema operacional e sobre como criar seu ambiente de desenvolvimento de maneira organizada.
Tópicos: * Estrutura de Diretórios em Sistemas Linux * Conceito de Permissão * Comandos * Editores e Ferramentas para Desenvolvimento
Módulo 2. Apache Objetivo: Apresentar o funcionamento de servidores Web, o protocolo HTTP e variantes, a configuração do servidor Apache para trabalhar com PHP.
Tópicos: * Protocolo HTTP (URI e URL, Funcionamento do HTTP) * Instalação do Apache (Configuração, Consulta ao Servidor com Telnet, Instalação e Configuração do PHP)
Módulo 3. MySQL Objetivo: Instalar e configurar o servidor MySQL 5.x como ferramenta de desenvolvimento para aplicações Web, apresentar conceitos de gerenciamento de banco de dados e manipulação de informações e dados correlatos no servidor MySQL.
Tópicos: * MySQL como SGBD * Comandos de Gerenciamento * Comandos de Manipulação (Gerenciamento de Bancos, Criação e Gerenciamento de Usuários)
Módulo 4. Introdução ao PHP Objetivo: Capacitar o aluno a criar um BLOG utilizando os conceitos da linguagem PHP de tabelas e databases, criados em servidor MySQL, no decorrer dos módulos anteriores.
Tópicos: * Conceitos de PHP (Funcionamento, Boas Práticas de Programação) * Iniciação à Programação (Criação de Scripts PHP, Tipos de Dados, Constantes, Arrays, Variáveis) * Controles e Operações (Operadores, Estrutura de Controle, Comandos de Repetição, Funções) * Sessões e Cookies (Cookies com PHP, Exclusão de Cookies, Sessões, Serialização de Dados) * Cabeçalhos e E-mail (Controle de Cabeçalhos do HTTP, Autenticação com HTTP, Envio de E-mails) * Manipulação de MySQL com PHP (Instalação do Suporte ao MySQL, Como Acessar MySQL com PHP, Execução de Queries, Tratamento de Erros, Recuperação de Registros, Criação de BLOG)
Material didático: Apostila e CD com as ferramentas para a prática dos aprendizados.
Carga horária: 40 horas.
|
200 - Device Drivers no GNU/Linux
Pré-requisito: Programação em C, estruturas do kernel do GNU/Linux e noções de arquitetura de computadores
Ementa resumida: Revisão arquitetura de computadores (portas, memória de E/S, IRQs, barramentos), Módulos, Major e Minor Numbers, Dispositivos de caracter, Dispositivos de bloco, file operations, chamadas ao sistema, dispositivos USB, implementação das chamadas open, close, read, write, llseek, e ioctl. Implementação prática com um dispositivo real.
Carga horária: 40 horas (dias e horários a combinar)
Investimento: 7 x R$ 357,00
Matrícula: R$ 29,00
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
077 - Curso Extensivo de Python
Pré-requisito: Conhecimentos básicos de informática.
Ementa resumida: - Visão geral e aspectos históricos - O modo interativo do Python - Tipos de dados - Instruções de Controle de Fluxo - Funções e programação funcional - Manipulação de arquivos - Pequeno programa de "agenda de endereços" - Orientação a Objetos e Python - Programa que implementa classes "ponto", "polígono" e "triângulo" - Atualização do programa de agenda para uso de Orientação a Objetos - Aprofundamento da Sintaxe: métodos de dicionários e listas - Lambdas e funções como objetos - explorando classes e objetos no modo interativo - como os objetos são armazenados internamente. - Pydoc e os módulos que acompanham Python - Programação para WEB: Fazendo um script CGI - O módulo CGI - Adaptação do programa de uma interface web para o programa de agenda - Interfaces gráficas com TKinter - Exemplo de herança: re-utilização das classes "ponto" "polígono" e "triângulo" para que possam se representar gráficamente com Tkinter. - Fractal do tipo tapete de Sierpinsky - A biblioteca gráfica GTK - O Widget "tree" do GTK. - Adaptando o programa de agenda para uso com PyGTK. - a biblioteca "PyGame" e programação multimídia - Programa multimídia usando as classes "ponto", "polígono" e "triângulo" - Python como linguagem de script para aplicativos: Exemplo de plug-in para o GIMP. - Bibliotecas para uso de banco de dados SQL: SQLlite e MySQLdb - Acesso a banco de dados com orientação a objeto: sqlobject - Adaptação do programa de Agenda para uso de banco de dados de forma orientada a objetos
Carga horária: 36 horas (dias e horários a combinar)
Investimento: 7 x R$ 188,00
Matrícula: R$ 29,00
Material didático: apostila
1 aluno por computador - máximo 10 alunos por turma.
|
045 - PHP com banco de dados MySQL
Pré Requisito: Logica de programação e básico em desenvolvimento Web Ementa resumida: Introdução ao webdesign, linguagens client side e server side, configuração de servidor web com suporte a PHP e as bibliotecas utilizadas durante o curso, criação de aplicações simples, interação PHP+HTML, criação de funções, variaveis (tipos, constantes, etc). Aspectos avançados: laços de repetição e controle de fluxo, acesso a banco de dados MySQL, introdução ao desenvolvimento de web sites dinâmicos, envio de formulários (por e-mail), realizando upload de arquivos, criação de sessões, introdução a criação de imagens(GD) e documentos PDF(FPDF) dinâmicos.
Carga Horaria: 35 horas
Investimento: 7 x R$106,00
Matrícula: R$ 29,00
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
013 - Administração de Redes GNU/Linux I
Objetivo: Formar administradores de redes através de uma abordagem teórica e prática, proporcionando sólidos conhecimentos sobre o funcionamento da rede e dos protocolos nela utilizados. A apostila traz informações detalhadas do amplo conjunto de ferramentas úteis para a exploração e diagnóstico de uma rede GNU/Linux.
Pré-requisitos: Administração de Sistemas GNU/Linux II ou conhecimento equivalente.
Ementa resumida: conceitos de redes, ferramentas de diagnóstico e configuração, servidor de nomes DNS com diversos cenários práticos, servidor de DHCP com integração com DNS, Apache básico, incluindo CGI, módulos e autenticação, NFS (sistema de arquivos remoto), servidor de e-mail Postfix com diversos casos práticos, inclusive autenticação, configuração anti-spam, domínios virtuais e servidor POP3, exercícios totalmente refeitos com ênfase em aplicação prática, autenticação centralizada com NIS, utilização segura do SSH para administração remota, incluindo introdução à criptografia, autenticação por chaves e execução remota de scripts e comandos.
Material didático: CD com versão do Mandriva 10. Fornece ao aluno uma versão customizada do Mandriva 10, com aplicativos selecionados para um estudo prático.No CD o aluno encontrará praticamente todos os aplicativos e pacotes para a realização das atividades propostas ao longo do curso.
Carga horária: 40 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
080 - Programação para Palm em Java
Pré-requisito:
Ementa resumida:
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
021 - Programação Avançada no GNU/Linux - Módulo 2
Pré-requisito: Programação em Linguagem C, Comandos Básicos do UNIX.
Ementa resumida: Dispositivos de E/S (ioctl), Sistema de arquivos /proc, Código Assembly Inline, Segurança, E/S de baixo nível, Programação de aplicação distribuída.
Material didático: R$25,00
Carga Horária: 30 horas
1 aluno por computador - máximo 10 alunos por turma.
|
014 - Administração de Redes GNU/Linux II
Objetivo: Oferecer sólidos conhecimentos de temas como Samba e LDAP, através de uma abordagem prática e teórica.
Pré-requisitos: Curso Administração de Redes GNU/Linux I ou conhecimentos equivalentes.
Ementa resumida: LDAP, OpenLDAP, autenticação e ACLs, LDAP e Usuários do Sistema, o Backend BDB, criptografia, replicação com OpenLDAP, redes SMB, Samba 3, Samba como PDC, Samba como Domain Member, Samba e LDAP.
Material didático: CD com versão customizada do sistema operacional Mandriva 10, reunindo pacotes necessários às atividades práticas proposta ao longo do curso.
Carga horária: 40 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
100 - Kernel do GNU/Linux
Pré-requisito:
Ementa resumida:
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
070 - Desenvolvimento de Aplicativos Gráficos em C/GTK+
Pré-requisito:
Ementa resumida: GTK+, GDK, Glade, PostgreSQL, pqlib
Material didático: CD, apostila
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
040 - Orientação a Objeto
Pré-requisito:
Ementa resumida:
Carga Horária:
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
016 - Roteamento e Controle de Tráfego Avançado em GNU/Linux
Pré-requisito: Conhecimentos Avançados de Sistemas Unix (ter o equivalente ao curso 013 e 014).
Ementa resumida: iproute2, ARP/RARP, Regras de roteamento, Protocolos de roteamento (OSPF, BGP), balanceamento de carga, Tunelamento IP, Disciplinas de fila (RED,GRED,CBQ,TBF,HTB, etc..), Parâmetros de rede do kernel do GNU/Linux, Netfilter, Proxy ARP, análise de descarte de pacotes com tc, QoS, iptables/ipchains, configuração de switchs.
Material didático: Apostila.
Carga Horária: 30 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
085 - Programação para Palm em C
Pré-requisito:
Ementa resumida:
Material didático: R$25,00
Carga Horária:
1 aluno por computador - máximo 10 alunos por turma.
|
011 - Administração de Sistemas GNU/Linux I
Objetivos: Neste módulo são apresentados os temas essenciais para a formação de um Administrador de Sistemas GNU/Linux. Aborda temas desde o papel do administrador de sistemas dentro de uma empresa até configuração, utilização, linhas de comando, controle de processos das ferramentas mais importantes do GNU/Linux.
Pré-requisitos: Curso Fundamentos do Sistema ou conhecimento equivalente
Ementa resumida: Introdução à Administração de Sistemas, edição de arquivos texto com o VI/VIM, gerenciamento de pacotes, expressões regulares, gerenciamento de usuários, variáveis de ambiente e configuração do Bash, inicialização do sistema e runlevels, gerenciamento de processos e serviços, logs do sistema, configuração de dispositivos de hardware, agendamento de tarefa, referência rápida de comandos e arquivos.
Material didático: CD com versão do Mandriva 10. Fornece ao aluno uma versão customizada do Mandriva 10, com aplicativos selecionados para um estudo prático. No CD o aluno encontrará praticamente todos os aplicativos e pacotes para a realização das atividades propostas ao longo do curso.
Carga horária: 32 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
075 - Desenvolvimento de Aplicativos Gráficos em C++/Qt
Pré-requisito:
Ementa resumida: Qt, KDevelop, PostgreSQL, pqlib.
Material didático: R$25,00
Carga Horária:
|
030 - Programação Orientada a Objeto usando Java
Objetivo: Introduzir o conceito de programação orientada a objeto utilizando a linguagem java e a sintaxe das estruturas da linguagem como classes, métodos, atributos, laços, estruturas de decisão entre outras.
Pré-requisito: Noções de programação e Lógica de programação
Ementa resumida: Apresentação da tecnologia Java; Introdução a POO; Histórico, Definição, Paradigma Estrutural X Paradigma Orientado a Objetos; Conceitos e definições pertinentes à POO; Mudança de Paradigma: Classe, atributo, objeto (ou instância), referência, mensagem (método/operação); Introdução à Tecnologia Java; Aplicação "Hello World": Plataforma Windows x UNIX/Linux; Problemas comuns (e suas soluções); Aprendendo a Linguagem Java ; Conceitos da Programação Orientada a Objetos; Objeto, Mensagem, Classe, Herança, Interface; Documentação da API (Aprendendo a consultar o Javadoc); Variáveis; Operadores; Expressões, Instruções e Blocos; Básico de Objetos e Objetos Simples de Dados; Caracteres e Strings; Números; Arrays; Classes e Herança; Gerenciando Herança; Interfaces e Pacotes; Criando e Usando Pacotes; Problemas comuns (e suas soluções); Ambientes de Desenvolvimento (IDEs); IDEs Livres; Conhecendo o Eclipse (criacao de projetos e pacotes, exportacao de jar/zip, como o Eclipse trata o Classpath); Criando Projetos; Conhecendo o NetBeans; IDEs Comerciais; Classes Java Essenciais (Básico); Tratando Erros usando Exceções; Threads: Fazendo duas ou mais tarefas de uma vez; I/O: Lendo e Escrevendo; Visão Geral de Fluxos (streams) de Entrada/Saída (I/O); Usando os fluxos (streams).
Carga horária: 40 horas (dias e horários a combinar) 1 aluno por computador - máximo 10 alunos por turma.
|
047 - PHP-GTK (Desenvolvimento)
Pré-Requisito: Ter o equivalente ao curso 045
Ementa Resumida: Introdução, PHP como uma linguagem de programação stand alone.
Carga Horária: 40 horas
Matrícula: R$ 29,00
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
043 - Qmail
Ementa resumida: História do Qmail, Instalação, Instalar Ucspi-tcp, Configurando o qmail, Configurando os serviços. Substituindo o sendmail por qmail, Criando alias do sistema, Qmail-pop3d, Vpopmail, Courier IMAP Anti-Vírus e Anti-Spam, Instalando o TNEF, Instalando o Maildrop, Instalando o Clamav Antivírus Instalando o SpamAssassin, Instalando o Qmail-Scanner, Spam, SMTP Autenticado, Squirelmail.
Carga horária: 40 horas.
Investimento: 5 x R$ 176,00
Material didático: R$ 29,00
Matrícula: R$ 25,00
1 aluno por computador - máximo 10 alunos por turma.
|
050 - CORBA
Pré-requisito: Orientação a objetos.
Ementa resumida: Conceitos, IDL
Carga Horária: Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|
015 - Segurança de Redes - Firewall
Objetivo: O curso apresenta conceitos aprofundados de redes TCP/IP, necessários para que o aluno possa absorver com ótimo aproveitamento os diversos conceitos sobre segurança e firewalls. Além do aprofundamento teórico sobre os conceitos envolvidos, o curso ainda fornece uma abordagem prática para a construção de firewalls através da utilização de filtros de pacotes.
Público: O curso destina-se a profissionais de informática em nível avançado, com bons conhecimentos em GNU/Linux, e que buscam especializar-se na administração deste sistema operacional com ênfase em segurança de redes e especialização em Firewalls.
Pré-requisitos: Curso "Administração de Redes GNU/Linux" ou conhecimentos equivalentes.
Ementa resumida: conceitos de TCP/IP, planejamento de um firewall, principais componentes e arquiteturas na construção de um firewall, utilização das ferramentas ipchains e iptables, implementação de firewalls, implementação de um servidor proxy, configuração de uma VPN (Virtual Private Network).
Carga horária: 24 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
018 - Segurança de Sistemas GNU/Linux
Pré-requisito: Conhecimentos Avançados de Sistemas GNU/Linux (ter o equivalente ao curso 015)
Ementa resumida: Segurança local (senhas, atributos de arquivos), vulnerabilidades do sistema, sniffers, funcionamento avançado do TCP/IP, habilitação/desabilitação de serviços de rede, filtros de pacotes iptables/ipchains), Segurança em Serviços Web, Segurança em serviços de email, IPv6 e IPsec.
Material didático: R$25,00
Investimento: 7 x R$ 83
Carga Horária: 30 horas
1 aluno por computador - máximo 10 alunos por turma.
|
012 - Administração de Sistemas GNU/Linux II
Objetivo: Proporciona um complemento para a formação do Administrador de Sistemas GNU/Linux. Aborda temas mais complexos que fazem parte do dia-a-dia do administrador de sistemas. Apresenta conceitos importantes como programação, gerenciamento, implantação e configuração de ferramentas GNU/Linux.
Pré-requisitos: Curso Administração de Sistemas GNU/Linux I ou conhecimento equivalente.
Ementa resumida: X Window System, autenticação e PAM, programação shell, gerenciamento de discos, LVM, RAID, o kernel do GNU/Linux, gerenciador de boot, sistemas de impressão.
Material didático: CD com versão do Mandriva 10. Fornece ao aluno uma versão customizada do Mandriva 10, com aplicativos selecionados para um estudo prático. No CD o aluno encontrará praticamente todos os aplicativos e pacotes para a realização das atividades propostas ao longo do curso.
Carga horária: 32 horas.
1 aluno por computador - máximo 10 alunos por turma.
|
065 - Programação Distribuída em C/C++
Pré-requisito: Orientação a objetos, Linguagem C, CORBA.
Ementa resumida: Socket, RPC, CORBA, MICO.
Carga Horária:
Material didático: R$25,00
1 aluno por computador - máximo 10 alunos por turma.
|