Conteúdo Programático do Módulo Avançado
Visual Basic .net:
Aula 1 - Conceitos Gerais do VB.NET
1.1 Uma Aplicação Console
1.2 Procedures e Subs
1.3 O Tipo de Dados Char
1.4 Conversões Implícitas
1.4.1 Option Strict Escondendo o Problema da Conversão
1.5 Tipos de Dados Inteiros
1.6 Tipos de Dados Decimais
1.7 Operadores
1.8 Tipos Definidos pelo Usuário
1.9 Escopo de Variáveis e Funções
1.10 Usando Convert
1.11 Apresentando If/End If
1.12 Funções
1.13 Passagem de Parâmetros ByVal e ByRef
1.14 O Laço For
1.15 O Laço Do While/Loop
1.16 O laço Do /Loop Until
1.17 Usando IIf()
1.18 Laços While e For Each
1.18.1 A Classe HashTable
1.19 Utilizando e Formatando Datas
1.20 Apresentando Matrizes
1.21 O Comando Select / End Select
1.22 Usando Try/Catch
1.23 Debugando as Aplicações
1.23.1 Usando BreakPoints
1.23.2 Retroagindo a Execução do Programa
1.23.3 Recursos Adicionais

Aula 2 - Iniciando o Estudo de Classes
2.1 Que São Classes?
2.2 Criando uma Classe
2.3 Definindo os Membros de Dados da Classe
2.3.1 Escopo dos Membros de Dados
2.4 Métodos de uma Classe
2.4.1 Escopo de um Método
2.5 Propriedades
2.5.1 Escopo das Propriedades
2.6 Construtores
2.7 O Que É Instanciar uma Classe?
2.8 O Garbage Collector
2.9 Validação de Dados

Aula 3 - Herança
3.1 Introdução
3.2 Criando Subclasses
3.2.1 Instanciando a Classe Derivada
3.2.2 A Palavra-chave MyBase
3.3 Sobrecarga de Métodos da Classe Base
3.4 Aplicações de Classes
3.4.1 Imprimindo na Tela com Alinhamento
3.4.2 Explorando a Classe SortedList
3.5 Late Binding
3.6 Early Binding
3.6.1 Usando Ctype
3.7 Gerando Eventos
3.7.1 A Palavra-chave WithEvents

Aula 4 - Classes em Aplicações Windows
4.1 Introdução
4.2 Conhecendo o Ambiente
4.3 Adicionando uma Classe ao Projeto
4.4 Diferença entre Métodos e Propriedades
4.5 Propriedades WriteOnly
4.6 Objetos e Construtores
4.7 Implementando Construtores
4.7.1 Sobrecarga de Construtores
4.8 Assinatura de um Método
4.9 Gerando e Manipulando Eventos
4.10 Utilizando AddHandler para Capturar Eventos
4.11 Conhecendo o Event Viewer
4.12 A Classe EventLog
4.13 Variáveis Compartilhadas
4.14 Propriedades Compartilhadas
4.15 Métodos Compartilhados
4.16 Eventos Compartilhados
4.17 Herança - Tópicos Adicionais
4.18 A Interface Nativa da Classe Pessoal
4.19 Construtores da Classe Derivada
4.20 Sobrecarregando Métodos da Classe Base
4.21 A Palavra-chave Overloads
4.22 Mais sobre Early Binding e Late Binding
4.22.1 Problemas no Uso de Late Binding
4.23 Métodos Virtuais
4.23.1 As Palavras-chave Overridable e Overrides
4.23.2 Variáveis de um Tipo que Apontam para Outro Tipo
4.24 Polimorfismo
4.25 Métodos Abstratos
4.26 Classes Abstratas
4.27 Implementando o Método Abstrato nas Subclasses
4.28 Interfaces
4.29 Herança Múltipla
4.29.1 Herança Múltipla em Interfaces

Aula 5 - Acessando Dados com ADO.NET
5.1 Objeto DataTable
5.1.1 Objetos DataColumn e DataRow
5.2 Criando um Banco de Dados SQL Server
5.3 Objetos SqlConnection e SqlCommand
5.4 Objeto SqlDataReader
5.5 Usando OLEDB
5.5.1 Objetos OleDbConnection e OleDbCommand

5.5.2 Gerando uma Lista Classificada
5.6 Aplicações de SqlDataReader e SqlCommand
5.7 Inserindo Registros
5.7.1 Especificando os Valores na Sentença SQL
5.7.2 Trabalhando com Parâmetros
5.8 Atualizando Registros
5.9 Excluindo Registros
5.10 Exibindo os Registros
5.11 Usando Stored Procedures
5.11.1 Stored Procedures com Parâmetros OUTPUT
5.11.2 Criando uma Stored Procedure de Inclusão
5.12 Usando Tabelas Desconectadas
5.13 Objeto DataSet
5.14 Objeto SqlDataAdapter
5.14.1 Propriedades do Objeto sqlDataAdapter
5.14.2 Definindo o Objeto InsertCommand
5.15 Manutenção de Tabelas com DataSet
5.15.1 Definindo o Objeto UpdateCommand
5.15.2 Definindo o Objeto DeleteCommand
5.16 Atualização Usando DataSet e SqlDataAdapter
5.17 Exclusão Usando DataSet e SqlDataAdapter
5.18 Usando SelectCommand
5.19 O Objeto CommandBuilder
5.20 Uma Aplicação ADO Tradicional

Aula 6 - Representação de Dados e XML
6.1 Os Objetos DataGrid e DataTable
6.1.1 Propriedades DataSource e AllowSorting
6.1.2 Usando Estilos
6.2 Usando XML

Aula 7 - Manutenção de Tabelas
7.1 Exibindo a Tabela num DataGrid
7.2 O Objeto DataView
7.3 Combinando DataSet, DataTable, DataAdapter e DataGrid

Aula 8 - Criando uma DLL
8.1 Projetos do Tipo Class Library
8.1.1 Namespaces
8.2 Criando uma Aplicação Cliente
8.2.1 Adicionando uma Referência
8.2.2 O Object Browser
8.3 Trabalhando com Arquivos Texto
8.4 Instanciando Componentes COM
8.5 Componentes

Aula 9 - Componentes de Acesso a Dados
9.1 Componentes Sql
9.1.1 Componente SqlConnection
9.1.2 Componente SqlCommand
9.1.3 Componente SqlDataAdapter
9.2 Gerando um DataSet
9.3 Componente DataView
9.4 Componentes OleDB
9.4.1 Componente OleDbConnection
9.4.2 Componente OleDbDataAdapter

Aula 10 - Threads
10.1 Introdução
10.2 Apresentando Menus
10.3 Um Programa que Usa Duas Threads
10.4 Funcionalidades da Classe Thread
10.5 Mais Sobre Menus
10.5.1 A Propriedade Checked
10.5.2 Menus de Contexto

Aula 11 - Aplicações Web
11.1 WebForms
11.1.1 Os Grupos de Controles Web Forms e HTML
11.2 Rodando Páginas no Servidor Local (localhost)
11.3 Rodando Páginas em Outros Servidores
11.4 O Problema da Manutenção do Estado
11.5 Navegando entre as Páginas
11.6 Propriedade IsPostBack
11.7 Controles ListBox e DropDownList
11.8 Propriedade AutoPostBack
11.9 Propriedade ViewState
11.10 Objeto Calendar
11.11 RadioButton, CheckBox e RadioButtonList
11.12 Validação de Campos
11.13 Tabelas com Tags do HTML Tradicional
11.14 O Objeto Table
11.14.1 Configuração do Objeto Table
11.15 Usando HTML
11.16 Inclusão de Usuários pela Web
11.17 Um Pouco de IIS
11.18 O Controle Panel
11.19 A Classe LiteralControl
11.20 Recuperando as Informações
11.20.1 Método FindControl()
11.21 O Objeto DataGrid em Aplicações Web
11.21.1 Gerando um DataSet
11.21.2 Classificando Registros no DataGrid
11.21.3 Usando Colunas Especiais no DataGrid
11.21.4 Selecionando Registros do DataGrid
11.21.5 Editando Linhas do DataGrid
11.21.6 Excluindo Linhas do DataGrid

Aula 12 - Web Services

12.1 Criando um Web Service
12.2 Acessando o Web Service por meio de um Cliente
12.2.1 Adicionando uma Referência ao Web Service

12.3 Inserindo Outro Método no Web Service
12.3.1 Alterando o Projeto Cliente
12.4 Enviando E-mail

Aula 13 - Setup and Deployment
13.1 Criando um Projeto para Distribuição
13.2 Adicionando um Projeto do Tipo Setup à Solução
13.3 Gerando o Pacote de Instalação
13.4 Instalando o Programa
13.5 Desinstalando o Programa
13.6 "Setup and Deployment" para uma Aplicação Web

Aula 14 - Trabalhando com Várias Tabelas
14.1 Criando Tabelas
14.1.1 Inserindo Constraints
14.1.2 A Ferramenta Database Diagrams
14.1.3 Estabelecendo os Relacionamentos

Aula 15 - Aplicando os Conceitos
15.1 Um Modelo de Aplicação Web
15.2 A Rotina BindDataGrid()
15.2.1 Usando Join
15.2.2 Classificando a Tabela
15.3 Página de Inclusão de Locações
15.4 Código VB da Página NovaLocacao.aspx
15.5 Inserindo Links
15.6 Exclusão na Tabela de Locações
15.7 Alteração na Tabela de Locações
15.8 Código do Evento Load
15.8.1 O Método FindByValue
15.9 Sub de Confirmação dos Dados
15.10 Sub de Cancelamento
15.11 Sub de Alteração
15.11.1 Inserindo um Valor NULL no Database
15.11.2 Usando a Classe CultureInfo
15.12 A Página Resumo.aspx
15.13 Código VB da Página Resumo.aspx
15.14 Visualizando a Tabela de Fitas
15.15 Código VB da Página GridFitas.aspx
15.16 Excluindo Fitas
15.16.1 Exclusão de Fitas Alugadas?
15.17 Cadastrando Fitas
15.17.1 Usando uma SP de Inclusão
15.18 Alteração de Fitas
15.19 Código VB da Página AlteFitas.aspx
15.20 Autenticando o Usuário do Sistema
15.21 Conclusão do Projeto

Web-Design:

HTML:
Aula 1 - A Grande Teia
O Que é a Internet?
Características Básicas da Internet
População
Histórico
Histórico da Internet no Brasil Aula 1 - A Grande Teia
O Que é a Internet?
Características Básicas da Internet
População
Histórico
Histórico da Internet no Brasil
Conexões
Provedores de Acesso
Serviços Básicos da Internet
Correio Eletrônico - e-mail
Endereço Eletrônico
FTP
WWW
Como Funciona a Web
O Navegador
Os Servidores de Hospedagem
O Que é Hipertexto?
O Que é URL?
O Que é Site?
Exercícios
Resumo

Aula 2 - A Introdução ao HTML
A Linguagem de Hipertextos
Facilidade de Programação
Velocidade e Praticidade de Acesso
Outras Linguagens
Uma Página Web Simples
Conceitos Básicos de HTML
Software Necessário para Esta Seção
Peculiaridades sobre a Linguagem HTML
Acentuação
Tabela de Acentos
Tags Básicas
A Tag HTML
Comentários
Cabeçalho do Browser
Título da Página
A Tag META
Atributos
NAME
CONTENT
HTTP-EQUIV="REFRESH"
Corpo do Texto
Atributos
BGCOLOR
BACKGROUND

Aula 3 - Formatação de Textos

Títulos do Texto
Atributos
ALIGN
Alterar a Fonte
Atributos
SIZE
FACE
COLOR
Como Funciona a Paleta de Cores do Browser
Pré-Formatação
Formatações Lógicas
Estilos Físicos
<.BLINK.>
Letreiros Animados
Atributos
BEHAVIOR
Direction
LOOP
HEIGHT e WIDTH
HSPACE e VSPACE
BGCOLOR
SCROLLAMOUNT e SCROLLDELAY
Exercícios

Aula 4 - Parágrafos e Listas
Parágrafo
Atributos
ALIGN
Bloco de Texto
Divisão de Texto
Atributos
ALIGN
Listas
Lista de Definição
Lista Não-Ordenada
Atributos
TYPE
Listas Ordenadas
Atributos
TYPE
START
VALUE
Linhas Horizontais
Atributos
WIDTH
SIZE
ALIGN

Aula 5 - Links e Imagens
Links
Atributos
NAME
HREF
TITLE
TARGET
Manipulando Imagens
Atributos
SRC
ALIGN
WIDTH
HEIGHT
VSPACE
HSPACE
BORDER
ALT
LOWSRC
Controlando a Quebra de Linha
Utilizando Imagens
Vetorial X Mapeamento de Bit
Compactação de Imagens em Formato Mapeamento de Bits
Diferença entre GIF e JPEG
Exercícios

Aula 7 - Frames
O Que é Frame?
Atributos
ROWS
COLS
BORDER
BORDERCOLOR
FRAMEBORDER
SRC
NAME
NORESIZE
MARGINWIDTH
MARGINHEIGHT
SCROLLING
Página para Browsers que Não Suportam Frames
Exercícios

Aula 8 - Formulários
Controle de Formulário
Atributos
NAME
METHOD
ACTION
ENCTYPE
Entrada de Dados
Atributos
TYPE
NAME
ID
VALUE
SIZE
MAXLENGTH
SRC
CHECKED
READONLY
DISABLED
TABINDEX
ACCESSKEY
Área de Texto
Atributos
ROWS
COLS
Lista
Atributos
SIZE
MULTIPLE

Aula 6 - Tabelas
Atributos
WIDTH
HEIGHT
ALIGN
VALIGN
BGCOLOR
BACKGROUND
CELLPADDING
CELLSPACING
BORDER
BORDERCOLOR
BORDERCOLORDARK
BORDERCOLORLIGHT
FRAME
COLSPAN
ROWSPAN
Definição das Áreas da Tabela
Título da Tabela
Atributos
ALIGN
VALIGN

Aula 9 - A Dynamic HTML
O Que é DHTML?
Usando Estilos
Estilo In-line
Estilo Incorporado
Estilo Vinculado
Manipulando Estilos
Atribuído a uma Tag
Atribuído a uma Classe
Agrupando Estilos
Aninhado Estilos
Estilos em Eventos
Estilos
Formatação de Texto
FONT-FAMILY
FONT-VARIANT
FONT-STYLE
FONT-WEIGHT
TEXT-DECORATION
TEXT-TRANSFORM
FONT-SIZE
Formatos de Tamanho

LETTER-SPACING
WORD-SPACING
Trabalhando com Cores e Fundos
COLOR
BACKGROUND-COLOR
BACKGROUND-IMAGE
BACKGROUND-REPEAT
BACKGROUND-ATTACHMENT
BACKGROUND-POSITION
Formatação de Parágrafo
TEXT-ALIGN
TEXT-INDENT
LINE-HEIGHT
MARGIN
Formatação de Listas
LIST-STYLE-POSITION
LIST-STYLE-IMAGE
LIST-STYLE-TYPE
Formatação de Tabelas
PADDING
BORDER-WIDTH
BORDER-STYLE
BORDER-COLOR
Posicionamento Dinâmico
POSITION
LEFT
RIGHT

Aula 10 - Criando um Site
Retrabalho
Administrar as Alterações Demandadas pelo Cliente
A Síndrome da Colcha de Retalhos
Muito Dinheiro Jogado Fora
A Impossibilidade de Gerenciar a Expectativa do Cliente
Projeto de um Site
As Fases de um Projeto
O Que Desejamos no Site
Identificando as Necessidades
Plano de Desenvolvimento
Cronograma Macro
Calculando os Riscos
Mapa do Site
Criando o Site
Layout do Site

Estrutura das Páginas
Desenvolvimento
Arquivo de Estilos
Criação do Esqueleto e da Home Page
Criação das Outras Páginas Estáticas
O Formulário de Contato
Testando o Site
Testes das Páginas Estáticas
Testes do Formulário de Contato
Plano de Testes

Conexões
Provedores de Acesso
Serviços Básicos da Internet
Correio Eletrônico - e-mail
Endereço Eletrônico
FTP
WWW
Como Funciona a Web
O Navegador
Os Servidores de Hospedagem
O Que é Hipertexto?
O Que é URL?
O Que é Site?
Exercícios
Resumo


DreamWeaver:

Aula 1 - Apresentação
1.1. Introdução ao Dreamweaver MX
1.2. A Interface do Dreamweaver MX
1.3. O Que Há de Novo?

PARTE 1 - DESENVOLVIMENTO ESTÁTICO

Aula 2 - Como Configurar um Website

2.1. Por que Configurar um Website?
2.2. Como Configurar

Aula 3 - Trabalhando com Elementos Básicos
3.1. Como Criar uma Página Web
3.2. Trabalhando com Texto
3.3. As Linhas Horizontais
3.4. Inserção de Imagens
3.5. Inserindo Filmes em Flash

Aula 4 - Hyperlinks
4.1. Inserindo Links Locais
4.2. Inserindo Links Globais
4.3. Âncoras
4.4. Vinculando Imagens
4.5. Mapa de Imagens
4.6. O Menu de Salto

Aula 5 - A Estrutura do Site

5.1. Inserindo Tabelas
5.2. Trabalhando com Tabelas
5.3. Trabalhando com o Modo Layout

Aula 6 - Outros Elementos
6.1. Trabalhando com Cores
6.2. Inserindo Alocadores de Espaço (Placeholder)
6.3. Imagens Cambiáveis (Rollover)
6.4. Atribuindo Data
6.5. Os Modelos Prontos do Dreamweaver

Aula 7 - Trabalhando com Frames
7.1. Dividindo a Tela em Molduras
7.2. Vinculando Molduras

Aula 8 - O Assets e os Inspetores de Código
8.1. O Assets
8.2. A Biblioteca
8.3. Inspetor de Tags
8.4. Os Trechos (Snippets)
8.5. Referência de Código

Aula 9 - Trabalhando com Camadas
9.1. O Que É uma Camada?
9.2. Inserindo Camadas

Aula 10 - Os Formulários
10.1. O Que São Formulários?
10.2. Os Objetos de Formulário
10.3. Criando um Formulário

Aula 11 - Os Estilos CSS

11.1. O Que É CSS?
11.2. Aplicando CSS em Formulários
11.3. Aplicando CSS em Links
11.4. Outras Funções

Aula 12 - Aplicando Comportamentos

12.1. O Que São Comportamentos?
12.2. Validando Formulários
12.3. Mostrar e Ocultar Camadas
12.4. Os Menus Pop-up
12.5. Janelas Pop-up
12.6. Linha de Tempo
12.7. Outros Comportamentos

Aula 13 - Extensões Úteis
13.1. Como Instalar Extensões
13.2. iFrame
13.3. A Comparação de Campos
13.4. Chromeless Windows

Aula 14 - Publicando o Site

14.1. Como Publicar

PARTE 2 - DESENVOLVIMENTO DINÂMICO

Aula 15 - Configurações Necessárias

15.1. Instalando o Servidor
15.2. Configurando o Servidor de Teste
15.3. Adicionando a Conexão

Aula 16 - Postagem de Dados
16.1. O Livro de Visitas
16.2. Inserção de Registros
16.3. O Conjunto de Registros
16.4. Operações Avançadas
16.5. Testando o Aplicativo

Aula 17 - O Sistema de Busca
17.1. O Sistema Básico
17.2. A Busca
17.3. A Listagem de Registros
17.4. Criando Paginação
17.5. Mostrando Região Alternativa
17.6. Testando o Aplicativo
17.7. Considerações


Aula 18 - Adicionando Operações
18.1. Criando a Página de Detalhes
18.2. A Busca Avançada
18.3. Filtro para a Busca Avançada
18.4. Testando o Aplicativo
18.5. Considerações

Aula 19 - Administração de Dados

19.1. O Sistema Administrativo
19.2. Inserindo Registros
19.3. Editando Registros
19.4. Excluindo Registros
19.5. Testando o aplicativo
19.6. Considerações

Aula 20 - O Sistema de Login de Usuário
20.1. O Sistema de Login
20.2. O Cadastro de Usuários
20.3. O Login
20.4. Restringindo o Acesso às Páginas
20.5. Testando o Aplicativo
20.6. Considerações

Aula 21 - Operações Avançadas

21.1. Variáveis de Solicitação
21.2. Criando Comportamentos de Servidor
21.3. Áreas Ocultas
21.4. Considerações Finais

Flash:

Aula 1 - Introdução
O Flash
Bitmap e Vetor
FLA e SWF
Novidades do Flash MX
Exercícios

Aula 2 - Conhecendo a Área de Trabalho
Novo Layout
Exercícios

Aula 3 - Ajustando as Preferências
Preferências - General
Preferências - Editing
Preferências - Clipboard
Preferências - Warnings
Preferências - ActionScript Editor
Exercícios

Aula 4 - Desenhando com o Flash MX
As Ferramentas de Desenho
Line Tool
Arrow Tool
Oval Tool
Paint Bucket Tool
Ink Bottle Tool
Rectangle Tool
Pencil Tool
Configurações do Pencil Mode
Brush Tool
Opções de Brush Mode
Eraser Tool
Dropper Tool
Lasso Tool
Pen Tool
Subselect Tool
Text Tool
Exemplo Prático
Free Transform Tool
Opções da Ferramenta Free Transform
Configurações de Cor e Preenchimento
Estilos de Preenchimento
Bitmap
Cores Sólidas
Linear Gradient
Radial Gradient
Fill Transform Tool
Exercícios

Aula 5 - Organizando os Elementos
Trabalhando com Camadas
Distribuir em Camadas
Exercícios

Aula 6 - Primeiras Animações
Timeline
Animação Quadro a Quadro
Onion Skin
Exercícios

Aula 7 - Símbolo Gráfico
Criando Símbolos
Interpolação de Movimento
Biblioteca
Bibliotecas Compartilhadas
Exercícios

Aula 8 - Animando uma Forma
Animação Shape
Transição entre Textos
Exercícios

Aula 9 - Símbolos
Trabalhando com Símbolos
Graphic
Movie Clip
Exercícios

Aula 10 - Botões
O Símbolo Botão
Estágios
Botões Animados
Botão Invisível
Exercícios

Aula 11 - Importando Arte
Importando Gráficos Vetoriais
Importando Bitmaps
Utilizando uma Imagem como Preenchimento
Convertendo uma Foto em Gráfico Vetorial
Exercícios

Aula 12 - Actions
Controlando um Movie Clip
Exercícios

Aula 13 - Áudio
Controle de Volume
Exercícios

Aula 14 - Trajetórias
Motion Guide
Exercícios

Aula 15 - Máscaras
Efeito Spot
Máscara com Guia de Movimento
Máscara Arrastável
Exercícios

Aula 16 - As Cenas
Exercícios

Aula 17 - Pré-Carregamento (Preloading)
Exercícios

Aula 18 - Efeitos com o Cursor
Cursor Personalizado
Rastro de Mouse
Exercícios

Aula 19 - Menu Animado
Exercícios

Aula 20 - Carregando Elementos Externos
Buscando Variáveis em um Arquivo de Texto
Carregando um Novo Filme
Exercícios

Aula 21 - Formulários
Exercícios

Aula 22 - Componentes
Checkbox
Listbox
Radio Button
ScrollPane
ComboBox
Push Button
ScrollBar
Exercícios

Aula 23 - Vídeos
Máscaras com Vídeos
Controle de Vídeos
Exercícios

Aula 24 - Carregando Imagens
Exercícios

Aula 25 - Carregando Sons
Exercícios

Aula 26 - Alterando Cores por Programação
Exercícios

Aula 27 - Desenhando via ActionScript
Criando Curvas
Exercícios

Aula 28 - Recuperando Informações
Exercícios

Aula 29 - Exportando o Filme
Configurações de Exportação
Flash
HTML
GIF
JPEG
PNG
FS Commands
Named Anchors
Exercícios