Cursou – Cursos online grátis
Programação Java

Curso de Java

Aprenda tudo sobre esta poderosa linguagem de programação.
Ajude a Divulgar o curso:
Curso de Java
  • Empresa: DevDojo
  • Nível do curso: Básico
  • Possui certificado: Não

O Java está presente no dia a dia de praticamente todas as pessoas que se utilizam do computador no dia a dia, especialmente aquelas que utilizam a internet para as mais variadas tarefas. Trata-se de uma linguagem de programação interpretada orientada a objetos e que foi originalmente desenvolvida na década de 90.

Diferentemente de uma grande quantidade de linguagens de programação que podem ser encontradas nos dias de hoje, o Java é uma linguagem compilada para um bytecode, que por sua vez passa a ser interpretada por uma determinada máquina virtual (Java Virtual Machine). Ela acabou sendo considerada revolucionária e conta com diversas formas de utilização, tanto para os programadores quanto também para os usuários.

Aprenda mais sobre o Java neste curso online. Não deixe de conferir também outros cursos de Java disponíveis aqui no Cursou.

Sobre o curso

Neste curso online os alunos encontram mais de 200 aulas, todas elas em vídeo, sobre Java. O curso é destinado para pessoas dos níveis básico e intermediário, uma vez que oferece uma série de ensinamentos diferentes sobre a tecnologia. Ao final do curso, espera-se que os estudantes saibam aplicar o Java em diferentes atividades.

Estrutura do curso

  • Aula 00: Introdução ao curso
  • Aula 01: Como JAVA funciona
  • Aula 02: Como instalar JAVA no windows
  • Aula 03: Executando o processo de compilação manualmente
  • Aula 04: Download do ambiente de desenvolvimento
  • Aula 05: Tipos primitivos, convenções de código e comentários
  • Aula 06: Continuação tipos primitivos, exercício e operadores
  • Aula 07: Operador resto e operadores de comparação
  • Aula 08: Operadores Lógicos
  • Aula 09: Operadores de Atribuição
  • Aula 10: Controle de fluxo if, else if e else
  • Aula 11: Controle de fluxo: Tabela verdade e mais.
  • Aula 12: Controle de fluxo Resolução do exercício if else
  • Aula 13: Controle de fluxo switch e exercícios
  • Aula 14: Controle de fluxo – Solução do exercício
  • Aula 15: Controle de fluxo for, while, do while
  • Aula 16: Exercício estrutura de repetição
  • Aula 17: Comando break and continue
  • Aula 18: Arrays parte 1
  • Aula 19: Arrays parte 2
  • Aula 20: Arrays parte 3 foreach
  • Aula 21: Arrays parte 4 arrays multidimencionais
  • Aula 22: Arrays parte 5 arrays multidimencionais
  • Aula 23: Introdução a pacotes
  • Aula 24: Introdução a classes parte 1
  • Aula 25: Introdução a classes parte 2 + exercício
  • Aula 26: Solução do exercício introdução a classes
  • Aula 27: Introdução a métodos
  • Aula 28: Métodos com parâmetros
  • Aula 29: Retorno de métodos parte 01
  • Aula 30: Retorno de métodos parte 02
  • Aula 31: Métodos com parâmetros tipo reference pt 01
  • Aula 32: Passagem de objeto como parâmetro e this pt 02
  • Aula 33: Passagem de parâmetros varargs
  • Aula 34: Introdução a UML
  • Aula 35: Exercício sobre métodos
  • Aula 36: Modificador de acesso private, get e set pt 01
  • Aula 37: Modificador de acesso private, get e set pt 02
  • Aula 38: Sobrecarga de métodos
  • Aula 39: Construtores e sobrecarga de construtores pt 01
  • Aula 40: Construtores e sobrecarga de construtores pt 02
  • Aula 41: Blocos de inicialização
  • Aula 42: Modificador static
  • Aula 43: Métodos Estáticos
  • Aula 44: Bloco de inicialização
  • Aula 45: UML e Associação de classes
  • Aula 46: Exercício associação pt 01
  • Aula 47: Exercício associação pt 02
  • Aula 48: Exercício associação de classes pt 03
  • Aula 49: Exercício associação pt 04
  • Aula 50: Herança pt 01
  • Aula 51: Herança parte 2 e referência super
  • Aula 52: Herança e Modificador Protected pt 03
  • Aula 53: Herança e construtores pt 04
  • Aula 54: Herança e Sequência de inicialização pt 05
  • Aula 55: Sobrescrita de métodos
  • Aula 56: Modificador Final
  • Aula 57: Enumeração pt 01
  • Aula 58: Enumeração pt 02
  • Aula 59: Enumeração pt 03
  • Aula 60: Classes abstratas pt 01
  • Aula 61: Classes abstratas pt 02
  • Aula 62: Interfaces pt 01
  • Aula 63: Interfaces pt 02
  • Aula 64: Polimorfismo pt 01
  • Aula 65: Polimorfismo pt 02
  • Aula 66: Polimorfismo pt 03
  • Aula 67: Exceptions pt 01
  • Aula 68: Exceptions pt 02
  • Aula 69: Exceptions: Exceções checked pt 03
  • Aula 70: Exceptions: lançamento de exceção pt 04
  • Aula 71: Exceptions: bloco finally pt 05
  • Aula 72: Tratamento de multiplas exceções pt 06
  • Aula 73: Exceptions: Multi-catch pt 07
  • Aula 74 : Exceptions: try-with-resources pt 08
  • Aula 75: Exceptions customizadas pt 09
  • Aula 76: Exceptions e regras para sobrescrita pt 10
  • Aula 77: Assertivas
  • Aula 78: Classes Wrapper pt 01
  • Aula 79: Classes Wrapper pt 02
  • Aula 80: String pt 01
  • Aula 81: String pt 02
  • Aula 82: Performance das Strings
  • Aula 83: StringBuilder and StringBuffer
  • Aula 84: Datas com Date e Calendar
  • Aula 85: Formatação de datas com DateFormat
  • Aula 86: Internacionalização com a classe Locale
  • Aula 87: Formatação de números e moeda com NumberFormat
  • Aula 88: Datas personalizadas com SimpleDateFormat
  • Aula 89: Expressões regulares pt 01
  • Aula 90: Expressões regulares pt 02
  • Aula 91: Expressões regulares pt 03
  • Aula 92: Expressões regulares pt 04
  • Aula 93: Expressões regulares pt 05
  • Aula 94: Expressões regulares pt 06
  • Aula 95: Tokens e Delimitadores com String e Scanner
  • Aula 96: Resource Bundles pt 01
  • Aula 97: Resource Bundles pt 02
  • Aula 98: IO pt 01 Classe File para arquivos
  • Aula 99: IO pt 02 FileWriter e FileReader
  • Aula 100: IO pt 03 BufferedWriter e BufferedReader
  • Aula 101: IO pt 04 Classe File para diretórios
  • Aula 102: IO pt 05 Classe Console
  • Aula 103: NIO pt 01 Introdução as novas classes Path, Paths, Files
  • Aula 104: NIO pt 02 Uso básico das classes Path, Paths, Files
  • Aula 105: NIO pt 03 Normalizando paths
  • Aula 106: NIO pt 04 Resolvendo paths
  • Aula 107: NIO pt 05 Relativizando paths
  • Aula 108: NIO pt 06 BasicFileAttributes e BasicFileAttributeView
  • Aula 109: NIO pt 07 DosFileAttributes e DosFileAttributeView
  • Aula 110: NIO pt 08 PosixFileAttributes e PosixFileAttributeView
  • Aula 111: NIO pt 09 DirectoryStream e SimpleFileVisitor
  • Aula 112: NIO pt 10 PathMacther
  • Aula 113: IO pt 06 InputStream e OutputStream
  • Aula 114: NIO pt 11 Zipando arquivos com Java
  • Aula 115: Serialização
  • Aula 116: Coleções pt 01 método equals()
  • Aula 117: Coleções pt 02 método hashCode
  • Aula 118: Coleções pt 03 Introdução as coleções
  • Aula 119: Coleções pt 04 Lists pt 01
  • Aula 120: Coleções pt 05 Lists pt 02
  • Aula 121: Coleções pt 06 Ordenação de listas com Comparable
  • Aula 122: Coleções pt 07 Ordenação de listas e arrays com Comparator
  • Aula 123: Coleções pt 08 Busca binária em Lists e Arrays
  • Aula 124: Coleções pt 09 Convertendo Arrays em List e List em Arrays
  • Aula 125: Coleções pt 10 Removendo elementos da lista com Iterator
  • Aula 126: Coleções pt 11 Set, HashSet e LinkedHashSet
  • Aula 127: Coleções pt 12 NavigableSet e TreeSet
  • Aula 128: Coleções pt 13 Map, HashMap e LinkedHashMap pt 01
  • Aula 129: Coleções pt 14 Map, HashMap e LinkedHashMap pt 02
  • Aula 130: Coleções pt 15 NavigableMap e TreeMap
  • Aula 131: Coleções pt 16 Queue e PriorityQueue
  • Aula 132: Generics pt 01 O que são Generics
  • Aula 133: Generics pt 02 Wildcard Caracter coringa
  • Aula 134: Generics pt 03 Classes genéricas
  • Aula 135: Generics pt 04 Métodos genéricos
  • Aula 136: Inner Classes pt 01 Classe Interna aninhada
  • Aula 137: Inner Classes pt 02 Classe Interna local
  • Aula 138: Inner Classes pt 03 Classes Anônimas
  • Aula 139: Inner Classes pt 04 Classes Internas Estáticas
  • Aula 140: JBDC pt 01 Instalando o banco de dados MySQL
  • Aula 141: JBDC pt 02 Criando o banco e as tabelas
  • Aula 142: JBDC pt 03 Criando conexão com o banco de dados
  • Aula 143: JBDC pt 04 Inserindo dados no banco com Statement
  • Aula 144: JBDC pt 05 Atualizando e excluindo dados com Statement
  • Aula 145: JBDC pt 06 ResultSet pt 01 – Selecionando registros
  • Aula 146: JBDC pt 07 ResultSet pt 02 – Tipos de ResultSet e metadados
  • Aula 147: JBDC pt 08 ResultSet pt 03 – Métodos para posicionamento do cursor
  • Aula 148: JBDC pt 09 RS pt 04 Atualizando registros através do ResultSet
  • Aula 149: JBDC pt 10 PreparedStatement
  • Aula 150: JBDC pt 11 Procedures e funções no banco com CallableStatement
  • Aula 151: JBDC pt 12 Connected RowSet – JdbcRowSet
  • Aula 152: JBDC pt 13 Disconnected RowSet – CachedRowSet
  • Aula 153: JBDC pt 14 Transações
  • Aula 154: JBDC pt 15 CRUD pt 01
  • Aula 155: JBDC pt 16 CRUD pt 02
  • Aula 156: Threads pt 01 O que são e como criar
  • Aula 157: Thread pt 02 Thread states
  • Aula 158: Threads pt 03 Parando a execução com Sleep, Yield e Join
  • Aula 159: Threads pt 04: Sincronismo de código pt 01
  • Aula 160: Sincronismo de código e Deadlock pt 02
  • Aula 161: Threads pt 06: Interação de Threads com wait, notify e notifyAll
  • Aula 162: Concorrência pt 01: Variáveis atômicas
  • Aula 163: Concorrência pt 02: Lock e ReentrantLock
  • Aula 164: Concorrência pt 03: Conditions
  • Aula 165: Concorrência pt 04 : ReentrantReadWriteLock
  • Aula 166: Concorrência pt 05: CopyOnWriteArrayList
  • Aula 167: Concorrência pt 06: Coleções Concorrentes
  • Aula 168: Concorrência pt 07: Blocking Queues
  • Aula 169: Concorrência pt 08: Executors pt 01 Thread Pools
  • Aula 170: Concorrência pt 09: Executors pt 02 Scheduled Thread Pool
  • Aula 171: Concorrência pt 10: Interface Callable
  • Aula 172: Padrões de projeto pt 01: Padrão Builder
  • Aula 173: Padrões de projeto pt 02: Padrão Singleton
  • Aula 174: Padrões de projeto pt 03: Padrão DAO
  • Aula 175: Padrões de projeto pt 04: Padrão Factory
  • Aula 176: Java 8 Parametrizando comportamentos
  • Aula 177: Java 8 Programação Funcional e Lambdas pt 01
  • Aula 178: Java 8 Programação Funcional e Lambdas pt 02
  • Aula 179: Java 8 Programação Funcional e Lambdas pt 03
  • Aula 180: Java 8 Programação Funcional e Lambdas pt 04 Method References
  • Aula 181: Java 8 Novas regras para Interfaces, métodos default
  • Aula 182: Java 8 Evitando NullPointerException com Optional pt 01
  • Aula 183: Java 8 Evitando NullPointerException com Optional pt 02
  • Aula 184: Java 8 Evitando NullPointerException com Optional pt 03
  • Aula 185: Java 8 Streams pt 01
  • Aula 185: Java 8 Streams pt 01
  • Aula 186: Java 8 Streams pt 02
  • Aula 187: Java 8 Streams pt 03, map e flatmap
  • Aula 188: Java 8 Streams pt 04, Finding and matching
  • Aula 189: Java 8 Streams pt 05, Streams especializados (Streams primitivos)
  • Aula 190: Java 8 Streams pt 06, Gerando Streams
  • Aula 191: Java 8 Streams pt 07, Reduzindo e sumarizando Streams
  • Aula 192: Java 8 Streams pt 08, Agrupando Streams
  • Aula 193: Java 8 Parallel Streams pt 01, Introdução aos streams paralelos
  • Aula 194: Java 8 Parallel Streams pt 02, Quando utilizar streams paralelos
  • Aula 195: Java 8 CompletableFuture pt 01, Introdução a programação assíncrona
  • Aula 196: Java 8 CompletableFuture pt 02, Funcionamento do CompletableFuture
  • Aula 197: Java 8 CompletableFuture pt 03, Tratamento de exceções assíncronas
  • Aula 198: Java 8 CompletableFuture pt 04, Desempenho comparado aos Streams
  • Aula 197: Java 8 CompletableFuture pt 03, Tratamento de exceções assíncronas
  • Aula 198: Java 8 CompletableFuture pt 04, Desempenho comparado aos Streams
  • Aula 199: Java 8 CompletableFuture pt 05, CompletableFuture Custom Executor
  • Aula 200: Java 8 CompletableFuture pt 06, Encadeando tarefas pt 01
  • Aula 201: Java 8 CompletableFuture pt 07, Encadeando tarefas pt 02
  • Aula 202: Java 8 CompletableFuture pt 08, Exibindo resultados dinamicamente
  • Aula 203: Java 8 Nova API DateTime LocalDate, LocalTime, LocalDateTime
  • Aula 204: Java 8 Nova API DateTime Instant, Duration and Period
  • Aula 205: Java 8 Nova API Manipulando datas de forma relativa
  • Aula 206: Java 8 Nova API DateTime, Fazendo ajustes temporais com TimeAdjuster
  • Aula 207: Java 8 Nova API DateTime, Formatação e parse
  • Aula 208: Java 8 Nova API DateTime, Trabalhando com Time Zones
  • FIM DO MARATONA?

Assista as aulas do curso: Curso de Java

VOTE:
Ruim!Regular!Bom!Muito bom!Ótimo! (2 votos, média: 5,00 de 5)
Loading...Loading...
Ajude a Divulgar o curso:
Autor:

Comente sobre o curso: