En este primer módulo del bootcamp trabajaremos con la sintaxis básica de Java. Practicaremos cómo escribir funciones, usar punto y coma al final de las líneas de código, y cómo declarar, inicializar y utilizar variables y constantes. También trabajaremos con condicionales, loops, tipos de datos primitivos, arreglos y strings.
Si tienes experiencia en lenguajes como JavaScript o Python, reconocerás conceptos como variables y bucles, y podrás enfocarte en las particularidades de Java (tipado estático, estructura de clases, manejo de arrays). Si es tu primer acercamiento a la programación, estos conceptos serán tu base sólida para avanzar.
El enfoque incluye:
- Sintaxis específica de Java (vs otros lenguajes)
- Buenas prácticas desde el día 1
- Ejercicios para adaptar lógica previa (o construirla desde cero)
¡Todos partiremos de ejercicios básicos que nos permitirán nivelar conocimientos mientras exploramos Java!
- Sintaxis básica de Java.
- Manipulación de tipos de datos primitivos.
- Uso de condicionales.
- Uso de loops.
- Trabajo con arrays
- Trabajo con strings.
| ID | Plataforma | Desafío | Habilidades | OA |
|---|---|---|---|---|
| 101 | Codewars | Multiply{target="_blank"} | Operaciones básicas | 1,2 |
| 102 | Codewars | Even or Odd{target="_blank"} | Condicionales | 1,3 |
| 103 | Edabit | Minutes to Seconds{target="_blank"} | Conversión de datos | 1,2 |
| 104 | HackerRank | Welcome to Java!{target="_blank"} | Salida por consola | 1 |
| 105 | Codewars | Keep Hydrated!{target="_blank"} | Loops y matemáticas | 1,2 |
| 106 | Codewars | Boolean to String{target="_blank"} | Tipos de datos | 1,2 |
| 107 | HackerRank | Java If-Else{target="_blank"} | Condicionales | 3 |
| 108 | HackerRank | Java Loops I{target="_blank"} | Loops | 4 |
| 109 | Edabit | Divisible by Five{target="_blank"} | Condicionales | 3 |
| 110 | Codewars | Sum Arrays{target="_blank"} | Arrays y loops | 5 |
| 111 | Codewars | Count Positives/Sum Negatives{target="_blank"} | Arrays | 5 |
| 112 | HackerRank | Java Stdin and Stdout I{target="_blank"} | Entrada/Salida | 1 |
| 113 | HackerRank | Java Output Formatting{target="_blank"} | Formato de strings | 6 |
| 114 | Edabit | Smallest and Biggest Numbers{target="_blank"} | Arrays | 5 |
| 115 | Codewars | Remove First and Last Character{target="_blank"} | Strings | 6 |
| 116 | Codewars | String Repeat{target="_blank"} | Strings y loops | 4 |
| 117 | HackerRank | Java Strings Introduction{target="_blank"} | Strings | 6 |
| 118 | Edabit | Reverse a String{target="_blank"} | Strings | 4 |
| 119 | Codewars | Check String Suffix{target="_blank"} | Strings | 4 |
| 120 | Codewars | Find the Odd Int{target="_blank"} | Arrays y lógica | 3,4 |
| 121 | Codewars | Credit Card Mask{target="_blank"} | Strings | 6 |
| 122 | HackerRank | Java Subarray{target="_blank"} | Arrays y loops | 3,4 |
| 123 | HackerRank | Java String Tokens{target="_blank"} | Strings | 5,6 |
| 124 | Codewars | Count Duplicates{target="_blank"} | Strings y colecciones | 3,6 |
| 125 | Codewars | Isograms{target="_blank"} | Strings | 3,6 |
| 126 | Codewars | Vowel Count{target="_blank"} | Strings y loops | 4 |
| 127 | HackerRank | Java Datatypes{target="_blank"} | Tipos de datos | 2 |
| 128 | CodeWars | Palindrome integer composition{target="_blank"} | Condicionales y números | 3,4 |
| 129 | HackerRank | Mini-Max Sum{target="_blank"} | Arrays | 5 |
- Usa
System.out.printlnpara depurar tu código. - Prueba casos extremos: arrays vacíos, valores negativos, etc.