Curso Java SE Avançado

Curso Java SE Avançado

Curso Java SE Avançado Belo Horizonte

Sobre o Curso

O curso Java SE Avançado é a continuidade do curso Introdução Java SE com o propósito apresentar para os alunos recursos avançados da Plataforma Java SE. Estes recursos avançados irão proporcionar ao aluno ferramentas para criar aplicações profissionais através da manipulação de arquivos e streams, consultas e inserções em bancos de dados, comunicações remotas através de sockets e RMI, execução de rotinas paralelas através dos recursos de threads, serialização de objetos e a criação de interfaces ricas utilizando Swing e AWT. Além da apresentação teórica do conteúdo, o aluno terá a oportunidade de aplicar na prática o conhecimento adquirido através de exercícios dinâmicos e criar uma pequena aplicação utilizando os recursos avançados da API Java SE.

INSCREVA-SE

Geral

  • Carga Horária: 24 horas
  • Número de Aulas: 6 aulas de 4 horas cada

Localização

R. Rio de Janeiro, 1278 – Centro – MG

Pré-requisitos

  • Estudante de Curso Superior em Tecnologia ou Curso Técnico em Tecnologia ou formado em qualquer um dos cursos citados anteriormente.
  • Profissional da área de Tecnologia que esteja atuando no mercado de Desenvolvimento de Softwares (em qualquer linguagem de programação).
  • Conhecimento dos recursos apresentados no curso INTRODUÇÃO JAVA SE.
  • Conhecimento de Orientação por Objetos.
  • Conhecimento de UML.

Material

  • Apostila de conteúdo do aluno impressa.
  • Caderno de exercícios do aluno impresso e em mídia digital.
  • CD contendo:
    • Ferramentas utilizadas no treinamento
    • Respostas e códigos dos exercícios resolvidos
    • Aplicação de final de curso
    • Protótipos da aplicação de final de curso
    • Templates
    • Scripts

Ementa

1 – Manipulação de Arquivos Texto e Streams

  • Classes File, Reader, Writer, FileReader, BufferedReader, FileWriter, BufferedWriter.
  • Classes InputStream, OutputStream, FileInputStream, FileOutputStream,
  • BufferedInputStream, BufferedOutputStream.
  • Classes ZipFile, ZipInputStream, ZipPutputStream
  • Classes Matcher e Pattern para expressões regulares
  • Projeto da aplicação de final de curso.

2 – JDBC com MySQL e POJOS

  • POJO (Plain Old Java Object)
  • Introdução a JDBC (Java Database Connectivity).
  • Instalação e Configuração do banco MySQL.
  • Configuração JDBC e Drivers
  • Interfaces PreparedStatement, CallableStatement, ResultSet, Driver, Connection, Clob e Blob.
  • Introdução ao desenvolvimento de aplicativos em camadas
  • Boas práticas em bancos de dados.
  • Projeto da aplicação de final de curso.

3 – Connection Pool, JUNIT e DAOs

  • Utilização de Connection Pool
  • Criação dos DAOs do projeto de final de curso
  • Implementação dos finds, insert, delete e update
  • Criação dos Testes Unitários utilizando JUnit para os DAOs
  • Criação dos Services e Facades.
  • Projeto da aplicação de final de curso.

4 – Threads, Sockets e RMI

  • Definição e Criação de Threads.
  • Definição e Aplicação de Sockets
  • Definição de Aplicação de RMI
  • Classes Socket, ServerSocket
  • Projeto da aplicação de final de curso

5 – Componentes Swing e AWT

  • JButton, JCheckBox, JComboBox , JDialog, JFileChooser, JFrame, JLabel, JList,
  • JMenu, JMenuBar, JMenuItem, JPanel, JPasswordField, JPopupMenu, JProgressBar,
  • RadioButton, JScrollBar, JScrollPane, JSeparator, JSlider, JSpinner, JSplitPane,
  • JTabbedPane, JTable, JTextArea, JTextField, JTextPane, JToggleButton, JToolBar,
  • JToolTip, JTree e JWindow.
  • Listeners e eventos
  • Implementação de projeto de final de curso
  • BorderLayout, Button, Checkbox, CheckboxGroup, Choice, Color, Container, Dialog,
  • Event, FileDialog, Font, Frame, GridBagLayout, GridLayout, Image, Label, List, Menu,
  • MenuBar, MenuItem, Panel, PopupMenu, Scrollbar, ScrollPane, TextArea, TextField,
  • Window
  • Aplicação de Listeners e eventos
  • Implementação de projeto de final de curso

6 – Novos Recursos do Java 7

  • NavigableSet/NavigableMap
  • Console
  • Scanner
  • Finalização do de projeto de final de curso

7 – Introdução a Padrões de Projeto com Java

  • Delegator
  • Factory
  • Singleton
  • Facade
  • Iterator
  • Command
  • Decorator
  • Observer
  • Adapter
  • Strategy

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278