Refactoring a patrones. Xavi Gost. geekshubsacademy.com GEEKSHUBS AUMENTA TUS HABILIDADES. Academy

Refactoring a patrones Xavi Gost AUMENTA TUS HABILIDADES GEEKSHUBS Academy geekshubsacademy.com GEEKSHUBS 1. ¿Qué es GEEKSHUBS? GeeksHubs es u

4 downloads 124 Views 235KB Size

Story Transcript

Refactoring a patrones Xavi Gost

AUMENTA TUS HABILIDADES

GEEKSHUBS

Academy

geekshubsacademy.com

GEEKSHUBS

1. ¿Qué es GEEKSHUBS?

GeeksHubs es una comunidad geek, apoyamos a startups y freelancers. Nuestro objetivo es crear una red de coworkings por el mundo para aglutinar talento. Además ayudamos a los geeks, si eres un profesional técnico y quieres mejorar tus habilidades disfruta de los cursos que hemos creado en GeeksHubs Academy; puedes ver nuestras charlas geeks en youtube.com/geekshubs

2. Metodología Academy Nuestra formación tiene una visión eminentemente práctica. Cada curso tiene 20 horas de vídeos online con contenido exclusivo. Luego un geek de una startup invitada nos explicará en su día a día cómo lo hace, de esta forma no será un ejemplo sino un caso real que nos ayudará a entender los trucos necesarios para llegar a ese nivel de destreza. Por otro lado haremos una sesión de dudas en directo para que el profesor pueda resolver cualquier cuestión. Y para terminar habrá un test o mini-proyecto para validar que los conocimientos han sido adquiridos.

20h Teoría Online

Startup invitada

Material adicional

Sesión dudas en directo

Test/Mini Proyecto

Temario Refactoring a patrones 1. ¿Qué es refactoring? A que llamamos refactoring y cual es su definición formal. Exploraremos las motivaciones para acometerlo, que condiciones son ideales y que territorios son peligrosos. Veremos como aplicarlo y por que a proyectos ‘legacy’. 2. Entrenando el olfato. Primer conjunto de olores a detectar, analizaremos porque son peligrosos y cómo detectarlos. · Metodos largos · ‘Shotgun Surgery’ · Comentarios · Switches · Mal Nombrado · Grupos de datos · Generalización especulativa. · Campos alienígenas · Codigo duplicado · Clases grandes 3. Refactorizaciones básicas. El ‘dar cera y pulir cera’ del refactor, suficiente para aumentar espectacularmente la calidad del código y despertar una nueva colección de olores más sutiles. · ‘Extract Method’ · ‘Encapsulate Collection’ · ‘Nested logic and guard clauses’ · ‘Rename method’ · ‘Magic number’ · ‘Introduce explaining variable’

Temario Refactoring a patrones 4. Olores mas sutiles. Defectos en nuestro código y sus estructuras más complicados de detectar pero que nos ofrecerán las pistas hacia el código correcto y el diseño emergente. · Demasiada intimidad · Librerías incompletas · Envidia · Lista de parámetros · Demasiadas primitivas · Intermediarios · Evolución paralela · Clases de datos 5. Completando la caja de herramientas. Técnicas más sofisticadas para llevar el diseño de nuestro código a un nuevo nivel. Reemplazar temporal con llamadas. · Extraer métodos · ‘Hide delegate’ · ‘Remove Middlemen’ · ‘Encapsulate field’ · Cambiando valor por referencia y viceversa · Consolidando condicionales · ‘Remove control flag’ · ‘Null Object’ · ‘Parameter Object’

Profesor

Xavi Gost Xavi es socio fundador de beCodeMyFriend, empresa/experimento que partió del concepto ‘incubadora punk’ y a partir de ahí se desmadró en una mezcla de actividades e intereses difícil de definir. Convencido practicante y evangelista de las metodologías ágiles, que descubrió primero en el ámbito de la construcción de software con XP y mas tarde en la creación de productos y startups con Lean.

@Xav1uzz Consultor independiente

Divulgador de técnicas de análisis, conceptualización y creación , siempre aplicando nuestro sesgo cultural y evitando la imitación ciega.

Inscríbete al curso

Refactoring a patrones PRECIO DEL CURSO Oferta

250€ Especial

20h Teoría Online

Startup invitada

Material adicional

Sesión dudas en directo

Test/Mini Proyecto

¡Inscripciones abiertas! Ya puedes inscribirte en el curso a través del siguiente enlace: https://geekshubs-academy.firebaseapp.com/courses/refactoring-xavi-gost.html

AUMENTA TUS HABILIDADES

GEEKSHUBS

Academy

geekshubsacademy.com

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.