Curso Online de JAVA
A Equipe Promovendo Conhecimento está melhorando os cursos e aceitamos sugestões e criticas via painel de contato O curso oferecido acim...
Continue lendoAutor(a): Promovendo Conhecimento
Carga horária: 45 horas
Por: R$ 180,00
(Pagamento único)
Mais de 30 alunos matriculados no curso.
- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
-
Curso de Linguagem Java
curso de linguagem java
-
Principais Objetivos do Curso
2
principais objetivos do curso
utilização de ferramentas de desenvolvi-mento gratuitas e/ou livres.
parte i
familiaridade com as estruturas de programação e criação de interfaces gráficas com o usuário.
parte ii
uso das principais estruturas de dados. construção de uma aplicação de banco de dados na web. -
Bibliografia de Referência
3
bibliografia de referência
core java 2
volume 1 – fundamentos volume 2 – recursos avançados
cay s. horstmann & gary cornell
editora makron books - sun microsystems
aprenda programação orientada a objetos em 21 dias
anthony sintes
editora makron books
jdbc e java - programação para banco de dados
george reese
editora berkeley – o´reilly
java - servlet: programação
jason hunter & william crawford
editora ciência moderna – o´reilly
certificação sun para programadores e desenvolvedores
kathy sierra & bert bates
editora altabooks - osborne -
Bibliografia de Referência
4
bibliografia de referência
desenvolvendo sites de e-commerce
como criar um eficaz e lucrativo site de e-commerce passo a passo
vivek sharma & rajiv sharma
editora makron books
desenvolvendo na web com javaserver pages
duane k. fields & mark a. kolb
editora ciência moderna – manning
java - guia de consulta rápida
fábio ramon
editora novatec
jdbc 2 - guia de consulta rápida
acesso a banco de dados usando a linguagem java – guia de consulta rápida
fábio ramon
editora novatec -
Bibliografia Complementar
5
bibliografia complementar
java use a cabeça
kathy sierra e bert bates
editora alta books
java como programar
deitel
editora pearson / prentice hall
simplesmente java
michael wenstrom
editora alta books
big java
cay horstmann
editora bookman
tudo sobre a jsp: com o netbeans em aplicações distribuídas
fernando anselmo
visual books -
Sites para Consulta
6
sites para consulta
http://java.net
www.java.sun.com
www.soujava.org.br
www.guj.com.br
www.sobresites.com.br/java
www.j2eebrasil.com.br
www.portaljava.com.br
www.javafree.com.br
www.javasoft.com.br
www.mundooo.com.br
www.caelum.com.br
www.globalcode.com.br
www.argonavis.com.br
www.tarcisiolopes.com.br
www.javaman.com.br
www.rsjug.org/html-2004/artigos/robocode.pdf
http://uniclick.unisul.br/robocode -
Tópicos Abordados no Curso
7
tópicos abordados no curso
introdução à linguagem java
histórico
utilização
características
ambiente de desenvolvimento
estruturas de programação
programação orientada a objetos
nomenclatura
propriedades
construção de classes
interface gráfica (awt, swing)
contâineres
componentes
gerenciamento de layout
manipulação de eventos -
Tópicos Abordados no Curso
8
tópicos abordados no curso
applets (mini-aplicações cliente)
conceitos
métodos particulares
construção e acesso
conectividade de banco de dados (jdbc)
conceito da arquitetura jdbc
etapas da programação jdbc
manutenção de tabelas de banco de dados
servlets / jsp (aplicações servidor)
servidores http
formato de um servlet.
gravação de dados de um formulário html em um banco de dados remoto.
exibição de dados de um banco de dados em uma página html. -
Histórico da Linguagem
9
histórico da linguagem
1991 – início do projeto green
linguagem oak criada por james gosling, mike sheridan e patrick naughton. inspirada na ucsd pascal de niklaus wirth, porém, baseada em c++ (unix)
1994 – hotjava
gosling desenvolve o navegador webrunner depois chamado de hotjava para demonstrar o uso de java no desenvolvimento de aplicativos para redes.
o compilador java, originalmente escrito em c, é reescrito em java.
1995 – início da era java
lançamento oficial da linguagem java, kit jdk 1.0 alpha.
netscape com suporte à java -
Histórico da Linguagem
10
histórico da linguagem
1996 – lançamento do kit jdk 1.0
jvm para macos.
primeiro javaone
1997 – lançamento da versão 1.1
conectividade de bancos de dados, servlets e objetos distribuídos.
novo modelo de eventos, internacionalização, modelo de componentes javabeans)
jdk 1.1.3 para linux.
javacard
1998 – lançamento do java2
jdk 1.2 - jfc swing e segurança.
formalização do jcp – java community process.
api java 3d. -
Histórico da Linguagem
11
histórico da linguagem
1999 – edições da plataforma: j2se, j2ee e j2me
lançamento de jsp – java server pages.
apache jakarta.
tecnologia javacard adotada como padrão mundial.
2000 – j2se 1.3
400 grupos de usuários no mundo.
javaone com mais de 25.000 desenvolvedores.
netbeans open-source
2001 – ide eclipse
j2me para linux.
catálogo j2ee patterns.
lançamento do sdk j2ee 1.3
Pagamento único
Cursos Relacionados
Encontre-nos no Facebook
Capítulos
- Curso de Linguagem Java
- Principais Objetivos do Curso
- Bibliografia de Referência
- Bibliografia Complementar
- Sites para Consulta
- Tópicos Abordados no Curso
- Histórico da Linguagem
- Edições Java
- Plataforma Java 2 Standard Edition
- Alguns motivos para você usar Java
- Características da Linguagem
- Java Community Process - JCP
- Java Specification Request - JSR
- Ambiente de Desenvolvimento
- Estruturas de Programação
- Formato Geral de um Programa
- Padrões de Codificação Java da Sun
- Comentários
- Tipos de Dados
- Tipos de Dados (cont.)
- Operadores
- Operadores Aritméticos
- Operadores de Atribuição
- Operadores Relacionais
- Operadores Lógicos
- Operadores bit a bit
- Entrada e Saída via Console
- Entrada e Saída com printf e Scanner
- Declaração e Inicialização de Variáveis
- Conversão de Tipos
- Conversão entre Tipos Numéricos
- Conversão entre Strings e Números
- Controle de Fluxo
- Desvio - if
- Desvio - switch
- Laço - while
- Laço – do...while
- Laço – for
- Controles de laço
- JOptionPane (javax.swing.JOptionPane)
- Jar Executável
- Exercícios Propostos
- Entrada em tempo de execução (antes da classe Scanner)
- Declaração e Inicialização de Arrays
- Carga e exibição de Arrays
- Exercícios com arrays
- Exceções
- Usando import static
- Algumas Classes Java
- Classe String (java.lang.String)
- Classe String (cont.)
- Classe StringBuffer (java.lang.StringBuffer)
- Classe StringBuffer (cont.)
- Manipulação de Datas
- Classe Date (java.util.Date)
- Classe Calendar (java.util.Calendar)
- Exemplo de Manipulação de Datas
- Classe Math (java.lang.Math)
- Empacotadores de Objetos (wrappers)
- Wrappers (cont.)
- Classe Arrays (java.util.Arrays)
- Classe Vector (java.util.Vector)
- Programação Orientada a Objetos
- Formato geral de uma classe
- Modificadores de Acesso
- Instalação do IDE Livre Eclipse
- Interface Gráfica - AWT
- Pacote java.awt
- Hierarquia AWT
- Component (java.awt.Component)
- Container (java.awt.Container)
- Window (java.awt.Window)
- Frame (java.awt.Frame)
- Panel (java.awt.Panel)
- Componentes AWT
- Label (java.awt.Label)
- Button (java.awt.Button)
- TextField (java.awt.TextField)
- TextArea (java.awt.TextArea)
- Checkbox (java.awt.Checkbox)
- CheckboxGroup (java.awt.CheckboxGroup)
- Choice (java.awt.Choice)
- List (java.awt.List)
- Interface Gráfica - JFC Swing
- Pacote javax.swing
- Diagrama de Classes Swing
- Containers Swing (javax.swing)
- JFrame (javax.swing.JFrame)
- Passos sugeridos para a criação de uma interface gráfica
- JPanel (javax.swing.JPanel)
- Componentes Swing
- JComponent ( javax.swing.JComponent )
- JLabel ( javax.swing.JLabel )
- JButton ( javax.swing.JButton )
- JTextField ( javax.swing.JTextField )
- Exemplo de Interface Gráfica
- Exemplo de Componentes Swing
- Gerenciadores de Layout
- BorderLayout (java.awt.BorderLayout)
- FlowLayout (java.awt.FlowLayout)
- GridLayout (java.awt.GridLayout)
- GridBagLayout (java.awt.GridBagLayout)
- GridBagConstraints (java.awt.GridBagConstraints)
- Exemplo de GridBagLayout
- Modificando o Layout dos containers
- Agrupando componentes em paineis
- Exercício proposto
- Exercício Programa de Cálculos
- Criação de um Painel com Título
- JCheckBox ( javax.swing.JCheckBox )
- Exemplo com JCheckBox
- JRadioButton ( javax.swing.JRadioButton )
- ButtonGroup ( javax.swing.ButtonGroup )
- Exemplo com JRadioButton
- JList (javax.swing.JList)
- DefaultListModel (javax.swing.DefaultListModel)
- Exemplo JList
- JComboBox (javax.swing.JComboBox)
- DefaultComboBoxModel (javax.swing.DefaultComboBoxModel)
- Exemplo JComboBox
- JTable (javax.swing.JTable)
- DefaultTableModel (javax.swing.table.DefaultTableModel)
- Exemplo JTable
- Exemplo JTable usando um ResultSet
- Exemplo JTable ResultSet Atualizável
- Cores, Desenhos e Fontes
- Color (java.awt.Color)
- Font (java.awt.Font)
- Alteração de Look And Feel
- Manipulação de Eventos
- Eventos de Ação
- Exercício
- Eventos de Janela
- JColorChooser (javax.swing.JColorChooser)
- Eventos de Mouse
- Eventos de Teclado
- Exemplo: Várias Janelas
- Exemplo: Botão Personalizado
- Tipos de Cursor (java.awt.Cursor)
- Exemplo de Tipos de Cursor
- Exemplo de Cursor Personalizado
- Tratamento de Exceções
- Desenhando Formas Geométricas
- Imagens
- Imagens (exemplo)
- Imagens (exemplo 2)
- Menus
- Menus (javax.swing.JMenu)
- Menus
- Mini-aplicativos - Applets
- Applet (java.applet.Applet)
- Applet – Arquivo HTML
- Applet – Código da Classe
- Exercício
- Manipulação de Arquivos do Sistema de Arquivos – java.io
- Gravação de dados em arquivo texto
- Leitura de dados de arquivo texto
- Gravando dados em arquivo texto (como objetos)
- Lendo dados de arquivo texto (como objetos)
- Conectividade de Banco de Dados (JDBC)
- Conectividade de Banco de Dados
- Introdução à Linguagem SQL
- Mapeamento java.sql.Types para Java
- Mapeamento java.sql.Types para Java (cont.)
- Conectividade de Banco de Dados
- Usando o MySQL
- Instalação do MySQL (no Windows)
- Criação de banco de dados com MySQL
- Principais tipos de dados no MySQL
- Principais tipos de dados no MySQL (cont.)
- Principais comandos do MySQL monitor
- Conexão com MySQL
- Acesso a dados no MySQL com Eclipse
- Usando o Apache Derby
- Exercício
- Comandos JDBC (java.sql.Statement)
- Comandos preparados JDBC (java.sql.PreparedStatement)
- Conjuntos de Resultados ( ResultSet )
- Conjuntos de Resultados Atualizáveis
- API - JDBC
- Exercício
- Java Collections Framework (java.util)
- API Collections
- Comentários sobre Estruturas de Dados
- Interface Collection <E> (java.util.Collection)
- Exemplo Interface List
- Classe LinkedList<E> (java.util.LinkedList)
- Exemplo LinkedList
- Percurso em uma LinkedList
- Classe ArrayList<E> (java.util.ArrayList)
- Classe HashSet<E> (java.util.HashSet)
- Exemplo HashSet
- Classe TreeSet<E> (java.util.TreeSet)
- Exemplo TreeSet
- Classe Collections (java.util.Collections)
- Interface Map<K, V> (java.util.Map)
- Percurso em um Map
- Classe HashMap<K, V> (java.util.HashMap)
- Classe TreeMap<K, V> (java.util.TreeMap)
- Classe Properties (java.util.Properties)
- Exemplo utilizando Properties
- JPA - Java Persistence API (Beans de Entidade)
- JPA – Java Persistence API
- EJB – Enterprise JavaBeans
- Aplicações MultiCamadas
- EJB – Enterprise JavaBeans
- Instalação e configuração do JBoss
- EJB – Enterprise JavaBeans
- Aplicações WEB Servlets
- Requisição / Resposta
- Aplicações Executadas no Servidor
- Instalação do Jakarta Tomcat
- Instalação do Plugin EclipseHtmlEditor
- Instalação do TomcatPlugin para o Eclipse
- Criação de um Projeto Web no Eclipse
- Criação de uma classe Servlet no Projeto Web
- Exemplo de recebimento e envio de dados
- Arquivo descritor da aplicação web.xml
- Formato de um Servlet
- Pacote javax.servlet
- Pacote javax.servlet.http
- Compilação de Servlets no Eclipse
- Árvore de diretórios da Aplicação
- Como testar o Servlet exemplo no Tomcat
- Como testar o Servlet exemplo no JSWDK
- Instalação do Apache ANT
- Build de aplicação web usando o ANT
- Integrando o ANT com o Eclipse
- Invocando um servlet
- Acesso a dados no MySQL por um servlet
- Gravando dados de um formulário
- Gravando dados de um formulário (cont.)
- Lendo dados de um Banco de Dados
- Lendo dados de um Banco de Dados (cont.)
- Buscando dados de um Banco de Dados
- Apagando dados de um Banco de Dados
- Invocando um servlet via Applet
- Invocando um servlet via Applet (cont.)
- Utilizando a Sessão HTTP (HttpSession)
- FIM.