Skip to content

Latest commit

 

History

History
73 lines (62 loc) · 10.2 KB

Modulo_1_Java_Basics.md

File metadata and controls

73 lines (62 loc) · 10.2 KB

Java Basics

Módulo 1: Fundamentos de Java

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!

Objetivos de Aprendizaje (OAs)

  1. Sintaxis básica de Java.
  2. Manipulación de tipos de datos primitivos.
  3. Uso de condicionales.
  4. Uso de loops.
  5. Trabajo con arrays
  6. Trabajo con strings.

Ejercicios

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 |

Consejos

  • Usa System.out.println para depurar tu código.
  • Prueba casos extremos: arrays vacíos, valores negativos, etc.

Materiales de Referencia

Objetivo de Aprendizaje Materiales Escritos Videos
1. Sintaxis básica de Java Java Tutorial for Beginners - W3Schools
Java Basics - Oracle Documentation
Introduction to Java Programming - GeeksforGeeks
Sintaxis de Java
2. Manipulación de tipos de datos primitivos Primitive Data Types - Oracle Documentation
Java Data Types - W3Schools
Primitive Data Types in Java - GeeksforGeeks
Tipos de datos primitivos
Operadores
3. Uso de condicionales Control Flow Statements (If-Else) - Oracle
Java If ... Else - W3Schools
Conditional Statements - GeeksforGeeks
Condicionales
4. Uso de loops Loops - Oracle Documentation
Java Loops - W3Schools
Loops in Java - GeeksforGeeks
Loops
5. Trabajo con arrays Arrays - Oracle Documentation
Java Arrays - W3Schools
Arrays in Java - GeeksforGeeks
Arrays Unidimensionales y Bidimensionales
6. Trabajo con strings Strings - Oracle Documentation
Java Strings - W3Schools
String Class in Java - GeeksforGeeks
Recurso Adicional: Java para Programadoras Material escrito Video playlist