Tenha acesso total ao aprendizado no CodeGym adquirindo uma das assinaturas Premium.
  • Premium
    49
    $ por mês
    For independent completion of the online course without sticking to a schedule. You get:
  • Melhor
    opção
    Premium Mentor
    105
    $ por mês
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    266
    $ por mês
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 2 hours per month

Informações completas sobre as várias assinaturas

PremiumPremium MentorPremium Mentor Pro
Acesso a todas as missões do CodeGym
O curso de programação em Java do CodeGym consiste de 4 missões: Sintaxe do Java, Núcleo do Java, Coleções do Java e Multitarefa.
Aprendizado contínuo
Gravamos o seu progresso durante o curso, para que você possa continuar com as tarefas e as lições, quando quiser, em qualquer dispositivo.
Lições motivacionais
Nossas lições motivacionais, que foram preparadas por um programador experiente, serão bem úteis.
Verificação instantânea de tarefa
A verificação de tarefa leva menos de um segundo para 80% das tarefas. Basta um clique.
Informações detalhadas sobre verificação da tarefa
Quando suas tarefas forem conferidas, você verá uma lista completa dos requisitos e o status de cada um, ou seja, quais requisitos foram satisfeitos pelo seu programa e quais não foram.
Ajuda com tarefas
Na seção Ajuda, você pode fazer perguntas e discutir os desafios que está enfrentando nos seus estudos.
Tarefas bônus
Não queremos que você fique entediado, então cada nível, a partir do quinto, inclui várias tarefas bônus.
Miniprojetos
Um miniprojeto consiste de 15 a 20 tarefas regulares que foram conectadas.
Plugin
Um IDE é um programa especial para escrever programas, e o IntelliJ IDEA é um dos ambientes de desenvolvimento mais populares e convenientes para escrever programas em Java.
Recomendações de tarefas
Nossos programadores analisam constantemente as soluções dos alunos do CodeGym e procuram erros comuns.
Verificação de estilo
Bons programadores não apenas escrevem código completo e compreensível, mas também seguem um guia de estilo, que descreve requisitos e padrões da escrita de código.
Reverificação
Após as tarefas serem concluídas, o status delas permanece como "Concluída" por três dias. Só depois de três dias o status delas muda para "Fechada".
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 2 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

Acesso a todas as missões do CodeGym 

O curso de programação em Java do CodeGym consiste de 4 missões: Sintaxe do Java, Núcleo do Java, Coleções do Java e Multitarefa.

Estas missões contém mais de quinhentas minilições e mais de mil exercícios. A dificuldade das tarefas aumenta gradualmente, como o peso de uma barra na academia: um pequeno aumento de carga todo dia gera um resultado visível no final. Ao final do curso, você terá ganhado entre 500 e 1.000 horas de experiência de programação.

O curso vai apresentar a você todos os tópicos essenciais sobre Java, incluindo: Sintaxe do Java, tipos padrão, vetores, listas, coleções, genéricos, exceções e como trabalhar com threads, arquivos, a rede e a internet. Você também vai aprender sobre POO, serialização, recursão, anotações, os padrões de projeto mais comuns e muito mais.

Veja o plano de aprendizado detalhado em  Mapa da missão.

Aprendizado contínuo 

Você pode retomar os estudos quando quiser, pois gravamos seu progresso durante o curso. Se precisar fazer um intervalo enquanto resolve uma tarefa grande, não há problema. Você poderá concluir a solução quando quiser. Antes de sair, é importante que você envie o código para verificação. Assim o código será enviado aos nossos servidores, para que você possa continuar programando facilmente de qualquer dispositivo depois que acessar a sua conta.

Lições motivacionais 

O maior problema para as pessoas que querem se tornar programadoras mas nunca o fazem é a motivação insuficiente para aprender e a falta de conhecimento sobre a indústria de TI.

Exatamente por isso que nossas lições motivacionais, que foram preparadas por um programador experiente, serão bem úteis para você. Não apenas vão dar a você um roteiro e uma mão amiga, mas também um belo chute na bunda. E quanto mais intenso o chute, mais impulso você terá para voar :)

Verificação instantânea de tarefa 

A melhor maneira de aprender novas coisas é experimentar na prática. Mas como saber se o seu programa está funcionando corretamente? Alguém precisa verificar suas tarefas!

Uma razão pela qual o CodeGym é tão popular é a nossa verificação instantânea e automática de tarefas. A maioria das tarefas leva menos de um segundo para verificar. Você só precisa de um clique com o mouse. Se o seu programa estiver escrito da forma correta, você vai saber na hora.

Informações detalhadas sobre verificação da tarefa 

Com certeza, a verificação instantânea de tarefas não é a única coisa que o CodeGym pode oferecer, não é? É claro.

O CodeGym oferece não apenas as condições da tarefa mas também uma lista detalhada de requisitos da tarefa, consistindo de 5 a 10 itens. Além disso, o processo de verificação oferece informações extensivas de teste sobre a sua tarefa, deixando claro quais requisitos seu programa atendeu e quais não.

Em vez de adivinhar por que seu programa não passou no teste, você pode se concentrar em encontrar a solução. É muito importante saber que certa parte do seu programa não está funcionando, e ainda mais importante ter certeza de que todo o resto está funcionando como deveria.

A melhor maneira de aprender novas coisas é experimentar na prática. Mas como saber se o seu programa está funcionando corretamente? Alguém precisa verificar suas tarefas!

Uma razão pela qual o CodeGym é tão popular é a nossa verificação instantânea e automática de tarefas. A maioria das tarefas leva menos de um segundo para verificar. Você só precisa de um clique com o mouse. Se o seu programa estiver escrito da forma correta, você vai saber na hora.

Ajuda com tarefas 

Temos uma Seção de ajuda criada especificamente para discutir soluções de tarefas. Aqui você pode publicar suas soluções (as que não funcionam) e pedir ajuda ou conselhos. Você também pode ajudar outros a encontrar os erros nos programas deles.

Tarefas bônus 
Disponível a partir do nível 5

Você está navegando pelo treinamento como se o vento estivesse a seu favor? As tarefas parecem brincadeira de criança? Não queremos que você fique entediado, então cada nível, a partir do quinto, inclui várias tarefas bônus. Essas tarefas são marcadas com um asterisco.

Elas são mais complicadas do que as comuns. Não são fáceis de resolver. Essas tarefas muitas vezes são sobre a teoria por trás dos algoritmos, padrões ou outras coisas que o curso CodeGym aborda apenas parcialmente. Concluí-las vai exigir que você consulte outras literaturas ou um mecanismo de busca.

Mas é exatamente isso que vai tornar você um programador de peso: as tarefas que você não souber concluir. Se você não tem medo do desafio e tem a tenacidade para ir em frente, resolva essas tarefas.

Miniprojetos 
Disponível a partir do nível 20

O que poderia ser melhor do que tarefas interessantes e úteis? Só os "miniprojetos". Um miniprojeto consiste de 15 a 20 tarefas regulares que foram conectadas. Mas você não escreve todo o código do zero para cada tarefa. Você adiciona ao que já foi escrito previamente.

Os miniprojetos ficarão disponíveis para você a partir do nível 20. Eles vão ajudar você a aprimorar muito as suas habilidades: você vai programar Tetris, Snake, um sistema de recebimento de pedidos para um restaurante, e outros programas.

Plugin 

Para tornar-se programador, você precisa programar muito. Mas você não acha que programadores profissionais escrevem código em programas como Bloco de Notas ou Word, não é? É claro que não. Os profissionais usam ferramentas profissionais, como um IDE (Ambiente Integrado de Desenvolvimento) há muito tempo.

Um IDE é um programa especial para escrever programas, e o IntelliJ IDEA é um dos ambientes de desenvolvimento mais populares e convenientes para escrever programas em Java.

Vamos ensinar você a escrever programas em um ambiente profissional de desenvolvimento: IntelliJ IDEA. E para tornar a vida ainda mais fácil para você, escrevemos um plugin IntelliJ IDEA especial. Use-o para baixar as tarefas com dois cliques e enviá-las com apenas um!

Recomendações de tarefas 

É possível melhorar requisitos das tarefas e torná-las ainda mais inteligentes? Sim, é claro. E no CodeGym fizemos isso outra vez.

Nossos programadores analisam constantemente as soluções dos alunos do CodeGym e procuram erros comuns. Então, para cada erro, eles escrevem um teste especial para reconhecê-lo em seu código.

Ao enviar uma tarefa para verificação, realizamos um grande número de testes que procuram os erros comuns que já vimos antes. E se encontramos esses erros no seu código, você recebe uma recomendação escrita pelo autor da tarefa, um programador experiente, sobre como resolver o erro.

É como ter um professor ao lado dizendo algo como:
- Sr. Anderson, seu programa não satisfaz o requisito nº 7. Use LinkedList em vez de ArrayList.

Verificação de estilo 

Um programador iniciante acha que escrever código é a coisa mais importante. Um programador experiente sabe que é preciso escrever código que outros programadores possam entender. Afinal, eles vão ler muitas vezes para fazer alterações ou simplesmente entender "como as coisas funcionam aqui".

Bons programadores não apenas escrevem código completo e compreensível, mas também seguem um guia de estilo, que descreve requisitos e padrões da escrita de código. Por isso o CodeGym tem um "analisador de estilo de código" que confere se o seu código segue os padrões. Ele oferece uma lista de comentários sobre o seu código.

É muito importante escrever código legível. Por isso temos uma piadinha que diz:
- Escreva o código como se ao seu lado estivesse um psicopata violento que sabe onde você mora.

Reverificação 

É bom concluir uma tarefa. É ainda melhor concluir na primeira tentativa. Mas às vezes isso não é suficiente. O espírito inquieto do programador quer experimentar, tentar soluções diferentes e entender por que algo deve ser escrito dessa maneira e não daquela.

Por isso incluímos a possibilidade de verificar tarefas que você já concluiu. Após as tarefas serem concluídas, o status delas permanece como "Concluída" por três dias. Só depois de três dias o status delas muda para "Fechada".

Enquanto uma tarefa tiver o status "Concluída", você pode enviá-la para verificação quantas vezes quiser. O validador sempre vai realizar os testes abrangentes e mostrar todos os requisitos e recomendações necessários.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 2 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.