Skip to content

Latest commit

 

History

History
117 lines (101 loc) · 4.55 KB

File metadata and controls

117 lines (101 loc) · 4.55 KB
title Microsoft Fabric interactive exercises
permalink index.html
layout home

Microsoft Fabric interactive exercises

Microsoft Fabric is a unified analytics platform that brings together data engineering, data warehousing, real-time intelligence, data science, and business intelligence in one integrated software as a service (SaaS) experience.

These interactive exercises give you practical experience with Fabric's core capabilities so you can build confidence and prepare for real-world projects and certification exams.

<style> .tab-toggle { display: none; } .tab-label { display: inline-block; padding: 8px 20px; cursor: pointer; font-weight: bold; border: 1px solid #ccc; border-bottom: none; border-radius: 6px 6px 0 0; background: #f0f0f0; margin-right: 4px; } .tab-toggle:checked + .tab-label { background: #fff; border-bottom: 1px solid #fff; margin-bottom: -1px; position: relative; z-index: 1; } .tab-panels { border-top: 1px solid #ccc; padding-top: 16px; } .tab-panel { display: none; } #tab-topic:checked ~ .tab-panels .panel-topic { display: block; } #tab-course:checked ~ .tab-panels .panel-course { display: block; } .tab-bar { margin-top: 16px; } </style> <script> document.addEventListener('DOMContentLoaded', function() { var hash = window.location.hash.substring(1); if (hash) { var target = document.getElementById(hash); if (target && target.closest('.panel-course')) { document.getElementById('tab-course').checked = true; target.open = true; target.scrollIntoView(); var title = target.querySelector('summary strong'); if (title) document.title = title.textContent; } else if (target && target.closest('.panel-topic')) { document.getElementById('tab-topic').checked = true; target.open = true; target.scrollIntoView(); var title = target.querySelector('summary strong'); if (title) document.title = title.textContent; } } document.querySelectorAll('details[id] summary').forEach(function(summary) { summary.addEventListener('click', function() { var details = summary.parentElement; if (!details.open) { history.replaceState(null, '', '#' + details.id); } }); }); }); </script>

{% assign labs = site.pages | where_exp:"page", "page.url contains '/Instructions/Labs'" %} {% assign defined_categories = site.data.lab-metadata.categories %} {% assign defined_courses = site.data.lab-metadata.courses %}

By topic By course

{% for cat in defined_categories %} {% assign count = 0 %} {% for activity in labs %}{% if activity.lab.categories contains cat %}{% assign count = count | plus: 1 %}{% endif %}{% endfor %} {% if count > 0 %} {% if forloop.first %} {% assign cat_id = cat | slugify %}

Details {% else %} {% assign cat_id = cat | slugify %}
{% endif %} {{ cat }} ({{ count }} exercises)

{% for activity in labs %}{% if activity.lab.categories contains cat %}

{{ activity.lab.title }} ({{ activity.lab.duration }})
{{ activity.lab.description }}

{% endif %}{% endfor %}
{% endif %} {% endfor %}

{% for course in defined_courses %} {% assign count = 0 %} {% for activity in labs %}{% if activity.lab.courses contains course.id %}{% assign count = count | plus: 1 %}{% endif %}{% endfor %} {% if count > 0 %}

{{ course.id }}: {{ course.name }} ({{ count }} exercises)

{% if course.order %} {% for filename in course.order %} {% assign activity = labs | where_exp:"page", "page.path contains filename" | first %} {% if activity %}

{{ activity.lab.title }} ({{ activity.lab.duration }})
{{ activity.lab.description }}

{% endif %} {% endfor %} {% else %} {% for activity in labs %}{% if activity.lab.courses contains course.id %}

{{ activity.lab.title }} ({{ activity.lab.duration }})
{{ activity.lab.description }}

{% endif %}{% endfor %} {% endif %}
{% endif %} {% endfor %}