Curate videos.md: add 4 starter videos, contributor CTA, and quality criteria
This commit is contained in:
parent
103ce14426
commit
8a583c8edc
2 changed files with 70 additions and 390 deletions
|
|
@ -14,34 +14,50 @@ This page curates blog posts, articles, and written guides from the Business Cen
|
||||||
|
|
||||||
### Getting Started
|
### Getting Started
|
||||||
|
|
||||||
#### "My First Month with GitHub Copilot for AL Development"
|
#### "Vibe Coding — yes or no?" — Demiliani
|
||||||
**Author**: Community Contributor
|
**Author**: Demiliani
|
||||||
**Published**: Example Date
|
**Published**: 2025-08-21
|
||||||
**Summary**: A developer's experience adopting GitHub Copilot for AL development, including lessons learned, productivity gains, and common pitfalls.
|
**Summary**: A thoughtful exploration of the Vibe Coding approach and whether its rules and conventions help or hinder real-world AL development.
|
||||||
|
|
||||||
**Key Takeaways**:
|
**Key Takeaways**:
|
||||||
- How to configure Copilot for optimal AL suggestions
|
- Pros and cons of strict Vibe Coding rules
|
||||||
- Prompting patterns that work well for AL
|
- When to adopt vs. adapt guidance for your team
|
||||||
- Mistakes to avoid when starting out
|
- Practical examples and trade-offs
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
**Link**: https://demiliani.com/2025/08/21/vibe-coding-yes-or-no/
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
#### "Effective Prompting for Business Central Extensions"
|
#### "Gestión de contexto y estados en servidores MCP" — TechSphere Dynamics
|
||||||
**Author**: Community Contributor
|
**Author**: TechSphere Dynamics
|
||||||
**Published**: Example Date
|
**Published**: 2025-08-15
|
||||||
**Summary**: Deep dive into writing effective prompts specifically for AL and Business Central development scenarios.
|
**Summary**: A Spanish-language deep dive into context handling and state management patterns for MCP servers, including practical patterns used in production systems.
|
||||||
|
|
||||||
**Key Takeaways**:
|
**Key Takeaways**:
|
||||||
- AL-specific prompting patterns
|
- Context lifecycle and state management strategies
|
||||||
- How to provide context for better results
|
- Common pitfalls when preserving or discarding context
|
||||||
- Examples of before/after prompt improvements
|
- Examples of robust MCP server patterns
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
**Link**: https://techspheredynamics.com/2025/08/15/gestion-de-contexto-y-estados-en-servidores-mcp/
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
#### "Testing GitHub Copilot: knowledge engineering — what actually works and what doesn't" — Nubimancy
|
||||||
|
**Author**: Nubimancy
|
||||||
|
**Published**: 2025-09-09
|
||||||
|
**Summary**: An empirical look at how well GitHub Copilot handles knowledge-engineering tasks, with experiments and practical recommendations for prompt authors.
|
||||||
|
|
||||||
|
**Key Takeaways**:
|
||||||
|
- Which prompting patterns produce reliable results
|
||||||
|
- When Copilot is prone to hallucination or brittle outputs
|
||||||
|
- Strategies to validate and refine AI-suggested knowledge artifacts
|
||||||
|
|
||||||
|
**Link**: https://nubimancy.com/2025/09/09/testing-github-copilot-knowledge-engineering-what-actually-works-and-what-doesnt/
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Each of these are just "great examples" from those blogs, so make sure to explore around!
|
||||||
|
|
||||||
### Advanced Techniques
|
### Advanced Techniques
|
||||||
|
|
||||||
#### "Using AI to Modernize Legacy NAV Code"
|
#### "Using AI to Modernize Legacy NAV Code"
|
||||||
|
|
|
||||||
|
|
@ -1,402 +1,66 @@
|
||||||
---
|
---
|
||||||
|
---
|
||||||
title: "Video Tutorials"
|
title: "Video Tutorials"
|
||||||
linkTitle: "Videos"
|
linkTitle: "Videos"
|
||||||
weight: 2
|
weight: 2
|
||||||
description: >
|
description: >
|
||||||
Video content demonstrating AI-assisted AL development techniques
|
Curated videos demonstrating AI-assisted AL development techniques
|
||||||
---
|
---
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Visual learning resources showing AI coding assistants in action for Business Central development. These videos demonstrate real workflows, techniques, and best practices.
|
Short, curated videos that show AI coding assistants in practical AL/Business Central workflows. The list below is a starting point — contribute more quality content via the contributing process.
|
||||||
|
|
||||||
## Getting Started Videos
|
## Curated Videos (starter list)
|
||||||
|
|
||||||
### Introduction to AI Coding for AL
|
1. "Vibe Coding: Yes or No?" — demiliani
|
||||||
**Channel**: Community Channel
|
- Link: https://www.youtube.com/watch?v=vY5WfipEK8M
|
||||||
**Duration**: ~15 minutes
|
- Quick: discussion and viewpoints on the "vibe coding" approach when using AI assistants
|
||||||
**Level**: Beginner
|
|
||||||
|
|
||||||
**What You'll Learn**:
|
2. "Gestion de Contexto y Estados en Servidores MCP" — techspheredynamics
|
||||||
- Setting up GitHub Copilot for AL development
|
- Link: https://www.youtube.com/watch?v=PzEbaPw-E1o
|
||||||
- First steps with AI assistance
|
- Quick: context and state management patterns for MCP servers (Spanish)
|
||||||
- Basic prompting techniques
|
|
||||||
- Common mistakes to avoid
|
|
||||||
|
|
||||||
**Topics Covered**:
|
3. "Testing GitHub Copilot Knowledge Engineering" — nubimancy
|
||||||
- Installation and configuration
|
- Link: https://www.youtube.com/watch?v=K8nFVw5M-Po
|
||||||
- Writing your first AI-assisted AL code
|
- Quick: experiments and lessons around prompting and knowledge engineering for Copilot
|
||||||
- Understanding suggestions
|
|
||||||
- Accepting and modifying completions
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
4. "Live Feature Build with AI Assistance" — community live stream
|
||||||
|
- Link: https://www.youtube.com/watch?v=SP1UJNjTN7s
|
||||||
---
|
- Quick: live coding session demonstrating end-to-end feature development with AI help
|
||||||
|
|
||||||
### Configuring VS Code for Optimal AI Assistance
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~10 minutes
|
|
||||||
**Level**: Beginner
|
|
||||||
|
|
||||||
**What You'll Learn**:
|
|
||||||
- VS Code settings for AL + AI
|
|
||||||
- Workspace configuration
|
|
||||||
- Extension setup
|
|
||||||
- Optimizing for better suggestions
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Technique Demonstrations
|
|
||||||
|
|
||||||
### Effective Prompting for AL Development
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~20 minutes
|
|
||||||
**Level**: Intermediate
|
|
||||||
|
|
||||||
**Demonstrations**:
|
|
||||||
- Writing clear, specific prompts
|
|
||||||
- Providing context for better results
|
|
||||||
- Iterative refinement
|
|
||||||
- Prompt patterns that work for AL
|
|
||||||
|
|
||||||
**Example Scenarios**:
|
|
||||||
- Creating table extensions
|
|
||||||
- Generating page code
|
|
||||||
- Writing codeunit logic
|
|
||||||
- Building API pages
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Live Coding: Building a Feature with AI
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~30 minutes
|
|
||||||
**Level**: Intermediate
|
|
||||||
|
|
||||||
**Watch As**:
|
|
||||||
- Complete feature built with AI assistance
|
|
||||||
- Real-time problem solving
|
|
||||||
- Code review and refinement
|
|
||||||
- Testing and debugging
|
|
||||||
|
|
||||||
**Feature Built**: Customer loyalty points system
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Advanced Workflows
|
|
||||||
|
|
||||||
### AI-Assisted Code Refactoring
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~25 minutes
|
|
||||||
**Level**: Advanced
|
|
||||||
|
|
||||||
**Demonstrations**:
|
|
||||||
- Analyzing legacy code
|
|
||||||
- Planning refactoring with AI
|
|
||||||
- Executing transformations
|
|
||||||
- Validating changes
|
|
||||||
|
|
||||||
**Before/After**: Real code transformation examples
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Adding Telemetry with AI Assistance
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~20 minutes
|
|
||||||
**Level**: Advanced
|
|
||||||
|
|
||||||
**Step-by-Step**:
|
|
||||||
- Planning telemetry strategy
|
|
||||||
- Generating telemetry code
|
|
||||||
- Creating custom dimensions
|
|
||||||
- Testing telemetry output
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Building Test Coverage with AI
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~30 minutes
|
|
||||||
**Level**: Advanced
|
|
||||||
|
|
||||||
**Covers**:
|
|
||||||
- Test planning with AI
|
|
||||||
- Generating test codeunits
|
|
||||||
- Creating test data
|
|
||||||
- Running and debugging tests
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Real-World Projects
|
|
||||||
|
|
||||||
### Case Study: Migrating NAV to BC with AI
|
|
||||||
**Channel**: Company Channel
|
|
||||||
**Duration**: ~45 minutes
|
|
||||||
**Level**: Advanced
|
|
||||||
|
|
||||||
**Complete Walkthrough**:
|
|
||||||
- Project scope and planning
|
|
||||||
- AI-assisted code conversion
|
|
||||||
- Manual review process
|
|
||||||
- Quality assurance
|
|
||||||
- Results and lessons learned
|
|
||||||
|
|
||||||
**Metrics Shared**: Time savings, accuracy rates
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Building a Complete Extension from Scratch
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~60 minutes (multi-part)
|
|
||||||
**Level**: Intermediate
|
|
||||||
|
|
||||||
**Full Development Cycle**:
|
|
||||||
- Requirements gathering
|
|
||||||
- Architecture design
|
|
||||||
- Implementation with AI
|
|
||||||
- Testing
|
|
||||||
- Documentation
|
|
||||||
- Deployment
|
|
||||||
|
|
||||||
**Extension Built**: Warehouse management enhancement
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Tips & Tricks
|
|
||||||
|
|
||||||
### "5-Minute AL AI Tips" Series
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Episodes**: 20+
|
|
||||||
**Duration**: ~5 minutes each
|
|
||||||
**Level**: All
|
|
||||||
|
|
||||||
**Topics Include**:
|
|
||||||
- Quick productivity hacks
|
|
||||||
- Useful prompt templates
|
|
||||||
- Keyboard shortcuts
|
|
||||||
- Common pitfalls to avoid
|
|
||||||
- Integration tips
|
|
||||||
|
|
||||||
**Link**: [Playlist - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### AI Shortcuts Every AL Developer Should Know
|
|
||||||
**Channel**: Community Channel
|
|
||||||
**Duration**: ~15 minutes
|
|
||||||
**Level**: All
|
|
||||||
|
|
||||||
**Quick Wins**:
|
|
||||||
- Fast code generation
|
|
||||||
- Smart completions
|
|
||||||
- Context switching
|
|
||||||
- Multi-file operations
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Tool-Specific Tutorials
|
|
||||||
|
|
||||||
### GitHub Copilot for AL Developers
|
|
||||||
**Channel**: GitHub or Community
|
|
||||||
**Duration**: ~25 minutes
|
|
||||||
**Level**: Beginner to Intermediate
|
|
||||||
|
|
||||||
**Specific to GitHub Copilot**:
|
|
||||||
- Installation and setup
|
|
||||||
- Chat vs inline suggestions
|
|
||||||
- Slash commands
|
|
||||||
- Best practices for AL
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Using AI in VS Code for Business Central
|
|
||||||
**Channel**: Microsoft or Community
|
|
||||||
**Duration**: ~20 minutes
|
|
||||||
**Level**: Beginner
|
|
||||||
|
|
||||||
**VS Code Integration**:
|
|
||||||
- Extension setup
|
|
||||||
- Keyboard shortcuts
|
|
||||||
- Chat interface
|
|
||||||
- Multi-file context
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Conference Talks & Webinars
|
|
||||||
|
|
||||||
### "The Future of AL Development with AI"
|
|
||||||
**Event**: BC TechDays / Directions
|
|
||||||
**Speaker**: Industry Expert
|
|
||||||
**Duration**: ~45 minutes
|
|
||||||
**Level**: All
|
|
||||||
|
|
||||||
**Topics**:
|
|
||||||
- Current state of AI assistance
|
|
||||||
- Emerging trends
|
|
||||||
- Impact on development teams
|
|
||||||
- Future predictions
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### "Practical AI for BC Developers" Workshop
|
|
||||||
**Event**: Community Webinar
|
|
||||||
**Duration**: ~90 minutes
|
|
||||||
**Level**: Intermediate
|
|
||||||
|
|
||||||
**Hands-On Workshop**:
|
|
||||||
- Interactive exercises
|
|
||||||
- Real-world scenarios
|
|
||||||
- Q&A session
|
|
||||||
- Best practices discussion
|
|
||||||
|
|
||||||
**Link**: [Example - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Series & Playlists
|
|
||||||
|
|
||||||
### "AI-Powered AL Development" Complete Course
|
|
||||||
**Creator**: Community Educator
|
|
||||||
**Videos**: 15
|
|
||||||
**Total Duration**: ~6 hours
|
|
||||||
**Level**: Beginner to Advanced
|
|
||||||
|
|
||||||
**Curriculum**:
|
|
||||||
1. Introduction and Setup (3 videos)
|
|
||||||
2. Basic Techniques (4 videos)
|
|
||||||
3. Advanced Patterns (4 videos)
|
|
||||||
4. Real Projects (3 videos)
|
|
||||||
5. Best Practices (1 video)
|
|
||||||
|
|
||||||
**Link**: [Course playlist - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### "Code Review with AI" Series
|
|
||||||
**Creator**: Community Contributor
|
|
||||||
**Videos**: 10
|
|
||||||
**Duration**: ~20 minutes each
|
|
||||||
**Level**: Intermediate
|
|
||||||
|
|
||||||
**Each Episode**: Reviews real AL code with AI assistance, showing improvements and best practices
|
|
||||||
|
|
||||||
**Link**: [Series - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Live Streams & Recordings
|
|
||||||
|
|
||||||
### Weekly AL Development with AI
|
|
||||||
**Stream**: Live on [Platform]
|
|
||||||
**Schedule**: Weekly
|
|
||||||
**Duration**: ~60 minutes
|
|
||||||
**Level**: All
|
|
||||||
|
|
||||||
**Format**:
|
|
||||||
- Live coding with AI
|
|
||||||
- Community Q&A
|
|
||||||
- Tip sharing
|
|
||||||
- Problem solving
|
|
||||||
|
|
||||||
**Link**: [Channel - Replace with actual link when available]
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## How to Use These Videos
|
## How to Use These Videos
|
||||||
|
|
||||||
### For Learning
|
- Start with the shorter discussion/intro videos to build context
|
||||||
- **Beginners**: Start with "Getting Started" videos
|
- Watch demos and live coding to see practical workflows and gotchas
|
||||||
- **Intermediate**: Focus on technique demonstrations
|
- Rewatch technical deep dives for specific patterns or tools
|
||||||
- **Advanced**: Watch real-world projects and case studies
|
|
||||||
|
|
||||||
### For Reference
|
## Contribute a Video
|
||||||
- Bookmark specific technique videos
|
|
||||||
- Use during development as guidance
|
|
||||||
- Share with team members
|
|
||||||
- Include in training materials
|
|
||||||
|
|
||||||
### For Practice
|
If you've created a high-quality video about AI-assisted AL development, please contribute it.
|
||||||
- Code along with demonstrations
|
|
||||||
- Pause and try techniques yourself
|
|
||||||
- Apply patterns to your own projects
|
|
||||||
- Experiment with variations
|
|
||||||
|
|
||||||
## Creating Your Own Content
|
Submission checklist:
|
||||||
|
- Publicly accessible (YouTube, Vimeo, etc.)
|
||||||
|
- Focused on AL / Business Central development
|
||||||
|
- Provides clear, actionable content or valuable discussion
|
||||||
|
|
||||||
**Interested in creating AL + AI video content?**
|
How to submit:
|
||||||
|
1. Review the [Contributing](../../../contributing) guidelines
|
||||||
|
2. Open a pull request adding your video to this page
|
||||||
|
3. Provide: Title, Creator, Short Summary (1–2 lines), and Link
|
||||||
|
|
||||||
We encourage community members to create and share!
|
## Video Quality Criteria
|
||||||
|
|
||||||
**Tips for Creating Good Content**:
|
Videos listed here should meet these standards:
|
||||||
- Show real code and workflows
|
- Clear audio and video
|
||||||
- Explain your thinking process
|
- Accurate and relevant to AL development
|
||||||
- Include mistakes and corrections
|
- Demonstrates techniques, patterns, or practical workflows
|
||||||
- Provide downloadable examples
|
- Publicly accessible
|
||||||
- Keep audio quality high
|
|
||||||
- Use clear screen recordings
|
|
||||||
|
|
||||||
**To Get Listed**:
|
|
||||||
1. Create quality content
|
|
||||||
2. Make it publicly accessible
|
|
||||||
3. Submit via [Contributing](../../../contributing) process
|
|
||||||
|
|
||||||
## Video Quality Standards
|
|
||||||
|
|
||||||
Listed videos meet these criteria:
|
|
||||||
- ✅ Clear audio and video
|
|
||||||
- ✅ Accurate information
|
|
||||||
- ✅ Relevant to AL/BC development
|
|
||||||
- ✅ Good demonstration quality
|
|
||||||
- ✅ Publicly accessible
|
|
||||||
|
|
||||||
## Language & Accessibility
|
|
||||||
|
|
||||||
Most videos are in English, but we welcome content in other languages. Please indicate language in submissions.
|
|
||||||
|
|
||||||
**Accessibility**:
|
|
||||||
- Look for videos with closed captions
|
|
||||||
- Many creators provide transcripts
|
|
||||||
- Some include downloadable code samples
|
|
||||||
|
|
||||||
## Updates
|
|
||||||
|
|
||||||
**Latest Additions**: Check back regularly for new videos
|
|
||||||
|
|
||||||
**To Suggest Videos**: See [Contributing](../../../contributing) section
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Placeholder Notice
|
|
||||||
|
|
||||||
> **Note to Contributors**: This page uses example placeholders for community video resources. As actual video content about AI-assisted AL development is published, it should be added here with proper attribution and links. Please contribute by submitting pull requests with real resources that meet the quality criteria above.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Related Resources
|
## Related Resources
|
||||||
|
|
||||||
- [Blog Posts & Articles](../articles) - Written content
|
- [Blog Posts & Articles](../articles)
|
||||||
- [Tools & Extensions](../tools) - Development utilities
|
- [Tools & Extensions](../tools)
|
||||||
- [Discussions](../discussions) - Community conversations
|
- [Discussions](../discussions)
|
||||||
- [Getting Started](../../getting-started) - Foundational concepts
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue