JavaSE-Summary Professional Developer Certification Java 11 and 17

JavaSE-Summary Professional Developer Certification Java 11 and 17

Also see: https://www.w3schools.com/java/default.asp

and: https://www.udemy.com/course/curso-certificacion-profesional-desarrollador-java-se-11

image

1. Declaration and initialization of variables

1.1. Variables types

1.2. Variables identifiers

1.3. Variables scope (attributes)

1.4. Default variables initialization

1.5. Object and primitive types

2. Data types in Java

2.1. Primitive types

2.2. Object types

2.3. Literals

2.4. Data types conversion (implicit and explicit conversions)

3. Objects life cycle

3.1. Constructors

3.2. Objects destruction

3.3. Garbage Collector and finalize()

4. Wrapping classes

4.1. Autoboxing and Unboxing

4.2. Objects inmutability

5. Types inference (var)

6. Operators in Java

6.1. Arithmetic operators

6.2. Logic operators

6.3. Other operators (instanceof())

6.4. Conditional operators

7. Objects equality (==, equals(), equalsIgnoreCase())

7.1. Strings pool

7.2. Wrapping objects equality

7.3. StringBuilder equiality (mutable strings)

7.4. String object inmutability (inmutable strings)

8. If statement and ternary operator (? and :)

9. switch

9.1. case, default

9.2. break

9.3. switch with string values

10. Loops (for and while)

10.1. for

10.2. enhanced for

10.3. while

11. break and continue

11.1. break

11.2. continue

11.3. labeled loops

12. Methods creation and methods overloading

12.1. Methods definition and structure

12.2. Calling a method.

12.3. Methods overloading.

12.4. Calling an overloading method.

13. Passing parameters to methods

13.1. Passing primitive parameters

13.2. Passing objectd parameters

13.3. Passing string parameters

14. Static members

14.1. Static methods

14.2. Static attributes

14.3. Static blocks

15. Constructors

16. Access modifiers

16.1. public

16.2. default

16.3. private

16.4. protected

17. Encapsulation

18. Inheritance

19. Constructors in inheritance

19.1. Calling a parent class constructor (super)

19.2. Calling a parent class constructor with parameters

19.3. Calling a constructor inside the same class (this)

20. Overwrite or Overload a method (@Override)

21. Object type (Object) and reference type

22. abstract classes and polymorphism

22.1. abstract classes

22.2. abstract methods

22.3. polymorphism

22.4. final methods

23. Interfaces

  1. Interfaces Java 8 y 9

  2. Interfaces funcionales

  3. Clases anidadas

  4. Enumeraciones

  5. Arrays de una dimensión

  6. Arrays multidimensionales

  7. Genéricos

  8. Iterables y colecciones

  9. Listas

  10. Tablas

  11. Conjuntos

  12. Colas de datos

  13. Ordenación de arrays y listas I

  14. Ordenación de arrays y listas II

  15. Conceptos básicos de modularidad

  16. Compilación y ejecución de aplicaciones modulares

  17. Empaquetado de módulos

  18. Otras características de la modularidad

  19. Expresiones lambda e interfaces funcionales

  20. Interfaces java.util.function

  21. Introducción a streams

  22. Métodos de Stream I

  23. Métodos de Stream II

  24. Métodos de Stream III

  25. Métodos de Stream IV

  26. Métodos de Stream V

  27. Referencias a métodos

  28. Streams paralelos