Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's

Workshop Buenas Prácticas de Programación [10 hrs]

¿Por qué necesitamos Clean Code?

Si eres desarrollador, seguramente alguna vez has visto un código mal hecho o con un título que no correspondía de verdad a su función. Este escenario es más común de lo que te puedes imaginar y es justamente lo que Clean Code busca combatir. Clean Code, o Código Limpio, es una filosofía de desarrollo de software que consiste en aplicar técnicas simples que facilitan la escritura y lectura de un código, volviéndolo más fácil de entender.

Durante este workshop nuestros consultores expertos te guiarán desde cero para que aprendas los principios de Clean Code y logres desarrollar aplicaciones con código cada vez más simple, legible, comprensible y por lo tanto mantenible.

La industria tecnológica demanda profesionales bien capacitados en el campo de la programación, por lo que cada uno de nuestros workshop, cursos, carreras y/o diplomados te dan la solución inmediata para cubrir tus necesidades de formación profesional, dándote las herramientas necesarias para desarrollarte rápidamente en la industria del desarrollo de software.

Workshop Buenas Prácticas de Programación

Requisitos

  • Se requieren conocimientos básicos de programación (sin importar el lenguaje)
  • Se recomienda el workshop Aprende a Programar.
  • Contar con conexión a Internet estable.

Objetivos Principales

  • Aprender a escribir código que sea legible y comprensible
  • Conozca los principios, reglas y conceptos clave que le permiten escribir código limpio
  • Mantenga el código vivo aumentando la capacidad de mantenimiento con código limpio
  • Aprenda con ejemplos prácticos y transformaciones de "código malo a bueno"
  • Al finalizar el workshop lograras escribir código limpio y crear mejores aplicaciones en cualquier lenguaje, esto basado en la constante práctica de las funcionalidades enseñadas a lo largo del workshop.

Objetivos Secundarios

  • Aprender los principios de SOLID

¡Certificate!

Contrata nuestros planes de carrera y durante 6 meses de capacitación obtendrás los siguientes beneficios:

Guru Certified
  • Un asesor elabora un plan de capacitación a la medida y sin compromiso.
  • Identificamos tu perfil actual y fijamos un objetivo especifico a cumplir.
  • Monitoreamos y evaluamos tu desempeño durante todo tu plan de carrera.
  • Elaboras tu proyecto final y un asesor asignado resolverá tus dudas.
  • Si tu proyecto cumple con el objetivo inicial fijado, obtienes tu certificación oficial.
¡Consulta las Carreras!

Condiciones del Servicio

  • Las fechas de inicio de cualquier Workshop es confirmada con mínimo 10 alumnos.
  • Una vez realizada tu inscripción a cualquier workshop, no podrás cancelar y/o pausar tu participación, deberás esperar a que la fecha se confirme.
  • Para hacer valida la garantía de aprendizaje debes contar con el 100% de asistencia y esperar una nueva fecha de inicio confirmada.
  • Al dar a conocer estos términos y condiciones, se dan por aceptados.

Temario

1.1 ¿Qué es el código limpio?
1.2 Puntos clave y cómo escribir código limpio
1.3 Código limpio y tipos de lenguaje
1.4 Principios, patrones y arquitectura limpia
1.5 Código limpio vs código rápido

2.1 ¿Por qué son importantes los buenos nombres?
2.2 Elegir buenos nombres
2.3 Convenciones de carcasa y lenguajes de programación
2.4 Nombrar variables y propiedades
2.5 Nombrar funciones y métodos
2.6 Clases de nombres
2.7 Excepciones que debe conocer
2.8 Errores y trampas comunes

3.1 Comentarios malos
3.2 Buenos comentarios
3.3 ¿De qué se trata realmente el "formato de código"?
3.4 Formato vertical
3.5 Formato: consideraciones específicas del lenguaje
3.6 Formato horizontal

4.1 Análisis de partes de funciones clave
4.2 ¡Mantenga bajo el número de parámetros!
4.3 Parámetros de función de refactorización: ideas y conceptos
4.4 Cuando un parámetro es el correcto
4.5 Dos parámetros y cuándo refactorizar
4.6 Lidiar con demasiados valores
4.7 Funciones con un número dinámico de parámetros
4.8 Tenga cuidado con los "parámetros de salida"
4.9 ¡Las funciones deben ser pequeñas y hacer una cosa!
4.10 Por qué son importantes los "niveles de abstracción"
4.11 ¿Cuándo deberías partir?
4.12 Funciones de división
4.13 No se exceda: evite las extracciones inútiles
4.14 Comprender y evitar efectos secundarios (inesperados)
4.15 ¡Por qué las pruebas unitarias son importantes y ayudan mucho!

5.1 Presentación de "guards"
5.2 Guards en acción
5.3 Extracción de estructuras de control y preferencia por frases positivas
5.4 Extraer estructuras de control en funciones
5.5 Escribir funciones limpias con estructuras de control
5.6 Inversión de la lógica condicional
5.7 Adopte los errores y el manejo de errores
5.8 Crear más protecciones contra errores
5.9 Extrayendo código de validación
5.10 Uso de funciones de fábrica y polimorfismo
5.11 Trabajar con parámetros predeterminados
5.12 Evite los "números y cuerdas mágicos"

6.1 Objetos frente a contenedores de datos / estructuras de datos
6.2 Por qué importa la diferenciación
6.3 Clases y polimorfismo
6.4 ¡Las clases deben ser pequeñas!
6.5 Entender la "cohesión"
6.6 Los principios SOLID
6.7 El principio de responsabilidad única (SRP) y por qué es importante
6.8 El principio abierto-cerrado (OCP) y por qué es importante
6.9 El principio de sustitución de Liskov
6.10 El principio de segregación de interfaces
6.11 El principio de inversión de dependencia

Horarios

País Lunes-Jueves Sabatino

México, Colombia, Perú, Ecuador

Guatemala, El Salvador, Honduras

Bolivia, Venezuela

Chile, Argentina, Paraguay, Uruguay

19:00 a 21:00 hrs

19:00 a 21:00 hrs

21:00 a 23:00 hrs

22:00 a 24:00 hrs

09:00 a 14:00 hrs

09:00 a 14:00 hrs

11:00 a 16:00 hrs

12:00 a 17:00 hrs

Proximas Fechas

¡Promociones Activas!

No nos gustan los bots
Background call

Contáctanos

Estamos para ayudarte ...
No nos gustan los bots
Notificación