Skip to content

Commit 5d2dfb9

Browse files
committed
add content plan
1 parent 4e09197 commit 5d2dfb9

File tree

1 file changed

+332
-34
lines changed

1 file changed

+332
-34
lines changed

src/components/courseData.js

Lines changed: 332 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,363 @@
11
const courses = {
2-
'course-1-github-action-setup': {
2+
'course 1: github action setup': {
33
title: 'Course 1: GitHub Action Setup',
4-
image: 'https://dummyimage.com/600x400/000/fff&text=GitHub+Action+Setup',
5-
description: 'Learn how to set up GitHub Actions to automate your workflows and CI/CD pipelines.',
4+
image: 'https://dummyimage.com/600x400/000/fff&text=GitHub+Action',
5+
description: 'Learn how to automate your development workflows with GitHub Actions.',
66
content: `
7-
In this course, you will learn the following:
7+
This course will cover:
88
- Setting up GitHub Actions
9-
- Writing Workflow YAML files
10-
- Continuous Integration and Continuous Deployment (CI/CD)
11-
- Automating testing and builds
9+
- Automating CI/CD pipelines
10+
- Managing workflows with YAML files
11+
- Integrating with third-party services
1212
`,
1313
},
14-
'course-2-github-pages-guide': {
14+
'course 2: github pages guide': {
1515
title: 'Course 2: GitHub Pages Guide',
16-
image: 'https://dummyimage.com/600x400/000/fff&text=GitHub+Pages+Guide',
17-
description: 'Discover how to host your static websites directly from GitHub using GitHub Pages.',
16+
image: 'https://dummyimage.com/600x400/000/fff&text=GitHub+Pages',
17+
description: 'Deploy static websites using GitHub Pages.',
1818
content: `
19-
This course will cover:
20-
- Setting up GitHub Pages
21-
- Hosting static websites
22-
- Managing custom domains with GitHub Pages
23-
- Publishing your site
19+
Learn how to:
20+
- Host websites on GitHub Pages
21+
- Use custom domains
22+
- Automate deployment with GitHub Actions
23+
- Debug common issues
2424
`,
2525
},
26-
'course-3-introduction-to-firebase': {
26+
'course 3: introduction to firebase': {
2727
title: 'Course 3: Introduction to Firebase',
28-
image: 'https://dummyimage.com/600x400/000/fff&text=Introduction+to+Firebase',
29-
description: 'An introductory guide to Firebase, Google’s platform for app development.',
28+
image: 'https://dummyimage.com/600x400/000/fff&text=Firebase',
29+
description: 'Get started with Firebase to build modern web and mobile apps.',
3030
content: `
31-
In this course, you will learn about:
31+
This course covers:
32+
- Setting up Firebase projects
33+
- Using Firestore for real-time databases
3234
- Firebase Authentication
33-
- Firestore database
34-
- Hosting your application
35-
- Firebase Cloud Functions
35+
- Hosting web apps with Firebase Hosting
3636
`,
3737
},
38-
'course-4-working-with-cloudflare': {
38+
'course 4: working with cloudflare': {
3939
title: 'Course 4: Working with Cloudflare',
40-
image: 'https://dummyimage.com/600x400/000/fff&text=Working+with+Cloudflare',
41-
description: 'Learn how to use Cloudflare to enhance the security and performance of your websites.',
40+
image: 'https://dummyimage.com/600x400/000/fff&text=Cloudflare',
41+
description: 'Learn how to use Cloudflare to enhance website performance and security.',
4242
content: `
43-
Topics covered include:
44-
- Setting up Cloudflare DNS
43+
In this course, you will learn:
44+
- DNS management
45+
- Cloudflare CDN
4546
- DDoS protection
46-
- Web performance optimization
47-
- SSL certificates and encryption
47+
- Security features like SSL/TLS
4848
`,
4949
},
50-
'course-5-domain-hosting': {
50+
'course 5: everything you need to know about domain hosting': {
5151
title: 'Course 5: Everything You Need to Know About Domain Hosting',
5252
image: 'https://dummyimage.com/600x400/000/fff&text=Domain+Hosting',
53-
description: 'A complete guide to understanding domain registration and hosting.',
53+
description: 'A comprehensive guide to understanding domain registration and hosting.',
5454
content: `
5555
Learn about:
5656
- Domain registration
57+
- Hosting options and services
5758
- DNS configuration
58-
- Hosting providers
59-
- Migrating domains between hosts
59+
- Connecting domains with GitHub Pages or other platforms
60+
`,
61+
},
62+
'course 6: how to: discord bot?': {
63+
title: 'Course 6: How to Build a Discord Bot?',
64+
image: 'https://dummyimage.com/600x400/000/fff&text=Discord+Bot',
65+
description: 'Learn how to create and deploy a Discord bot using JavaScript.',
66+
content: `
67+
This course will cover:
68+
- Setting up a Discord bot
69+
- Using Discord.js library
70+
- Handling events and commands
71+
- Deploying the bot to a server
72+
`,
73+
},
74+
'course 7: how to: telegram bot?': {
75+
title: 'Course 7: How to Build a Telegram Bot?',
76+
image: 'https://dummyimage.com/600x400/000/fff&text=Telegram+Bot',
77+
description: 'Create and manage a Telegram bot using the Telegram Bot API.',
78+
content: `
79+
Learn how to:
80+
- Set up a Telegram bot
81+
- Handle messages and commands
82+
- Integrate webhooks for real-time responses
83+
- Deploy your bot
84+
`,
85+
},
86+
'course 8: using webhooks for dev': {
87+
title: 'Course 8: Using Webhooks for Dev',
88+
image: 'https://dummyimage.com/600x400/000/fff&text=Webhooks',
89+
description: 'Master the art of integrating webhooks into your applications.',
90+
content: `
91+
This course will teach:
92+
- What webhooks are and how they work
93+
- Setting up webhooks in your application
94+
- Handling incoming requests
95+
- Webhook security and verification
96+
`,
97+
},
98+
'course 9: oh my zsh setup': {
99+
title: 'Course 9: OH MY ZSH Setup',
100+
image: 'https://dummyimage.com/600x400/000/fff&text=ZSH+Setup',
101+
description: 'Enhance your terminal experience with OH MY ZSH.',
102+
content: `
103+
This course covers:
104+
- Installing and configuring OH MY ZSH
105+
- Customizing ZSH themes and plugins
106+
- Productivity tips for terminal users
107+
`,
108+
},
109+
'course 10: learn to customize terminal': {
110+
title: 'Course 10: Learn to Customize Terminal',
111+
image: 'https://dummyimage.com/600x400/000/fff&text=Customize+Terminal',
112+
description: 'Learn how to create a productive and visually appealing terminal environment.',
113+
content: `
114+
This course will teach you:
115+
- Customizing terminal prompts and colors
116+
- Installing and using terminal extensions
117+
- Workflow automation in terminal
118+
`,
119+
},
120+
'course 11: windows operational': {
121+
title: 'Course 11: Windows Operational',
122+
image: 'https://dummyimage.com/600x400/000/fff&text=Windows+Operational',
123+
description: 'A complete guide to operating and optimizing your Windows system for development.',
124+
content: `
125+
This course covers:
126+
- Essential Windows commands and shortcuts
127+
- Setting up a development environment
128+
- Optimizing system performance for coding
129+
`,
130+
},
131+
'course 12: linux for devs': {
132+
title: 'Course 12: Linux for Devs',
133+
image: 'https://dummyimage.com/600x400/000/fff&text=Linux+for+Devs',
134+
description: 'Master Linux commands and workflows for software development.',
135+
content: `
136+
Learn how to:
137+
- Navigate Linux file systems
138+
- Work with terminal commands
139+
- Set up environments for coding and deployment
140+
`,
141+
},
142+
'course 13: portfolio development': {
143+
title: 'Course 13: Portfolio Development',
144+
image: 'https://dummyimage.com/600x400/000/fff&text=Portfolio+Development',
145+
description: 'Build and showcase your skills with a professional online portfolio.',
146+
content: `
147+
This course will teach:
148+
- Structuring and designing portfolios
149+
- Using frameworks like Bootstrap or Tailwind
150+
- Hosting and deploying your portfolio site
151+
`,
152+
},
153+
'course 14: guide to page indexing': {
154+
title: 'Course 14: Guide to Page Indexing',
155+
image: 'https://dummyimage.com/600x400/000/fff&text=Page+Indexing',
156+
description: 'Understand the process and importance of search engine indexing.',
157+
content: `
158+
Learn about:
159+
- SEO basics
160+
- Best practices for indexing
161+
- Tools for monitoring and improving indexing
162+
`,
163+
},
164+
'course 15: why to use codespace?': {
165+
title: 'Course 15: Why Use Codespace?',
166+
image: 'https://dummyimage.com/600x400/000/fff&text=Codespace',
167+
description: 'Learn why Codespace is essential for cloud-based development.',
168+
content: `
169+
This course covers:
170+
- Setting up Codespace for remote development
171+
- Collaboration features
172+
- Benefits of cloud-based development environments
173+
`,
174+
},
175+
'course 16: website prototype designing': {
176+
title: 'Course 16: Website Prototype Designing',
177+
image: 'https://dummyimage.com/600x400/000/fff&text=Prototype+Designing',
178+
description: 'Learn the principles of website prototyping and user interface design.',
179+
content: `
180+
This course will teach:
181+
- Creating wireframes
182+
- Using tools like Figma and Adobe XD
183+
- Prototyping workflows for web development
184+
`,
185+
},
186+
'course 17: how to request a pull request?': {
187+
title: 'Course 17: How to Request a Pull Request?',
188+
image: 'https://dummyimage.com/600x400/000/fff&text=Pull+Request',
189+
description: 'Master the process of contributing to open-source projects via pull requests.',
190+
content: `
191+
Learn how to:
192+
- Submit pull requests
193+
- Manage merge conflicts
194+
- Review and respond to feedback on pull requests
195+
`,
196+
},
197+
'course 18: working with readme': {
198+
title: 'Course 18: Working with README',
199+
image: 'https://dummyimage.com/600x400/000/fff&text=README',
200+
description: 'Learn to create clear and effective README files for your projects.',
201+
content: `
202+
This course will teach:
203+
- Structuring a README file
204+
- Best practices for writing documentation
205+
- Using markdown to format README files
206+
`,
207+
},
208+
'course 19: code websites in snaps (bootstrap)': {
209+
title: 'Course 19: Code Websites in Snaps (Bootstrap)',
210+
image: 'https://dummyimage.com/600x400/000/fff&text=Bootstrap',
211+
description: 'Learn to build responsive websites quickly using Bootstrap.',
212+
content: `
213+
This course covers:
214+
- Using Bootstrap for fast layout creation
215+
- Mobile-first design
216+
- Customizing Bootstrap components
217+
`,
218+
},
219+
'course 20: code websites in snaps (tailwind)': {
220+
title: 'Course 20: Code Websites in Snaps (Tailwind)',
221+
image: 'https://dummyimage.com/600x400/000/fff&text=Tailwind',
222+
description: 'Create modern websites quickly with Tailwind CSS.',
223+
content: `
224+
Learn how to:
225+
- Set up Tailwind in your project
226+
- Build custom designs using utility classes
227+
- Optimize performance with Tailwind’s features
228+
`,
229+
},
230+
'course 21: fix browser routing in gh pages': {
231+
title: 'Course 21: Fix Browser Routing in GH Pages',
232+
image: 'https://dummyimage.com/600x400/000/fff&text=Browser+Routing',
233+
description: 'Learn how to fix common routing issues in GitHub Pages.',
234+
content: `
235+
This course covers:
236+
- Issues with single-page applications (SPA) routing
237+
- Solutions for fixing broken URLs in GH Pages
238+
`,
239+
},
240+
'course 22: centering an element': {
241+
title: 'Course 22: Centering an Element',
242+
image: 'https://dummyimage.com/600x400/000/fff&text=Centering',
243+
description: 'Learn how to center elements using CSS.',
244+
content: `
245+
This course will teach:
246+
- Centering elements with Flexbox
247+
- Using CSS Grid for centering
248+
- Handling various layout challenges
249+
`,
250+
},
251+
'course 23: convert raw json data to web interface': {
252+
title: 'Course 23: Convert Raw JSON Data to Web Interface',
253+
image: 'https://dummyimage.com/600x400/000/fff&text=JSON+to+Web',
254+
description: 'Learn to display and manipulate JSON data on your website.',
255+
content: `
256+
This course covers:
257+
- Parsing and displaying JSON data
258+
- Using JavaScript to handle data transformations
259+
- Creating dynamic web content from JSON
260+
`,
261+
},
262+
'course 24: working with linux in windows wsl': {
263+
title: 'Course 24: Working with Linux in Windows WSL',
264+
image: 'https://dummyimage.com/600x400/000/fff&text=WSL',
265+
description: 'Learn to use the Windows Subsystem for Linux (WSL) for development.',
266+
content: `
267+
Learn how to:
268+
- Set up WSL on Windows
269+
- Use Linux commands on Windows
270+
- Work with files across both systems
271+
`,
272+
},
273+
'course 25: designing cli with ascii characters': {
274+
title: 'Course 25: Designing CLI with ASCII Characters',
275+
image: 'https://dummyimage.com/600x400/000/fff&text=CLI+Design',
276+
description: 'Learn how to make your CLI programs visually appealing with ASCII.',
277+
content: `
278+
This course will cover:
279+
- Using ASCII art for CLI branding
280+
- Designing interactive CLI interfaces
281+
- ASCII art tools and libraries
282+
`,
283+
},
284+
'course 26: hosting a free site': {
285+
title: 'Course 26: Hosting a Free Site',
286+
image: 'https://dummyimage.com/600x400/000/fff&text=Free+Hosting',
287+
description: 'Learn how to host a website for free using popular platforms.',
288+
content: `
289+
This course covers:
290+
- Free hosting platforms (GitHub Pages, Netlify, Vercel)
291+
- Setting up your site and deploying
292+
- Managing hosting settings
293+
`,
294+
},
295+
'course 27: registering a free domain': {
296+
title: 'Course 27: Registering a Free Domain',
297+
image: 'https://dummyimage.com/600x400/000/fff&text=Free+Domain',
298+
description: 'Learn how to get a free domain for your website.',
299+
content: `
300+
Learn about:
301+
- Free domain providers
302+
- Connecting free domains to hosting
303+
- Pros and cons of free domains
304+
`,
305+
},
306+
'course 28: using modules in several languages': {
307+
title: 'Course 28: Using Modules in Several Languages',
308+
image: 'https://dummyimage.com/600x400/000/fff&text=Modules',
309+
description: 'Learn to use and create modules across different programming languages.',
310+
content: `
311+
This course will teach:
312+
- Importing and exporting modules in JavaScript, Python, and more
313+
- Structuring code for modularity
314+
- Module management tools
315+
`,
316+
},
317+
'course 29: getting started in cybersec: kid package': {
318+
title: 'Course 29: Getting Started in Cybersecurity: Kid Package',
319+
image: 'https://dummyimage.com/600x400/000/fff&text=Cybersecurity+Basics',
320+
description: 'An introductory guide to cybersecurity for beginners.',
321+
content: `
322+
Learn about:
323+
- Basic cybersecurity principles
324+
- Tools and techniques for beginners
325+
- Understanding digital threats
326+
`,
327+
},
328+
'course 30: python for web scraping': {
329+
title: 'Course 30: Python for Web Scraping',
330+
image: 'https://dummyimage.com/600x400/000/fff&text=Web+Scraping',
331+
description: 'Learn to extract data from websites using Python.',
332+
content: `
333+
This course covers:
334+
- Using libraries like BeautifulSoup and Scrapy
335+
- Extracting data from websites
336+
- Handling web scraping challenges and restrictions
337+
`,
338+
},
339+
'course 31: automate arduino speech recognition based project': {
340+
title: 'Course 31: Automate Arduino Speech Recognition Based Project',
341+
image: 'https://dummyimage.com/600x400/000/fff&text=Arduino+Speech+Recognition',
342+
description: 'Learn to create an Arduino project with speech recognition features.',
343+
content: `
344+
Learn how to:
345+
- Integrate speech recognition modules with Arduino
346+
- Automate tasks using voice commands
347+
- Work with Arduino libraries for speech
348+
`,
349+
},
350+
'course 32: android debug bridge for devs': {
351+
title: 'Course 32: Android Debug Bridge (ADB) for Devs',
352+
image: 'https://dummyimage.com/600x400/000/fff&text=Android+ADB',
353+
description: 'Learn how to use Android Debug Bridge (ADB) for app development and debugging.',
354+
content: `
355+
This course covers:
356+
- Setting up ADB
357+
- Debugging Android apps with ADB commands
358+
- Using ADB for testing and deployment
60359
`,
61360
},
62-
// Add more courses similarly
63361
};
64362

65363
export default courses;

0 commit comments

Comments
 (0)