|
1 | 1 | const courses = {
|
2 |
| - 'course-1-github-action-setup': { |
| 2 | + 'course 1: github action setup': { |
3 | 3 | 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.', |
6 | 6 | content: `
|
7 |
| - In this course, you will learn the following: |
| 7 | + This course will cover: |
8 | 8 | - 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 |
12 | 12 | `,
|
13 | 13 | },
|
14 |
| - 'course-2-github-pages-guide': { |
| 14 | + 'course 2: github pages guide': { |
15 | 15 | 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.', |
18 | 18 | 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 |
24 | 24 | `,
|
25 | 25 | },
|
26 |
| - 'course-3-introduction-to-firebase': { |
| 26 | + 'course 3: introduction to firebase': { |
27 | 27 | 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.', |
30 | 30 | 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 |
32 | 34 | - Firebase Authentication
|
33 |
| - - Firestore database |
34 |
| - - Hosting your application |
35 |
| - - Firebase Cloud Functions |
| 35 | + - Hosting web apps with Firebase Hosting |
36 | 36 | `,
|
37 | 37 | },
|
38 |
| - 'course-4-working-with-cloudflare': { |
| 38 | + 'course 4: working with cloudflare': { |
39 | 39 | 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.', |
42 | 42 | content: `
|
43 |
| - Topics covered include: |
44 |
| - - Setting up Cloudflare DNS |
| 43 | + In this course, you will learn: |
| 44 | + - DNS management |
| 45 | + - Cloudflare CDN |
45 | 46 | - DDoS protection
|
46 |
| - - Web performance optimization |
47 |
| - - SSL certificates and encryption |
| 47 | + - Security features like SSL/TLS |
48 | 48 | `,
|
49 | 49 | },
|
50 |
| - 'course-5-domain-hosting': { |
| 50 | + 'course 5: everything you need to know about domain hosting': { |
51 | 51 | title: 'Course 5: Everything You Need to Know About Domain Hosting',
|
52 | 52 | 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.', |
54 | 54 | content: `
|
55 | 55 | Learn about:
|
56 | 56 | - Domain registration
|
| 57 | + - Hosting options and services |
57 | 58 | - 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 |
60 | 359 | `,
|
61 | 360 | },
|
62 |
| - // Add more courses similarly |
63 | 361 | };
|
64 | 362 |
|
65 | 363 | export default courses;
|
0 commit comments