Skip to content

jcbalbdev/logica-typescript

Repository files navigation

Aprende, Piensa y Domina la Lógica con TypeScript con 83 Retos de Principiante a Pro

TypeScript desde cero banner

Aprende lógica de programación desde cero con ejercicios prácticos y progresivos usando TypeScript 💻🧠

TypeScript Badge JavaScript Badge Estado: En progreso Último commit


Logo de Github

Si consideras útil estos ejercicios, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!

🗺️ Índice


¿Qué es esto?

Un recorrido paso a paso para que desarrolles y domines tu lógica de programación usando TypeScript. Aquí no solo aprendes, ¡también te diviertes!

  • 🎓 Perfecto para quienes están comenzando su aventura como desarrolladores
  • 🧙‍♂️ Avanza de nivel como si fueras un mago en entrenamiento: cada reto es una misión que te hará más fuerte

Tema: Declaración de Datos y su Uso

Este tema es fundamental porque define cómo representas y manipulas la información. Incluye:

  • Declaración de variables
  • Tipado de datos
  • Uso de constantes
  • Operaciones básicas
  • Conversión de tipos

🧩 Ejercicios


Tema: Toma de Decisiones

Este tema se centra en la evaluación de condiciones y ejecución de diferentes caminos dependiendo del contexto. Es fundamental para controlar el flujo del programa.. Incluye:

  • Uso de if, else if, else
  • Operadores lógicos y de comparación
  • Estructuras switch
  • Expresiones ternarias
  • Validaciones múltiples

🧩 Ejercicios


Tema: Repetición de Acciones (Bucles)

Este tema se centra en repetir bloques de código bajo ciertas condiciones. Es clave para tareas repetitivas como procesar listas, generar cálculos o esperar eventos. Incluye:

  • Bucles for, while y do...while
  • Control con break, continue
  • Contadores y acumuladores
  • Bucles anidados
  • Uso de iteradores
  • Patrones con bucles

🧩 Ejercicios


Tema: Estructura de Datos y Manipulación

Aquí aprenderás a organizar y transformar datos. Este tema es clave para resolver problemas reales, ya que gran parte del trabajo como desarrollador implica estructurar, acceder, modificar y recorrer datos eficientemente.Incluye:

  • Arrays (listas)
  • Objetos (diccionarios/tablas)
  • Tuplas
  • Sets y Maps
  • Métodos de transformación (map, filter, reduce, etc.)
  • Inserción, actualización, eliminación
  • Iteración y búsqueda

🧩 Ejercicios


Tema: Abstracción y Reutilización de Código

Este tema se enfoca en crear funciones reutilizables, evitar repeticiones y estructurar el código de forma modular. Aquí se aprende a pensar como un ingeniero de software: resolver una vez y reutilizar siempre. Incluye:

  • Declaración de funciones
  • Parámetros y retorno
  • Funciones puras vs impuras
  • Funciones anónimas y flecha (arrow functions)
  • Reutilización con funciones genéricas
  • Modularidad
  • Buenas prácticas (DRY: Don’t Repeat Yourself)

🧩 Ejercicios


Tema: Organización de Datos

Aquí aprenderás cómo estructurar, clasificar, agrupar y organizar datos de forma eficiente para resolver problemas reales. Esto hace que tus programas sean más potentes, claros y rápidos. Incluye:

  • Agrupación de datos
  • Clasificación
  • Indexación
  • Estructuras más complejas: arrays de arrays, arrays de objetos, objetos de objetos
  • Ordenamiento de datos
  • Acceso y manipulación optimizada

🧩 Ejercicios


Créditos

Hecho con 💜 por @jcbalbdev
¡Que el código te acompañe! ⚔️

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy