Gaykar commited on
Commit
6ecb529
·
1 Parent(s): d941285

json files

Browse files
Files changed (1) hide show
  1. app/utils/formatted_catalog.json +609 -0
app/utils/formatted_catalog.json ADDED
@@ -0,0 +1,609 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "page_content": "Title: Python Programming Fundamentals. Description: Core Python programming covering data types, control flow, functions, OOP basics, and file handling.. Outcomes: Write clean Python functions and classes, Understand list, dict, and set operations, Handle exceptions and file I/O",
4
+ "metadata": {
5
+ "course_id": "CS-PY-101",
6
+ "category": "Programming",
7
+ "level": "beginner",
8
+ "prerequisites": [],
9
+ "duration": 6,
10
+ "tags": [
11
+ "Python",
12
+ "Programming",
13
+ "OOP"
14
+ ]
15
+ }
16
+ },
17
+ {
18
+ "page_content": "Title: Advanced Python \u00e2\u20ac\u201d Async, Decorators & Design Patterns. Description: Deep dive into Python internals \u00e2\u20ac\u201d asyncio, context managers, metaclasses, and common software design patterns.. Outcomes: Write async/await coroutines, Build custom decorators and context managers, Apply Factory, Singleton, and Observer patterns",
19
+ "metadata": {
20
+ "course_id": "CS-PY-201",
21
+ "category": "Programming",
22
+ "level": "intermediate",
23
+ "prerequisites": [
24
+ "CS-PY-101"
25
+ ],
26
+ "duration": 8,
27
+ "tags": [
28
+ "Python",
29
+ "Async",
30
+ "Design Patterns"
31
+ ]
32
+ }
33
+ },
34
+ {
35
+ "page_content": "Title: SQL Fundamentals for Backend Developers. Description: Foundational course covering relational database concepts, CRUD operations, and basic JOINs using SQLite and PostgreSQL.. Outcomes: Write basic SELECT queries with filters, Understand Primary and Foreign Keys, Perform data insertion, updates, and deletions",
36
+ "metadata": {
37
+ "course_id": "CS-DB-101",
38
+ "category": "Database",
39
+ "level": "beginner",
40
+ "prerequisites": [],
41
+ "duration": 4,
42
+ "tags": [
43
+ "SQL",
44
+ "PostgreSQL",
45
+ "Database",
46
+ "Backend"
47
+ ]
48
+ }
49
+ },
50
+ {
51
+ "page_content": "Title: Advanced SQL \u00e2\u20ac\u201d Indexing, Transactions & Query Optimization. Description: Covers advanced SQL techniques including window functions, CTEs, query execution plans, and transaction management.. Outcomes: Use window functions and CTEs, Analyze and optimize slow queries with EXPLAIN, Manage ACID transactions and deadlock prevention",
52
+ "metadata": {
53
+ "course_id": "CS-DB-201",
54
+ "category": "Database",
55
+ "level": "intermediate",
56
+ "prerequisites": [
57
+ "CS-DB-101"
58
+ ],
59
+ "duration": 7,
60
+ "tags": [
61
+ "SQL",
62
+ "PostgreSQL",
63
+ "Indexing",
64
+ "Performance"
65
+ ]
66
+ }
67
+ },
68
+ {
69
+ "page_content": "Title: NoSQL Databases \u00e2\u20ac\u201d MongoDB & Redis. Description: Introduction to document and key-value stores, covering MongoDB aggregation pipelines and Redis caching strategies.. Outcomes: Design document schemas in MongoDB, Build aggregation pipelines, Implement caching with Redis TTL strategies",
70
+ "metadata": {
71
+ "course_id": "CS-DB-301",
72
+ "category": "Database",
73
+ "level": "intermediate",
74
+ "prerequisites": [
75
+ "CS-DB-101"
76
+ ],
77
+ "duration": 6,
78
+ "tags": [
79
+ "MongoDB",
80
+ "Redis",
81
+ "NoSQL",
82
+ "Caching"
83
+ ]
84
+ }
85
+ },
86
+ {
87
+ "page_content": "Title: REST API Development with FastAPI. Description: Build production-ready REST APIs using FastAPI, covering routing, request validation with Pydantic, and basic authentication.. Outcomes: Create REST endpoints with path and query params, Validate request/response with Pydantic models, Implement JWT-based authentication",
88
+ "metadata": {
89
+ "course_id": "CS-FAST-101",
90
+ "category": "Backend",
91
+ "level": "beginner",
92
+ "prerequisites": [
93
+ "CS-PY-101"
94
+ ],
95
+ "duration": 6,
96
+ "tags": [
97
+ "FastAPI",
98
+ "Python",
99
+ "REST API",
100
+ "Pydantic"
101
+ ]
102
+ }
103
+ },
104
+ {
105
+ "page_content": "Title: Advanced API Design with FastAPI. Description: Deep dive into asynchronous programming, dependency injection, background tasks, and building secure RESTful services.. Outcomes: Implement OAuth2 authentication flows, Build async database endpoints with SQLAlchemy, Use dependency injection and middleware patterns",
106
+ "metadata": {
107
+ "course_id": "CS-FAST-201",
108
+ "category": "Backend",
109
+ "level": "intermediate",
110
+ "prerequisites": [
111
+ "CS-PY-101",
112
+ "CS-DB-101",
113
+ "CS-FAST-101"
114
+ ],
115
+ "duration": 8,
116
+ "tags": [
117
+ "FastAPI",
118
+ "Python",
119
+ "API",
120
+ "Async",
121
+ "OAuth2"
122
+ ]
123
+ }
124
+ },
125
+ {
126
+ "page_content": "Title: HTML, CSS & JavaScript Fundamentals. Description: Core web development foundations covering semantic HTML5, CSS Flexbox/Grid, and vanilla JavaScript DOM manipulation.. Outcomes: Build responsive layouts with Flexbox and Grid, Manipulate the DOM with vanilla JavaScript, Handle browser events and form validation",
127
+ "metadata": {
128
+ "course_id": "CS-WEB-101",
129
+ "category": "Web Development",
130
+ "level": "beginner",
131
+ "prerequisites": [],
132
+ "duration": 8,
133
+ "tags": [
134
+ "HTML",
135
+ "CSS",
136
+ "JavaScript",
137
+ "Frontend"
138
+ ]
139
+ }
140
+ },
141
+ {
142
+ "page_content": "Title: React.js \u00e2\u20ac\u201d Component Architecture & State Management. Description: Build dynamic single-page applications with React, covering hooks, context API, and integration with REST APIs.. Outcomes: Build reusable components with props and hooks, Manage global state with Context API and Redux, Fetch and display data from REST APIs",
143
+ "metadata": {
144
+ "course_id": "CS-WEB-201",
145
+ "category": "Web Development",
146
+ "level": "intermediate",
147
+ "prerequisites": [
148
+ "CS-WEB-101"
149
+ ],
150
+ "duration": 10,
151
+ "tags": [
152
+ "React",
153
+ "JavaScript",
154
+ "Frontend",
155
+ "SPA",
156
+ "Hooks"
157
+ ]
158
+ }
159
+ },
160
+ {
161
+ "page_content": "Title: Full Stack Development with Next.js. Description: Production-grade full stack apps with Next.js covering SSR, SSG, API routes, and deployment on Vercel.. Outcomes: Implement SSR and SSG rendering strategies, Build API routes and middleware in Next.js, Deploy and optimize full stack apps on Vercel",
162
+ "metadata": {
163
+ "course_id": "CS-WEB-301",
164
+ "category": "Web Development",
165
+ "level": "advanced",
166
+ "prerequisites": [
167
+ "CS-WEB-201",
168
+ "CS-FAST-101"
169
+ ],
170
+ "duration": 12,
171
+ "tags": [
172
+ "Next.js",
173
+ "React",
174
+ "Full Stack",
175
+ "SSR",
176
+ "Vercel"
177
+ ]
178
+ }
179
+ },
180
+ {
181
+ "page_content": "Title: Docker & Containerization Fundamentals. Description: Learn containerization fundamentals \u00e2\u20ac\u201d writing Dockerfiles, managing images, volumes, and running multi-container apps with Docker Compose.. Outcomes: Write efficient multi-stage Dockerfiles, Manage container lifecycle and networking, Orchestrate multi-service apps with Docker Compose",
182
+ "metadata": {
183
+ "course_id": "CS-DOCKER-101",
184
+ "category": "DevOps",
185
+ "level": "beginner",
186
+ "prerequisites": [],
187
+ "duration": 5,
188
+ "tags": [
189
+ "Docker",
190
+ "Containers",
191
+ "DevOps",
192
+ "Docker Compose"
193
+ ]
194
+ }
195
+ },
196
+ {
197
+ "page_content": "Title: CI/CD Pipelines with GitHub Actions. Description: Build automated build, test, and deployment pipelines using GitHub Actions, with Docker integration and environment secrets management.. Outcomes: Create GitHub Actions workflows for CI/CD, Automate Docker image builds and pushes, Manage secrets and environment variables securely",
198
+ "metadata": {
199
+ "course_id": "CS-CICD-201",
200
+ "category": "DevOps",
201
+ "level": "intermediate",
202
+ "prerequisites": [
203
+ "CS-DOCKER-101"
204
+ ],
205
+ "duration": 6,
206
+ "tags": [
207
+ "CI/CD",
208
+ "GitHub Actions",
209
+ "DevOps",
210
+ "Automation"
211
+ ]
212
+ }
213
+ },
214
+ {
215
+ "page_content": "Title: Kubernetes \u00e2\u20ac\u201d Container Orchestration at Scale. Description: Deploy, scale, and manage containerized applications with Kubernetes covering pods, deployments, services, ingress, and Helm charts.. Outcomes: Deploy applications using Deployments and StatefulSets, Configure Services, Ingress, and ConfigMaps, Manage releases with Helm charts",
216
+ "metadata": {
217
+ "course_id": "CS-K8S-301",
218
+ "category": "DevOps",
219
+ "level": "advanced",
220
+ "prerequisites": [
221
+ "CS-DOCKER-101",
222
+ "CS-CICD-201"
223
+ ],
224
+ "duration": 14,
225
+ "tags": [
226
+ "Kubernetes",
227
+ "K8s",
228
+ "DevOps",
229
+ "Helm",
230
+ "Scaling"
231
+ ]
232
+ }
233
+ },
234
+ {
235
+ "page_content": "Title: Machine Learning Fundamentals. Description: Core ML concepts covering supervised and unsupervised learning, model evaluation, and scikit-learn workflows.. Outcomes: Train and evaluate classification and regression models, Apply cross-validation and hyperparameter tuning, Preprocess and engineer features from raw data",
236
+ "metadata": {
237
+ "course_id": "CS-ML-101",
238
+ "category": "Machine Learning",
239
+ "level": "beginner",
240
+ "prerequisites": [
241
+ "CS-PY-101"
242
+ ],
243
+ "duration": 8,
244
+ "tags": [
245
+ "Machine Learning",
246
+ "scikit-learn",
247
+ "Python",
248
+ "Supervised Learning"
249
+ ]
250
+ }
251
+ },
252
+ {
253
+ "page_content": "Title: Deep Learning with PyTorch. Description: Build and train neural networks using PyTorch covering CNNs, RNNs, training loops, and GPU acceleration.. Outcomes: Build custom neural networks with nn.Module, Train CNNs on image classification tasks, Optimize models with learning rate schedulers",
254
+ "metadata": {
255
+ "course_id": "CS-DL-201",
256
+ "category": "Machine Learning",
257
+ "level": "intermediate",
258
+ "prerequisites": [
259
+ "CS-ML-101"
260
+ ],
261
+ "duration": 12,
262
+ "tags": [
263
+ "PyTorch",
264
+ "Deep Learning",
265
+ "CNN",
266
+ "GPU",
267
+ "Neural Networks"
268
+ ]
269
+ }
270
+ },
271
+ {
272
+ "page_content": "Title: LLM Application Development with LangChain. Description: Build LLM-powered applications using LangChain covering chains, agents, memory, and tool use.. Outcomes: Build multi-step chains with LangChain, Create tool-using agents with LangGraph, Add memory and conversation history to LLM apps",
273
+ "metadata": {
274
+ "course_id": "CS-LLM-201",
275
+ "category": "AI Engineering",
276
+ "level": "intermediate",
277
+ "prerequisites": [
278
+ "CS-PY-201"
279
+ ],
280
+ "duration": 8,
281
+ "tags": [
282
+ "LangChain",
283
+ "LLM",
284
+ "Agents",
285
+ "AI",
286
+ "LangGraph"
287
+ ]
288
+ }
289
+ },
290
+ {
291
+ "page_content": "Title: RAG Pipeline Design & Vector Databases. Description: Design production RAG systems covering embedding models, vector stores, chunking strategies, and retrieval optimization.. Outcomes: Build end-to-end RAG pipelines with Pinecone, Apply hybrid search \u00e2\u20ac\u201d dense + sparse retrieval, Evaluate RAG quality with precision and recall metrics",
292
+ "metadata": {
293
+ "course_id": "CS-RAG-201",
294
+ "category": "AI Engineering",
295
+ "level": "intermediate",
296
+ "prerequisites": [
297
+ "CS-LLM-201"
298
+ ],
299
+ "duration": 10,
300
+ "tags": [
301
+ "RAG",
302
+ "Pinecone",
303
+ "Embeddings",
304
+ "Vector DB",
305
+ "LangChain"
306
+ ]
307
+ }
308
+ },
309
+ {
310
+ "page_content": "Title: LLM Fine-Tuning with LoRA & PEFT. Description: Fine-tune large language models efficiently using LoRA, QLoRA, and PEFT techniques on custom datasets.. Outcomes: Prepare and format instruction-tuning datasets, Fine-tune LLMs using LoRA with Hugging Face, Evaluate fine-tuned models with ROUGE and perplexity",
311
+ "metadata": {
312
+ "course_id": "CS-FINETUNE-301",
313
+ "category": "AI Engineering",
314
+ "level": "advanced",
315
+ "prerequisites": [
316
+ "CS-DL-201",
317
+ "CS-LLM-201"
318
+ ],
319
+ "duration": 14,
320
+ "tags": [
321
+ "Fine-Tuning",
322
+ "LoRA",
323
+ "PEFT",
324
+ "Hugging Face",
325
+ "LLM"
326
+ ]
327
+ }
328
+ },
329
+ {
330
+ "page_content": "Title: Cybersecurity Fundamentals. Description: Introduction to cybersecurity principles covering the CIA triad, common attack vectors, and basic defense strategies.. Outcomes: Understand confidentiality, integrity, and availability, Identify common threats \u00e2\u20ac\u201d phishing, MITM, DoS, Apply basic security hygiene and password policies",
331
+ "metadata": {
332
+ "course_id": "CS-SEC-101",
333
+ "category": "Cybersecurity",
334
+ "level": "beginner",
335
+ "prerequisites": [],
336
+ "duration": 5,
337
+ "tags": [
338
+ "Cybersecurity",
339
+ "Security",
340
+ "CIA Triad",
341
+ "Threats"
342
+ ]
343
+ }
344
+ },
345
+ {
346
+ "page_content": "Title: Web Application Security & OWASP Top 10. Description: Covers the OWASP Top 10 vulnerabilities including SQL injection, XSS, CSRF, and broken authentication with hands-on exploitation and mitigation.. Outcomes: Exploit and patch SQL injection vulnerabilities, Prevent XSS and CSRF attacks in web apps, Implement secure authentication and session management",
347
+ "metadata": {
348
+ "course_id": "CS-SEC-201",
349
+ "category": "Cybersecurity",
350
+ "level": "intermediate",
351
+ "prerequisites": [
352
+ "CS-SEC-101",
353
+ "CS-WEB-101"
354
+ ],
355
+ "duration": 10,
356
+ "tags": [
357
+ "OWASP",
358
+ "Web Security",
359
+ "XSS",
360
+ "SQL Injection",
361
+ "CSRF"
362
+ ]
363
+ }
364
+ },
365
+ {
366
+ "page_content": "Title: Penetration Testing & Ethical Hacking. Description: Hands-on penetration testing methodology covering reconnaissance, exploitation, privilege escalation, and reporting using Kali Linux tools.. Outcomes: Conduct network reconnaissance with Nmap and Shodan, Exploit vulnerabilities using Metasploit Framework, Write professional penetration testing reports",
367
+ "metadata": {
368
+ "course_id": "CS-SEC-301",
369
+ "category": "Cybersecurity",
370
+ "level": "advanced",
371
+ "prerequisites": [
372
+ "CS-SEC-201"
373
+ ],
374
+ "duration": 16,
375
+ "tags": [
376
+ "Penetration Testing",
377
+ "Ethical Hacking",
378
+ "Kali Linux",
379
+ "Metasploit"
380
+ ]
381
+ }
382
+ },
383
+ {
384
+ "page_content": "Title: Network Security & Cryptography. Description: Deep dive into network security protocols, cryptographic algorithms, PKI infrastructure, and secure communication design.. Outcomes: Implement symmetric and asymmetric encryption, Configure TLS/SSL certificates and PKI chains, Analyze network traffic for anomalies with Wireshark",
385
+ "metadata": {
386
+ "course_id": "CS-SEC-401",
387
+ "category": "Cybersecurity",
388
+ "level": "advanced",
389
+ "prerequisites": [
390
+ "CS-SEC-201"
391
+ ],
392
+ "duration": 12,
393
+ "tags": [
394
+ "Cryptography",
395
+ "TLS",
396
+ "PKI",
397
+ "Network Security",
398
+ "Wireshark"
399
+ ]
400
+ }
401
+ },
402
+ {
403
+ "page_content": "Title: AWS Cloud Fundamentals. Description: Introduction to AWS core services \u00e2\u20ac\u201d EC2, S3, RDS, IAM, Lambda \u00e2\u20ac\u201d and cloud architecture best practices.. Outcomes: Deploy and configure EC2 instances, Manage storage with S3 and IAM policies, Build serverless functions with AWS Lambda",
404
+ "metadata": {
405
+ "course_id": "CS-CLOUD-201",
406
+ "category": "Cloud",
407
+ "level": "beginner",
408
+ "prerequisites": [],
409
+ "duration": 8,
410
+ "tags": [
411
+ "AWS",
412
+ "Cloud",
413
+ "EC2",
414
+ "S3",
415
+ "Lambda",
416
+ "IAM"
417
+ ]
418
+ }
419
+ },
420
+ {
421
+ "page_content": "Title: Cloud Architecture & Microservices on AWS. Description: Design scalable cloud-native architectures on AWS using microservices, API Gateway, SQS, and infrastructure as code with Terraform.. Outcomes: Design event-driven microservices with SQS and SNS, Build and deploy APIs with API Gateway, Provision infrastructure using Terraform",
422
+ "metadata": {
423
+ "course_id": "CS-CLOUD-301",
424
+ "category": "Cloud",
425
+ "level": "advanced",
426
+ "prerequisites": [
427
+ "CS-CLOUD-201",
428
+ "CS-DOCKER-101"
429
+ ],
430
+ "duration": 14,
431
+ "tags": [
432
+ "AWS",
433
+ "Microservices",
434
+ "Terraform",
435
+ "IaC",
436
+ "API Gateway"
437
+ ]
438
+ }
439
+ },
440
+ {
441
+ "page_content": "Title: System Design for Engineers. Description: Covers scalable system design principles including load balancing, caching, database sharding, CAP theorem, and designing real-world systems.. Outcomes: Design systems for horizontal and vertical scaling, Apply caching strategies with Redis and CDN, Architect URL shorteners, chat systems, and feed algorithms",
442
+ "metadata": {
443
+ "course_id": "CS-SYSDESIGN-301",
444
+ "category": "System Design",
445
+ "level": "advanced",
446
+ "prerequisites": [
447
+ "CS-DB-201",
448
+ "CS-CLOUD-201"
449
+ ],
450
+ "duration": 12,
451
+ "tags": [
452
+ "System Design",
453
+ "Scalability",
454
+ "Caching",
455
+ "Load Balancing",
456
+ "CAP Theorem"
457
+ ]
458
+ }
459
+ },
460
+ {
461
+ "page_content": "Title: Software Testing & Test-Driven Development. Description: Unit testing, integration testing, and TDD practices in Python using pytest, mock, and coverage tools.. Outcomes: Write unit tests with pytest and mock dependencies, Apply TDD red-green-refactor cycle, Measure and improve code coverage",
462
+ "metadata": {
463
+ "course_id": "CS-TEST-201",
464
+ "category": "Software Engineering",
465
+ "level": "intermediate",
466
+ "prerequisites": [
467
+ "CS-PY-101"
468
+ ],
469
+ "duration": 6,
470
+ "tags": [
471
+ "Testing",
472
+ "pytest",
473
+ "TDD",
474
+ "Unit Testing",
475
+ "Python"
476
+ ]
477
+ }
478
+ },
479
+ {
480
+ "page_content": "Title: Git & Version Control for Teams. Description: Practical Git workflows for teams covering branching strategies, merge conflicts, rebasing, and pull request best practices.. Outcomes: Apply Git Flow and trunk-based development, Resolve merge conflicts confidently, Write meaningful commit messages and PRs",
481
+ "metadata": {
482
+ "course_id": "CS-GIT-101",
483
+ "category": "Software Engineering",
484
+ "level": "beginner",
485
+ "prerequisites": [],
486
+ "duration": 3,
487
+ "tags": [
488
+ "Git",
489
+ "Version Control",
490
+ "GitHub",
491
+ "Collaboration"
492
+ ]
493
+ }
494
+ },
495
+ {
496
+ "page_content": "Title: Data Structures & Algorithms. Description: Core DSA covering arrays, linked lists, stacks, queues, trees, graphs, sorting, and searching algorithms.. Outcomes: Implement linked lists, stacks, queues from scratch, Traverse trees and graphs with BFS and DFS, Analyze time and space complexity with Big-O",
497
+ "metadata": {
498
+ "course_id": "CS-DS-101",
499
+ "category": "Computer Science",
500
+ "level": "beginner",
501
+ "prerequisites": [
502
+ "CS-PY-101"
503
+ ],
504
+ "duration": 10,
505
+ "tags": [
506
+ "DSA",
507
+ "Algorithms",
508
+ "Data Structures",
509
+ "Big-O"
510
+ ]
511
+ }
512
+ },
513
+ {
514
+ "page_content": "Title: MLOps \u00e2\u20ac\u201d Model Deployment & Monitoring. Description: End-to-end MLOps pipeline covering model versioning with MLflow, serving with FastAPI, containerization, and drift monitoring.. Outcomes: Track experiments and version models with MLflow, Serve ML models via FastAPI and Docker, Monitor model drift and set up retraining triggers",
515
+ "metadata": {
516
+ "course_id": "CS-MLOPS-301",
517
+ "category": "AI Engineering",
518
+ "level": "advanced",
519
+ "prerequisites": [
520
+ "CS-ML-101",
521
+ "CS-DOCKER-101",
522
+ "CS-FAST-101"
523
+ ],
524
+ "duration": 12,
525
+ "tags": [
526
+ "MLOps",
527
+ "MLflow",
528
+ "Model Serving",
529
+ "Docker",
530
+ "Monitoring"
531
+ ]
532
+ }
533
+ },
534
+ {
535
+ "page_content": "Title: NLP with Hugging Face Transformers. Description: Applied NLP using Hugging Face covering tokenization, fine-tuning BERT-class models, text classification, and NER.. Outcomes: Tokenize and preprocess text with Hugging Face, Fine-tune BERT for classification and NER tasks, Evaluate NLP models with F1, precision, and recall",
536
+ "metadata": {
537
+ "course_id": "CS-NLP-201",
538
+ "category": "Machine Learning",
539
+ "level": "intermediate",
540
+ "prerequisites": [
541
+ "CS-DL-201"
542
+ ],
543
+ "duration": 10,
544
+ "tags": [
545
+ "NLP",
546
+ "Hugging Face",
547
+ "BERT",
548
+ "Transformers",
549
+ "Text Classification"
550
+ ]
551
+ }
552
+ },
553
+ {
554
+ "page_content": "Title: API Security \u00e2\u20ac\u201d JWT, OAuth2 & Rate Limiting. Description: Securing APIs with JWT tokens, OAuth2 flows, API key management, rate limiting, and common API attack prevention.. Outcomes: Implement OAuth2 authorization code and client credentials flows, Secure APIs against token hijacking and replay attacks, Apply rate limiting and throttling strategies",
555
+ "metadata": {
556
+ "course_id": "CS-WEBSEC-401",
557
+ "category": "Cybersecurity",
558
+ "level": "advanced",
559
+ "prerequisites": [
560
+ "CS-SEC-201",
561
+ "CS-FAST-101"
562
+ ],
563
+ "duration": 8,
564
+ "tags": [
565
+ "API Security",
566
+ "JWT",
567
+ "OAuth2",
568
+ "Rate Limiting",
569
+ "Backend Security"
570
+ ]
571
+ }
572
+ },
573
+ {
574
+ "page_content": "Title: Linux & Shell Scripting for Developers. Description: Practical Linux skills for developers covering file system navigation, permissions, process management, and bash scripting.. Outcomes: Navigate and manage the Linux file system, Write bash scripts for automation, Manage processes, cron jobs, and system services",
575
+ "metadata": {
576
+ "course_id": "CS-LINUX-101",
577
+ "category": "DevOps",
578
+ "level": "beginner",
579
+ "prerequisites": [],
580
+ "duration": 5,
581
+ "tags": [
582
+ "Linux",
583
+ "Bash",
584
+ "Shell Scripting",
585
+ "DevOps",
586
+ "CLI"
587
+ ]
588
+ }
589
+ },
590
+ {
591
+ "page_content": "Title: Vector Databases & Semantic Search. Description: Covers embedding generation, vector indexing with Pinecone and Weaviate, ANN search, and building semantic search applications.. Outcomes: Generate and store embeddings with OpenAI and SentenceTransformers, Build semantic search with Pinecone and Weaviate, Compare ANN algorithms \u00e2\u20ac\u201d HNSW vs IVF",
592
+ "metadata": {
593
+ "course_id": "CS-VEC-101",
594
+ "category": "AI Engineering",
595
+ "level": "intermediate",
596
+ "prerequisites": [
597
+ "CS-ML-101"
598
+ ],
599
+ "duration": 7,
600
+ "tags": [
601
+ "Vector DB",
602
+ "Pinecone",
603
+ "Weaviate",
604
+ "Semantic Search",
605
+ "Embeddings"
606
+ ]
607
+ }
608
+ }
609
+ ]