Curso de Curso de Ágil y TDD con C
TDD, o Test Driven Development, es un enfoque para el desarrollo de software donde la codificación, las pruebas y el diseño ocurren en conjunto durante todo el ciclo de desarrollo de software. Agile es un proceso más amplio y un enfoque de gestión para el desarrollo de software que enfatiza la entrega incremental, la colaboración en equipo, la planificación continua y el aprendizaje continuo.
En esta capacitación en vivo dirigida por un instructor (en el sitio o remota), los participantes aprenderán cómo escribir aplicaciones C de alta calidad utilizando un enfoque de desarrollo Agile y TDD. Los participantes pondrán en práctica sus conocimientos llevando a cabo una serie de ejercicios prácticos para crear una aplicación C bien diseñada y probada.
Al final de esta capacitación, los participantes podrán:
- Instalar y configurar herramientas de desarrollo y prueba necesarias para llevar a cabo TDD
- Diseñe, desarrolle y pruebe una aplicación C utilizando un enfoque TDD
- Aplicar prácticas de planificación y gestión del desarrollo Agile
Audiencia
- Desarrolladores
- Jefes de proyecto
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
Notas
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
Programa del Curso
Introducción
- Beneficios de TDD y Agile
TDD (2 días)
Instalación y configuración de marcos automatizados Unit Testing
Enfoques DDT
- Diseño de software con TDD
- Software de refactorización
- Flujos de trabajo y patrones de TDD
Implementación de TDD
- Módulos de colaboración
- Descripción de las falsificaciones, los talones, los dobles y los simulacros de prueba
- Escribir buenas pruebas unitarias
- Mejora de las pruebas existentes
- Refactorización de una aplicación
- Escritura de pruebas para C heredado
- Adaptación de TDD para el desarrollo de software embebido
- Prueba de conducción junto al silicio con simulacros
Agile (1 día)
Introducción
- Agile frente a los enfoques tradicionales de desarrollo de software
- El Agile Manifiesto
Implementación Agile
- Planificación de lanzamientos, Iteración Cero
- Planificación de iteraciones, estimación
- Revisión de requerimientos, reunión diaria
- Calidad del equipo, pruebas de iteración, aceptación
- Revisión de iteraciones (Showcase)
- Retrospectivas
- Lección aprendida de Agile Principios
Resumen y conclusión
Requerimientos
- Comprensión de la programación en C
- Comprensión de los conceptos de pruebas de software
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Curso de Ágil y TDD con C - Booking
Curso de Curso de Ágil y TDD con C - Enquiry
Curso de Ágil y TDD con C - Consultas
Consultas
Testimonios (7)
Los ejercicios con los que pudimos familiarizarnos con el TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
Me gustaba trabajar en grupos pequeños. :)
Nikoletta Domak - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
Me gustó mucho la actitud positiva y alentadora del entrenador y el ambiente en las llamadas. El curso estaba muy bien estructurado y las analogías y ejemplos utilizados para explicar la teoría fueron de gran ayuda. Muy contento también con la parte práctica: tareas sencillas y comprensibles, que impulsan a los estudiantes a aplicar la teoría en la práctica :)
Lasma Matusevica - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
Las discusiones abiertas alentadas sobre los temas presentados hacen que se sienta más como una experiencia de aprendizaje productiva.
Ilmars Zeps - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
El estilo del entrenador, explicó todo de una manera tranquila y ordenada que hizo que seguir su conferencia fuera muy fácil y atractivo
Rares Calin Rapsigan - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
Bien organizado y explicado, con muchos ejemplos prácticos y codificación en vivo, amplió mi comprensión sobre el tema de Agile y el desarrollo de TDD.
Barabas Attila - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
El hecho de haber aprendido un nuevo enfoque para escribir pruebas unitarias es la parte que más me gustó de la formación. También me gustó la charla libre que tuvimos, el hecho de que debatimos ciertos temas, me gustó el trabajo en equipo que tuvimos, nos hizo analizar desde una perspectiva diferente los requerimientos de las historias de usuario y también aprecié la intervención del formador que nos sugirió diferentes soluciones cuando estábamos atascados en la toma de algunas decisiones.
Crina-Maria Rosu - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
Próximos cursos
Cursos Relacionados
Managing Projects using Waterfall and Agile Techniques
14 HorasEste curso de 2 días es adecuado para cualquier profesional de TI que esté interesado en utilizar el modelo de cascada y cómo las personas han tratado tradicionalmente de lidiar con sus deficiencias, incluidos, entre otros, los enfoques Agile.
El objetivo del 1er día es dar una visión general de estos enfoques que le permitan decidir qué podría adaptarse a ellos en su entorno.
El 2º día se centra en las técnicas de gestión de proyectos y buenas prácticas que se han identificado desde Agile, y que se pueden aplicar en un contexto Waterfall o Agile.
Advanced C Programming
28 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a programadores que desean aprovechar las características y capacidades más avanzadas de C para optimizar y ampliar la potencia, la resistencia y la calidad de sus aplicaciones de software.
Al final de esta capacitación, los participantes serán capaces de:
- Resuelva problemas de manera eficiente escribiendo código de alta calidad.
- Seleccione los métodos y enfoques adecuados para el trabajo en cuestión.
Análisis de Negocio Àgil
14 HorasEste curso se centra en el rol de analista de negocios para tener éxito en Agile proyectos. Los participantes del curso aprenderán a cooperar con el equipo, el propietario del producto, Scrum el maestro y con el cliente para facilitar el proceso de desarrollo. Los participantes pasarán por un proyecto simulado practicando escenarios comunes.
Fundamentos Agile
14 HorasEl curso iSQI Agile Essentials es una calificación reconocida internacionalmente, dirigido a cualquier persona involucrada en proyectos ágiles y quiere familiarizarse con el trabajo en un entorno ágil. Esto incluye gerentes de proyecto, gerentes de calidad, gerentes de desarrollo de software, analistas de Business , desarrolladores, probadores, directores de TI y consultores de Management . El curso consta de ocho secciones y lleva a los participantes a través del ciclo de vida de un proyecto ágil desde la planificación del lanzamiento y la escritura de historias de usuarios hasta la revisión de iteración (escaparate) y retrospectiva. El primer día se centra en los principios clave (55% del día sobre teoría, 45% de ejercicios), el segundo está dominado por la aplicación práctica (40% de teoría, 60% de ejercicios).
Objetivos del Curso
- Valorar los principios detrás del manifiesto ágil y su enfoque para el desarrollo de software.
- Apreciar los roles dentro de un equipo ágil.
- Comprender cómo contribuir como miembro ágil del equipo a requisitos cuantificables
- Aplicar métodos de calidad de todo el equipo para garantizar que se cumplan los criterios de aceptación.
- Apreciar la importancia de revisiones de iteración efectivas y cómo contribuir a la mejora continua a través de retrospectivas
Agile Product Management - Growth Marketing
21 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en el sitio o remota) está dirigida a ejecutivos de marketing que desean comprender cómo aprovechar Agile marcos para optimizar las estrategias de marketing de crecimiento, crear productos centrados en el cliente y lograr un crecimiento escalable.
Al final de esta capacitación, los participantes podrán:
- Comprender los marcos clave utilizados en la gestión ágil de productos. Analizar la demanda potencial de nuevos productos y servicios. Aprenda a fijar el precio de nuevos productos y técnicas para ajustar el valor.
Prueba de Software Agile con Integración Continua
28 HorasAgile Software Testing es una serie de prácticas de prueba que proporcionan un retorno a los problemas de calidad del software de manera oportuna y continua siguiendo los principios del desarrollo ágil.
La integración continua (CI) se refiere a todos los desarrolladores de un equipo que fusionan su trabajo varias veces al día.
Agile, TDD y Swift
35 HorasEste curso de 5 días es para desarrolladores que desean escribir aplicaciones de alta calidad iOS en Swift. Este es un curso práctico que implica escribir una serie de aplicaciones de alta calidad cada vez más complejas. Los delegados deberán tener instalado un ordenador de Apple con la última versión de OS X y Xcode. Los delegados que deseen ejecutar aplicaciones en dispositivos reales, en lugar de emuladores, deberán estar registrados en Apple como iOS desarrolladores y tener sus dispositivos registrados.
Desarrollo Impulsado por Pruebas
21 HorasThis instructor-led, live training in Colombia (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ansi C para Sistemas Embebidos
14 HorasProgramación en C con un enfoque en cómo usarlo para desarrollos de sistemas embebidos.
Unit Testing with C
35 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a probadores de software que desean utilizar la programación C para crear pruebas unitarias para código C.
Al final de esta capacitación, los participantes serán capaces de:
- Use marcos de pruebas unitarias en C para producir pruebas unitarias.
- Cree un script de pruebas unitarias de C personalizadas y agréguelas a una lista de llamadas.
- Simplifique el proceso de depuración y refactorización de código con el desarrollo basado en pruebas.