Saltear al contenido principal

Domine el arte de escribir código limpio en C #

Tomar Curso

Descripción

Aprenda a diseñar e implementar tipos en C # para que los otros desarrolladores no lo odien cuando use uno de los tipos desarrollados por usted. Significa que aprenderá a escribir código de alta calidad: legible, comprensible y confiable.

Mejore sus conocimientos en programación orientada a objetos en el contexto de codificación limpia y tipos de construcción de alta calidad.

  • Aprenda a dar los mejores nombres a los miembros de la API
  • Aprenda todos los trucos relacionados con la escritura de funciones limpias.
  • Evite los olores arquitectónicos comunes. Deshazte de los olores desagradables
  • Aplicar principios de programación funcional: lograr inmutabilidad, eliminar efectos secundarios, extender tipos
  • Evite los olores relacionados con la inyección de dependencia.
  • Escribe pruebas unitarias más limpias
  • Practique el desarrollo basado en pruebas

Fundamentos de la construcción de infraestructuras orientadas a objetos

A pesar de que C # es un lenguaje muy rico en características, es muy común ver tipos mal diseñados e implementados en el mundo real. De hecho, C # es uno de los lenguajes más ricos en características entre los lenguajes orientados a objetos en el mundo actual. Pero con un gran poder viene una gran responsabilidad. Es un desafío usar todas esas funciones de la manera correcta.

Probablemente ya haya escuchado la siguiente declaración conocida: la mayoría del código apesta. Bueno, este curso trata sobre cómo producir código que no apesta.

Poseer habilidades para producir tipos bien diseñados y bien implementados es un requisito previo para que los otros desarrolladores lo traten como un verdadero profesional.

Contenido y descripción general

Este curso está dirigido a todos los desarrolladores de C #, desde principiantes hasta personas mayores. Los temas que se tratan en el curso son relevantes para todo tipo de desarrolladores de C #, ya que todos los desarrolladores diseñan e implementan API. La complejidad de los temas es muy diferente. Hay muchos temas muy simples y, al mismo tiempo, hay temas que requieren de usted una sólida formación en C #. Hay muchos ejemplos de código a lo largo de este curso, por lo que aprenderá material teórico y práctico.

TEl curso cubre los siguientes temas:

  • Metaprincipios: DRY, KISS, YAGNI, SoC, CQS, PoLA, Encapsulación
  • Cómo dar mejores nombres para los miembros de la API y qué convenciones de nomenclatura existen en la plataforma .NET y son adecuadas para C #
  • Problemas comunes que encuentran los desarrolladores de C # en el proceso de diseño e implementación de API: clases frente a estructuras, patrones de creación frente a constructores, nombres deficientes, métodos excesivamente largos, parámetros de salida, etc.
  • Olores comunes de diseño arquitectónico como obsesión primitiva, dependencias ocultas, violación de la ley de Deméter y otros.
  • Programación funcional: inmutabilidad, acoplamiento temporal, canalización, extensión IDisposable, patrón de diseño de constructor, abuso de métodos de extensión, manejo de errores
  • Antipatrones relacionados con DI: control freak, dependencias ocultas, acoplamiento temporal, contexto ambiental, servicio de fachada, inyección bastarda, dependencias cíclicas
  • Pruebas unitarias limpias: clases únicas y estáticas, número excesivo de interfaces, prueba de código trivial, prueba de una sola preocupación, diferentes mejores prácticas
  • Practicar TDD: definición, 3 leyes, análisis de números romanos, pruebas continuas, implementación de Tic-Tac-Toe

La lista está lejos de ser completa. El curso cubre una gran cantidad de temas. Inscríbete y comienza Dominar el arte de escribir código limpio en C #!

————————————————————

Palabras clave relacionadas con el curso:

  • Código limpio de C #
  • Prácticas recomendadas de C #
  • API en C #
  • Compilación de API en C #
  • Tutorial de código limpio en C #
  • Refactorización
Ver Comentarios del Curso

Volver arriba