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.println
para depurar tu código. - Prueba casos extremos: arrays vacíos, valores negativos, etc.