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 | Edabit | 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 | Edabit | 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 | Edabit | Check Palindrome Number{target="_blank"} | Condicionales y números | 3,4 | | 129 | Edabit | Largest Number in Array{target="_blank"} | Arrays | 5 |
- Usa
System.out.println
para depurar tu código. - Prueba casos extremos: arrays vacíos, valores negativos, etc.