• Nenhum resultado encontrado

Porque tornar-se um profissional certificado? Por que vale a pena investir na carreira Java?

N/A
N/A
Protected

Academic year: 2021

Share "Porque tornar-se um profissional certificado? Por que vale a pena investir na carreira Java?"

Copied!
9
0
0

Texto

(1)
(2)

Sumário

Porque tornar-se um profissional certificado?...3

Por que vale a pena investir na carreira Java?...3

Diferenciais da DataSun...4

Sobre o treinamento "Programador Java 6"...4

Tópicos mais explorados durante o treinamento...4

Descrição do curso...4

Carga Horária...4

Público Alvo...5

Objetivos do curso...5

Material didático...5

Diferenciais do curso...5

O que você aprenderá neste curso...6

Conhecendo a tecnologia Java...6

Metodologia de Estudos em foco...6

Instalação e configuração do ambiente de desenvolvimento Java...6

Fundamentos...6

Declarações, inicialização e escopo...6

Fluxo de controle...7

Conteúdo da API Java...7

Conceitos de Orientação a Objetos...8

Coleções/Genéricos...8

Concorrência...9

Estudo e simulados focados na prova SCJP 6...9

Próximo curso da Carreira Java...9

(3)

Porque tornar-se um profissional certificado?

As certificações tem como enfoque principal garantir que o portador tenha o conhecimento necessário para atuar com as ferramentas e tecnologias, de forma a garantir a qualidade do trabalho desempenhado pelo profissional, bem como indicar o comprometimento, disciplina e organização para obtenção de resultados, uma vez que os processos de certificação exigem um bom empenho dos profissionais para que sejam aprovados.

Com a alta demanda por profissionais qualificados, as certificações tem sido grande diferencial em processos seletivos, uma vez que a mesma além de garantir que o portador seja especialista em determinada área, atua também como um grande indicativo de que o profissional seja comprometido, dedicado e em busca de desafios.

Por que vale a pena investir na carreira Java?

Desde sua criação e lançamento oficial em meados de 1995, a tecnologia Java vem sofrendo grandes evoluções e tem se tornado cada vez mais robusta e preferida para implementação de soluções utilizadas em grandes corporações.

Com uma comunidade de desenvolvedores grande, ativa, colaborativa e crescente mundialmente, Java é uma das tecnologias com melhor aceitação mundial.

Profissionais Java, são reconhecidos principalmente pela alta flexibilidade na solução de problemas desafiadores, tornando-os cada vez mais cobiçados no atual ambiente de aceleradíssimo crescimento tecnológico, onde a necessidade de pessoas flexíveis e preparadas para soluções inovadoras é constante.

(4)

Diferenciais da DataSun

Ao escolher a DataSun, você escolhe também um centro de formação de consultores, especializado na tecnologia java, com consultores atuantes em conceituadas empresas brasileiras, que busca constantemente por inovação, qualidade, melhores práticas de ensino e preparação de nossos alunos e consultores para as mais exigentes necessidades do mercado de trabalho de tecnologia da informação.

Durante o curso, a utilização de ferramentas, técnicas e metodologias de estudo e ensino testadas e aprovadas, gera resultados positivos, eficazes e duradouros, de forma a gerar transformações positivas e acelerar o desenvolvimento de carreira de nossos alunos.

Na DataSun você conta com:

• Instrutores com certificados e atuantes em conceituadas empresas brasileiras

• Metodologia de ensino inovadora com foco no aprendizado acelerado

• Material de apoio online 24hs • Coach de carreira

• Mentoring especializado para inserção do aluno no mercado de trabalho

• Mentoring especializado para direcionamento do estudo

E muito mais!!

Sobre o treinamento "Programador Java 6"

Tópicos mais explorados durante o treinamento

• Conhecimentos necessários para obtenção da certificação OCJP 6 • Exercícios práticos para promover o aprendizado acelerado

• Simulados práticos do exame

• Administração do tempo para obter melhores resultados • O segredo para atingir resultados almejados

Descrição do curso

Este treinamento destina-se a estudantes e profissionais de informática que pretendem aprender a utilizar a linguagem de programação Java, conceitos avançados de orientação a objetos e obter a certificação Sun Certified Java Programmer (SCJP), agora também conhecida como Oracle Certified Java Programmer.

Com conteúdo focado nas atuais exigências da certificação e metologia de ensino inovadora com foco em obtenção de resultados e aprendizagem acelerada, este treinamento foi desenvolvido para ensinar aos alunos a linguagem java, preparando-os para a certificação SCJP 6 (Sun Certified Java Programmer).

Carga Horária

(5)

presenciais o aluno possui vários exercícios e materiais complementares para estudo e apoio de instrutores especializados.

Pré-requisitos

Conhecimentos de lógica de programação Público Alvo

• Alunos de cursos focados em tecnologia da informação

• Alunos de cursos técnicos com ênfase em desenvolvimento de software • Analistas e desenvolvedores de software buscando certificação

• Pessoas que buscam destaque no mercado de trabalho Java

Objetivos do curso

Ensinar a linguagem de programação Java.

Conhecer elementos básicos e avançados da programação Java.

Tornar o aluno um profissional diferenciado e melhor reconhecido pelo mercado de trabalho.

Demonstrar a importância de obtenção e aplicação de conhecimentos da certificação no dia a dia de programação.

Conduzir os alunos para obtenção melhores resultados no mercado de trabalho aplicando a metodologia de estudos da DataSun.

Estudar todos os tópicos abordados pela prova de certificação Oracle Certified Professional Java Programmer (SCJP 6).

Preparar o aluno para obter a certificação SCJP 6, também conhecida como OCJP 6.

Material didático

Livro texto: Certificação Sun Para Programador Java 6 Guia de Estudo (Incluso).

Material de apoio online exclusivo.

Simulados online exclusivos para a certificação SCJP 6 (+ de 1000 questões para estudo).

Alunos com média igual ou superior a 80% receberão o voucher para realizarem a prova da certificação OCJP 6 como cortesia.

Diferenciais do curso

• Material didático preparatório para a certificação SCJP 6 • Conteúdo elaborado com foco no aprendizado acelerado. • Metodologia de estudos diferenciada

• 1 aluno por micro

• + de 1000 questões preparatórias para a certificação SCJP 6 • Simulados da certificação SCJP 6

• Livro didático incluso

• Material e exercícios complementares online

• Voucher da certificação gratuito para alunos com aproveitamento maior ou igual a 80%

(6)

• Mentoring especializado com foco na certificação SCJP 6 para apoio de estudos durante e pós-treinamento

O que você aprenderá neste curso

Conhecendo a tecnologia Java

Discutir sobre os usos das tecnologias Java

Discutir sobre o ciclo de vida de desenvolvimento de um produto de software.

Metodologia de Estudos em foco

Conhecendo a metodologia de estudos DataSun.

Como obter melhores resultados nos estudos da tecnologia Java

Aplicar a metodologia de estudos para obtenção da certificação SCJP 6

Instalação e configuração do ambiente de desenvolvimento Java

Obter o kit de desenvolvimento Java.

Instalar e configurar o kit de desenvolvimento Java em ambiente Windows/Linux.

Fundamentos

Escrever código-fonte que utilize corretamente os modificaroes de acesso, declarações package, e declarações de import.

Dado um exemplo de classe e linha de comando, determinar qual o comportamento experado em tempo de execução.

Determinar o efeito sobre referencias de objetos e valores primitivos quando os mesmos são passados como argumentos para métodos que executem atribuições ou outras operações que modifiquem os valores dos parâmetros.

Dado um exemplo de código, identificar em que ponto um objeto estar elegível para a coleta de lixo.

Determinar o que é e o que não é garantido pelo Garbage Collector e identificar os comportamentos do método finalize da classe Object.

Construir a estrutura de diretórios apropriada de um arquivo JAR para publicação de um programa java.

Definir o CLASSPATH para a correta compilação e execução de um aplicativo Java.

Escrever código-fonte que utilize os operadores de atribuição ( =, +=, -=), aritmética (+, -, *, /, %, ++, --), relacionais (: <, <=, >, >=, ==, !=), lógicos (&, |, ^, !, &&, ||), instanceof e o operador condicional (? :) corretamente, de forma a produzir o resultado esperado.

Escrever código-fonte que determine a igualdade de dois objetos ou dois primitivos.

Declarações, inicialização e escopo

Desenvolver código-fonte que declare classes, classes abstratas, todas as formas de classes internas, interfaces e enums.

Usar corretamente o empacotamento de classes Java. (package statements)

(7)

static statements)

Desenvolver código-fonte que implemente ou extenda uma ou mais interfaces. Usar corretamente o conceito de herança.

Quando e como definir uma interface.

Desenvolver código que declare, inicialize e use tipos primitivos, arrays, enums e objetos java como estáticos, instâncias e variáveis locais.

Utilizar identificadores válidos para nomes de variáveis.

Determinar se o código-fonte de um método sobrescreve ou sobrecarrega outro método corretamente.

Identificar os possíveis valores de retorno para um método.

Dado um conjunto de classes e superclasses, desenvolver construtores para uma ou mais classes.

Determinar o comportamento de construtores.

Escrever código-fonte que instancie classes internas.

Fluxo de controle

Desenvolver código-fonte que utilize as estruturas de decisão if e switch, bem como identificar os tipos de argumentos válidos para estas estruturas de decisão.

Desenvolver código que implemente todas as formas de loops e iteradores, incluindo o uso de: for, for otimizado, do, while, labels, break e

continue.

Desenvolver código-fonte que use assertions, bem como distinguir o uso correto e incorreto de assertions.

Desenvolver código-fonte que use exceções e tratamento de exceções, fazendo o uso correto das palavras-chave try, catch e finally.

Declarar métodos que lancem exceções. Sobrescrever métodos que lancem exceções.

Identificar os efeitos do lançamento de uma exceção em um fragmento de código. (checked exceptions, runtime exceptions e errors)

Identificar o resultado de situações em que as seguintes exceções são lançadas: ArrayIndexOutOfBoundsException,ClassCastException,

IllegalArgumentException, IllegalStateException, NullPointerException, NumberFormatException, AssertionError, ExceptionInInitializerError, StackOverflowError or NoClassDefFoundError. Entender quais exceções são lançadas pela JVM e reconhecer situações em que outras exceções poderiam ser lançadas programaticamente.

Conteúdo da API Java

Desenvolver código-fonte que utilize as classes Wrapper de tipos primitivos (Boolean, Character, Double, Integer, etc.), bem como entender e tilizar o autoboxing e unboxing.

Discutir as diferenças entre as classes String, StringBuffer e StringBuilder, bem como quando utilizar as mesmas.

Dado um cenário envolvendo a navegação de arquivos de sistema, leitura de arquivos, escrita em arquivos ou interação com o usuário, desenvolver a solução correta utilizando as seguintes classes do pacote java.io:

BufferedReader, BufferedWriter, File, FileReader, FileWriter, PrintWriter e Console. Utilizar a API JavaSE padrão existente no pacote java.text para a correta formatação e conversão de Datas, números e valores monetários para um Locale específico.

(8)

Dado um cenário, determinar quais os métodos apropriados a utilizar caso queira utilizar o Locale padrão da JVM ou um Locale específico.

Descrever o propósito e uso da classe java.util.Locale.

Escrever código-fonte que utilize os pacotes java.util e java.util.regex para formatar ou analizar Strings ou Streams.

Escrever código-fonte que use as classes Pattern e Matcher, bem como o método split da classe java.lang.String.

Reconhecer e utilizar expressões regulares para buscas ((dot), * (star), + (plus), ?, \d, \s, \w, [], () ).

Escrever código-fonte que use as classes Formatter e Scanner, bem como os métodos format e printf da classe PrintWriter.

Reconhecer e utilizar os seguintes parâmetros de formatação de Strings: (%b, %c, %d, %f, %s)

Conceitos de Orientação a Objetos

Conhecer e elaborar diagramas de classes UML.

Desenvolver código-fonte que implemente encapsulamento, baixo acoplamento e alta coesão em classes, bem como descrever os benefícios e implicações.

Dado um cenário, desenvolver código-fonte que demonstre o uso de polimorfismo. Determinar quando a conversão de tipos será necessária e reconhecer erros de compilação vs erros em tempo de execução relacionados a conversão de referências a objetos.

Explicar o efeito dos modificadores de acesso em herança com respeito aos construtores, variáveis de instância ou estáticas e métodos de instância ou estáticos.

Dado um cenário, desenvolver código-fonte que declare e/ou invoque metodos sobrescritos ou sobrecarregados.

Dado um cenário, desenvolver código-fonte que declare e/ou invoque construtores sobrecarregados.

Desenvolver código-fonte que implemente relacionamentos “é-um” e/ou “tem-um”.

Coleções/Genéricos

Dado um cenário de problema, determinar quais interfaces e/ou classes de coleções podem ser utilizadas para resolver apropriadamente.

Definir quando e como implementar a interface Comparable.

Distinguir entre sobrescrições corretas e incorretas dos métodos hashCode e equals, bem como explicar a diferença entre == e o método equals.

Escrever código-fonte que use as versões genéricas da API Collections, em particular, as interfaces Set, List e Map, bem como suas classes de implementação.

Reconhecer as limitações da API Collections não genérica e como refatorar o código-fonte para o uso das versões genéricas.

Escrever código-fonte que use as interfaces NavigableSet e NavigableMap.

Desenvolver código-fonte que faça correto uso de tipos de parâmetros em declarações de classes/interfaces, variáveis, argumentos de métodos e tipos de retorno.

Escrever métodos genéricos ou métodos que façam uso de wildcard e entender as similaridades e diferenças entre essas duas formas.

Utilizar as capacidades do pacote java.util para escrever código-fonte que manipule listas ordenando, efetuando pesquisa binária ou convertendo a lista em um

(9)

Array.

Utilizar as capacidades do pacote java.util para escrever código-fonte que manipule um array ordenando, efetuando pesquisa binária, ou convertendo oarray em um List.,

Utilizar as interfaces java.util.Comparator e java.lang.Comparable para a ordenação de Lists e Arrays. Reconhecer o efeito da “ordenação natural” de classes Wrapper de tipos primitivos e java.lang.String.

Concorrência

Escrever código-fonte para definirm instanciar e iniciar novas Threads utilizando java.lang.Thread e java.lang.Runnable.

Reconhecer os possíveis estados de uma thread, e identificar as formas em que uma thread pode mudar de um estado a outro.

Escrever código-fonte que faça o uso apropriado de bloqueio de objetos estaticos ou variáveis de instância para protegê-los de problemas de acessos concorrentes.

Estudo e simulados focados na prova SCJP 6

Exercícios práticos para fixação do aprendizado

Simulados exclusivos da prova de certificação disponíveis online 24h/dia Mentoring de estudo para a certificação

Próximo curso da Carreira Java

Formação Consultor Java Web

Nossos contatos

Ligue e reserve agora o seu lugar!

+55 (18) 3301-6919

+55 (19) 8276-3233 (TIM)

www.datasun.com.br

Referências

Documentos relacionados

Então eu acho também bacana, Evelyn, de você trazer essa rede colaborativa para esse nível de escola de você trocar com seus pares, que não é aquela coisa nas portas, ficar

Os candidatos reclassificados deverão cumprir os mesmos procedimentos estabelecidos nos subitens 5.1.1, 5.1.1.1, e 5.1.2 deste Edital, no período de 15 e 16 de junho de 2021,

Almanya'da olduğu gibi, burada da bu terimin hiçbir ayrım gütmeden, modern eğilimleri simgeleyen tüm sanatçılar için geçerli olduğu anlaşılıyor.. SSCB'de ilk halk

As espécies predominantes (mais freqüentes, constantes e dominantes) foram Anastrepha obliqua (Macquart) em Campos dos Goytacazes e São Francisco do Itabapoana, Anastrepha fraterculus

Preliminarmente, alega inépcia da inicial, vez que o requerente deixou de apresentar os requisitos essenciais da ação popular (ilegalidade e dano ao patrimônio público). No

O pressuposto teórico à desconstrução da paisagem, no caso da cidade de Altinópolis, define que os exemplares para essa análise, quer sejam eles materiais e/ou imateriais,

Também resultou deste trabalho a análise out-process, tendo como referenciais a NBR ISO 9001:2008 e o Modelo de Excelência da Gestão® (MEG), do processo Coleta de

Assim sendo, o objetivo geral deste trabalho é propor um modelo de predição precoce que mapeie o desempenho dos alunos em cursos de nível superior, na modalidade de ensino a