Soy Oriol, un apasionado de la Programación Orientada a Objetos y de la Ingeniería de Software.
Trabajo como Ingeniero de SW desde hace más de 25 años, 15 de los cuales en Hewlett Packard, diseñando e implementando código en C++. Durante más de 10 años también he colaborado como profesor asociado en la Escuela Técnica Superior de Ingeniería de la Universitat Autònoma de Barcelona, impartiendo c...
Soy Oriol, un apasionado de la Programación Orientada a Objetos y de la Ingeniería de Software.
Trabajo como Ingeniero de SW desde hace más de 25 años, 15 de los cuales en Hewlett Packard, diseñando e implementando código en C++. Durante más de 10 años también he colaborado como profesor asociado en la Escuela Técnica Superior de Ingeniería de la Universitat Autònoma de Barcelona, impartiendo clases de Ingeniería del SW, Inteligencia Artificial y Bases de Datos. Durante todo este tiempo he diseñado, creado y mantenido código, y he tenido la oportunidad de formar a estudiantes universitarios
Cuando empecé en el mundo del desarrollo de software, apliqué los conocimientos y metodologías que aprendí tanto en la universidad como de mis compañeros de trabajo. Con el tiempo me di cuenta que las estrategias de desarrollo de código que usaba no eran suficientemente efectivas ni productivas, así que empecé a buscar alternativas. Cuando descubrí el TDD y los principios de diseño asociados quedé muy sorprendido. Tardé un tiempo en entenderlo y, sobretodo, en aplicar la nueva metodología, pero hacerlo me ha permitido incrementar mi productividad y, sobre todo, tener la tranquilidad de que escribo código funcional, fiable, y de calidad
Quiero darte la oportunidad de aprender TDD, la metodología que te permitirá incrementar tu productividad y producir código funcional y fiable, así como aprender a aplicar patrones y principios de diseño de software orientado a objetos.
El contenido de las clases se ajustará a tus necesidades concretas. Me puedes plantear problemas concretos que necesites resolver, o te puedo preparar sesiones prácticas en las que te plantearé problemas que te permitirán adquirir los conocimientos y habilidades que necesites. En estas clases se trabajarán los siguientes contenidos:
Principios del TDD
Técnicas de refactoring
Test Doubles
Patrones de Diseño de Software
Principios SOLID de Diseño de Software
Clean Code
UML
En función de lo que plantees, se podría planificar más de una sesión, siempre según tus necesidades y disponibilidad.
Ver más
Ver menos