CONTEÚDO PROGRAMÁTICO Este arquivo contém o número de aulas, a carga horária de cada curso, descrição e temas das aulas. Curso: Java SE II Número de Aulas: 200 Carga Horária: 67 horas DESCRIÇÃO DO CURSO Aprenda a programar em JAVA SE e entre para um mercado fantástico que paga muito bem. Ensinamos do básico ao avançado, passando por muitos conceitos importantes. Neste treinamento iremos conhecer esta poderosa e incomparável linguagem que tem crescido e se expandido ultimamente. A internet de hoje em dia é adepta a essa linguagem que antigamente era considerada como um diferencial, tudo isso mudou e agora ela é essencial e fundamental para a criação de sites com fácil navegação e com conteúdo dinâmico. Quem conheceu a internet de anos atrás deve se lembrar de como as páginas eram estáticas e padronizadas, com o tempo novas linguagens foram surgindo e revolucionando a forma de criação de páginas para internet. Java é uma das maiores tendências para a área de Programação para Web atualmente. A famosa WEB 2.0 está infinitamente ligada a técnicas de programação que utilizam tão e somente Java. Com Java você é capaz de interagir com os usuários e se comunicar com os mesmos, qualquer movimento é interpretado pela linguagem como um evento, o que nos possibilita desencadear uma rotina de retorno, neste último parágrafo você pode notar que com esse pequeno exemplo temos uma ideia de como a linguagem é poderosa! 1. Introdução, JDK, Classes e Compilação 1 Baixando JDK do site da SUN 2 Instalando o JDK 1 6 05 3 Primeiro Exemplo no DOS 4 Baixando Instalando criando jcreator 5 Entrada de Dados pelo joptionpane 6 Entrada Dados datainputstream 7 datainputstream try catch AULAS e CONTEÚDO
8 bufferedreader try catch 9 Entrada Dados String Args 10 String Args[] try catch 11 Length String Args[] try catch 12 Throws ioexception 13 Bloco finally 14 Throw new Exception erroocorrido 15 printstacktrace getmessage 2. Métodos, Sobrecarga, Orientação, Package, This 16 Métodos Static Void 17 Metodos Static Void 2 18 Metodos com Parametros 19 Metodos que Retornan Argumentos 20 Metodos Retornan com Parametros 21 Sobrecarga 22 Mais sobre Sobrecarga 23 Chama Metodo de outra classe 24 Usa Métodos de outra Classe 25 OO e Package 26 Package 27 Classe Vendas 28 Instanciando Objetos New 29 Manipulando Objetos 30 Manipulando Objetos 2 31 Ecampsulamente private public 32 Ecampsulamente private public metodo 33 Ecampsulamente protected private public 34 Palavra reservada this 35 Métodos Construtores 36 Mais Métodos Construtores 3. Herança, Extends, Poliformismo, Classe Abstrata, Interface 37 Herança 38 Herança Extends 39 Herança Extends Instanciando 40 Herança Extends Instanciando 2 41 Herança Extends Instanciando Empresa 42 Polimorfismo e Herança 43 Implementando Polimorfismo 44 Classe Abstrata 45 Com Aúdio Classe Abstrata 46 Com Audio Implementa Classe Abstrata 47 Com Audio Polimorfismo em Classe Abstrata 48 Polimorfismo em Classe Abstrata 49 Com Audio Mais Polimorfismo e Classe Abstrata 50 Mais Polimorfismo e Classe Abstrata 51 Interface Implements 52 Interface Implements Instânciação 53 Herança multiplica usando Interface
4. Gel, jframe no Braço, Gerenciadores de Formulários, Swing 54 Manipulando o projeto no Gel 55 Formulários com jframe no braço 56 jframe settitle setsize setlocation 57 jframe setdefaultcloseoperation getcontentpane 58 jframe setvisible true new Color 59 Add jlabel jbutton jtextfield 60 Gerenciador flowlayout 61 Gerenciador gridlayout 62 Gerenciador borderlayout 63 Gerenciador null setbounds 64 imageicon para Imagens 65 Color para Foreground e Background 66 Color setfont para labels e botoes 67 jcombobox additem 68 jlist e Vetor 69 Swing buttongroup radiobutton 70 Swing jpanel radiobutton 71 jpasswordfield e setechochar Swing 72 jtextarea e jscrollpane 73 jmenu e jmenubar 74 jmenuitem e addseparator 5. Lidando com Eventos, Action Listener, Action Evento, Number Format 75 Events actionlistener actionpermormed 76 addactionlistener actionevent getsource 77 additemlistener actionlistener getsource 78 addfocuslistener focuslistener focuslost 79 Criando uma calculadora em Java 80 Montando o form da calculadora 81 Montando o form calculadora 2 82 gettext Somar doubleparsedouble 83 Calculando e requestfocus seteditable 84 Implements interface calculadora 85 Melhorando implementação calculadora 86 numerformat para formatação de números 87 Instância para classe calculadora 88 Finalizando a calculadora simples 89 Instalando o netbeans 6 0 1 90 Importando fontes e packages 91 Ajeitando as classes no netbeans 92 Classes e Packages no netbeans 6. Classes para Montar uma Calculadora Completa 93 Montando Calc. Do Windows em Java 94 Montando Calc. Do Windows em Java 2 95 Montando Calc. Do Windows em Java 3 96 Montando Calc. Do Windows em Java 4 97 Implementando o Calc. Do Windows em Java 98 Métodos substring e length
99 Continuando na classe calc. 100 Boolean na implementação da classe calc. 101 Implementação da classe calc. 102 Implementação da classe calc. 2 103 Otimizando a classe 104 Otimizando a classe 2 105 Finalizando a classe Calc. 106 Gerenciador Desenho Livre Netbeans 6 107 Calc. Usando componentes do Netbeans 6 108 Finalizando Calc. No Netbeans 6 7. Classes para Conectar 6 Banco de Dados 109 Classe Conexão com Access 110 Classe Conexão com Access 2 111 Firebird Classe Conexão 112 Firebird Drivers Conexão Java 113 Firebird Library Drivers Dist Jar 114 Finalizando Conexão com Firebird 115 Classe Conexão Oracle Banco 116 Drivers Oracle Efetuando conexao 117 SQL Server 2005 Conexao java 118 Driver jtds conexao SQL Server 2005 119 Jar e finalizando conexao Sql Server 2005 120 Classe conexão com mysql 121 mysql Connector Jar Conexao 122 postgresql conectando com Java 123 postgresql Finalizando conexão com Java 124 Classe para Conectar qualquer banco 8. Criando Classe Form Padrão Orientada ao Objeto 125 Criando um Form Padrao 126 Criando um Form Padrao 2 127 Posicionando Componentes na classe 128 Finalizando classe Form Padrão 129 Criando um jtable no Braço 130 Extends Herança do Form Padrao 131 Diferenças import e package private public 132 Herdando Eventos do form padrao 133 Criando Métodos na classe Pai 134 Classe imageicon Form Padrao 135 Método settooltiptext na classe padrão 9. Classe Padrão Conectando o Banco de Dados 136 Instanciando Classe Conexao 137 Fazendo a aplicação funcionar com banco 138 Implementando resultset getstring getint 139 Usando SUPER na aplicação 140 Usando SUPER na aplicação 2 141 Mais tabelas na aplicação 142 Métodos Genéricos na Classe 143 Métodos First Previows Last Next com Parâmetros
144 implementando mais classes e métodos 145 Método Gravar Insert Genérico 146 Método Genérico para Código Automático 147 Método Genérico para Exclusão no Banco 148 Método Genérico para Alteração de dados 150 Preencher jcombobox com Método padrão 151 Criando Método Pesquisa Padrão 152 Criando Método Pesquisa Padrão 2 153 Mais classes e componentes 154 Mais classes e componentes com SUPER 155 Mais classes e componentes com Extends 156 Mais Herança e reutilização de código 157 Criando Form com o netbeans 6 10. Super Programa que gera programas em JAVA 158 Wizard Módulo 11 159 Super Classe Configurações 160 Fantástica Classe Vários Bancos 161 Classe Conexões com Vários Bancos 162 Serializable Classe Conexões com Vários Bancos 163 objectoutputstream fileoutputstream writeobject 164 fileinputstream objectinputstream readobject 165 Implementando classe conexões com vários bancos 166 Implementando classe conexões com vários bancos 2 167 Implementando classe conexões com vários bancos 3 168 Finalizando classe conexões com vários bancos 169 netbeans 6 Personalizando Sistema 170 Configurando Inicialização Sistema netbeans 6 171 Mais parâmetros de Configuração 172 Fim netbeans 6 e Inicio Eclipse 332 Módulo 12 173 Criando uma classe Form no Eclipse 174 Iniciando Funções de String no Eclipse 175 Função String Lentgh no Eclipse 176 Métodos touppercase e tolowercase 177 Método substring no form eclipse 178 Método charat no java 179 Método replace manipulando String 180 Método indexof manipulando String 181 Método trim manipulando String 182 Método Math max matemático 183 Método Math min matemático 184 Métodos sqrt pow Math matemático 185 Métodos ceil floor Math matemático 186 Método aleatório random Math Módulo 13 187 instalação jdeveloper 10g 188 Criando uma classe java no jdeveloper10g
189 Usando a IDE jdeveloper11g 190 Mais decimalformat Formatando Valores R$ jdeveloper11g 191 Finalizando classe decimalformat Formatando Números 192classe Locale para Internacionalização 193 Get displaycountry getcountry Locale 194 Finalizando a classe Locale no jdeveloper11g 195 Iniciando classe array de objetos 196 Array de objetos 4 6 para jbutton 197 Personalizando classe Array de objetos 198 Automatizando classe Array de objetos 199 Encerramento classe Array de objetos 200 Fim Deste Curso