Skip to content

Files

Latest commit

21de7ec · Feb 19, 2025

History

History
72 lines (61 loc) · 10.2 KB

Modulo_1_Java_Basics.md

File metadata and controls

72 lines (61 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 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

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