Spaces:
Running
Running
Promote version 66a4121 to main
Browse filesPromoted commit 66a4121be103e4afd9119697e0a1289d6f05a23d to main branch
- index.html +30 -95
- style.css +0 -21
index.html
CHANGED
|
@@ -47,18 +47,13 @@
|
|
| 47 |
<h2 class="text-3xl font-bold text-gray-800 mb-8 text-center">Choose Your Learning Path</h2>
|
| 48 |
|
| 49 |
<div class="mb-12">
|
| 50 |
-
<
|
| 51 |
-
|
| 52 |
-
<button class="toggle-section-btn" data-section="foundational">
|
| 53 |
-
<i data-feather="chevron-down" class="text-gray-600"></i>
|
| 54 |
-
</button>
|
| 55 |
-
</div>
|
| 56 |
-
<div id="foundational-section" class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-8">
|
| 57 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 58 |
<h4 class="font-medium text-green-600">MDB100</h4>
|
| 59 |
<p class="text-gray-600">MongoDB Database and Security</p>
|
| 60 |
</div>
|
| 61 |
-
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 62 |
<h4 class="font-medium text-green-600">MDB200</h4>
|
| 63 |
<p class="text-gray-600">MongoDB Optimization and Performance</p>
|
| 64 |
</div>
|
|
@@ -68,22 +63,13 @@
|
|
| 68 |
</div>
|
| 69 |
</div>
|
| 70 |
</div>
|
|
|
|
| 71 |
<div class="mb-12">
|
| 72 |
-
<
|
| 73 |
-
<h3 class="text-xl font-semibold text-gray-800">Role-Focused Courses</h3>
|
| 74 |
-
<button class="toggle-section-btn" data-section="role-focused">
|
| 75 |
-
<i data-feather="chevron-down" class="text-gray-600"></i>
|
| 76 |
-
</button>
|
| 77 |
-
</div>
|
| 78 |
|
| 79 |
-
<div
|
| 80 |
-
<
|
| 81 |
-
|
| 82 |
-
<button class="toggle-subsection-btn" data-subsection="developer-data-architect">
|
| 83 |
-
<i data-feather="chevron-down" class="text-gray-600"></i>
|
| 84 |
-
</button>
|
| 85 |
-
</div>
|
| 86 |
-
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
| 87 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 88 |
<h4 class="font-medium text-blue-600">DEV400</h4>
|
| 89 |
<p class="text-gray-600">MongoDB Developer Extension</p>
|
|
@@ -98,13 +84,10 @@
|
|
| 98 |
</div>
|
| 99 |
</div>
|
| 100 |
</div>
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
</button>
|
| 106 |
-
</div>
|
| 107 |
-
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
| 108 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 109 |
<h4 class="font-medium text-purple-600">DA610</h4>
|
| 110 |
<p class="text-gray-600">MongoDB Adv. Queries</p>
|
|
@@ -127,13 +110,10 @@
|
|
| 127 |
</div>
|
| 128 |
</div>
|
| 129 |
</div>
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
</button>
|
| 135 |
-
</div>
|
| 136 |
-
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
| 137 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 138 |
<h4 class="font-medium text-indigo-600">DS110</h4>
|
| 139 |
<p class="text-gray-600">MongoDB Atlas Search & Vector Search</p>
|
|
@@ -148,13 +128,10 @@
|
|
| 148 |
</div>
|
| 149 |
</div>
|
| 150 |
</div>
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
</button>
|
| 156 |
-
</div>
|
| 157 |
-
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
| 158 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 159 |
<h4 class="font-medium text-red-600">OFA400</h4>
|
| 160 |
<p class="text-gray-600">Atlas Admin</p>
|
|
@@ -177,13 +154,10 @@
|
|
| 177 |
</div>
|
| 178 |
</div>
|
| 179 |
</div>
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
</button>
|
| 185 |
-
</div>
|
| 186 |
-
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
| 187 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 188 |
<h4 class="font-medium text-orange-600">OFS400</h4>
|
| 189 |
<p class="text-gray-600">Ops Manager Admin</p>
|
|
@@ -206,13 +180,10 @@
|
|
| 206 |
</div>
|
| 207 |
</div>
|
| 208 |
</div>
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
-
|
| 213 |
-
</button>
|
| 214 |
-
</div>
|
| 215 |
-
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
| 216 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 217 |
<h4 class="font-medium text-teal-600">DS130</h4>
|
| 218 |
<p class="text-gray-600">Client-Side Field Level Encryption</p>
|
|
@@ -306,48 +277,12 @@
|
|
| 306 |
</main>
|
| 307 |
|
| 308 |
<custom-footer></custom-footer>
|
|
|
|
| 309 |
<script>
|
| 310 |
feather.replace();
|
| 311 |
|
| 312 |
-
// Toggle section functionality
|
| 313 |
-
document.querySelectorAll('.toggle-section-btn').forEach(btn => {
|
| 314 |
-
btn.addEventListener('click', () => {
|
| 315 |
-
const sectionId = btn.getAttribute('data-section');
|
| 316 |
-
const section = document.getElementById(`${sectionId}-section`);
|
| 317 |
-
const icon = btn.querySelector('i');
|
| 318 |
-
|
| 319 |
-
if (section.classList.contains('hidden')) {
|
| 320 |
-
section.classList.remove('hidden');
|
| 321 |
-
icon.setAttribute('data-feather', 'chevron-up');
|
| 322 |
-
} else {
|
| 323 |
-
section.classList.add('hidden');
|
| 324 |
-
icon.setAttribute('data-feather', 'chevron-down');
|
| 325 |
-
}
|
| 326 |
-
feather.replace();
|
| 327 |
-
});
|
| 328 |
-
});
|
| 329 |
-
|
| 330 |
-
// Toggle subsection functionality
|
| 331 |
-
document.querySelectorAll('.toggle-subsection-btn').forEach(btn => {
|
| 332 |
-
btn.addEventListener('click', (e) => {
|
| 333 |
-
e.stopPropagation();
|
| 334 |
-
const subsection = btn.getAttribute('data-subsection');
|
| 335 |
-
const content = btn.closest('div').nextElementSibling;
|
| 336 |
-
const icon = btn.querySelector('i');
|
| 337 |
-
|
| 338 |
-
if (content.classList.contains('hidden')) {
|
| 339 |
-
content.classList.remove('hidden');
|
| 340 |
-
icon.setAttribute('data-feather', 'chevron-up');
|
| 341 |
-
} else {
|
| 342 |
-
content.classList.add('hidden');
|
| 343 |
-
icon.setAttribute('data-feather', 'chevron-down');
|
| 344 |
-
}
|
| 345 |
-
feather.replace();
|
| 346 |
-
});
|
| 347 |
-
});
|
| 348 |
-
|
| 349 |
// Month selector functionality
|
| 350 |
-
document.querySelectorAll('.month-btn').forEach(btn => {
|
| 351 |
btn.addEventListener('click', () => {
|
| 352 |
document.querySelectorAll('.month-btn').forEach(b => b.classList.remove('active', 'bg-gray-100'));
|
| 353 |
btn.classList.add('active', 'bg-gray-100');
|
|
|
|
| 47 |
<h2 class="text-3xl font-bold text-gray-800 mb-8 text-center">Choose Your Learning Path</h2>
|
| 48 |
|
| 49 |
<div class="mb-12">
|
| 50 |
+
<h3 class="text-xl font-semibold text-gray-800 mb-4">Foundational Courses</h3>
|
| 51 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-8">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 53 |
<h4 class="font-medium text-green-600">MDB100</h4>
|
| 54 |
<p class="text-gray-600">MongoDB Database and Security</p>
|
| 55 |
</div>
|
| 56 |
+
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 57 |
<h4 class="font-medium text-green-600">MDB200</h4>
|
| 58 |
<p class="text-gray-600">MongoDB Optimization and Performance</p>
|
| 59 |
</div>
|
|
|
|
| 63 |
</div>
|
| 64 |
</div>
|
| 65 |
</div>
|
| 66 |
+
|
| 67 |
<div class="mb-12">
|
| 68 |
+
<h3 class="text-xl font-semibold text-gray-800 mb-4">Role-Focused Courses</h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
|
| 70 |
+
<div class="mb-6">
|
| 71 |
+
<h4 class="font-medium text-gray-700 mb-2">Developer and Data Architect</h4>
|
| 72 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 74 |
<h4 class="font-medium text-blue-600">DEV400</h4>
|
| 75 |
<p class="text-gray-600">MongoDB Developer Extension</p>
|
|
|
|
| 84 |
</div>
|
| 85 |
</div>
|
| 86 |
</div>
|
| 87 |
+
|
| 88 |
+
<div class="mb-6">
|
| 89 |
+
<h4 class="font-medium text-gray-700 mb-2">Developer Advanced</h4>
|
| 90 |
+
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
|
|
|
|
|
|
|
|
|
| 91 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 92 |
<h4 class="font-medium text-purple-600">DA610</h4>
|
| 93 |
<p class="text-gray-600">MongoDB Adv. Queries</p>
|
|
|
|
| 110 |
</div>
|
| 111 |
</div>
|
| 112 |
</div>
|
| 113 |
+
|
| 114 |
+
<div class="mb-6">
|
| 115 |
+
<h4 class="font-medium text-gray-700 mb-2">AI Developer</h4>
|
| 116 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
|
|
|
|
|
|
|
|
|
| 117 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 118 |
<h4 class="font-medium text-indigo-600">DS110</h4>
|
| 119 |
<p class="text-gray-600">MongoDB Atlas Search & Vector Search</p>
|
|
|
|
| 128 |
</div>
|
| 129 |
</div>
|
| 130 |
</div>
|
| 131 |
+
|
| 132 |
+
<div class="mb-6">
|
| 133 |
+
<h4 class="font-medium text-gray-700 mb-2">Atlas Admin / DevOps</h4>
|
| 134 |
+
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
|
|
|
|
|
|
|
|
|
| 135 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 136 |
<h4 class="font-medium text-red-600">OFA400</h4>
|
| 137 |
<p class="text-gray-600">Atlas Admin</p>
|
|
|
|
| 154 |
</div>
|
| 155 |
</div>
|
| 156 |
</div>
|
| 157 |
+
|
| 158 |
+
<div class="mb-6">
|
| 159 |
+
<h4 class="font-medium text-gray-700 mb-2">Database Admin / DevOps</h4>
|
| 160 |
+
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
|
|
|
|
|
|
|
|
|
|
| 161 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 162 |
<h4 class="font-medium text-orange-600">OFS400</h4>
|
| 163 |
<p class="text-gray-600">Ops Manager Admin</p>
|
|
|
|
| 180 |
</div>
|
| 181 |
</div>
|
| 182 |
</div>
|
| 183 |
+
|
| 184 |
+
<div>
|
| 185 |
+
<h4 class="font-medium text-gray-700 mb-2">Security - CSFLE</h4>
|
| 186 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
|
|
|
|
|
|
|
|
|
| 187 |
<div class="bg-white p-4 rounded-lg shadow hover:shadow-md transition-shadow">
|
| 188 |
<h4 class="font-medium text-teal-600">DS130</h4>
|
| 189 |
<p class="text-gray-600">Client-Side Field Level Encryption</p>
|
|
|
|
| 277 |
</main>
|
| 278 |
|
| 279 |
<custom-footer></custom-footer>
|
| 280 |
+
|
| 281 |
<script>
|
| 282 |
feather.replace();
|
| 283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
// Month selector functionality
|
| 285 |
+
document.querySelectorAll('.month-btn').forEach(btn => {
|
| 286 |
btn.addEventListener('click', () => {
|
| 287 |
document.querySelectorAll('.month-btn').forEach(b => b.classList.remove('active', 'bg-gray-100'));
|
| 288 |
btn.classList.add('active', 'bg-gray-100');
|
style.css
CHANGED
|
@@ -32,33 +32,12 @@ body {
|
|
| 32 |
#upcoming-dates-list::-webkit-scrollbar-thumb:hover {
|
| 33 |
background: #a0aec0;
|
| 34 |
}
|
| 35 |
-
/* Dropdown section styles */
|
| 36 |
-
.toggle-section-btn, .toggle-subsection-btn {
|
| 37 |
-
background: none;
|
| 38 |
-
border: none;
|
| 39 |
-
cursor: pointer;
|
| 40 |
-
padding: 0.25rem;
|
| 41 |
-
transition: transform 0.2s;
|
| 42 |
-
}
|
| 43 |
-
|
| 44 |
-
.toggle-section-btn:hover, .toggle-subsection-btn:hover {
|
| 45 |
-
transform: scale(1.1);
|
| 46 |
-
}
|
| 47 |
/* Animation for course cards */
|
| 48 |
@keyframes fadeIn {
|
| 49 |
from { opacity: 0; transform: translateY(20px); }
|
| 50 |
to { opacity: 1; transform: translateY(0); }
|
| 51 |
}
|
| 52 |
|
| 53 |
-
/* Course card dropdown styles */
|
| 54 |
-
.custom-course-card select {
|
| 55 |
-
appearance: none;
|
| 56 |
-
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
|
| 57 |
-
background-repeat: no-repeat;
|
| 58 |
-
background-position: right 0.5rem center;
|
| 59 |
-
background-size: 1rem;
|
| 60 |
-
padding-right: 2rem;
|
| 61 |
-
}
|
| 62 |
.month-section {
|
| 63 |
animation: fadeIn 0.5s ease-out forwards;
|
| 64 |
}
|
|
|
|
| 32 |
#upcoming-dates-list::-webkit-scrollbar-thumb:hover {
|
| 33 |
background: #a0aec0;
|
| 34 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
/* Animation for course cards */
|
| 36 |
@keyframes fadeIn {
|
| 37 |
from { opacity: 0; transform: translateY(20px); }
|
| 38 |
to { opacity: 1; transform: translateY(0); }
|
| 39 |
}
|
| 40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
.month-section {
|
| 42 |
animation: fadeIn 0.5s ease-out forwards;
|
| 43 |
}
|