wkaczurba

Chrome-dev Handy scripts for extraction of text:

Extracts all GITHUB + other links along with title. NOTE: you need to hover first over all links :O… (Or write script that does that for you).

const titles = document.querySelectorAll('.curriculum-item-link--curriculum-item-title-content--S-urg span[data-purpose="item-title"]');
const resources = document.querySelectorAll('.dropdown-module--menu---dCM1');

titles.forEach((title, index) => {
  const titleText = title.textContent.trim();
  const links = resources[index].querySelectorAll('a');
  
  console.log(titleText); // Print the title

  links.forEach(link => {
    console.log(`${titleText} - ${link.href}`); // Print title and each associated link
  });
});

Code used to extract stuff links from microsoft-learn pages. The content of webpages is dynamically loaded so chrome + chrome dev was the quickest to obtain links.

as = $$('a');
for (a in as) { 
    if (as[a].text.includes("AZ-204") && as[a].href.includes("training")) {
        console.log('[' + as[a].text + '](' + as[a].href + ')'); 
    }
}


// Modules:
as = $$('a');
output = "";
for (a in as) { 
    if (as[a].href.includes("training/modules")) {
        if (as[a].className.includes('display-block text-decoration-none')) { // heading - of module
            //console.log('[' + as[a].text.trim() + '](' + as[a].href + ')');
            output += '\t - [' + as[a].text.trim() + '](' + as[a].href + ')\n';
        }
        else if (as[a].className.includes('unit-title display-block font-size-md has-line-height-reset')) { // 
            // console.log(' - [' + as[a].text.trim() + '](' + as[a].href + ')'); 
            output += '\t\t - [' + as[a].text.trim() + '](' + as[a].href + ')\n'; 
        }
    }
}
console.log(output);

Prints all items from Udemy:

Turns into:

  1. Overview of the Azure Developer Exam
  2. AZ-204 Exam Requirements
  3. Azure Home and Dashboard
  4. Frequently Asked Questions
  5. Udemy Video Player
  6. Amazing Microsoft Resources
  7. Hands On Labs for AZ-204
  8. Azure Cloud Shell
  9. Installing PowerShell
  10. AZ-204 Course - Starting Tips
  11. NOTE: VMs No Longer on the Exam
  12. What is a VM?
  13. Create Your First VM - The Basics
  14. Virtual Machine Availability Concepts
  15. Virtual Machine Sizes
  16. Azure VM Disks and Networking Options
  17. VM Advanced Options and the Review Page
  18. Connecting to an Azure VM - RDP and SSH
  19. Modify and Stop a VM
  20. Azure Resource Manager model (ARM) - ARM Templates
  21. Create a VM Using Powershell
  22. DEMO: Create a VM in PowerShell
  23. DEMO: Create a VM in CLI
  Quiz 1: Azure Virtual Machine Quiz
  24. IaaS vs PaaS
  25. Create an Azure Web App
  26. App Service Plan
  27. App Service Deployment Options
  28. Manual Scaling an App Service
  29. Publishing an App Service
  30. Deployment Slots
  31. App Service General Settings
  32. App Service SSL Settings
  33. Autoscaling an App Service
  34. Enable Diagnostic Logs
  35. DEMO: Create a Web App in PowerShell
  36. DEMO: Create a Web App in CLI
  37. DEMO: A look at az webapp up
  38. The WebApp Console
  Quiz 2: Azure App Service Model Quiz
  39. Code Samples: App Service
  40. What is an Azure Container Instance (ACI)?
  41. Docker Desktop and Visual Studio Container Tools
  42. Using Visual Studio to Build a Container App
  43. Deploy an ACI App From Azure Container Registry
  44. Deploy an Azure Web App From Azure Container Registry
  45. Creating a Function App
  46. Creating Our First Function
  47. HTTP Trigger Function
  48. Monitoring Function Events and Errors
  49. Adding a Blob Output Binding
  50. Timer Trigger Function
  51. Understanding Durable Functions
  52. Using NPM INSTALL in Function Apps
  53. Creating a Durable Function
  54. Adding Delays to Functions using MOMENT
  55. Function Core Tools
  56. Visual Studio and Functions
  Quiz 3: Function App Quiz
  57. INSTRUCTIONS: How to Use Microsoft Learn Exercises and Sandboxes
  58. HANDS-ON LABS: Create a Function App
  59. Code Samples: Durable Functions
  60. HANDS-ON LABS: Create a Durable Function
  61. Understanding Storage Accounts
  62. Storage Account Settings
  63. Storage Account Networking and Data Protection
  64. Storage Account Encryption
  65. Upload Files to a Storage Account
  66. Access Keys and SAS Tokens
  67. AzCopy V10
  68. StartCopyFromUri Method
  69. SetMetadata Method
  70. Storage Account Backup, Replication, and Lifecycle
  Quiz 4: Storage Account Quiz
  71. Code Samples: Azure Blobs
  72. Introduction to CosmosDB
  73. Create a CosmosDB Account
  74. Global Replication Options
  75. CosmosDB Keys and Security
  76. Create a CosmosDB Collection
  77. Add Documents to CosmosDB
  78. Setting Data Consistency Options
  79. Managing Change Feed Notifications
  Quiz 5: CosmosDB Quiz
  80. Code Samples: Cosmos DB Todo App
  81. Cosmos DB Todo App Code, Line By Line
  82. Introduction to Azure AD
  83. What is an Azure AD Tenant?
  84. Create an Azure AD Tenant
  85. Microsoft Identity Platform
  86. Create Users in Azure AD
  87. Register an Application for Azure AD
  88. Use Application Quickstart to Code an Application
  89. Overview of Microsoft Graph API
  90. Using Microsoft Graph API to Query Azure AD
  91. Code Samples: Azure Active Directory
  92. Secure App Configuration
  93. Data Encryption and Storage Accounts
  94. Data Encryption and SQL Databases
  95. Azure Key Vault
  96. Code Samples: Azure Key Vault
  97. Introduction to Redis Caching
  98. Reading and Writing to Redis in .NET
  99. Creating a CDN Profile
  100. Creating a CDN Endpoint
  101. Using a CDN in Your Application
  102. Virtual Machine Logging
  103. Function App Logging
  104. Azure Monitor
  105. API Management
  106. Configure API Management
  107. Test the API
  108. *NEW* Swagger / OpenAPI
  109. Event Grid and Event Hub
  110. Azure Storage Queues
  111. Service Bus Queue
  112. Thank You!
  113. Renewing Your Developer Certification
  114. How to Sign Up for a Free Azure Account
  Practice Test 1: Free Sample Practice Test for AZ-204
  115. Bonus: Discounts for More Courses