View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View HeatherAmi's full-sized avatar

Block or report HeatherAmi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HeatherAmi/README.md

Heather Ami Digital

Dynamics Developer · Aspiring MCT

From NHS midwife to Dynamics developer. Building bite-size Power Platform content to help others learn, certify, and switch into tech.

YouTubeLinkedInWebsiteCalendly


About me

I spent nearly 10 years as an NHS midwife before switching careers into tech. Today I work as a Dynamics Developer with the Microsoft Power Platform, and I'm working toward becoming a Microsoft Certified Trainer.

I'm also a technical and interview coach with Code First Girls, supporting women through career switches and job applications. Day to day, I mentor apprentices, support citizen developers, and deliver Power Platform training ranging from one-hour sessions to full-day courses.

Everything I publish here is designed to be practical, repeatable, and free for the community to use.

Follow along as I work toward AB-730 and MCT - everything I build along the way is free to use here.


What you will find on this profile

Certifications

Projects, study notes, and walkthroughs aligned to specific Microsoft certifications.

CertificationRepoStatus
PL-400 Power Platform Developercertifications-pl400In progress
PL-200 Power Platform Functional Consultantcertifications-pl200Planned
PL-900 Power Platform Fundamentalscertifications-pl900Planned
AZ-900 Microsoft Azure Fundamentalscertifications-az900Planned
Microsoft Applied Skillscertifications-applied-skillsPlanned
AI-900 Azure AI Fundamentalscertifications-ai900Planned
AI-102 Azure AI Engineer Associatecertifications-ai102Planned
MCT Journey (AB-730 / AB-731)mct-journeyIn progress

Foundations

One-time setup that the certification and training repos build on top of.

Training days

Full-day workshop content for live and recorded delivery.

  • training-days: Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, Security

Tech I work with

Power PlatformDataversePower AppsPower AutomatePower BIDynamics 365C#TypeScriptJavaScriptAzureVisual StudioVS CodeGit


Currently working on

  • Building the PL-400 project series, project by project
  • Recording bite-size YouTube videos to accompany each project
  • Setting up the foundation-setup repo as a reusable starting point
  • Working toward MCT — documenting the AB-730 and onboarding journey in the mct-journey repo

YouTube

Every project here has a matching short video on my YouTube channel. Videos are kept to around 15 minutes each so you can follow along in focused sessions.

Subscribe on YouTube


Get in touch

If you spot something I could improve, or you have a request for a future project, open an issue on the relevant repo or reach out on LinkedIn.

LinkedInYouTube

Pinned Loading

  1. certifications-pl400certifications-pl400Public

    Bite-size, follow-along projects for the Microsoft PL-400 Power Platform Developer certification. Plug-ins, PCF controls, custom connectors, Azure integration, and end-to-end builds.

  2. foundation-setupfoundation-setupPublic

    One-time setup for a Power Platform learning and demo ecosystem: Microsoft 365 tenant, Entra ID, environments, licences, and developer tooling.

  3. training-daystraining-daysPublic

    Full-day Power Platform training content, including Dataverse, Canvas Apps, Model-Driven Apps, Power Automate, and Security.

  4. certifications-applied-skillscertifications-applied-skillsPublic

    Walkthroughs of Microsoft Applied Skills assessments covering Power Platform and related technologies.

  5. certifications-pl200certifications-pl200Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-200 Power Platform Functional Consultant certification.

  6. certifications-pl900certifications-pl900Public

    Study materials, walkthroughs, and practice projects for the Microsoft PL-900 Power Platform Fundamentals certification.