Final delivery of the 3rd course: 'Java: trabajar con listas y colecciones de datos', from module (a.k.a. 'formación' in spanish) 'Java Orientado a Objetos G9 - ONE', of Alura LATAM. Part of ORACLE Next Education (ONE) education program, in LATAM.
This final delivery consists of 2 projects, each one in it's own folder (using folders structure of Maven's java build automation tool):
- Course exercise; in folder:
course_java_iii. - Course challenge of a shopping app; in folder:
course_java_iii_challenge_app_shopping.
Note
This README is mainly written in english (en), but it might have some sections in spanish (sp), since course content is in spanish.
The course covered topics such as:
- Working with lists in Java 17: class
ArrayList<>and interfaceList<>. - Using methods from class
ArrayList<>, to add items, and get the array's size. - Understanding different types of lists and uses cases; e.g.
ArrayList,LinkedList,Stack, andVector. - Using
varas a short kewyword for declaring attributes and variables. - Getting to know 'Javadocs'; i.e. documentation specific for each Java version, referring methods, classes, interfaces, etc. E.g. Javadoc 17: 'https://docs.oracle.com/en/java/javase/17/docs/api/index.html'.
- Getting to know superclass
Objectand its.toString()method. - Implementing custom constructors for classes: 'predetermined' (without parameters), and additionals.
- Taking advantage of 'Polymorphism' to store instances of a superclass, that later can be converted to their subclasses, depending on the use case.
- Using
forto access instances stored in a list. - Learning to sort lists using 2 approaches:
- Using class
Collections, and also implementing interfaceComparablein the class that's used to compare instances. - Using class
Comparator, for 'on-the-fly' comparissons, due to not requiring to implement the interfaceComparable, but using 'Method Reference', a reduced form of a lambda expression.
- Using class
Available at 'https://app.aluracursos.com/certificate/cf0cfce1-6eb1-4e00-947f-ac6b0dc52532'.
- Estimated workload: 8h.
- Activities: 48.
- Topics:
- 'Colección de peliculas'.
- 'Construyendo objetos'.
- 'Lista de objetos distintos'.
- 'Ordenando datos'.
- 'Consolidando conocimientos'.
PROGRAM STRUCTURE.
- [Course] 'Java: trabajar con listas y colecciones de datos': 'https://app.aluracursos.com/course/java-trabajar-listas-colecciones-datos'.
- [Module] 'Java Orientado a Objetos G9 - ONE': 'https://app.aluracursos.com/formacion-java-grupo9-one/'.
- ORACLE Next Education (ONE) education program, in LATAM: 'https://www.oracle.com/co/education/oracle-next-education/'.
- Alura LATAM education platform: 'https://www.aluracursos.com/'.
COURSE RESOURCES.
- GitHub's project repository: 'https://github.com/alura-es-cursos/screen-match-3'.
- Branch for course exercises:
Aula0toAula4. Ref.: 'https://github.com/alura-es-cursos/screen-match-3/tree/Aula0'. - Repo for course challenge. Ref.: 'https://github.com/alura-cursos/2024-java3-desafio/tree/master'.
- Branch for course exercises:
Note
This section is only for reference, for documentation purposes in case of re-visiting course notes.
No aditional notes.
Made with contrib.rocks.
a1t0ghb |
|---|
