Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.03 KB

File metadata and controls

55 lines (40 loc) · 2.03 KB

Conteúdo Programático

Curso Java e Programação Orientada a Objetos
Prof. Dr. Nelio Alves
https://devsuperior.com.br

Bloco Lógica de Programação

Um repasse da disciplina de Lógica de Programação com a linguagem Java. É imprescindível conhecer tópicos básicos como variáveis, condicionais (if-else), laços (while, for) e alguns recursos básicos da linguagem Java, antes de iniciarmos nos conteúdos de orientação a objetos.

Nota: se você já é programador em outra linguagem, pode pular este bloco, ou somente passar rapidamente por ele. Se você é iniciante ou ainda tem um pouco de dificuldade nestes tópicos, você PRECISA fazer este capítulo, especialmente os exercícios, sem pular etapas.

Capítulos

  • Conceitos de programação
  • Introdução à linguagem Java
  • Estrutura sequencial
  • Estrutura condicional
  • Estruturas repetitivas
  • Outros tópicos básicos em Java

Bloco Programação Orientada a Objetos

Uma jornada profunda sobre e programação orientada a objetos, com linguagem Java, com explicações teóricas e práticas, e exercícios de fixação com problemas reais. Uma base de fundamentos importantíssimos para atuação no mercado e para o desenvolvimento de aplicações modernas.

Capítulos

  • Introdução à Programação Orientada a Objetos
  • Construtores, this, sobrecarga, encapsulamento
  • Comportamento de memória, arrays, listas
  • Tópicos especiais em Java: data-hora
  • Enumerações e composição
  • Herança e polimorfismo
  • Tratamento de exceções
  • Trabalhando com arquivos
  • Interfaces
  • Generics, Set, Map
  • Programação funcional e expressões lambda

Importante: fundamentos vs comercial

Fundamentos

  • Lógica de Programação e Algoritmos
  • Controle de versão (Git)
  • Banco de Dados e SQL
  • Programação Orientada a Objetos
  • Estruturas de Dados e Algoritmos

Comercial (profissional)

  • Backend
  • Frontend
  • Mobile
  • Outras especialidades (games, software embarcado, software básico, etc.)