Kit composto pelos cursos Fundamentos de Java e Java Avançado, ambos escritos por Carlos Tosin, experiente desenvolvedor Java da IBM com 5 certificações Java e experiência no assunto desde 2002 (consulte currículo do instrutor para detalhes).
Carlos Tosin
Cursos e kit elaborado por Carlos Tosin, experiente desenvolvedor da IBM dos Estados Unidos com várias certificações de TI, sendo 5 destas na área de Java, e experiência no assunto desde 2002. Conheça o currículo completo do instrutor clicando aqui.
O curso de Fundamentos de Java inicia com uma introdução à linguagem Java, seguida de instruções a respeito da sua instalação e configuração. Depois são abordadas as estruturas de controle, operadores e tipos primitivos. Na sequêcia, são explicados os conceitos de orientação a objetos, juntamente com uma abordagem prática. Outros assuntos tratados neste curso são o tratamento de exceções, que é um mecanismo poderoso do Java para trabalhar com códigos que geram situações de erro; e a utilização de strings e manipulação e formatação de datas e números. Por fim, o curso introduz outros quatro temas importantes relacionados ao Java. O primeiro são as coleções de dados, onde são abordados arrays, listas, conjuntos e mapas. O segundo é a utilização da API de I/O do Java para trabalhar com entrada de dados (via teclado e arquivos) e saída de dados (via console e arquivos). O terceiro é a programação multithread, que permite programar de forma concorrente e paralela (o programa possui mais de uma linha de execução simultânea). E o quarto é a utilização de expressões regulares, que permitem encontrar padrões dentro de conjuntos de dados.
O curso de Java Avançado inicia com quatro assuntos bastante importantes da linguagem Java: annotations, reflection API, generics e inner classes. Na sequência, são abordados os assuntos programação multithread e sincronismo, além de programação em rede. São abordados também tópicos de I/O avançado, que tratam, por exemplo, de assuntos como a serialização de objetos. Por fim, são vistas APIs de programação auxiliares do Java, muito utilizadas em aplicações reais. São elas: JDBC, utilizada para acessar bancos de dados; Swing, para criar aplicações gráficas com janelas, botões e formulários; DOM e SAX, para manipular documentos XML; Log4j, para dar suporte a log em aplicações; e JUnit, para escrever testes unitários.
Depois de abordado todo o conteúdo, é chegada a hora de praticar construindo aplicações reais e úteis. Aí entra o módulo "Mão na Massa: Criando Aplicações na Prática", que aborda, de forma prática, a construção de aplicações completas, utilizando os conceitos abordados no curso.
No curso você aprenderá a utilizar o software Eclipse, um dos ambientes gratuitos de desenvolvimento mais populares e mais utilizadas no mercado para programar sistemas em Java. Os cursos deste kit são baseados nos cursos SL-110-SE6 e SL-275-SE6 da Sun, custando muito menos do que os cursos oficiais.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 719,80por R$ 519,80 (em até 18x)
Programadores vindos de outras linguagens, conhecedores de lógica de programação ou conhecedores de Java de forma superficial que desejam aprender a linguagem de forma sólida e ampla, a fim de se tornarem desenvolvedores Java.
Pré-requisitos
Conhecimento de lógica de programação ou de alguma outra linguagem de programação, mesmo que não orientada a objetos.
Carga horária
Equivalente ao kit de formação presencial de 100 horas,
composto da seguinte forma: Curso Fundamentos de Java: 40 horas Curso Java Avançado: 60 horas
As aulas ficam disponíveis integralmente para os alunos durante 2 anos. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar.
Como instanciar objetos e invocar métodos via reflexão
Generics
Comparação entre o uso e não uso do generics
Uso do generics em classes e métodos
Generics e as subclasses
Wildcars
Inner Classes
Características de uma inner class
Os 4 tipos de inner classes existentes
Programação Concorrente com java.util.concurrent
Criando e executando threads com as interfaces Runnable e Callable
Comunicação e sincronização com conditions e locks
Tarefas futuras
Operações atômicas
Programação em Rede com Sockets TCP/IP e UDP/IP
Sockets TCP/IP e UDP/IP
Multicast
Programação Distribuída com RMI
RMI Registry
Stubs e Skeletons
Invocação de objetos remotos
Implementação de um cliente
Tópicos Avançados de I/O
Argumentos de linha de comando
A classe Properties
Serialização de objetos
Acesso aleatório a arquivos
Acessando Bancos de Dados Através de JDBC
Arquitura do JDBC
Uso de conexões, statements e results sets
Metadados
Transações
Atualizações em lote
Desenvolvendo Aplicações Gráficas com Swing
Containers, components e layout managers
Menus
Tratamento de eventos
Manipulação de Dados nos Formatos XML e JSON
Manipulação de documentos com as APIs DOM e SAX
Validação com XML Schema
Manipulação de dados no formato JSON
Log em Aplicações usando Log4j
Configuração da API
Loggers, log levels, appenders e layouts
Criando Testes de Unidade com o JUnit
Implementação de métodos para testes de unidade
Execução e verificação dos resultados dos testes
Test suites
Automatizando Tarefas com o Ant
O Ant como automatizador de tarefas
Build file
Project, target, task e properties
Manipulação de Dados com a New I/O API
Channels e Buffers
Memory-Mapped Files
I/O assíncrono
Mão na Massa: Criando Aplicações na Prática
Implementação de aplicações completas
Após o treinamento os alunos estarão aptos a
Ao término do curso, os alunos estarão aptos a desenvolver aplicações Java de qualidade usando conceitos de orientação a objetos. E nessas aplicações, poderão lançar mão de recursos como acesso a bancos de dados, programação em rede, integração com documentos XML, criação de interfaces gráficas, entre outros.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Envie sua dúvida para o instrutor
Está com dúvidas relacionadas ao kit de formação? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Desconto de 15% na compra do segundo curso pago
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.