Contato: cursos@softgraf.com
FORMAÇÃO JAVA SE COMPLETO com MySQL e JavaFX - 135 HORAS

(EQUIVALE A UM CURSO DE 160 HORAS/AULA)

NÍVEIS INICIANTE, INTERMEDIÁRIO E AVANÇADO

    O curso de Java SE (Standard Editon) é um curso totalmente prático e bastante dinâmico indicado para iniciantes e até mesmo profissionais que buscam aperfeiçoamento no desenvolvimento de aplicações. O curso visa capacitar o aluno a criar aplicativos com interfaces gráficas, em ambiente multiusuário e multitarefa e com acesso a diversos bancos de dados.

  Java é uma linguagem que não se prende a nenhuma arquitetura, é rápida, segura e estável. Pode construir sistemas críticos, que precisam de velocidade e até sistemas que vão para fora do planeta, como a sonda Spirit enviada pela Nasa para Marte.
  Java permite que você jogue on-line, em 3D, com pessoas do mundo inteiro, calcule a taxa de juros, crie soluções corporativas de e-business, apenas para citar alguns exemplos.

OBJETIVO DO CURSO
    O objetivo desse curso é transmitir ao aluno, desde sólidos conhecimentos em orientação à objetos, até o desenvolvimento de aplicativos completos, para execução em rede, usando threads, modo gráfico 2D, introduzindo fundamentos de jogos, fazendo conexão com banco de dados e ainda utilizando padrões de projeto.
AO CONCLUIR O CURSO O ALUNO
• Adquirirá experiência com o ambiente de desenvolvimento do Eclipse, usando-o ágil e eficientemente.
• Poderá identificar e analisar problemas do cotidiano e planejar soluções utilizando a tecnologia Java.
• Dominará os principais componentes e layouts do Swing e JavaFX, além de conhecer o ambiente gráfico 2D.
• Terá conhecimento para criar aplicações multimídia que poderão rodar em um navegador web via applets.
• Saberá acessar os principais bancos de dados do mercado, aplicando Design Patterns com metodologia MVC.
• Conhecerá de forma aprofundada a linguagem de programação Java, trabalhando de forma totalmente orientada à objetos.
• Vivenciará a experiência de desenvolvimento de aplicações práticas, aplicando os conhecimentos adquiridos no decorrer do curso.
• Assim, estará apto a entrar no mercado de trabalho, pois terá domínio das principais tecnologias definidas pelo padrão Java SE.
• E ainda, conhecerá em profundidade praticamente todo o conteúdo do padrão JSE, aumentando assim consideravelmente, as chances    de passar nos testes de certificação de programador Java.
PRINCIPAIS TÓPICOS ABORDADOS NO CURSO

Módulo I – NÍVEL INICIANTE
Linguagem e Orientação à Objetos

• Introdução: JVM, JRE, JDK, JSE, JEE, JME,
  Applets, Servlets, Midlets e Portlets.
• Instalação e configuração do ambiente Java.
• Criando o primeiro aplicativo com Java puro.
• Integrated Development Environment - IDE Eclipse.
• Operadores da linguagem Java.
• Variáveis: tipos primitivos, declaração e conversão.
• Principais comandos da linguagem Java.
• Classes, objetos, métodos, modificadores e encapsulamento.
• Comparação de objetos e retorno de método.
• Classes internas e anônimas.
• Tratamento de exceções.
• Packages: importação estática e dinâmica.
• Strings, caracteres e formatação.
• Classes Math e Random.
• Array, Arrays e Arraylist.
• A classe Scanner e o método printf.
• Classes numéricas, tipos primitivos e wrappers.
• Constantes e enumeração.
• Manipulação de data, hora e calendário.
• Usando interface gráfica para entrada e saída de dados.
• Formatação e internacionalização.
• O Garbage Collector.
• Anottations e JavaDoc.
• Como utilizar eficientemente o Eclipse.
• Aplicações práticas:
   - Implementação de pilha, fila e lista dinâmica.
   - Leitura de horas com modo gráfico.
   - Desenvolvimento do jogo da forca.
   - O porta-moedas.
   - Simulação de terremoto.
   - Agência bancária.
   - A fábrica de carros.
   - Validação de CPF.
   - Projeto da calculadora gráfica: o início.
• Teste de conhecimentos.

Módulo II – NÍVEL INTERMEDIÁRIO
Orientação à Objetos, JavaFX, Projetos Completos

• A metodologia MVC e as boas práticas.
• Herança, interface e polimorfismo.
• Superclasses e subclasses.
• Classes concretas e abstratas.
• Lançamento, tratamento e personalização de exceções.
• JavaFX: conhecendo os layouts e componentes do JavaFX.
• JavaFX: tratamento de eventos, efeitos e timeline.
• JavaFX: gerando gráficos complexos com JavaFX.
• Swing: containers, componentes, layouts e eventos.
• Desenvolvimento com Applets.
• String, StringBuilder e StringBuffer.
• Processamento de arquivos texto e binário.
• Fluxo, serialização e desserialização de objetos.
• Aplicações práticas:
   - Projeto 1: Desenvolvimento da calculadora gráfica.
   - Projeto 2: Desenvolvimento do editor de textos.

Módulo III – NÍVEL AVANÇADO
Banco de Dados, Rede, Threads, Projetos Completos

• O modo gráfico do java.
• Coleções:
   - Set, List, Queue, Map, Iterator, LisIterator,
   - Enumaration, Collections, Comparator.
• Genéricos:
   - Classes e métodos genéricos.
   - Tipo bruto e curingas.
• JDBC - Acessando o banco de dados.
   - Instalação, configuração e Design Patterns.
   - Introdução ao MySQL.
• Desenvolvendo aplicações com Threads.
   - Ciclo de vida, métodos, herança, interface, concorrência.
• Desenvolvendo aplicações para ambiente de rede.
   - Classes, protocolos de rede, sockets e datagramas.
• Categorias de certificações Java.
• Aplicações práticas:
   - Introdução à desenvolvimento de jogos.
   - Controle de video-locadora (banco de dados).
   - Relógio com Threads.
   - Cadastro de clientes.
• Aplicações práticas:
   - Chat multiusuário em ambiente de rede e multitarefa.
   - Sistema financeiro completo (controle de cheques).

MATERIAL DIDÁTICO EXCLUSIVO
• 03 Apostilas SoftGRAF contendo mais de 400 páginas     • Código fonte dos exemplos dados em sala     • Slides     • Bolsa     • Caneta
METODOLOGIA DE ENSINO
• Aulas 100% Práticas   • Exercícios de Fixação   • Trabalhos em Sala de Aula   • Trabalhos Extraclasse   • 01 Aluno por Computador
CARGA HORÁRIA - 135 HORAS
Aulas com duração de 03 a 04 horas por dia. Cursos com programação de 2 a 3 vezes por semana, ou somente nos sábados. Período total do curso: 04 a 08 meses, podendo ainda ser mais intensivo de acordo com a disponibilidade de horários da SoftGRAF e do aluno.
Intervalo de 15 minutos por aula para coffee-beak.
CERTIFICADO DE CONCLUSÃO
Para obter o certificado, o aluno precisa ter freqüência mínima de 80% e média 7,0 na avaliação final feita pelo professor.
APRENDA A CRIAR APLICATIVOS COM INTERFACE GRÁFICA
Neste curso desenvolvemos vários tipos de interfaces gráficas, contendo componentes como: painéis, menus, caixas combo, listas, imagens, campos de texto e senha, área de edição, botões, painéis de rolagem, sliders, scrolls e até mesmo gráficos 2D, além dos diversos tipos de layouts para organização visual dos componentes, isto apenas para citar alguns exemplos.

EXEMPLOS DE PROJETOS DESENVOLVIDOS DURANTE O CURSO
O aluno implementará dezenas de aplicações, contendo mais de 400 classes, com milhares de linhas de código, tudo feito passo a passo.

Desenvolva um editor de textos completo, usando swing, orientação à objetos e tratamento de eventos.
Toda interface gráfica criada através de programação, sem uso de plugins, apenas Java puro!


Pratique os conceitos aprendidos sobre classes, objetos, métodos, herança, polimorfismo, interface, listeners, tratamento de exceções e metodologia MVC, através da implementação da calculadora.


• Crie conexões com diversos tipos de banco de dados usando a API JDBC - Java Database Connectivity.
• Aprenda a criar e enviar instruções SQL diretamente ao banco de dados.
• Faça consultas (queries) e atualizações (update) em qualquer banco, usando apenas código Java com SQL.
• Implemente uma fábrica de conexões.
• Encapsule as operações com bancos de dados através de DAO - Data Access Object.
• Aprenda na prática como consultar e atualizar um banco de dados real, contendo milhares de registros.

• Desenvolva sistemas multitarefa, através de programação concorrente.
• Crie aplicativos capazes de executar várias tarefas simultaneamente.
• Obtenha total compreensão sobre o funcionamento das Threads do Java.
• Monitore, sincronize e evite problemas de concorrência.
• Faça sistemas capazes de tirar o máximo proveito dos processadores multi-core.

Implemente um sistema completo e funcional de chat multiusuário, usando os recursos de comunicação em rede e de processamento multitarefa do Java.

• Implemente um sistema financeiro completo, com todas as operações CRUD.
• Consulte o banco e exiba os dados em tabelas gráficas personalizadas.
• Formatação e validação completa dos campos tipo numérico, decimal, data, moeda, etc.
• Execute o sistema em ambiente monousuário ou usando a arquitetura cliente/servidor.
• Isole os módulos do sistema em camadas, seguindo o modelo MVC.
• Pratique vários padrões de projeto, tais como DAO, VO, Factory.
• Persistência e consistência dos dados com base no banco.
• Implementação de mais de 40 classes contendo mais de 4.000 linhas de código.

• Aprenda Java de uma forma descontraída, com o módulo de introdução à games.
• Crie aplicativos para web, através de applets, que serão executados em seu navegador.
• Utilize recursos multimídia, tais como arquivos nos formatos WAV, MP3, AVI, MPEG, etc.
• Implemente os conceitos básicos de jogos, tais como movimento, rotação, escala, colisão e sprites.

JAVA FILMES
Java - O filme (legendado)
Java está em todo lugar (legendado)
Lady Java - música
Apocalipse Java (inglês)
LABORATÓRIOS MODERNOS
Softwares gráficos demandam alto poder de computação, por isso, em nossos treinamentos, principalmente naqueles onde usamos softwares para renderização temos a preocupação constante de oferecer equipamentos de alta performance, com os últimos modelos de processadores, monitores wide-screen 22", memória RAM de até 08 GB e principalmente com placas gráficas, sempre que possível, certificadas pelo fabricante do software, garantindo assim, que a totalidade de recursos do programa seja utilizada sem que haja excessiva lentidão durante o treinamento.
Todas nossas estações gráficas são montadas sob encomenda, com configuração de hardware específica para cada laboratório e cada tipo de programa que será utilizado.
Todos nossos laboratórios são equipados com recursos audio-visuais de última geração, como Monitores Touch Screen de 42", TVs 50" e Projetores de Alta Definição, conectados em rede e com internet wireless.
AS MELHORES ESTAÇÕES GRÁFICAS
Para treinamentos VIP utilizamos a melhor tecnologia como os processadores Intel i7, placas de vídeo Nvidia, memória RAM de até 16 GB.
AULAS PRESENCIAIS MINISTRADAS POR PROFISSIONAIS
Cursos ministrados por profissionais com até 20 anos de experiência, nível superior e certificados pela Autodesk.
Somos um Centro Certificador Autodesk, Pearson Vue e Certiport Microsoft MOS o que pemite que o próprio aluno, além do treinamento recebido, efetue os testes correspondentes para obter uma certificação com reconhecimento internacional, altamente valorizada pelas melhores companhias do mundo. Uma certificação hoje, é certamente, o sonho de muitos profissionais.

Mais Informações:    Segunda à Sexta 9:00 às 12:00 / 13:30 às 19:00        Sábados: 9:00 às 12:00
Ponta Grossa: (42) 3028-0449    cursos@softgraf.com

Matrículas Abertas - Ponta Grossa (42) 3028-0449 - cursos@softgraf.com


AUTOCAD COMPLETO 2D e 3D - 80h
Início:01 a 26/07/2019 - INTENSIVO DE FÉRIAS
Aulas: SEGUNDA À SEXTA
Horário: 13:30 às 17:30
REVIT - 45h
Início:08 A 22/07/2019 - INTENSIVO DE FÉRIAS
Aulas: SEGUNDA À SEXTA
Horário: 08:00 às 12:00
REVIT - 45h ESGOTADO
Início:08 A 23/07/2019 - INTENSIVO DE FÉRIAS
Aulas: SEGUNDA À SEXTA
Horário: 19:00 às 22:30
GAMES 3D -30h
Início:19/06/2019
Aulas:QUARTA - FEIRA
Horário: 19:00 ÁS 22:00
SKETCHUP + VRAY - 40H
Início:08/07/2019
Aulas: SEG.QUAR. SEX
Horário: 19:00 às 22:00
PROMOB - 30H
Início:25/06/2019
Aulas: TERÇA E QUINTA
Horário: 13:30 às 17:30
AUTOCAD COMPLETO 2D e 3D - 80h
Início:13/07/2019
Aulas: SÁBADO
Horário: 08:00 às 12:00
AUTOCAD COMPLETO 2D e 3D - 80h
Início:25/06/2019
Aulas: TERÇA E QUINTA
Horário: 19:00 às 22:00
AUTOCAD COMPLETO 2D e 3D - 80h
Início:25/06/2019
Aulas: TERÇA E QUINTA
Horário: 08:00 às 12:00
AUTOCAD COMPLETO 2D e 3D - 80h
Início:01/07/2019
Aulas: SEG. QUAR.SEX.
Horário: 19:00 às 22:00
AUTOCAD COMPLETO 2D e 3D - 80h
Início:10/08/2019
Aulas: SÁBADO
Horário: 13:30 às 17:30
REVIT - 45h
Início:29/06/2019 
Aulas: SÁBADO
Horário: 13:30 às 17:30
EXCEL AVANÇADO - 45H
Início:30/07/2019 
Aulas: TERÇA E QUINTA
Horário: 19:00 às 22:00
WEB DESIGN DEVELOPER - 80h
Início:29/06/2019
Aulas: SÁBADO
Horário: 13:30 às 17:30
PACOTE OFFICE- 30
Início:09/07/2019 
Aulas: TERÇA E QUINTA
Horário: 19:00 às 22:00
MS PROJECT - 30H
Início:25/06/2019 
Aulas: TERÇA E QUINTA
Horário: 19:00 às 22:00
VBA - 40h
Início:10/08/2019
Aulas: SÁBADO
Horário: 08:00 às 12:00
PHOTOSHOP - 40h
Início:02/07/2019
Aulas: TERÇA E QUINTA
Horário: 13:30 às 17:30
ARTE FINALISTA - 68h
Início: 02/07/2019
Aulas: TERÇA E QUINTA
Horário: 13:30 às 17:30
DESIGN E EDITORAÇÃO GRÁFICA - 120h
Início: 02/07/2019
Aulas: TERÇA E QUINTA
Horário: 13:30 às 17:30
CORELDRAW - 24h
Início:AGOSTO/2019
Aulas: TERÇA E QUINTA
Horário: 13:30 às 17:30
PACOTE OFFICE- 30
Início:06/08/2019 
Aulas: TERÇA E QUINTA
Horário: 14:00 às 17:00
PRODUÇÃO E EDIÇAÕ DE VÍDEO - 90h
Início:03/08/2019
Aulas:SÁBADO
Horário: 13:30 às 17:30
AUTOMAÇÃO E ROBÓTICA COM ARDUINO - 60h
Início:03/08/2019
Aulas:SÁBADO
Horário: 13:30 às 17:30
SOLIDWORKS - 80h
Início:03/08/2019
Aulas: SABADO
Horário: 08:00 às 12:00
PROMOB - 30H
Início:06/08/2019
Aulas: TERÇA E QUINTA
Horário: 19:00 às 22:00
EXCEL AVANÇADO - 45h
Início:17/08/2019 
Aulas: SÁBADO
Horário: 08:00 às 12:00
ANDROID DEVELOPER - 60h
Início:17/08/2019
Aulas: SÁBADO
Horário: 13:30 às 17:30
PROGRAMAÇÃO C BÁSICO - 20h
Início:17/08/2019
Aulas: SÁBADO
Horário: 13:30 às 17:30
PHOTOSHOP - 40h
Início:19/08/2019
Aulas:  SEG.QUAR.SEX. 
Horário: 19:00 às 22:00
ARTE FINALISTA - 68h
Início: 19/08/2019 
Aulas:  SEG.QUAR.SEX. 
Horário: 19:00 às 22:00
DESIGN E EDITORAÇÃO GRÁFICA - 120h
Início: 19/08/2019 
Aulas:  SEG.QUAR. E SEX.
Horário: 19:00 às 22:00
SOLIDWORKS - 80h
Início:26/08/2019
Aulas: SEG.QUAR. E SEX.
Horário: 19:00 às 22:00
DESENVOLVIMENTO DE SOFTWARE COM JAVA - 135h
Início:07/03/2020
Aulas:SÁBADO
Horário: 08:00 às 12:00

Matriz - Ponta Grossa - PR

Rua Sant'ana, 820 - centro e-mail: cursos@softgraf.com Fone: (42) 3028-0449

Guarapuava - PR

Rua Barão do Rio Branco, 1152 - centro e-mail: atendimento@softgraf.com Fone: (42) 3035-4290