Deeper Java

Objetivos de aprendizaje (OAs)

  1. Introducir conceptos de Programación Orientada a Objetos (OOP).
  2. Trabajar con colecciones (listas, mapas, conjuntos).
  3. Resolver problemas con lógica y manipulación de strings.
  4. Introducir el manejo de fechas y tiempos.

Desafíos

ID Plataforma Desafío Habilidades OA
201 HackerRank Java Map Colecciones (HashMap) 2
202 Codewars Who Likes It? Formato de strings 3
203 HackerRank Java List Manipulación de listas 2
204 Codewars Your order, please Uso de listas y strings 2, 3
205 LeetCode Valid Parentheses Stack, manipulación de strings 3
206 HackerRank Java String Reverse Manipulación de strings, palíndromos 3
207 Codewars Duplicate Encoder Manipulación de strings, contadores 3
208 HackerRank Java Date and Time Java Date Time API 4
209 Codewars ATM OOP, condicionales 1,3
210 Exercism Elon’s Toy Car OOP 1
211 Exercism Need for Speed OOP 1
212 Exercism Booking Up for Beauty Java Date Time API 4
213 Exercism Meetup Java Date Time API 4
214 Codecademy Java Language Families OOP 1
215 Exercism Wizards and Warriors OOP 1
216 HackerRank Prime Dates Java Date Time API 4
217 Codecademy Language Families OOP 4

Consejos

  • Practica el uso de HashMap y ArrayList para problemas de colecciones.
  • Usa LocalDate y DateTimeFormatter para manejar fechas.

Materiales de Referencia

Objetivo de Aprendizaje Materiales Escritos
1. Introducir conceptos de Programación Orientada a Objetos (OOP). Java OOP(Object Oriented Programming) Concepts
Java Class and Object Quiz
Objects, Classes, Interfaces, Packages, and Inheritance
Classes and Objects
2. Trabajar con colecciones (listas, mapas, conjuntos). The Collections Framework
3. Resolver problemas con lógica intermedia y manipulación de strings. Strings
String Builders
4. Introducir el manejo de fechas y tiempos. Date class in Java (With Examples)
The Date Time API