Repositório com as aulas e exercÃcios do curso Java intermediário da loiane.training
Assuntos abordados:
- Enum, autoboxing, etc;
- Escopo de variáveis, passagem de parâmetros por referência ou valor
- Threads
- Manipulação de Strings e formatação de dados
- Classes utilitárias que todo desenvolvedor deve saber usar (Datas, Locale, Math)
- Instalação e uso de bibliotecas (jars) em projetos Java
NÃvel: Intermediário.
- Enumeradores (Enum)
- Mais Elementos básicos da linguagem Java
- Programação multi-tarefas: Threads
- Trabalhando com Strings
- Classes Utilitárias (Datas, Locale, Math)
- 01: Enumeradores (Enum)
- 02: Enumeradores como classe (construtor e métodos)
- 03: Enum: métodos value e valueOf
- 04: Enum: métodos abstratos
- 05: Correção ExercÃcios Enum (calculadora com Enum)
- 01: Wrappers: classes de tipos primitivos
- 02: Autoboxing e Unboxing
- 03: Importação estática (static import)
- 04: Escopo de variáveis
- 05: Passagem de parâmetros por valor e por referência
- 06: Varargs
- 07: printf
- 08: Classes aninhadas: internas, locais e anônimas
- 09: Annotations (Anotações)
- 10: Garbage Collector (Coletor de Lixo)
- 01: Criando Threads + métodos start, run e sleep
- 02: Threads: Interface Runnable
- 03: Criando várias Threads + métodos isAlive e join
- 04: Threads: Definindo prioridades
- 05: Threads: métodos e blocos sincronizados (synchronized)
- 06: Threads: notify, wait e notifyAll
- 07: Threads: resume, suspend e stop
- 08: Threads: deadlocks
- 09: ExercÃcios Aula 74: Semáfaro com Threads
- 01: String: construtores
- 02: String: concatenação
- 03: String: extraindo chars (charAt, getChars, getBytes, toCharArray)
- 04: String: comparação de Strings (equalsIgnoreCase, regionMatches, startWith, endsWith, compareTo)
- 05: String: fazendo buscas (indexOf, lastIndexOf, contains)
- 06: String: modificando uma String (substring, concat, replace, trim)
- 07: String: modificando letras maiúsculas/minúsculas (toLowerCase, toUpperCase)
- 08: String: juntando e separando String (join, split)
- 09: concatenação com StringBuilder e StringBuffer
- 10: String Tokenizer
- 01: Classes Utilitárias
- 02: Classe Math
- 03: Classe Date (Data)
- 04: Classe Calendar
- 05: Classe GregorianCalendar
- 06: Formatando datas com SimpleDateFormat
- 07: Locale (internacionalização)
- 08: Formatando datas com DateFormat e Locale
- 09: TimeZone (Fuso Horário)
- 10: Data no Java 8+: LocalDate, LocalDateTime, LocalTime, ZoneId, ZoneDateTime
- 11: ResourceBundle
- 12: Formatando Números: NumberFormat
- 13: Formatando Números: DecimalFormat
- 14: Trabalhando com BigDecimal e BigInteger
- 15: Números Aleatórios (Random)
- 16: Instalando jars no Projeto