Diseño orientado a objetos en Ruby - curso 3900 RUB. de ThinkNetica, formación 3 días, fecha 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
Práctica
Parte de la práctica la realizarás en clase y otra parte tú mismo después del seminario web.
Comunicación
Tendrá soporte por chat en vivo y los seminarios web cubrirán preguntas y errores comunes, ejemplos de mejores prácticas y soluciones.
1. 6 meses de experiencia en desarrollo Ruby on Rails
3. Habilidades básicas de línea de comando y git
Ex desarrollador de Cybergizer, Actimind, Group-IB y Urban Connect AG.
Miembro del comité de programa y ponente en las conferencias de RubyRussia.
Enseñó en universidades estatales e instituciones educativas privadas.
Participó como mentor en Rubizza y Hexlet.
3 seminarios web
Tareas practicas
Comunicación con el autor y respuesta a preguntas.
Día 1. Paradigmas de programación
- Aprenda o consolide su conocimiento de los principios de programación orientada a objetos, su implementación en Ruby, compárelos con otros lenguajes.
- Comprender funciones puras y otros conceptos básicos de programación funcional.
- Considere paradigmas alternativos de POO y FP y su aplicabilidad a Ruby
Como resultado usted:
Actualice y amplíe su comprensión de la programación orientada a objetos con ejemplos prácticos, aprenda a trabajar con Ruby en un estilo funcional, compare Ruby con otros lenguajes.
Dia 2. Criterios de diseño
- Actualizar u obtener una comprensión teórica de los principios SOLID.
- Mire ejemplos de cómo se respetan y violan estos principios en Ruby.
- Familiarícese con otros principios y enfoques conocidos como GRASP, DRY, KISS y YAGNI.
Como resultado usted:
Comprenderás los principios y enfoques más comunes en Ruby y en el desarrollo en general; y también aprender a ver mejor problemas específicos en el código que viola algunos de los principios fundamentales
Día 3. Patrones de diseño
- Patrones de diseño en Ruby y Rails de lo general a lo específico:
- Patrones MVC y MV*. Desglosemos Rails en sus componentes y compárelo con otras opciones para la organización interna de un framework web.
- Patrones generativos
- Patrones estructurales
- Patrones de comportamiento
Como resultado usted:
Actualice y amplíe su conocimiento de los patrones, desde el obvio y simple generador singleton hasta una descripción general de los patrones arquitectónicos.