Promoção de Aniversário de 14 Anos

OFERTA ENCERRADA!

Você quer aprender a programar em Java em 2018, do zero?

Promoção encerrando em...

No dia 29 de Janeiro, nós completamos 14 anos de história.

É... eu também acho muito tempo. Foram muitos altos e baixos para chegar até aqui e conseguir impactar a vida de milhares pessoas.

Eu não acreditava que a gente poderia chegar tão longe. É sério! E estaria mentindo se falasse que nunca pensei em desistir.

Mas muitas coisas aconteceram no meio do caminho.

Senti que deveríamos investir em cursos online, encerramos os treinamentos presenciais para não perder o foco...

...e hoje nós vivemos fazendo o que realmente gostamos.

E porque estou falando isso?

É porque eu quero agradecer a você e toda a comunidade!

Só de você estar aqui, já mostra que você acompanha nosso trabalho, compartilha nossos conteúdos, recomenda nossos cursos ou simplesmente dá atenção para o que fazemos.

E talvez você não tenha noção da importância disso, mas o seu apoio foi e continua sendo muito importante para que a gente continue ajudando pessoas.

Por isso, como forma de agradecimento, nós criamos uma promoção de aniversário da AlgaWorks.

A promoção vai ficar no ar entre os dias 29 de Janeiro a 02 de Fevereiro, e você pode ver todos os detalhes mais abaixo.

Feliz aniversário para nós! 🙂

Thiago Faria
Fundador da AlgaWorks

QUAIS OS BENEFÍCIOS DE ESTUDAR COM A ALGAWORKS?

  • Acesso para sempre

    Seu acesso ao curso online será vitalício, ou seja, nunca vai expirar.

  • Aprenda no seu ritmo

    Estude a qualquer hora e assista as videoaulas quantas vezes precisar.

  • Certificado de conclusão

    Ao concluir o curso, você vai receber um certificado de conclusão em PDF. O certificado possui o selo da ABED (Associação Brasileira de Educação a Distância).

  • Suporte de especialistas

    Você vai ter acesso ao suporte de nossos instrutores para tirar todas as dúvidas que tiver durante as aulas.

O QUE NOSSOS ALUNOS FALAM DE NÓS?

Trabalhava em farmácia no interior e agora é um programador com conhecimentos avançados.

Saiu do desemprego e se tornou um programador respeitado em uma grande empresa.

Investiu nos estudos, recuperou investimento em 2 meses e dobrou o salário.

Programador VB, funcionário público, morador do interior de Rondônia e pai de 2 filhos aprende a desenvolver em Java e muda de vida.

Programador do interior do Ceará muda de vida e já planeja abrir empresa de software.

Programador Cobol economiza vários anos na migração do seu software para Java.

VEJA TUDO QUE VOCÊ VAI LEVAR NESSA PROMOÇÃO

Lógica de Programação com Java para Iniciantes

Neste curso você vai aprender a programar em Java do zero, mesmo que você nunca tenha tido contato com qualquer linguagem de programação.

VALE R$497

Java e Orientação a Objetos (BÔNUS)

Neste curso você vai aprender e aprofundar na linguagem Java, Orientação a Objetos avançado e APIs da plataforma.

VALE R$447

Banco de Dados e SQL para Iniciantes (BÔNUS)

Neste curso você vai aprender sobre como funcionam os bancos de dados relacionais e SQL, a linguagem de consultas estruturadas para gerenciar dados.

VALE R$147

Livro Digital de Java e Orientação a Objetos (BÔNUS)

Um e-book de quase 300 páginas com conhecimentos teóricos e práticos avançados sobre a linguagem Java, Orientação a Objetos e APIs.

VALE R$50

Forum e suporte 1 a 1 dos tutores por 3 meses (BÔNUS)

Você ganhar como bônus o acesso ao forum do curso e suporte individual dos tutores da AlgaWorks, para tirar todas as dúvidas que você tiver durante as aulas.

VALE R$654,60

CONHEÇA A PROGRAMAÇÃO DAS AULAS

Lógica de Programação com Java para Iniciantes

Mais de 18 horas de videoaulas. Carga horária equivalente a 60 horas/aula.

1. Introdução
1.1. Introdução ao curso de Lógica de Programação
1.2. Introdução a computação
1.3. O que é um algoritmo
1.4. Linguagens de programação
1.5. Como começar e terminar o curso

2. Começando
2.1. Como o Java funciona?
2.2. Instalando o Eclipse
2.3. Criando o primeiro projeto no Eclipse
2.4. Executando um programa simples no Eclipse
2.5. Exercício
2.6. Elaborando um algoritmo no Eclipse
2.7. Exercícios
2.8. Como importar um projeto no Eclipse
2.9. Palavras reservadas do Java

3. Variáveis e constantes
3.1. Introdução a variáveis
3.2. Tipos de dados existentes
3.3. Tipos numéricos (Byte, Short, Integer, Long)
3.4. Exercício
3.5. Tipo texto (String)
3.6. Exercício
3.7. Tipo lógico (Boolean)
3.8. Exercício
3.9. Tipos primitivos
3.10. Alterando o valor de uma variável
3.11. Exercícios
3.12. Constantes
3.13. Exercícios
3.14. Escolhendo bons nomes para variáveis e constantes

4. Operadores
4.1. Introdução a operadores
4.2. Operadores aritméticos
4.3. Exercícios
4.4. Operadores relacionais
4.5. Exercícios
4.6. Operadores de atribuição
4.7. Exercícios
4.8. Operadores lógicos
4.9. Exercícios
4.10. Concatenação de texto
4.11. Operadores de incremento e decremento

5. Estruturas de decisão
5.1. Introdução a estruturas de decisão
5.2. Estrutura “if”
5.3. Exercício
5.4. Utilizando o “if” encadeado
5.5. Exercícios
5.6. Estrutura “switch”
5.7. Exercícios

6. Iteração
6.1. Introdução a iteração
6.2. Iterando com o “for”
6.3. Exercícios
6.4. Iterando com o “while”
6.5. Exercícios

7. Vetores
7.1. Introdução a vetores
7.2. Declarando vetores de 1 dimensão
7.3. Exercícios
7.4. Declarando vetores de 2 dimensões

7.5. Exercícios
7.6. Declarando vetores com mais de 2 dimensões

8. Métodos
8.1. Introdução a métodosCriando o primeiro método
8.2. Recebendo parâmetros
8.3. Exercícios
8.4. Retornando valores
8.5. Exercícios
8.6. Recursividade
8.7. Exercícios
8.8. Escolhendo bons nomes para métodos

9. Programação orientada a objetos
9.1. Introdução à programação orientada a objetos
9.2. Criando a primeira classe
9.3. Exercício
9.4. Métodos de instância
9.5. Exercício
9.6. Encapsulamento
9.7. Exercício
9.8. Diferença entre classe e instância

10. Leitura e escrita de dados em arquivos
10.1. Introdução à leitura e escrita
10.2. Escrevendo informações em arquivos de texto
10.3. Exercícios
10.4. Lendo informações de um arquivo de texto
10.5. Exercícios

11. Utilizando código de outros programadores
11.1 Introdução ao uso de códigos de terceiros
11.2. Bibliotecas x Frameworks
11.3. Utilizando uma biblioteca de terceiro para envio de e-mails
11.4. Exercício
11.5. Criando o sua própria biblioteca
11.6. Exercício

12. Algoritmos avançados
12.1. Introdução aos algoritmos avançados
12.2. Criando uma lista dinâmica
12.3. Removendo elementos da lista
12.4. Ordenando a lista
12.5. Exercícios

13. Pré-requisitos para nossa primeira aplicação web
13.1. Por onde começar a criar uma aplicação web
13.2. Evoluindo para o Spring Tool Suite (STS)
13.3. O que é HTML
13.4. O que é CSS
13.6. Incluindo as páginas HTML no projeto
13.7. Fluxo de uma requisição web

14. Criando sua primeira aplicação
14.1. Importando o projeto de base
14.2. Criando a classe Contato
14.3. Configurando o armazenamento de contatos
14.4. Listando os contatos na página
14.5. O padrão JavaBean
14.6. Fazendo a página de cadastro funcionar
14.7. Verbos HTTP
14.8. Cadastrando um contato
14.9. Preparando para edição
14.10. Atualizando um contato
14.11. Removendo contatos
14.12. Conclusão e próximos passos

Java e Orientação a Objetos (BÔNUS)

Mais de 21 horas de videoaulas. Carga horária equivalente a 60 horas/aula.

1. Introdução
1.1. Como aprender Java?
1.2. A história do Java
1.3. As plataformas Java e como elas evoluem
1.4. Máquina virtual Java
1.5. Baixando, instalando e configurando a JDK
1.6. Exercício: instalação da JDK

2. Fundamentos da linguagem
2.1. Codificando, compilando e executando o programa "oi mundo"
2.2. Exercício: codificando um primeiro programa
2.3. Comentários
2.4. Sequências de escape
2.5. Palavras reservadas
2.6. Convenções de código
2.7. Trabalhando com variáveis
2.8. Nomeando variáveis
2.9. Operadores aritméticos
2.10. Exercício: variáveis e operadores aritméticos
2.11. Tipos primitivos
2.12. Outros operadores de atribuição
2.13. Conversão de tipos primitivos
2.14. Promoção aritmética
2.15. Exercício: tipos primitivos e outros operadores de atribuição
2.16. Trabalhando com strings
2.17. Recebendo entrada de dados
2.18. Operadores de comparação e igualdade
2.19. Estruturas de controle if, else if e else
2.20. Exercício: Strings, entrada de dados, operadores de comparação e if else
2.21. Escopo de variáveis
2.22. Operadores lógicos
2.23. Exercício: operadores lógicos
2.24. Estrutura de controle switch
2.25. Operador ternário
2.26. Operadores de incremento e decremento
2.27. Estrutura de controle while
2.28. Estrutura de controle do-while
2.29. Estrutura de controle for
2.30. Cláusulas break e continue
2.31. Exercício: operador ternário, decremento e estruturas de repetição
2.32. Introdução e instalação do Eclipse IDE
2.33. Depurando códigos com o Eclipse
2.34. Exercício: instalando o Eclipse IDE

3. Orientação a Objetos - parte 1
3.1. O que é POO?
3.2. Classes e objetos
3.3. Criando uma classe com atributos
3.4. Instanciando objetos
3.5. Acessando atributos de objetos
3.6. Exercício: instanciando e acessando atributos do objeto
3.7. Composição de objetos
3.8. Valores padrão
3.9. Variáveis referenciam objetos
3.10. Criando, nomeando e chamando métodos
3.11. Métodos com retorno
3.12. Passando argumentos para métodos
3.13. Argumentos por valor ou referência
3.14. Exercício: composição de objetos e chamada de métodos

4. Wrappers, boxing e arrays
4.1. Wrappers do java.lang
4.2. Boxing
4.3. Desafio: wrappers e boxing
4.4. Trabalhando com arrays
4.5. Exercício: arrays

5. Orientação a Objetos - parte 2
5.1. Introdução à UML e diagrama de classes
5.2. Desafio: diagrama de classes
5.3. O objeto this
5.4. Construtores
5.5. Encapsulamento e modificadores de acesso public e private
5.6. Criando JavaBeans
5.7. Desafio: objeto this, construtores e JavaBeans
5.8. Organizando os projetos em pacotes
5.9. Modificador de acesso default

5.10. Modificadores static e final
5.11. Desafio: static e final
5.12. Enumerações
5.13. Desafio: pacotes e enumerações
5.14. Herança e modificador protected
5.15. Classe java.lang.Object
5.16. Sobreposição
5.17. Desafio: herança e sobreposição
5.18. Sobrecarga
5.19. Exercício: sobrecarga
5.20. Polimorfismo, casting de objetos e instanceof
5.21. Classes abstratas
5.22. Desafio: polimorfismo e classes abstratas
5.23. Interfaces
5.24. Exercício: interfaces e polimorfismo

6. Tópicos avançados
6.1. Coleta de lixo
6.2. Classe java.lang.Math
6.3. Desafio: classe java.lang.Math
6.4. Tratando e lançando exceções
6.5. Desafio: exceções
6.6. Classes String, StringBuffer e StringBuilder
6.7. Trabalhando com datas
6.8. Desafio: datas
6.9. Trabalhando com números
6.10. Desafio: números
6.11. Collections Framework
6.12. Métodos equals e hashCode
6.13. Desafio: collections
6.14. Arquivos JAR
6.15. Exercício: arquivos JAR
6.16. Documentação javadoc
6.17. Desafio: javadoc
6.18. Ordenando objetos

7. Mais detalhes e frameworks
7.1. Métodos da classe String
7.2. StringBuilder e StringBuffer
7.3. JOptionPane
7.4. JDBC
7.5. Varargs
7.6. Introdução a XML
7.7. Introdução ao JSON
7.8. Arquivos properties
7.9. Geração de javadoc
7.10. Introdução a expressão regulares
7.11. Introdução a generics
7.12. Logging com log4j
7.13. Debug com Eclipse
7.14. Maven
7.15. Testes de unidade com JUnit
7.16. Parâmetros da JVM

8. Entrada e saída - I/O
8.1. Gravando arquivo
8.2. Lendo arquivo
8.3. A classe Scanner

9. Serialização de objetos
9.1. Salvando e lendo objetos em arquivo
9.2. Enviando objetos na rede
9.3. Criando uma aplicação de chat

10. Novidades do Java 7
10.1. Separador de dígitos em literais numéricos
10.2. Switch case com String
10.3. Diamond
10.4. try-with-resources e multi-catch

11. Novidades do Java 8
11.1. Introdução ao Lambda
11.2. Referência a métodos
11.3. Interfaces funcionais
11.4. Introdução a Stream
11.5. API de Data - Parte 1
11.6. API de Data - Parte 2
11.7. API de Data - Parte 3
11.8. API de Data - Parte 4
11.9. Próximos passos
11.10. Conclusão

Banco de Dados e SQL para Iniciantes (BÔNUS)

Quase 3 horas de videoaulas. Carga horária equivalente a 08 horas/aula.

1. Iniciando com banco de dados
1.1. O que é banco de dados?
1.2. Instalando o MySQL
1.3. Tipos de dados
1.4. A famosa chave primária
1.5. Schemas, inserindo e consultando dados
1.6. Desafio: Iniciando um novo projeto

2. Relacionamentos
2.1. Por que mais de uma tabela?
2.2. A chave estrangeira
2.3. Relacionamento muitos-para-um
2.4. Relacionamento um-para-muitos
2.5. Desafio: Relacionando tabelas
2.6. Relacionamento muitos-para-muitos
2.7. Desafio: Relacionamento muitos-para-muitos

3. Consultas
3.1. Cláusula where
3.2. Relacionando várias tabelas em uma consultas
3.3. Trabalhando com datas
3.4. Desafio: Relacionando tabelas

4. Alterações
4.1. Alterando sua tabela
4.2. Trabalhando com índices
4.3. Deletando dados
4.4. Atualizando dados
4.5. Desafio: Alterando suas tabelas

5. Consultas avançadas
5.1. Função sum
5.2. Agrupando dados com group by
5.3. Função avg
5.4. Desafio: Funções e group by
5.5. Ordenando com order by
5.6. Filtrando com like
5.7. Resultados únicos com distinct
5.8. Filtrando com in
5.9. Consultas dentro de consultas - subselect
5.10. Desafio: subselect

CONHEÇA ALGUMAS AULAS DO CURSO DE LÓGICA

QUAL É O VALOR DO INVESTIMENTO?

DE R$1.795,60
POR APENAS 6X R$74,50

OU R$447 À VISTA

COMPRAR AGORA >>

Promoção encerrando em...

Sem Qualquer Risco pra Você!
Garantia Incondicional de 30 Dias.

Se você comprar o curso e não ficar 100% satisfeito com o conteúdo que te entregarmos, é só enviar um e-mail para contato@algaworks.com, dentro do prazo de 30 dias após a compra, e pedir o seu dinheiro de volta!

Nós vamos estornar seu pagamento integralmente, sem cobrança de taxas, multas... absolutamente nada! Não vamos fazer nenhuma pergunta antes de devolver seu dinheiro, e o mais importante, não ficaremos magoados com você.

Nós oferecemos essa garantia porque, além de confiar em você, confiamos também na qualidade de nosso curso, entendemos que você pode se enganar ao comprar um curso, e não seria justo ficarmos com seu dinheiro se você não puder aproveitar o conteúdo do curso.

PERGUNTAS FREQUENTES

  • q-iconQual é a metodologia de ensino?

    Você vai aprender a programar com a linguagem Java do zero, através de videoaulas teóricas e práticas, tudo passo a passo e com bastante exercícios.

  • q-iconEu já estudei lógica de programação. Mesmo assim, eu deveria fazer o curso?

    Se você já estudou sobre programação, mas não tem segurança ou fica perdido para resolver problemas ou exercícios de lógica, esse curso é recomendado para você também.

    Continuar estudando coisas mais avançadas sem dominar o básico pode ser muito ruim para você, porque além de não conseguir resolver os problemas, você vai acabar desanimando da área de programação.

  • q-iconQuais são os pré-requisitos?

    Você precisa apenas ter boa experiência com computadores e internet.

    Você NÃO precisa ter experiência com programação.

     

  • q-iconComo funciona o suporte do curso?

    Você vai ter direito a 3 meses de suporte. Dentro desse período, sempre que você tiver dúvidas sobre o conteúdo do curso, é só enviar pela área de aluno e um instrutor vai te responder.

    Geralmente demoramos de alguns minutos até 1 dia útil para responder.

  • q-iconO certificado é válido em universidades e empresas?

    Sim! Você pode usar o certificado para apresentar em faculdades para comprovar horas de estudo ou em empresas ou órgãos públicos para comprovar aperfeiçoamento no assunto.

    Nosso certificado possui o selo da Associação Brasileira de Educação a Distância.

  • q-iconEu posso fazer download das videoaulas?

    Não. Você deve estar conectado à internet para assistir as aulas.

    Os vídeos carregam bem rápido, porque são screencasts e foram otimizados por nossa equipe, sem perder a alta definição que eles possuem.

  • q-iconComo funciona essa garantia?

    Se por qualquer motivo você quiser desistir do curso dentro do período de 30 dias, você pode solicitar a devolução integral do seu dinheiro. Simples assim. Sem letras miúdas!

  • q-iconQuanto tempo vou demorar para fazer o curso completo?

    A carga horária total do curso e bônus é de 128 horas.

    Se você estudar 15 horas por semana, em menos de 9 semanas terá concluído todas as aulas e exercícios.

  • q-iconEu preciso da nota fiscal. Vocês emitem?

    Claro! Você vai receber a nota fiscal por e-mail após o vencimento da garantia do curso (30 dias). Caso você não possa esperar esse tempo, logo após a sua compra, envie um e-mail para contato@algaworks.com.

  • q-iconQuanto tempo demora para liberar meu acesso depois que eu fizer o pagamento?

    Imediatamente após a aprovação de seu pagamento. É tudo automático!

    Se você efetuar o pagamento por cartão de crédito, geralmente isso é instantâneo… você pode começar os estudos em menos de 1 minuto.

    Caso prefira pagar por boleto bancário, a compensação demora de 1 a 2 dias úteis.

Essa é a sua melhor oportunidade para aprender Lógica de Programação e Java e iniciar sua carreira profissional.

Adquira agora e receba:

  • Curso online Lógica de Programação com Java para Iniciantes
  • Curso online Java e Orientação a Objetos (bônus)
  • E-book Java e Orientação a Objetos (bônus)
  • Curso online Banco de Dados e SQL para iniciantes (bônus)
  • Suporte por 3 meses em todos os cursos (bônus)
  • Mais de 42 horas de videoaulas no total
  • Acesso vitalício às aulas
  • 30 dias de garantia. Se desistir, é só pedir a devolução do seu dinheiro, sem letras miúdas e sem ressentimentos

Clique no botão "Inscrever agora" e receba o acesso instantâneo!

arrow
INSCREVER AGORA >>

AlgaWorks Softwares, Treinamentos e Serviços Ltda
CNPJ: 10.687.566/0001-97
Telefone: (11) 2626-9415