Formación técnica para equipos

Cursos a medida para equipos que ya están en producción

Formación práctica para subir el nivel técnico de tu equipo sin detener el negocio: C++ moderno y alto rendimiento, Go, Kubernetes, arquitectura de APIs, desarrollo web con Ruby on Rails y Django, y análisis estadístico con R. Imparten integrantes del equipo con docencia universitaria; los perfiles están en Equipo.

Cuéntanos qué quiere aprender tu equipo

Para quién es

  • Equipos de 5 a 12 personas que ya trabajan en producción y necesitan dominar una tecnología o una técnica concreta.
  • Equipos que adoptan C++ moderno, Go o Kubernetes y quieren evitar los errores que cuestan meses.
  • Una o dos personas que necesitan una formación enfocada, en sesiones individuales.

No es para ti si…

  • buscas un curso introductorio para quien nunca ha programado;
  • necesitas una certificación oficial de un fabricante;
  • quieres un catálogo cerrado: cada curso se adapta a tu equipo y a tus sistemas.

Nuestro enfoque

  • Fundamentos que se aplican. Trabajamos con problemas reales y discutimos cuándo una técnica conviene, cuándo falla y cómo comprobarlo, con el código y las herramientas que usarás en producción.
  • A medida. Adaptamos el contenido a tu equipo y a tus sistemas; antes del curso revisamos un fragmento de tu código o de tu arquitectura si lo autorizas.
  • Manos a la obra. La mayor parte del tiempo se trabaja con código real; la teoría entra cuando explica por qué una solución funciona.
  • Seguimiento. Dos sesiones de preguntas y respuestas después del curso y consultas por correo durante 30 días.

Aprender sin pensar es trabajo perdido; pensar sin aprender es peligroso.

Confucio, Analectas, 2.15. Fuente. Versión editorial a partir del original chino y de la traducción de James Legge (1893).
Enseñamos fundamentos, los ponemos a prueba y discutimos sus límites. El objetivo es que tu equipo pueda decidir por sí mismo cuando el problema cambie.

Cursos

C++ moderno (C++17/20/23)

Para quién: equipos que ya programan en C++ y quieren escribir código seguro y rápido con el estándar moderno. Al terminar podrás: gestionar recursos sin fugas con RAII y punteros inteligentes, escribir código genérico con plantillas, usar la biblioteca estándar y la concurrencia con criterio, y medir el rendimiento antes de optimizar.

  • Punteros inteligentes y RAII
  • Semántica de movimiento y reenvío perfecto
  • Plantillas prácticas y metaprogramación
  • Biblioteca estándar y algoritmos modernos
  • Concurrencia con std::thread y std::async
  • Optimización de rendimiento y perfilado
  • Duración: 4 o 5 días · Nivel: intermedio y avanzado

Computación de alto rendimiento

Para quién: equipos que necesitan exprimir la CPU y la memoria en sistemas donde los milisegundos importan. Al terminar podrás: razonar sobre caché y memoria, medir con un perfilador y un benchmark, elegir entre concurrencia y paralelismo, y aplicar estructuras sin bloqueo y vectorización donde aportan.

  • Arquitectura de CPU y comportamiento de la caché
  • Perfilado y benchmarks
  • Concurrencia frente a paralelismo
  • Estructuras de datos sin bloqueo
  • SIMD y vectorización
  • Optimización de memoria
  • Duración: 3 días · Nivel: avanzado

Go para backend

Para quién: equipos que adoptan Go para servicios web y APIs. Al terminar podrás: escribir servicios idiomáticos, usar goroutines y canales sin condiciones de carrera, acceder a bases de datos con patrones probados y perfilar un servicio en producción.

  • Fundamentos y expresiones idiomáticas de Go
  • Patrones de concurrencia con goroutines y canales
  • Servidores HTTP e intermediarios (middleware)
  • Patrones de acceso a bases de datos
  • Pruebas unitarias, de integración y de extremo a extremo
  • Perfilado y optimización
  • Duración: 3 días · Nivel: principiante e intermedio

Kubernetes para desarrolladores

Para quién: equipos que despliegan sus servicios en Kubernetes y quieren operarlos con criterio. Al terminar podrás: describir un despliegue completo, gestionar configuración y secretos, dimensionar recursos y autoescalado, y diagnosticar un servicio en producción.

  • Conceptos fundamentales: pods, servicios y despliegues
  • ConfigMaps, secretos y gestión de la configuración
  • Gestión de recursos y autoescalado
  • Comprobaciones de salud y recuperación automática
  • Helm y GitOps
  • Diagnóstico en producción
  • Duración: 3 días · Nivel: intermedio

Arquitectura de APIs

Para quién: equipos que diseñan o mantienen APIs consumidas por otros equipos o por clientes. Al terminar podrás: elegir entre REST y gRPC, versionar sin romper a los clientes, limitar el tráfico y autenticar, y documentar con OpenAPI.

  • REST frente a gRPC: cuándo usar cada uno
  • Buenas prácticas de diseño de APIs
  • Versionado y compatibilidad hacia atrás
  • Limitación de tráfico, autenticación y autorización
  • Pruebas y documentación con OpenAPI
  • Duración: 2 o 3 días · Nivel: intermedio

Ruby on Rails: de la idea a producción

Para quién: equipos que construyen aplicaciones web completas con Rails. Al terminar podrás: estructurar una aplicación escalable y segura, probarla con RSpec y Capybara, optimizar consultas con Active Record y desplegarla de forma continua.

  • Arquitectura de aplicaciones escalables y seguras
  • Pruebas con RSpec y Capybara
  • Optimización de consultas y Active Record
  • Despliegue continuo y mantenimiento
  • Duración: 3 o 4 días · Nivel: intermedio y avanzado

Django: aplicaciones web con Python

Para quién: equipos que construyen aplicaciones y APIs con Django. Al terminar podrás: organizar un proyecto grande, exponer APIs con Django REST Framework, asegurar la autenticación y ejecutar tareas asíncronas con Celery y Redis.

  • Estructura de proyectos a gran escala
  • Django REST Framework para APIs
  • Seguridad, autenticación e intermediarios
  • Tareas asíncronas con Celery y Redis
  • Duración: 3 o 4 días · Nivel: intermedio y avanzado

Análisis estadístico con R

Para quién: equipos de datos que analizan y presentan resultados con R. Al terminar podrás: transformar datos con dplyr, visualizar con ggplot2, construir procesos de carga reproducibles y validar resultados con pruebas.

  • Manipulación de datos con dplyr
  • Visualización con ggplot2
  • Procesos de carga y transformación reproducibles
  • Validación de resultados y pruebas unitarias en R
  • Duración: 3 o 4 días · Nivel: intermedio y avanzado

Cursos a medida

¿No ves lo que necesitas? Diseñamos un curso para tu equipo en temas como diseño guiado por el dominio, arquitecturas orientadas a eventos, diseño y optimización de bases de datos, seguridad, integración y despliegue continuos o microservicios.

Modalidades

  • En tu empresa, presencial: para equipos de 5 a 12 personas, en tus oficinas; los viajes se cotizan aparte.
  • En tu empresa, en remoto: sesiones en vivo por videollamada, con la misma dinámica y sin costos de viaje.
  • Individual o en grupos pequeños: sesiones para una persona o para grupos de dos o tres.

Incluido en todos los cursos

  • Material del curso: presentaciones, código y ejercicios.
  • Acceso a un repositorio privado con los ejemplos.
  • Certificado de participación.
  • Dos sesiones de preguntas y respuestas después del curso, de una a dos horas cada una.
  • Consultas por correo durante los 30 días siguientes.

Precios

Los importes son de referencia; el precio exacto se fija en la propuesta, por cohorte, según nivel, duración, modalidad y tamaño del grupo.

  • Curso de 2 días en tu empresa, hasta 12 personas: USD 3.500.
  • Curso de 3 días en tu empresa, hasta 12 personas: USD 5.000.
  • Sesiones individuales: USD 200 por hora.

Factura electrónica: en pesos a clientes en Colombia, con el importe fijado en la propuesta; en dólares o en euros a clientes de otros países, con pago por transferencia bancaria internacional.

Cómo empezamos

  1. Llamada exploratoria de 30 minutos, sin costo: qué necesita aprender tu equipo, su nivel y sus sistemas.
  2. Propuesta: programa a medida, fechas, modalidad y precio cerrado.
  3. Preparación: material previo si hace falta y, si lo autorizas, una revisión de tu código o de tu arquitectura para usar ejemplos propios.
  4. Curso y seguimiento: sesiones intensivas y prácticas, con el seguimiento incluido en todos los cursos.

Cuéntanos qué quiere aprender tu equipo o escríbenos a contact@simylresearch.com.