Skip to content

Commit b8aa35c

Browse files
committed
Added structured data for courses
1 parent 1b2721b commit b8aa35c

12 files changed

+837
-9
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
<!-- Course Structured Data Schema Markup (JSON-LD) -->
2+
<script type="application/ld+json">
3+
{
4+
"@context": "https://schema.org",
5+
"@type": "Course",
6+
"name": "AI Dev Tools Zoomcamp",
7+
"description": "AI Dev Tools Zoomcamp is a free, project-based course that teaches practical applications of AI tools in software development. Learn AI coding assistants, agents, CI/CD automation, and earn a certificate.",
8+
"url": "https://datatalks.club/blog/ai-dev-tools-zoomcamp-2025-free-course-to-master-coding-assistants-agents-and-automation.html",
9+
"coursePrerequisites": "Basic programming ability (Python, JavaScript, or similar). No prior experience with AI tools required.",
10+
"educationalCredentialAwarded": "Certificate of Completion",
11+
"educationalLevel": "Intermediate",
12+
"inLanguage": "en",
13+
"teaches": [
14+
"Apply AI coding assistants to everyday development tasks",
15+
"Build end-to-end projects with AI-assisted development",
16+
"Extend AI assistants with Model Context Protocol (MCP)",
17+
"Build custom coding agents for specific frameworks",
18+
"Integrate AI into testing, CI/CD, and DevOps workflows",
19+
"Automate workflows with low-code and no-code AI tools",
20+
"Use AI for project planning, code reviews, and documentation"
21+
],
22+
"skills": [
23+
"Python",
24+
"JavaScript",
25+
"TypeScript",
26+
"React",
27+
"FastAPI",
28+
"Django",
29+
"OpenAPI",
30+
"GitHub Copilot",
31+
"Cursor",
32+
"ChatGPT",
33+
"Claude",
34+
"Model Context Protocol",
35+
"MCP",
36+
"n8n",
37+
"CI/CD",
38+
"DevOps",
39+
"Agent Orchestration",
40+
"LLM Evaluation",
41+
"Webhooks",
42+
"AI Development Tools",
43+
"Automation"
44+
],
45+
"syllabusSections": [
46+
{
47+
"name": "Introduction to Vibe Coding / AI Tools Overview",
48+
"description": "AI-assisted development with Snake game example using React and JavaScript. Explore ChatGPT, Claude, GitHub Copilot, Cursor, Bolt, and Lovable.",
49+
"timeRequired": "P1W"
50+
},
51+
{
52+
"name": "End-to-End Project (Snake)",
53+
"description": "Use a coding assistant for an end-to-end project: build Snake in React/TypeScript, define API with OpenAPI, generate FastAPI server, add CI/CD, and deploy.",
54+
"timeRequired": "P1W"
55+
},
56+
{
57+
"name": "Model-Context Protocol",
58+
"description": "Enhance AI assistants with tools such as repo triage, PR summarization, scripted edits, and data queries using MCP servers (GitHub, filesystem, DB/SQL, HTTP/API, CI).",
59+
"timeRequired": "P1W"
60+
},
61+
{
62+
"name": "Build an AI Coding Agent (for Django)",
63+
"description": "Build your own coding agent that can scaffold and extend projects using Django templates and agent orchestration frameworks.",
64+
"timeRequired": "P1W"
65+
},
66+
{
67+
"name": "AI for Testing, CI/CD & DevOps",
68+
"description": "AI-assisted PR reviews, automated test generation, release notes, changelog drafting, incident postmortems, and on-call copilots using CI/CD tools and LLM evaluation frameworks.",
69+
"timeRequired": "P1W"
70+
},
71+
{
72+
"name": "Automation with Low-Code and No-Code AI (n8n)",
73+
"description": "Build automation workflows with composable AI tasks and ship lightweight assistants without maintaining servers using n8n, webhooks, and connectors (email, Slack, GitHub, Jira, Notion, databases).",
74+
"timeRequired": "P1W"
75+
}
76+
],
77+
"hasCourseInstance": [
78+
{
79+
"@type": "CourseInstance",
80+
"courseMode": "online",
81+
"courseLength": {
82+
"@type": "Schedule",
83+
"duration": "P6W",
84+
"startDate": "2025-11-18",
85+
"endDate": "2025-12-31"
86+
},
87+
"instructor": {
88+
"@type": "Person",
89+
"name": "Alexey Grigorev"
90+
}
91+
},
92+
{
93+
"@type": "CourseInstance",
94+
"courseMode": "online",
95+
"courseLength": {
96+
"@type": "Schedule",
97+
"duration": "PT10H",
98+
"repeatFrequency": "P1W",
99+
"repeatCount": 6
100+
}
101+
}
102+
],
103+
"provider": {
104+
"@type": "Organization",
105+
"name": "DataTalks.Club",
106+
"sameAs": "https://datatalks.club"
107+
}
108+
}
109+
</script>
Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
<!-- Course Structured Data Schema Markup (JSON-LD) -->
2+
<script type="application/ld+json">
3+
{
4+
"@context": "https://schema.org",
5+
"@type": "Course",
6+
"name": "Data Engineering Zoomcamp",
7+
"description": "Data Engineering Zoomcamp is a free data engineering course that teaches you how to build production-grade data pipelines from start to finish. Learn Python, SQL, dbt, Kafka, and Spark. Build production pipelines, earn a certificate.",
8+
"url": "https://datatalks.club/blog/data-engineering-zoomcamp.html",
9+
"coursePrerequisites": "Comfort with the command line (basic navigation and file operations), basic SQL knowledge (SELECT, WHERE, JOIN statements). Python experience is helpful but not required.",
10+
"educationalCredentialAwarded": "Certificate of Completion",
11+
"educationalLevel": "Intermediate",
12+
"inLanguage": "en",
13+
"teaches": [
14+
"Build production-grade data pipelines from start to finish",
15+
"Set up development environment with Docker and PostgreSQL",
16+
"Master infrastructure-as-code using Terraform",
17+
"Implement data pipeline orchestration with Mage.AI",
18+
"Build data warehouses with BigQuery",
19+
"Transform raw data into analytics-ready models using dbt",
20+
"Process large-scale data with Apache Spark",
21+
"Build real-time data pipelines with Kafka"
22+
],
23+
"skills": [
24+
"Python",
25+
"SQL",
26+
"Docker",
27+
"PostgreSQL",
28+
"Terraform",
29+
"Google Cloud Platform",
30+
"Mage.AI",
31+
"Google Cloud Storage",
32+
"BigQuery",
33+
"dbt",
34+
"Apache Spark",
35+
"Spark SQL",
36+
"Kafka",
37+
"KSQL",
38+
"Faust",
39+
"Data Engineering",
40+
"Data Pipeline Development"
41+
],
42+
"syllabusSections": [
43+
{
44+
"name": "Infrastructure & Prerequisites",
45+
"description": "Set up your development environment with Docker and PostgreSQL. Learn cloud basics with GCP. Master infrastructure-as-code using Terraform.",
46+
"timeRequired": "P1W"
47+
},
48+
{
49+
"name": "Workflow Orchestration",
50+
"description": "Master data pipeline orchestration with Mage.AI. Implement and manage Data Lakes using Google Cloud Storage. Build automated, reproducible workflows.",
51+
"timeRequired": "P1W"
52+
},
53+
{
54+
"name": "Data Warehouse",
55+
"description": "Deep dive into BigQuery for enterprise data warehousing. Learn optimization techniques like partitioning and clustering. Implement best practices for data storage and retrieval.",
56+
"timeRequired": "P1W"
57+
},
58+
{
59+
"name": "Analytics Engineering",
60+
"description": "Transform raw data into analytics-ready models using dbt. Develop testing and documentation strategies. Create impactful visualizations with modern BI tools.",
61+
"timeRequired": "P1W"
62+
},
63+
{
64+
"name": "Batch Processing",
65+
"description": "Process large-scale data with Apache Spark. Master Spark SQL and DataFrame operations. Optimize batch processing workflows.",
66+
"timeRequired": "P1W"
67+
},
68+
{
69+
"name": "Stream Processing",
70+
"description": "Build real-time data pipelines with Kafka. Develop streaming applications using KSQL and Faust. Implement stream processing patterns.",
71+
"timeRequired": "P1W"
72+
},
73+
{
74+
"name": "Final Project",
75+
"description": "Build an end-to-end data pipeline from ingestion to visualization. Apply all learned concepts in a real-world project. Create a portfolio-ready project with documentation.",
76+
"timeRequired": "P3W"
77+
}
78+
],
79+
"review": [
80+
{
81+
"@type": "Review",
82+
"author": {
83+
"@type": "Person",
84+
"name": "Tim Claytor"
85+
},
86+
"datePublished": "2024-01-01",
87+
"reviewBody": "The Data Engineering Zoomcamp gave me skills that helped me land my first tech job.",
88+
"reviewRating": {
89+
"@type": "Rating",
90+
"bestRating": 5,
91+
"ratingValue": 5,
92+
"worstRating": 1
93+
}
94+
},
95+
{
96+
"@type": "Review",
97+
"author": {
98+
"@type": "Person",
99+
"name": "Nevenka Lukic"
100+
},
101+
"datePublished": "2024-01-01",
102+
"reviewBody": "Three months might seem like a long time, but the growth and learning during this period are truly remarkable. It was a great experience with a lot of learning, connecting with like-minded people from all around the world, and having fun.",
103+
"reviewRating": {
104+
"@type": "Rating",
105+
"bestRating": 5,
106+
"ratingValue": 5,
107+
"worstRating": 1
108+
}
109+
},
110+
{
111+
"@type": "Review",
112+
"author": {
113+
"@type": "Person",
114+
"name": "Wady Osama"
115+
},
116+
"datePublished": "2024-01-01",
117+
"reviewBody": "If you're serious about breaking into data engineering, start here. The repo's structure, community, and hands-on focus make it unparalleled.",
118+
"reviewRating": {
119+
"@type": "Rating",
120+
"bestRating": 5,
121+
"ratingValue": 5,
122+
"worstRating": 1
123+
}
124+
}
125+
],
126+
"aggregateRating": {
127+
"@type": "AggregateRating",
128+
"ratingValue": 5,
129+
"bestRating": 5,
130+
"worstRating": 1,
131+
"ratingCount": 3,
132+
"reviewCount": 3
133+
},
134+
"hasCourseInstance": [
135+
{
136+
"@type": "CourseInstance",
137+
"courseMode": "online",
138+
"courseLength": {
139+
"@type": "Schedule",
140+
"duration": "P9W",
141+
"startDate": "2026-01-01",
142+
"endDate": "2026-03-31"
143+
},
144+
"instructor": {
145+
"@type": "Person",
146+
"name": "Alexey Grigorev"
147+
}
148+
},
149+
{
150+
"@type": "CourseInstance",
151+
"courseMode": "online",
152+
"courseLength": {
153+
"@type": "Schedule",
154+
"duration": "PT10H",
155+
"repeatFrequency": "P1W",
156+
"repeatCount": 9
157+
}
158+
}
159+
],
160+
"provider": {
161+
"@type": "Organization",
162+
"name": "DataTalks.Club",
163+
"sameAs": "https://datatalks.club"
164+
}
165+
}
166+
</script>
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<!-- Course Structured Data Schema Markup (JSON-LD) -->
2+
<script type="application/ld+json">
3+
{
4+
"@context": "https://schema.org",
5+
"@type": "ItemList",
6+
"name": "DataTalks.Club Free Courses - Zoomcamps",
7+
"description": "Free online courses covering machine learning, data engineering, MLOps, LLM engineering, and AI development tools",
8+
"itemListElement": [
9+
{
10+
"@type": "ListItem",
11+
"position": 1,
12+
"item": {
13+
"@type": "Course",
14+
"url": "https://datatalks.club/blog/machine-learning-zoomcamp.html",
15+
"name": "Machine Learning Zoomcamp",
16+
"description": "Free machine learning course that teaches you to build and deploy machine learning models in production environments. Master ML algorithms, Docker, Kubernetes in 4 months.",
17+
"provider": {
18+
"@type": "Organization",
19+
"name": "DataTalks.Club",
20+
"sameAs": "https://datatalks.club"
21+
}
22+
}
23+
},
24+
{
25+
"@type": "ListItem",
26+
"position": 2,
27+
"item": {
28+
"@type": "Course",
29+
"url": "https://datatalks.club/blog/data-engineering-zoomcamp.html",
30+
"name": "Data Engineering Zoomcamp",
31+
"description": "Free data engineering course that teaches you how to build production-grade data pipelines from start to finish. Learn Python, SQL, dbt, Kafka, and Spark.",
32+
"provider": {
33+
"@type": "Organization",
34+
"name": "DataTalks.Club",
35+
"sameAs": "https://datatalks.club"
36+
}
37+
}
38+
},
39+
{
40+
"@type": "ListItem",
41+
"position": 3,
42+
"item": {
43+
"@type": "Course",
44+
"url": "https://datatalks.club/blog/mlops-zoomcamp.html",
45+
"name": "MLOps Zoomcamp",
46+
"description": "Free MLOps course that teaches you how to put ML models into production using real tools: MLflow, orchestration frameworks, deployment patterns, monitoring, and AWS examples.",
47+
"provider": {
48+
"@type": "Organization",
49+
"name": "DataTalks.Club",
50+
"sameAs": "https://datatalks.club"
51+
}
52+
}
53+
},
54+
{
55+
"@type": "ListItem",
56+
"position": 4,
57+
"item": {
58+
"@type": "Course",
59+
"url": "https://datatalks.club/blog/llm-zoomcamp.html",
60+
"name": "LLM Zoomcamp",
61+
"description": "Free 10-week course that teaches you to build production-ready LLM applications with RAG. Learn retrieval systems, vector search, evaluation, and monitoring.",
62+
"provider": {
63+
"@type": "Organization",
64+
"name": "DataTalks.Club",
65+
"sameAs": "https://datatalks.club"
66+
}
67+
}
68+
},
69+
{
70+
"@type": "ListItem",
71+
"position": 5,
72+
"item": {
73+
"@type": "Course",
74+
"url": "https://datatalks.club/blog/ai-dev-tools-zoomcamp-2025-free-course-to-master-coding-assistants-agents-and-automation.html",
75+
"name": "AI Dev Tools Zoomcamp",
76+
"description": "Free, project-based course that teaches practical applications of AI tools in software development. Learn AI coding assistants, agents, CI/CD automation, and earn a certificate.",
77+
"provider": {
78+
"@type": "Organization",
79+
"name": "DataTalks.Club",
80+
"sameAs": "https://datatalks.club"
81+
}
82+
}
83+
}
84+
]
85+
}
86+
</script>

0 commit comments

Comments
 (0)