VibeEngineering: The Future of Software Development with Generative AI
Dive into a professional transformation with our intensive six-day training course on generative AI-assisted development. This comprehensive course will guide you from the AI fundamentals until mastering the innovative approach of "VibeEngineering" and its tools, such as Cursor. You will learn to structure your projects by integrating robust software engineering methodologies such as test-driven engineering, from requirements management with Git to iterative planning. Each day is designed to strengthen your skills through hands-on workshops, allowing you to incrementally improve and add complexity to an application. The program culminates in the completion of a mini professional project, synthesizing all the techniques learned to make you immediately operational and capable of delivering high-quality software solutions with unprecedented efficiency.
The training program includes the following modules:
- Introduction to Generative AI and VibeEngineering
- Methodology and Requirements in Software Engineering
- Engineering Techniques Mastery with Cursor
- Practical Applications, Case Studies and Use Cases
- Mini-Project VibeEngineering in a professional setting
Content
Session 1: Introduction and Fundamentals of Generative AI
- Introduction to the fundamentals of generative AI
- Discovering the VibeCoding / VibeEngineering
- Tools ecosystem
- Installation and configuration of the environment
- Workshop: “FreeSelfApp” Project - Naive prototype
Session 2: Mastering the Cursor tool
- Advanced Cursor Guided Demos
- Project structure
- Workshop: Technical Planning
- CalcApp Project - Iteration 1: Implementation of the application skeleton
- AI-assisted code review
- Living documentation
Session 3: Methodology and requirements in SE
- Introduction to Git
- Software Engineering Concepts
- Requirements elicitation methods
- Workshop: Drafting Functional Requirements
- Non-functional requirements (NFR)
- Verification and validation requirements
- Sharing and cross-feedback
Session 4: Iterative and Incremental Improvement
- Critical analysis of the prototype
- CalcApp Iteration 2: Structure and Architecture
- CalcApp Iteration 3: Advanced Features
- CalcApp Iteration 4: Quality and Production
Session 5: Professional Project and Synthesis
- Design of the professional mini-project
- Intensive implementation of the mini-project
- Finalizing the mini-project
Session 6: Project Closure, Ethics & Discussion
- Final presentations and conclusion
- Ethics of AI projects
Learning Outcomes
- Understand the fundamental concepts of generative AI and its applications in a professional context.
- Formulate efficient prompts for various administrative and support tasks.
- Adapte the techniques for creating prompts tailored to the specific needs of their department.
- Use Generative AI tools and platforms to automate and improve business processes.
- Analyze and optimize the prompts to obtain accurate and relevant results.
- Apply skills acquired in real-world scenarios to increase the productivity and efficiency of services.
- Design and produce a mini professional project using generative AI, integrating the techniques and knowledge acquired during the training.
Training Method
Alternating conceptual presentations and practical sessions.
Certification
Certificate of ParticipationPrerequisites
This training requires solid experience in software development and in the following technologies: typescript, python, git.
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00