
Software Engineering from Scratch
Jason Lee Hodges
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~320
- Nivel
- Intermedio
De qué trata
Obra de Jason Lee Hodges publicada por Apress en 2019, que introduce los principios fundamentales de la ingeniería de software y ciencias de la computación utilizando Scala como lenguaje principal de enseñanza. Dirigido a estudiantes y desarrolladores noveles que buscan una base técnica rigurosa.
El autor explora estructuras de datos fundamentales, algoritmos clásicos, análisis de complejidad asintótica (Big O), diseño modular y patrones de arquitectura. Enseña a implementar listas enlazadas, árboles binarios, grafos y algoritmos de búsqueda y ordenamiento aprovechando la expresividad y tipado estático de Scala.
El libro combina explicaciones conceptuales con proyectos y ejercicios prácticos de desarrollo de software desde cero. Constituye un excelente puente entre los fundamentos teóricos de la computación y la programación moderna con un lenguaje robusto de la JVM.
- Scala
- Ingeniería de Software
- Estructuras de Datos
- Algoritmos
- Big O
- JVM
- Arquitectura de Software
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Biblioteca de estructuras de datos y algoritmos en Scala
Implementación desde cero de listas, pilas, colas, árboles y grafos con bancos de pruebas unitarias y análisis de rendimiento.

