From 34ab81cf2f38731a7fbf5c6d21ce6c71b22c24c1 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 02:37:21 +0000 Subject: [PATCH 01/18] erases ytb > android and creates mobile > android --- components/TopBar/CategoryDescriptions.ts | 6 ++- database/data.ts | 7 ++- database/index.ts | 6 ++- database/mobile/android.json | 58 +++++++++++++++++++++++ database/youtube/android.json | 58 ----------------------- types/index.ts | 1 + 6 files changed, 73 insertions(+), 63 deletions(-) create mode 100644 database/mobile/android.json delete mode 100644 database/youtube/android.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 60cda69bf..571cc1380 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -86,6 +86,10 @@ const categoryDescriptions: CategoryDescriptions = { swift: 'Swift is a powerful and intuitive programming language developed by Apple. It is used to create apps for iOS, macOS, watchOS, and so on. Swift code is concise yet expressive (easier to understand and write).', + //Mobile + android: + 'Android programming is the process of creating applications that run on the Android operating system. Android applications are written in Java or Kotlin programming languages.', + //Design design_tools: 'Applications used to create, prototype, and manage user interface designs and visual elements.', @@ -169,8 +173,6 @@ const categoryDescriptions: CategoryDescriptions = { ssg: 'Static Site Generators are tools that generate HTML files from templates and content files. They are popular among developers for creating fast, secure, and easy-to-maintain websites.', //youtube - android: - 'Android programming is the process of creating applications that run on the Android operating system. Android applications are written in Java or Kotlin programming languages .', competitive_programming: 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: diff --git a/database/data.ts b/database/data.ts index 690018d79..205751a38 100644 --- a/database/data.ts +++ b/database/data.ts @@ -117,6 +117,12 @@ export const sidebarData: ISidebar[] = [ { name: 'Swift', url: '/swift', resources: DB.swift }, ], }, + { + category: 'mobile', + subcategory: [ + { name: 'Android', url: '/android', resources: DB.android }, + ], + }, { category: 'open-source', subcategory: [ @@ -368,7 +374,6 @@ export const sidebarData: ISidebar[] = [ resources: DB.machineLearning, }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, - { name: 'Android', url: '/android', resources: DB.android }, { name: 'Web3 & Metaverse', url: '/web3_metaverse', diff --git a/database/index.ts b/database/index.ts index ce1166eb3..43ce1fc6d 100644 --- a/database/index.ts +++ b/database/index.ts @@ -59,6 +59,8 @@ export { default as cpp } from './languages/cpp.json' export { default as dart } from './languages/dart.json' export { default as solidity } from './languages/solidity.json' export { default as swift } from './languages/swift.json' +// mobile +export { default as android } from './mobile/android.json' //internet of things export { default as coursera } from './internet_of_things/coursera.json' export { default as raspberrypi } from './internet_of_things/raspberrypi.json' @@ -100,8 +102,8 @@ export { default as project } from './resources/project_ideas.json' export { default as dsa } from './resources/dsa.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' -// youtube -export { default as android } from './youtube/android.json' + +//youtube export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' export { default as Kubernetes } from './youtube/Kubernetes.json' diff --git a/database/mobile/android.json b/database/mobile/android.json new file mode 100644 index 000000000..6846387fa --- /dev/null +++ b/database/mobile/android.json @@ -0,0 +1,58 @@ +[ + { + "name": "FreeCodeCamp Android Course", + "description": "This channel provides free multi programming language courses for Web-dev, android and more.", + "url": "https://www.youtube.com/watch?v=fis26HvvDII", + "category": "youtube", + "subcategory": "android", + "language": "english" + }, + { + "name": "Android Developer", + "description": "This channel provides free programming courses on Android development and more.", + "url": "https://www.youtube.com/@androiddeveloper6721/featured", + "category": "youtube", + "subcategory": "android", + "language": "english" + }, + { + "name": "Android Development Tutorial for Beginners", + "description": "This playlist is a beginner friendly course to get you started with android development.", + "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android App Development course in 2023 | Saumya Singh", + "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", + "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Tutorials in Hindi | CodeWithHarry", + "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", + "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Tutorials in Hindi | WsCube Tech", + "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", + "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Course| Neat Roots", + "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", + "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + } + ] \ No newline at end of file diff --git a/database/youtube/android.json b/database/youtube/android.json deleted file mode 100644 index 85f82749f..000000000 --- a/database/youtube/android.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "name": "FreeCodeCamp", - "description": "This channel provides free multi programming language courses for Web-dev, android and more.", - "url": "https://www.youtube.com/watch?v=fis26HvvDII", - "category": "youtube", - "subcategory": "android", - "language": "english" - }, - { - "name": "Android Developer", - "description": "This channel provides free programming courses on Android development and more.", - "url": "https://www.youtube.com/@androiddeveloper6721/featured", - "category": "youtube", - "subcategory": "android", - "language": "english" - }, - { - "name": "Android Development Tutorial for Beginners", - "description": "This playlist is a beginner friendly course to get you started with android development.", - "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android App Development course in 2023 | Saumya Singh", - "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", - "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Tutorials in Hindi | CodeWithHarry", - "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", - "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Tutorials in Hindi | WsCube Tech", - "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", - "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Course| Neat Roots", - "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", - "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - } -] \ No newline at end of file diff --git a/types/index.ts b/types/index.ts index 7776361d9..121b8780a 100644 --- a/types/index.ts +++ b/types/index.ts @@ -56,6 +56,7 @@ export type Category = | 'newsletters' | 'design' | 'tech-articles' + | 'mobile' export type SubCategories = { name: string From 2da817c63d88cd9038c189ca4227e0462e451116 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 02:54:42 +0000 Subject: [PATCH 02/18] erases ytb > kubernetes and moves link to devops > kubernetes --- database/data.ts | 5 ----- database/devops/kubernetes.json | 9 ++++++++- database/index.ts | 1 - database/mobile/android.json | 14 +++++++------- database/youtube/Kubernetes.json | 9 --------- 5 files changed, 15 insertions(+), 23 deletions(-) delete mode 100644 database/youtube/Kubernetes.json diff --git a/database/data.ts b/database/data.ts index 205751a38..a80338351 100644 --- a/database/data.ts +++ b/database/data.ts @@ -363,11 +363,6 @@ export const sidebarData: ISidebar[] = [ resources: DB.webDevelopment, }, { name: 'CSS', url: '/css', resources: DB.css }, - { - name: 'kubernetes', - url: '/kubernetes', - resources: DB.Kubernetes, - }, { name: 'machine learning', url: '/machine_learning', diff --git a/database/devops/kubernetes.json b/database/devops/kubernetes.json index b7df52c16..4103d4884 100644 --- a/database/devops/kubernetes.json +++ b/database/devops/kubernetes.json @@ -6,11 +6,18 @@ "category": "devops", "subcategory": "kubernetes" }, -{ + { "name": "Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours].", "description": "This is a comprehensive Kubernetes tutorial for beginners.", "url": "https://youtu.be/X48VuDVv0do?si=dKDO8pGI9Wge3lN9", "category": "devops", "subcategory": "kubernetes" + }, + { + "name": "Edureka Kubernetes Tutorial", + "description": "Edureka's Kubernetes YouTube tutorial offers a comprehensive and beginner-friendly guide to understanding and mastering Kubernetes.", + "url": "https://www.youtube.com/watch?v=y3WTwzx5ABk", + "category": "devops", + "subcategory": "kubernetes" } ] diff --git a/database/index.ts b/database/index.ts index 43ce1fc6d..4c8b925bb 100644 --- a/database/index.ts +++ b/database/index.ts @@ -106,7 +106,6 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' -export { default as Kubernetes } from './youtube/Kubernetes.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' diff --git a/database/mobile/android.json b/database/mobile/android.json index 6846387fa..dddf55082 100644 --- a/database/mobile/android.json +++ b/database/mobile/android.json @@ -3,7 +3,7 @@ "name": "FreeCodeCamp Android Course", "description": "This channel provides free multi programming language courses for Web-dev, android and more.", "url": "https://www.youtube.com/watch?v=fis26HvvDII", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Android Developer", "description": "This channel provides free programming courses on Android development and more.", "url": "https://www.youtube.com/@androiddeveloper6721/featured", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Android Development Tutorial for Beginners", "description": "This playlist is a beginner friendly course to get you started with android development.", "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -27,7 +27,7 @@ "name": "Android App Development course in 2023 | Saumya Singh", "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -35,7 +35,7 @@ "name": "Android Development Tutorials in Hindi | CodeWithHarry", "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -43,7 +43,7 @@ "name": "Android Development Tutorials in Hindi | WsCube Tech", "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -51,7 +51,7 @@ "name": "Android Development Course| Neat Roots", "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" } diff --git a/database/youtube/Kubernetes.json b/database/youtube/Kubernetes.json deleted file mode 100644 index 4e1dac62b..000000000 --- a/database/youtube/Kubernetes.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "name": "Edureka Kubernetes Tutorial", - "description": "Edureka's Kubernetes YouTube tutorial offers a comprehensive and beginner-friendly guide to understanding and mastering Kubernetes.", - "url": "https://www.youtube.com/watch?v=y3WTwzx5ABk", - "category": "youtube", - "subcategory": "Kubernetes" - } -] From 7778df045dfd8bb043d6ec26dea015994f3341fd Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:09:36 +0000 Subject: [PATCH 03/18] moves ybm > css towards languages > css --- components/TopBar/CategoryDescriptions.ts | 4 +--- database/data.ts | 2 +- database/index.ts | 2 +- database/{youtube => languages}/css.json | 12 ++++++------ 4 files changed, 9 insertions(+), 11 deletions(-) rename database/{youtube => languages}/css.json (91%) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 571cc1380..732a08698 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -85,6 +85,7 @@ const categoryDescriptions: CategoryDescriptions = { 'Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.', swift: 'Swift is a powerful and intuitive programming language developed by Apple. It is used to create apps for iOS, macOS, watchOS, and so on. Swift code is concise yet expressive (easier to understand and write).', + css: 'Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML. CSS is designed to enable the separation of content and presentation, including layout, colors, and fonts ', //Mobile android: @@ -177,9 +178,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - css: 'Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML. CSS is designed to enable the separation of content and presentation, including layout, colors, and fonts ', - 'data structures': - 'Data structures are a way of organizing and storing data in a computer so that it can be accessed and used efficiently .', fintech: 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', game_development: diff --git a/database/data.ts b/database/data.ts index a80338351..761a6d271 100644 --- a/database/data.ts +++ b/database/data.ts @@ -115,6 +115,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Dart', url: '/dart', resources: DB.dart }, { name: 'Solidity', url: '/solidity', resources: DB.solidity }, { name: 'Swift', url: '/swift', resources: DB.swift }, + { name: 'CSS', url: '/css', resources: DB.css }, ], }, { @@ -362,7 +363,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { name: 'CSS', url: '/css', resources: DB.css }, { name: 'machine learning', url: '/machine_learning', diff --git a/database/index.ts b/database/index.ts index 4c8b925bb..fdefb8104 100644 --- a/database/index.ts +++ b/database/index.ts @@ -59,6 +59,7 @@ export { default as cpp } from './languages/cpp.json' export { default as dart } from './languages/dart.json' export { default as solidity } from './languages/solidity.json' export { default as swift } from './languages/swift.json' +export { default as css } from './languages/css.json' // mobile export { default as android } from './mobile/android.json' //internet of things @@ -104,7 +105,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' diff --git a/database/youtube/css.json b/database/languages/css.json similarity index 91% rename from database/youtube/css.json rename to database/languages/css.json index 2dc3aa0ba..1e2ecc86c 100644 --- a/database/youtube/css.json +++ b/database/languages/css.json @@ -3,7 +3,7 @@ "name": "Kevin Powell", "description": "It will give you an idea about CSS, how to use it, and many more.", "url": "https://www.youtube.com/@KevinPowell", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Online Tutorials", "description": "It is a great YouTube channel for learning CSS in depth. Through this YouTube content, you can make yourself an expert in CSS.", "url": "https://www.youtube.com/@OnlineTutorialsYT/featured", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -19,7 +19,7 @@ "name": "DesignCourse", "description": "This channel is great for learning CSS and Frontend.", "url": "https://www.youtube.com/@DesignCourse/featured", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Animation Coding", "description": "A wide range of educational videos covering various topics such as animation, Motion Graphic Design, 3D animation, responsive website design, HTML, CSS, JavaScript, and UX/UI design. After Effects, Photoshop, Adobe Illustrator, and much more.", "url": "https://www.youtube.com/@AnimationCoding", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Dave Gray", "description": "This channel has a wide variety of educational videos on frontend and backend technologies like HTML,CSS,Javascript,Tailwind CSS and React", "url": "https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Mx9fd9elt80G1bPcySmWit", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Yahoo Baba", "description": "This YouTube playlist consists of beginner-friendly, in-depth tutorials on CSS.", "url": "https://www.youtube.com/playlist?list=PL0b6OzIxLPbzDsI5YXUa01QzxOWyqmrWw", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "hindi" } From a38e39abbc0fa239eae348ff2433c1aa80f35673 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:25:16 +0000 Subject: [PATCH 04/18] erases DSA and moves its link to dsa_tutorials --- database/DSA/DSAYouTube.json | 10 ---------- database/data_structures/dsa_tutorials.json | 16 ++++++++++++---- 2 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 database/DSA/DSAYouTube.json diff --git a/database/DSA/DSAYouTube.json b/database/DSA/DSAYouTube.json deleted file mode 100644 index 0bb76848a..000000000 --- a/database/DSA/DSAYouTube.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "name": "Simple Snippets", - "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", - "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", - "category": "DSA", - "subcategory": "DSAYouTube", - "language": "english" - } -] diff --git a/database/data_structures/dsa_tutorials.json b/database/data_structures/dsa_tutorials.json index b1ca04712..95b927201 100644 --- a/database/data_structures/dsa_tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -139,16 +139,24 @@ "name":"Code step by step", "description": "A comprehensive playlist in Hindi that teaches developers data structures in Javascript from scratch.", "url": "https://www.youtube.com/watch?v=wZHtZ_VJGKI&list=PL8p2I9GklV47TMMnPzqnkCtSOS3ebr4O7&ab_channel=CodeStepByStep", - "category":"youtube", - "subcategory":"data-structures", + "category":"data-structure", + "subcategory":"dsa_tutorials", "language":"hindi" }, { "name":"DataFlair", "description": "A comprehensive playlist in Hindi that teaches developers data structures and algorithms using C from scratch.", "url": "https://youtube.com/playlist?list=PLf0LpPWikpPfA_vez2NndnYuQy6WkpTzc&si=K2-zGZeRd34fVzwT", - "category":"youtube", - "subcategory":"data-structures", + "category":"data-structure", + "subcategory":"dsa_tutorials", "language":"hindi" + }, + { + "name": "Simple Snippets", + "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", + "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", + "category": "data-structure", + "subcategory": "dsa_tutorials", + "language": "english" } ] From 1bf35bd5b15cfa8e68f0d831e335583fdd3d64e3 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:38:48 +0000 Subject: [PATCH 05/18] erases resources > dsa and moves its content to data_structures --- components/TopBar/CategoryDescriptions.ts | 1 - database/data.ts | 1 - database/data_structures/dsa_articles.json | 7 +++++++ database/data_structures/dsa_tutorials.json | 13 ++++++++++--- database/index.ts | 1 - database/resources/dsa.json | 16 ---------------- 6 files changed, 17 insertions(+), 22 deletions(-) delete mode 100644 database/resources/dsa.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 732a08698..ef3b24870 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -166,7 +166,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Web hosting is an online service that makes the content of your website accessible on the internet. When you purchase a hosting plan, you are renting space on a physical server to store all the files and data.', docsgenerator: 'The term “doc” is short for “documentation”. Here you can find various Technical Documentation generators.', - dsa: 'Data Structures and Algorithms play an important role in tech placements. So here is a list of important and great dsa resources', officialdocs: 'Official docs is short for official documentation. Official documentation is an important resource for users of software products and services as it provides a comprehensive guide to using the software.', project_ideas: diff --git a/database/data.ts b/database/data.ts index 761a6d271..d39c25f09 100644 --- a/database/data.ts +++ b/database/data.ts @@ -325,7 +325,6 @@ export const sidebarData: ISidebar[] = [ }, { name: 'hosting', url: '/hosting', resources: DB.hosting }, { name: 'e-book', url: '/e_book', resources: DB.ebook }, - { name: 'dsa', url: '/dsa', resources: DB.dsa }, { name: 'project ideas', url: '/project_ideas', resources: DB.project }, { name: 'Static Site Generators', url: '/ssg', resources: DB.ssg }, ], diff --git a/database/data_structures/dsa_articles.json b/database/data_structures/dsa_articles.json index b76679486..53742e65f 100644 --- a/database/data_structures/dsa_articles.json +++ b/database/data_structures/dsa_articles.json @@ -5,5 +5,12 @@ "url": "https://medium.com/@mukhopadhyaypushan42/best-way-to-solve-dsa-problems-become-a-pro-ccba897469c1", "category": "data-structures", "subcategory": "dsa_articles" + }, + { + "name": "DSA Cheatsheet", + "description": "A quick ready DSA cheatsheet", + "url": "https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/", + "category": "data-structures", + "subcategory": "dsa_articles" } ] diff --git a/database/data_structures/dsa_tutorials.json b/database/data_structures/dsa_tutorials.json index 95b927201..604d8682a 100644 --- a/database/data_structures/dsa_tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -139,7 +139,7 @@ "name":"Code step by step", "description": "A comprehensive playlist in Hindi that teaches developers data structures in Javascript from scratch.", "url": "https://www.youtube.com/watch?v=wZHtZ_VJGKI&list=PL8p2I9GklV47TMMnPzqnkCtSOS3ebr4O7&ab_channel=CodeStepByStep", - "category":"data-structure", + "category":"data-structures", "subcategory":"dsa_tutorials", "language":"hindi" }, @@ -147,7 +147,7 @@ "name":"DataFlair", "description": "A comprehensive playlist in Hindi that teaches developers data structures and algorithms using C from scratch.", "url": "https://youtube.com/playlist?list=PLf0LpPWikpPfA_vez2NndnYuQy6WkpTzc&si=K2-zGZeRd34fVzwT", - "category":"data-structure", + "category":"data-structures", "subcategory":"dsa_tutorials", "language":"hindi" }, @@ -155,8 +155,15 @@ "name": "Simple Snippets", "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", - "category": "data-structure", + "category": "data-structures", "subcategory": "dsa_tutorials", "language": "english" + }, + { + "name": "Strivers 79 Last Moment DSA Sheet", + "description": "The Striver’s 79 Sheet contains very handily crafted and picked top coding interview questions from different topics of Data Structures & Algorithms.", + "url": "https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews/", + "category": "data-structures", + "subcategory": "dsa_tutorials" } ] diff --git a/database/index.ts b/database/index.ts index fdefb8104..64046c636 100644 --- a/database/index.ts +++ b/database/index.ts @@ -100,7 +100,6 @@ export { default as officialdocs } from './resources/official-docs.json' export { default as hosting } from './resources/hosting.json' export { default as ebook } from './resources/e_book.json' export { default as project } from './resources/project_ideas.json' -export { default as dsa } from './resources/dsa.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' diff --git a/database/resources/dsa.json b/database/resources/dsa.json deleted file mode 100644 index 986591caf..000000000 --- a/database/resources/dsa.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "name": "DSA Cheatsheet", - "description": "A quick ready DSA cheatsheet", - "url": "https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/", - "category": "resources", - "subcategory": "dsa" - }, - { - "name": "Strivers 79 Last Moment DSA Sheet", - "description": "The Striver’s 79 Sheet contains very handily crafted and picked top coding interview questions from different topics of Data Structures & Algorithms.", - "url": "https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews/", - "category": "resources", - "subcategory": "dsa" - } -] \ No newline at end of file From 3392e6749fc4926672253e060f53e13f42d693e0 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:32:06 +0000 Subject: [PATCH 06/18] moves machine learning to AI category --- components/TopBar/CategoryDescriptions.ts | 2 - .../machine_learning.json | 104 +++++++++++++++++ database/data.ts | 7 +- database/index.ts | 1 - database/youtube/machine_learning.json | 106 ------------------ 5 files changed, 105 insertions(+), 115 deletions(-) delete mode 100644 database/youtube/machine_learning.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index ef3b24870..96ccb9c7f 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -181,8 +181,6 @@ const categoryDescriptions: CategoryDescriptions = { 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', game_development: 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', - yt_machine_learning: - 'Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. ', tensorflow: 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: diff --git a/database/artificial_intelligence/machine_learning.json b/database/artificial_intelligence/machine_learning.json index 4024835c1..1b96102ee 100644 --- a/database/artificial_intelligence/machine_learning.json +++ b/database/artificial_intelligence/machine_learning.json @@ -19,5 +19,109 @@ "url": "https://machinelearningmastery.com/", "category": "ai", "subcategory": "machine_learning" + }, + { + "name": "Two Minute Papers", + "description": "These research papers discuss Artificial Intelligence and Machine Learning in an engaging and detailed manner. What a Time to be Alive!", + "url": "https://www.youtube.com/@TwoMinutePapers", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "5 Minutes Engineering", + "description": "This channel offers lectures on Machine Learning from basic to advanced with real world scenarios.", + "url": "https://youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P", + "category": "ai", + "subcategory": "machine_learning", + "language": "hindi" + }, + { + "name": "3Blue1Brown", + "description": "3Blue1Brown, by Grant Sanderson, is a combination of math and entertainment, depending on your disposition. The goal is for difficult problems to be made simple with changes in perspective.", + "url": "https://www.youtube.com/@3blue1brown", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Krish Naik", + "description": "This channel provides videos on Machine Learning, Deep Learning, and Artificial Intelligence with real-world problems.", + "url": "https://www.youtube.com/user/krishnaik06", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Google", + "description": "Free online course provided by Google to learn Machine Learning and it's implementations", + "url": "https://developers.google.com/machine-learning", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "FreeCodeCamp", + "description": "Here, you will learn the basics of Machine Learning and how to use TensorFlow in different scenarios.", + "url": "https://www.youtube.com/watch?v=i_LwzRVP7bg&t=769s&ab_channel=freeCodeCamp.org", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "DeepLearningAI", + "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", + "url": "https://www.youtube.com/c/Deeplearningai", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Rob Mulla", + "description": "Medallion Data Science is a channel devoted to growing a community of people interested in learning machine learning, data science,and coding in Python. They also provide streaming live coding sessions on [Twitch](https://www.twitch.tv/)", + "url": "https://www.youtube.com/@robmulla", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "100 days of Machine Learning", + "description": "100 Days of Machine Learning is an educational YouTube playlist that provides a comprehensive and structured learning journey for individuals interested in delving into machine learning", + "url": "https://www.youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "CodeBasics", + "description": "Learn simple programming, data science, data analytics, artificial intelligence, machine learning, data structures, software architecture and much more.", + "url": "https://youtube.com/@codebasics", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Programming with Mosh", + "description": "This guide covers essential concepts and more complex topics for individuals who are new to machine learning.", + "url": "https://www.youtube.com/@programmingwithmosh", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name" : "YannicKilcher", + "description": "This channel provides consistent update on the machine learning related news and papers, and also dive deep into the specific paper. There is also a paper reading activity on the discord of this channel as well. Best suited for someone who would like to learn more about the in-depth research in machine learning.", + "url" : "https://www.youtube.com/@YannicKilcher", + "category" : "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name" : "Indian AI Production", + "description": "This channel provides a complete guide to Machine Learning from beginner to advanced and teaches the latest concepts and technologies related to Data Science.", + "url" : "https://www.youtube.com/@IndianAIProduction", + "category" : "ai", + "subcategory": "machine_learning", + "language": "english" } ] diff --git a/database/data.ts b/database/data.ts index d39c25f09..513c5c694 100644 --- a/database/data.ts +++ b/database/data.ts @@ -227,7 +227,7 @@ export const sidebarData: ISidebar[] = [ { name: 'machine learning', url: '/machine_learning', - resources: DB.machineLearning, + resources: DB.ml, }, { name: 'data science', url: '/data_science', resources: DB.dataScience }, { @@ -362,11 +362,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { - name: 'machine learning', - url: '/machine_learning', - resources: DB.machineLearning, - }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, { name: 'Web3 & Metaverse', diff --git a/database/index.ts b/database/index.ts index 64046c636..970a6b708 100644 --- a/database/index.ts +++ b/database/index.ts @@ -104,7 +104,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as machineLearning } from './youtube/machine_learning.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' diff --git a/database/youtube/machine_learning.json b/database/youtube/machine_learning.json deleted file mode 100644 index 2aee15ded..000000000 --- a/database/youtube/machine_learning.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "name": "Two Minute Papers", - "description": "These research papers discuss Artificial Intelligence and Machine Learning in an engaging and detailed manner. What a Time to be Alive!", - "url": "https://www.youtube.com/@TwoMinutePapers", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "5 Minutes Engineering", - "description": "This channel offers lectures on Machine Learning from basic to advanced with real world scenarios.", - "url": "https://youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "hindi" - }, - { - "name": "3Blue1Brown", - "description": "3Blue1Brown, by Grant Sanderson, is a combination of math and entertainment, depending on your disposition. The goal is for difficult problems to be made simple with changes in perspective.", - "url": "https://www.youtube.com/@3blue1brown", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Krish Naik", - "description": "This channel provides videos on Machine Learning, Deep Learning, and Artificial Intelligence with real-world problems.", - "url": "https://www.youtube.com/user/krishnaik06", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Google", - "description": "Free online course provided by Google to learn Machine Learning and it's implementations", - "url": "https://developers.google.com/machine-learning", - "category": "online platform", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "FreeCodeCamp", - "description": "Here, you will learn the basics of Machine Learning and how to use TensorFlow in different scenarios.", - "url": "https://www.youtube.com/watch?v=i_LwzRVP7bg&t=769s&ab_channel=freeCodeCamp.org", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "DeepLearningAI", - "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", - "url": "https://www.youtube.com/c/Deeplearningai", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Rob Mulla", - "description": "Medallion Data Science is a channel devoted to growing a community of people interested in learning machine learning, data science,and coding in Python. They also provide streaming live coding sessions on [Twitch](https://www.twitch.tv/)", - "url": "https://www.youtube.com/@robmulla", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "100 days of Machine Learning", - "description": "100 Days of Machine Learning is an educational YouTube playlist that provides a comprehensive and structured learning journey for individuals interested in delving into machine learning", - "url": "https://www.youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "CodeBasics", - "description": "Learn simple programming, data science, data analytics, artificial intelligence, machine learning, data structures, software architecture and much more.", - "url": "https://youtube.com/@codebasics", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Programming with Mosh", - "description": "This guide covers essential concepts and more complex topics for individuals who are new to machine learning.", - "url": "https://www.youtube.com/@programmingwithmosh", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name" : "YannicKilcher", - "description": "This channel provides consistent update on the machine learning related news and papers, and also dive deep into the specific paper. There is also a paper reading activity on the discord of this channel as well. Best suited for someone who would like to learn more about the in-depth research in machine learning.", - "url" : "https://www.youtube.com/@YannicKilcher", - "category" : "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name" : "Indian AI Production", - "description": "This channel provides a complete guide to Machine Learning from beginner to advanced and teaches the latest concepts and technologies related to Data Science.", - "url" : "https://www.youtube.com/@IndianAIProduction", - "category" : "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - } -] From 8fb20203d5bb30646b4fb479aba9e04206ad8f35 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:35:08 +0000 Subject: [PATCH 07/18] moving tensorflow to ai-tools --- database/{youtube => ai_tools}/tensorflow.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename database/{youtube => ai_tools}/tensorflow.json (91%) diff --git a/database/youtube/tensorflow.json b/database/ai_tools/tensorflow.json similarity index 91% rename from database/youtube/tensorflow.json rename to database/ai_tools/tensorflow.json index 17f35273c..66f4b3d15 100644 --- a/database/youtube/tensorflow.json +++ b/database/ai_tools/tensorflow.json @@ -3,7 +3,7 @@ "name": "Alexander Amini", "description": "AAmini's YouTube channel is a valuable resource for anyone interested in diving deep into the world of TensorFlow.From beginner-friendly introductions to advanced techniques, AAmini covers a wide range of topics within the TensorFlow framework. ", "url": "https://www.youtube.com/@AAmini/featured", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Udacity", "description": "Free online course for learning tensorflow for Deep learning", "url": "https://learn.udacity.com/courses/ud187", - "category": "online platform", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Daniel Bourke", "description": "This channel offers a comprehensive instructional series consisting of two videos, serving as a complete guide for learning TensorFlow.", "url": "https://www.youtube.com/@mrdbourke/videos", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Codebasics", "description": "A complete playlist for learning Tensorflow.", "url": "https://youtu.be/Mubj_fqiAv8", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -35,7 +35,7 @@ "name": "TensorFlow Playlist", "description": "A complete You-Tube playlist for learning Tensorflow and advanced concepts of Machine Learning", "url": "https://www.youtube.com/@TensorFlow", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Nicholas Renotte", "description": "Nicholas Renotte, a renowned AI educator and developer, shares his expertise through a wide range of content.", "url": "https://www.youtube.com/@NicholasRenotte", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" } From 32fe92dadde0d4aa280a64963176dc6e41dc7585 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:38:42 +0000 Subject: [PATCH 08/18] erasing youtube - tensorflow files --- database/data.ts | 2 +- database/index.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/database/data.ts b/database/data.ts index 513c5c694..d9cc4410a 100644 --- a/database/data.ts +++ b/database/data.ts @@ -260,6 +260,7 @@ export const sidebarData: ISidebar[] = [ url: '/chat_bots', resources: DB.chat_bots, }, + { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow } ], }, { @@ -362,7 +363,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, { name: 'Web3 & Metaverse', url: '/web3_metaverse', diff --git a/database/index.ts b/database/index.ts index 970a6b708..aa45fdf27 100644 --- a/database/index.ts +++ b/database/index.ts @@ -104,7 +104,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' export { default as softwareTesting } from './youtube/software_testing.json' From 69bd4ca023229e082ffdf7c5d4bf574aa1b0ebf8 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 17:29:16 +0000 Subject: [PATCH 09/18] reorganizes tensorflow at index --- database/data.ts | 5 ++++- database/index.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index d9cc4410a..97c5adf44 100644 --- a/database/data.ts +++ b/database/data.ts @@ -260,7 +260,10 @@ export const sidebarData: ISidebar[] = [ url: '/chat_bots', resources: DB.chat_bots, }, - { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow } + { name: 'tensorflow', + url: '/tensorflow', + resources: DB.tensorflow, + } ], }, { diff --git a/database/index.ts b/database/index.ts index aa45fdf27..05ce905d4 100644 --- a/database/index.ts +++ b/database/index.ts @@ -86,6 +86,7 @@ export { default as nlp } from './artificial_intelligence/NLP.json' export { default as design } from './ai_tools/design.json' export { default as blog_writing } from './ai_tools/blog_writing.json' export { default as chat_bots } from './ai_tools/chat_bots.json' +export { default as tensorflow } from './ai_tools/tensorflow.json' // Open-source export { default as openSourceArticles } from './open_source/articles.json' From dd8279b7fb329ee11c3a794a307ed9846b9c590e Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 17:46:30 +0000 Subject: [PATCH 10/18] moves web3-metaverse to blockchain --- .../web3_metaverse.json | 30 +++++++++---------- database/data.ts | 10 +++---- database/index.ts | 3 +- 3 files changed, 22 insertions(+), 21 deletions(-) rename database/{youtube => BlockChain}/web3_metaverse.json (91%) diff --git a/database/youtube/web3_metaverse.json b/database/BlockChain/web3_metaverse.json similarity index 91% rename from database/youtube/web3_metaverse.json rename to database/BlockChain/web3_metaverse.json index 955b42c81..01e3d42dc 100644 --- a/database/youtube/web3_metaverse.json +++ b/database/BlockChain/web3_metaverse.json @@ -3,7 +3,7 @@ "name": "Code Eater", "description": "This channel provides quality content for the most demanding topics like Web3, Blockchain & Metaverse in a very simple, easy to understand manner in Hindi language.", "url": "https://www.youtube.com/@CodeEater21", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "hindi" }, @@ -11,7 +11,7 @@ "name": "Dapp University", "description": "This channel also aims at providing you the best material for the Web3 and Blockchain and helps you in building some awesome projects .", "url": "https://www.youtube.com/@DappUniversity", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -19,7 +19,7 @@ "name": "FreeCodeCamp.org", "description": "FreeCodeCamp is a superb website that aims to provide free high-quality tech content across all domains.", "url": "https://www.youtube.com/@freecodecamp", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Eat the Blocks", "description": "Eat the Block is yet another YouTube channel with some in depth content on various topics on Web3 and Blockchain. It is one of those channels that you should definitely give a try if you want to step into this emerging field of tech.", "url": "https://www.youtube.com/@EatTheBlocks", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Francesco Cuilla", "description": "Francesco discusses a wide range of tech topics such as DevRel, Docker, Web3, and Blockchain.", "url": "https://www.youtube.com/@francescociulla", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Sarah Benson", "description": "Sarah's channels focuses on a wide range of topics in the web3 ecosystem along with JavaScript, DAO, Blockchain and Solidity. ", "url": "https://www.youtube.com/@SarahBensonCodes", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -51,7 +51,7 @@ "name": "Nader Dabit", "description": "Nader's channels offers straight-to-the-point tutorials, live coding demos, and interviews focusing on modern web development, Web3, DeFi, cloud computing, and GraphQL.", "url": "https://www.youtube.com/@naderdabit", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -59,7 +59,7 @@ "name": "LearnWeb3 DAO", "description": "LearnWeb3 DAO offers a one-stop roadmap for developers of all skill levels to break into Web3. Whether this is your first time programming, or you're already a senior developer, LearnWeb3 DAO has the resources for you.", "url": "https://www.youtube.com/@LearnWeb3IO", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -67,7 +67,7 @@ "name": "Alchemy", "description": "This channel is a great resource for anyone who wants to learn more about blockchain, cryptocurrency, and DeFi.", "url": " https://www.youtube.com/@AlchemyPlatform/", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -75,7 +75,7 @@ "name": "Dualat Hussain", "description": "This channel provides web3 projects, guidance, and a roadmap to help you become a web3 developer.", "url": " https://www.youtube.com/@daulathussain/", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -83,7 +83,7 @@ "name": "Telusko", "description": "This playlist will be useful for starting our journey in Web3 and Metaverse", "url": "https://www.youtube.com/playlist?list=PLsyeobzWxl7oY6tZmnZ5S7yTDxyu4zDW-", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -91,7 +91,7 @@ "name": "Patrick Collins", "description": "This channel offers comprehensive videos for individuals interested in acquiring expertise in Web3 development and Blockchain.", "url": "https://www.youtube.com/@PatrickAlphaC", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -99,7 +99,7 @@ "name": "Dapp Mentors", "description": "This is a really underrated channel which offers a wide range of tutorials on Web3 and Blockchain.", "url": "https://www.youtube.com/@dappmentors", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -107,7 +107,7 @@ "name": "JavaScript Mastery", "description": "This site provides high quality projects on Web3 and Blockchain. Its a great source for anyone interested in learning these topics.", "url": "https://www.youtube.com/playlist?list=PL6QREj8te1P5k_kIM2-8E4VP9Sej0Yez3", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -115,7 +115,7 @@ "name": "web3Mantra", "description": "This channel has 114 educational videos on technologies like Web3, Blockchain, Solidity, Hardhat etc", "url": "https://youtube.com/@web3mantra", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" } diff --git a/database/data.ts b/database/data.ts index 97c5adf44..8614e6501 100644 --- a/database/data.ts +++ b/database/data.ts @@ -366,11 +366,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { - name: 'Web3 & Metaverse', - url: '/web3_metaverse', - resources: DB.web3metaverse, - }, { name: 'Software Testing', url: '/software_testing', @@ -477,6 +472,11 @@ export const sidebarData: ISidebar[] = [ url: '/ethers', resources: DB.ethers, }, + { + name: 'Web3 & Metaverse', + url: '/web3_metaverse', + resources: DB.web3metaverse, + }, ], }, { diff --git a/database/index.ts b/database/index.ts index 05ce905d4..a05c788e1 100644 --- a/database/index.ts +++ b/database/index.ts @@ -106,7 +106,6 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as webDevelopment } from './youtube/web_development.json' -export { default as web3metaverse } from './youtube/web3_metaverse.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' export { default as fintech } from './youtube/fintech.json' @@ -143,6 +142,8 @@ export { default as smartContracts } from './BlockChain/smart-contracts.json' export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' +export { default as web3metaverse } from './BlockChain/web3_metaverse.json' + // Tech Articles export { default as reactArticles } from './tech_articles/react.json' // Newsletters From 88dee3214a2c3258bedea5f7b31f17d2cc0ae451 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 18:33:35 +0000 Subject: [PATCH 11/18] creates game_development category --- components/TopBar/CategoryDescriptions.ts | 10 ++++- database/data.ts | 21 ++++++++-- .../game_dev_fundamentals.json | 26 ++++++++++++ database/game_development/godot.json | 10 +++++ database/game_development/unreal_engine.json | 10 +++++ database/index.ts | 7 +++- database/youtube/game_development.json | 42 ------------------- types/index.ts | 1 + 8 files changed, 79 insertions(+), 48 deletions(-) create mode 100644 database/game_development/game_dev_fundamentals.json create mode 100644 database/game_development/godot.json create mode 100644 database/game_development/unreal_engine.json delete mode 100644 database/youtube/game_development.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 96ccb9c7f..f42c21625 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -172,6 +172,14 @@ const categoryDescriptions: CategoryDescriptions = { 'Projects play an important role in your resume. So here is a list of some great projects and their repositories.', ssg: 'Static Site Generators are tools that generate HTML files from templates and content files. They are popular among developers for creating fast, secure, and easy-to-maintain websites.', + //game development + game_dev_fundamentals: + 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', + godot: + 'Godot allows video game developers to create both 3D and 2D games using multiple programming languages, such as C++, C# and GDScript. It makes use of a hierarchy of nodes to facilitate the development experience.', + unreal_engine: + 'Unreal Engine is a real-time 3D creation tool that developers can use for a variety of purposes, including: game development, visual production, simulation, film and television and architectural and automotive visualization.', + //youtube competitive_programming: 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', @@ -179,8 +187,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', fintech: 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', - game_development: - 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', tensorflow: 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: diff --git a/database/data.ts b/database/data.ts index 8614e6501..f5a7ec921 100644 --- a/database/data.ts +++ b/database/data.ts @@ -377,10 +377,25 @@ export const sidebarData: ISidebar[] = [ resources: DB.computerScience, }, { name: 'FinTech', url: '/fintech', resources: DB.fintech }, + ], + }, + { + category: 'game-development', + subcategory: [ + { + name: 'Game Development Fundamentals', + url: '/game_development_fundamentals', + resources: DB.gameDevFundamentals, + }, + { + name: 'Godot', + url: '/godot', + resources: DB.godot, + }, { - name: 'Game Development', - url: '/game_development', - resources: DB.gameDevelopment, + name: 'Unreal Engine', + url: '/unreal_engine', + resources: DB.unrealEngine, }, ], }, diff --git a/database/game_development/game_dev_fundamentals.json b/database/game_development/game_dev_fundamentals.json new file mode 100644 index 000000000..8736023fa --- /dev/null +++ b/database/game_development/game_dev_fundamentals.json @@ -0,0 +1,26 @@ +[ + { + "name": "Game Design 101", + "description": "This playlist consists of videos where Mark Brown, a well-known game developer, teaches you the fundamental lessons of game design. These videos apply to pretty much every type of game.", + "url": "https://youtube.com/playlist?list=PLc38fcMFcV_vToz9Nvc_YQTNH8hkIQ2uC", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "english" + }, + { + "name": "Game Development | Logical Programmer", + "description": "This tutorial helps you to learn how to code and make your own game.", + "url": "https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "Hindi" + }, + { + "name": "Game Development with Vanilla JavaScript", + "description": "This tutorial teaches beginners how to code and make their own game.", + "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "English" + } +] diff --git a/database/game_development/godot.json b/database/game_development/godot.json new file mode 100644 index 000000000..e0ddef6b0 --- /dev/null +++ b/database/game_development/godot.json @@ -0,0 +1,10 @@ +[ + { + "name": "Godot Game Development", + "description": "This tutorial teaches beginners how to use the best gaming engine for creating games ", + "url": "https://www.youtube.com/watch?v=S8lMTwSRoRg", + "category": "game-development", + "subcategory": "godot", + "language": "English" + } +] \ No newline at end of file diff --git a/database/game_development/unreal_engine.json b/database/game_development/unreal_engine.json new file mode 100644 index 000000000..3e425b1ab --- /dev/null +++ b/database/game_development/unreal_engine.json @@ -0,0 +1,10 @@ +[ + { + "name": "Unreal Sensei - Mega Tutorials Playlist", + "description": "This playlist by Unreal Sensei provides a complete tutorial to get started with Unreal Engine and develop realistic games.", + "url": "https://youtube.com/playlist?list=PLKPWwh_viQMGQkQfKKD5lF96efA3_RWt-&si=k4te9WjQlnYO85d5", + "category": "game-development", + "subcategory": "unreal_engine", + "language": "English" + } +] \ No newline at end of file diff --git a/database/index.ts b/database/index.ts index a05c788e1..a8bf88fef 100644 --- a/database/index.ts +++ b/database/index.ts @@ -109,7 +109,12 @@ export { default as webDevelopment } from './youtube/web_development.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' export { default as fintech } from './youtube/fintech.json' -export { default as gameDevelopment } from './youtube/game_development.json' + +//game_development +export { default as unrealEngine } from './game_development/unreal_engine.json' +export { default as godot } from './game_development/godot.json' +export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' + // other export { default as github } from './other/github.json' export { default as git } from './other/git.json' diff --git a/database/youtube/game_development.json b/database/youtube/game_development.json deleted file mode 100644 index d360db0bb..000000000 --- a/database/youtube/game_development.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "name": "Game Design 101", - "description": "This playlist consists of videos where Mark Brown, a well-known game developer, teaches you the fundamental lessons of game design. These videos apply to pretty much every type of game.", - "url": "https://youtube.com/playlist?list=PLc38fcMFcV_vToz9Nvc_YQTNH8hkIQ2uC", - "category": "youtube", - "subcategory": "game_development", - "language": "english" - }, - { - "name": "Game Development | Logical Programmer", - "description": "This tutorial helps you to learn how to code and make your own game.", - "url": "https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L", - "category": "youtube", - "subcategory": "game_development", - "language": "Hindi" - }, - { - "name": "Godot Game Development", - "description": "This tutorial teaches beginners how to use the best gaming engine for creating games ", - "url": "https://www.youtube.com/watch?v=S8lMTwSRoRg", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - }, - { - "name": "Game Development with Vanilla JavaScript", - "description": "This tutorial teaches beginners how to code and make their own game.", - "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - }, - { - "name": "Unreal Sensei - Mega Tutorials Playlist", - "description": "This playlist by Unreal Sensei provides a complete tutorial to get started with Unreal Engine and develop realistic games.", - "url": "https://youtube.com/playlist?list=PLKPWwh_viQMGQkQfKKD5lF96efA3_RWt-&si=k4te9WjQlnYO85d5", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - } -] diff --git a/types/index.ts b/types/index.ts index 121b8780a..1f402b35d 100644 --- a/types/index.ts +++ b/types/index.ts @@ -57,6 +57,7 @@ export type Category = | 'design' | 'tech-articles' | 'mobile' + | 'game-development' export type SubCategories = { name: string From 3ba055fc1173804e7279f85e08511d338ec5ce01 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 00:47:24 +0000 Subject: [PATCH 12/18] corrects name of url at game-development category on data.ts --- database/data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index f5a7ec921..6e6de518b 100644 --- a/database/data.ts +++ b/database/data.ts @@ -384,7 +384,7 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Game Development Fundamentals', - url: '/game_development_fundamentals', + url: '/game_dev_fundamentals', resources: DB.gameDevFundamentals, }, { From 80dd54ef747bfbf21a76af7431968eb08b2e8827 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:24:44 +0000 Subject: [PATCH 13/18] rebasing --- components/TopBar/CategoryDescriptions.ts | 18 +- database/data.ts | 12 +- database/index.ts | 5 +- .../languages/general_web_fundamentals.json | 363 ++++++++++++++++++ database/{youtube => other}/fintech.json | 10 +- database/youtube/web_development.json | 362 ----------------- 6 files changed, 386 insertions(+), 384 deletions(-) create mode 100644 database/languages/general_web_fundamentals.json rename database/{youtube => other}/fintech.json (91%) delete mode 100644 database/youtube/web_development.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index f42c21625..4b44e3e75 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -1,3 +1,5 @@ +import { generalWebFundamentals } from "database" + type CategoryDescriptions = { [key: string]: string } @@ -62,6 +64,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Validation is the process of checking whether a system or its component(s) satisfies the specified requirements or not and checks the data is correct or not.', //languages + general_web_fundamentals: + 'General fundamentals of web application development.', c_programming: 'C is a general-purpose programming language that was developed in the early 1970s by Dennis Ritchie at Bell Labs. C is widely used for developing system software, embedded systems, and application software.', cpp: "C++ is a versatile and powerful programming language that builds upon the features of C, offering object-oriented programming capabilities and support for low-level memory manipulation. It's widely used for developing system software, games, high-performance applications, and more.", @@ -145,6 +149,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Harness the power of AI-driven editing tools to refine your writing effortlessly. From grammar and style suggestions to readability enhancements, these editors ensure your content shines with clarity and precision', chat_bots: "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", + tensorflow: + 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', blog_writing: 'Unlock your creativity and streamline your blog writing process with AI-powered tools. From generating ideas to optimizing SEO, these tools empower you to craft engaging content that captivates your audience.', // cyber-security @@ -185,16 +191,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - fintech: - 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', - tensorflow: - 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', - web_development: - 'Web development is the process of building, programming, and maintaining websites and web applications. It involves various disciplines such as web design, coding, programming, database management, and web server administration.', - web3_metaverse: - 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', //competitive programming cp_helpers: @@ -205,6 +203,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Various online resources offer tutorials on algorithms, data structures, and problem-solving techniques, assisting aspiring competitive programmers in enhancing their coding proficiency and strategic thinking.', //other + fintech: + 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', events: 'An event is a gathering where professionals and enthusiasts explore, discuss, and showcase advancements in technology. It fosters learning, networking, and collaboration among individuals passionate about various technical fields.', communities: @@ -251,6 +251,8 @@ const categoryDescriptions: CategoryDescriptions = { dsa_tutorials: 'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!', //BlockChain + web3_metaverse: + 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', smartcontracts: 'Smart contracts are self-executing contracts with the terms of the agreement directly written into code. They run on a blockchain network, which is a decentralized and distributed ledger technology. Smart contracts automatically execute and enforce the terms of a contract when predefined conditions are met', truffle: diff --git a/database/data.ts b/database/data.ts index 6e6de518b..d84c24c22 100644 --- a/database/data.ts +++ b/database/data.ts @@ -97,6 +97,11 @@ export const sidebarData: ISidebar[] = [ { category: 'languages', subcategory: [ + { + name: 'General Web Fundamentals', + url: '/general_web_fundamentals', + resources: DB.generalWebFundamentals, + }, { name: 'JavaScript', url: '/javascript', resources: DB.javascript }, { name: 'Python', url: '/python', resources: DB.python }, { name: 'Csharp (C#)', url: '/csharp', resources: DB.csharp }, @@ -361,11 +366,6 @@ export const sidebarData: ISidebar[] = [ { category: 'youtube', subcategory: [ - { - name: 'web development', - url: '/web_development', - resources: DB.webDevelopment, - }, { name: 'Software Testing', url: '/software_testing', @@ -376,7 +376,6 @@ export const sidebarData: ISidebar[] = [ url: '/computer_science', resources: DB.computerScience, }, - { name: 'FinTech', url: '/fintech', resources: DB.fintech }, ], }, { @@ -497,6 +496,7 @@ export const sidebarData: ISidebar[] = [ { category: 'other', subcategory: [ + { name: 'FinTech', url: '/fintech', resources: DB.fintech }, { name: 'events', url: '/events', resources: DB.events }, { name: 'Github', url: '/github', resources: DB.github }, { name: 'Git', url: '/git', resources: DB.git }, diff --git a/database/index.ts b/database/index.ts index a8bf88fef..efddac73a 100644 --- a/database/index.ts +++ b/database/index.ts @@ -45,6 +45,7 @@ export { default as microservices } from './devops/microservices.json' export { default as iac } from './devops/iac.json' // languages +export { default as generalWebFundamentals } from './languages/general_web_fundamentals.json' export { default as javascript } from './languages/javascript.json' export { default as python } from './languages/python.json' export { default as golang } from './languages/golang.json' @@ -105,17 +106,15 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as webDevelopment } from './youtube/web_development.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' -export { default as fintech } from './youtube/fintech.json' - //game_development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' // other +export { default as fintech } from './other/fintech.json' export { default as github } from './other/github.json' export { default as git } from './other/git.json' export { default as devtools } from './other/devtools.json' diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json new file mode 100644 index 000000000..353b1aa54 --- /dev/null +++ b/database/languages/general_web_fundamentals.json @@ -0,0 +1,363 @@ +[ + { + "name": "The Net Ninja", + "description": "The Net Ninja is a YouTube channel that teaches web development, including HTML, CSS, JavaScript, PHP, Python, C#, and more.", + "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Traversy Media", + "description": "This channel is for all levels of developers who want to start or continue their journey in tech.", + "url": "https://www.youtube.com/@TraversyMedia", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "FreeCodeCamp", + "description": "This channel provides free courses related to web-dev, app-dev, projects, and many more.", + "url": "https://www.youtube.com/@freecodecamp", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Fireship", + "description": "Fireship is a channel that provides short introduction videos and quick learning guides.", + "url": "https://www.youtube.com/@Fireship", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Programming with Mosh", + "description": "It's another great channel for starting your web development journey.", + "url": "https://www.youtube.com/@programmingwithmosh", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Academind", + "description": "It's a great channel for web development. It's more focused on JavaScript and its frameworks.", + "url": "https://www.youtube.com/@academind", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Clever Programmer", + "description": "Clever Programmer is a great channel for beginners looking to take their coding skills to an intermediate level.", + "url": "https://www.youtube.com/@CleverProgrammer", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "thenewboston", + "description": "This is a great channel for learning docker, blockchain, web development, Django, Angular2, etc.", + "url": "https://www.youtube.com/@thenewboston", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Web Dev Simplified", + "description": "Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner.", + "url": "https://www.youtube.com/@WebDevSimplified", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeWithHarry", + "description": "This channel provides free Web Development course for beginners.", + "url": "https://www.youtube.com/@CodeWithHarry/playlists", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Bro Code", + "description": "This channel is dedicated to providing free coding tutorials for both beginners and pros", + "url": "https://www.youtube.com/@BroCodez", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Milan Jovanović", + "description": "Milan is talking explicitly about .Net technologies and how to architect with them. He also shares videos about software engineering, software architecture, distributed systems, and Domain-Driven Design.", + "url": "https://www.youtube.com/@MilanJovanovicTech", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Code with Ania Kubów", + "description": "This channel is dedicated to providing projects based on JavaScript and its frameworks such as React, React-Native, Next.js, Node.js, and Express. It also provides courses and projects related to GraphQL, databasing, and more.", + "url": "https://www.youtube.com/@AniaKubow/featured", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "JavaScript Mastery", + "description": "This channel provides projects based on JavaScript and its frameworks like ReactJS, NextJS, NodeJS, and API management. It also covers full stack projects with real-life applications.", + "url": "https://www.youtube.com/@javascriptmastery", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Hussein Nasser", + "description": "Hussein talks about various software engineering topics such as database architecture, network protocols, and more. This channel is a great source if you are interested in becoming an software engineer.", + "url": "https://www.youtube.com/@hnasr", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Developedbyed", + "description": "This channel provides tutorials on various web development topics such as HTML, CSS, JavaScript, React.js, Redux and many more.", + "url": "https://www.youtube.com/@developedbyed", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Hyperplexed", + "description": "This channel teaches web development in a very intuitive manner by recreating easy yet awesome stuff in a very short amount of time", + "url": "https://www.youtube.com/@Hyperplexed", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Thapa Technical", + "description": "This channel is dedicated to the world of web development, offering a wide range of content related to technical aspects, tips and tricks, design principles, and programming.", + "url": "https://www.youtube.com/@ThapaTechnical", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "Hindi" + }, + { + "name": "Slaying the dragon", + "description": "Slaying the dragon is about facing your fears, pursuing meaning and transforming into the web developer you were always destined to be.", + "url": "https://www.youtube.com/@slayingthedragon/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Apna College", + "description": "Apna College is a popular YouTube channel dedicated to providing valuable content and resources to college students. The channel aims to support students in navigating various aspects of college life, including academics, career development, personal growth, and student well-being.", + "url": "https://www.youtube.com/@ApnaCollegeOfficial", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Codedamn", + "description": "Codedamn is a popular YouTube channel that focuses on teaching programming and web development. The channel is known for its concise and easy-to-follow tutorials, making it a valuable resource for beginners and experienced coders alike. Whether you're interested in learning HTML, CSS, JavaScript, or diving into frameworks like React or Angular, Codedamn offers a wide range of video lessons to cater to different skill levels.", + "url": "https://www.youtube.com/@codedamn", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeHelp", + "description": "This is one of the best free beginner to advanced courses for people who want to learn Full Stack Web Development", + "url": "https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "PedroTechnologies", + "description": "Welcome to PedroTechnologies' captivating world of Web Development! Explore a treasure trove of educational videos covering ReactJS, NodeJS, MySQL, Express, MongoDB, GraphQL, and more!", + "url": "https://www.youtube.com/@PedroTechnologies", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Apoorv Goyal", + "description": "Aprrov Goyal channel has web development boot camps, Git and Github playlist, Linux playlist, and learn-by-doing series playlist. If you visit this channel once, you will leave with coding skills and knowledge.", + "url": "https://www.youtube.com/@ApoorvGoyalMain", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Codevolution", + "description": "Codevolution is a YouTube channel dedicated to providing comprehensive tutorials and resources for learning programming and web development.", + "url": " https://www.youtube.com/@Codevolution/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Coding Nepal", + "description": "This channel offers engaging tutorials and resources for web enthusiasts, helping them master web development skills.", + "url": "https://www.youtube.com/@CodingNepal/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Mr.Web Designer", + "description": "This channel features videos on web design and development tutorials by Anas, offering valuable insights and guidance for aspiring designers.", + "url": " https://www.youtube.com/@MrWebDesignerAnas/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodingLab", + "description": "This channel offers engaging web development tutorials and projects for beginners and experienced programmers alike.", + "url": " https://www.youtube.com/@CodingLabYT/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "dotWebdesigns", + "description": "dotWebdesigns is a YouTube channel dedicated to showcasing innovative web design concepts and tutorials for aspiring designers.", + "url": " https://www.youtube.com/@dotWebdesigns/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeWithSadee", + "description": "This YouTube channel features informative and engaging Web development tutorials for all skill levels.", + "url": "https://www.youtube.com/@codewithsadee/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "SCALER (Full Stack Web Dev)", + "description": "All-in-One Web Development Full Course where everything from basics of web dev to frontend and backend with projects is covered", + "url": "https://www.youtube.com/watch?v=yjmfoR2LSRM&t=2s", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "EDUREKA (Web Dev)", + "description": "This Full Stack Web Development tutorial is ideal for both beginners and professionals who want to master Frontend and Backend Web Development technologies.", + "url": "https://www.youtube.com/watch?v=YLpCPo0FDtE", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Simplilearn", + "description": "This channel covers FullStack Web Development Course based on the latest trends in tech", + "url": "https://www.youtube.com/watch?v=R6RX2Zx96fE", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Intellipaat", + "description": "This Full Stack Developer Course covers all the essential concepts and technologies in both frontend & backend", + "url": "https://www.youtube.com/watch?v=b92T8aCOwS0&t=13s", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "SuperSimpleDev", + "description": "This channel is dedicated to making frontend web development easier to learn", + "url": "https://www.youtube.com/@SuperSimpleDev/videos", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Wes Bos", + "description": "This is the best website to learn Javascript. It provides 30 JS projects for learners to build in 30 days.", + "url": "https://www.youtube.com/@WesBos", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "The Coder Coder", + "description": "This site provides practical tips for beginner web developers.", + "url": "https://www.youtube.com/c/TheCoderCoder", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Level Up Tuts", + "description": "2000+ free video tutorials created, recorded, edited, published, and maintained by Scott Tolinski.", + "url": "https://www.youtube.com/c/leveluptuts", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Devtips", + "description": "This channel deep dives into the world of Web Development.", + "url": "https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Joseph Smith", + "description": "Learn programming and building with languages like HTML,CSS ,PHP, and much more.", + "url": "https://www.youtube.com/c/TheHelpingDevelop/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "ByteGrad", + "description": "ByteGrad is an underrated Youtube channel which explains really complex development concepts in an easy and simple way.", + "url": "https://www.youtube.com/@ByteGrad", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "developedbyed", + "description": "This channel has a wide variety of educational videos on technologies like HTML,vanilla CSS,Javascript,Tailwind CSS,and React", + "url": "https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Chai aur Code", + "description": "An underrated channel with awesome content in React and JavaScript", + "url": "https://www.youtube.com/@chaiaurcode", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Hitesh Choudhary", + "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", + "url": "https://www.youtube.com/@HiteshChoudharydotcom", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Theo - t3․gg", + "description": "A channel that covers current news in the world of web development", + "url": "https://www.youtube.com/@t3dotgg", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + } + ] + \ No newline at end of file diff --git a/database/youtube/fintech.json b/database/other/fintech.json similarity index 91% rename from database/youtube/fintech.json rename to database/other/fintech.json index f8780fbed..8e9837082 100644 --- a/database/youtube/fintech.json +++ b/database/other/fintech.json @@ -3,7 +3,7 @@ "name": "11:FS", "description": "Embark on an immersive journey through the cutting-edge world of FinTech and banking innovation with industry experts.", "url": "https://www.youtube.com/@11FS", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Finimize", "description": "Master the art of personal finance and stay ahead of the financial game with expert tips, simplified insights, and actionable advice on this empowering YouTube channel.", "url": "https://www.youtube.com/@Finimizecom", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Fintech Finance", "description": "Stay informed and dive deep into the dynamic realm of Fintech and finance with breaking news, in-depth analysis, and exclusive interviews on this indispensable YouTube channel", "url": "https://www.youtube.com/@FFNewsFintechFinance", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -27,7 +27,7 @@ "name": "The Digital Banker", "description": "Unlock the future of banking and financial technology as Digital Banker explores the latest trends, disruptive innovations.", "url": " https://www.youtube.com/@DigitalBanker", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Fintech Today", "description": "FintechToday966 delivers insightful news, thought-provoking discussions, and expert perspectives.", "url": "https://www.youtube.com/@fintechtoday966", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" } diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json deleted file mode 100644 index 8881b956a..000000000 --- a/database/youtube/web_development.json +++ /dev/null @@ -1,362 +0,0 @@ -[ - { - "name": "The Net Ninja", - "description": "The Net Ninja is a YouTube channel that teaches web development, including HTML, CSS, JavaScript, PHP, Python, C#, and more.", - "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Traversy Media", - "description": "This channel is for all levels of developers who want to start or continue their journey in tech.", - "url": "https://www.youtube.com/@TraversyMedia", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "FreeCodeCamp", - "description": "This channel provides free courses related to web-dev, app-dev, projects, and many more.", - "url": "https://www.youtube.com/@freecodecamp", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Fireship", - "description": "Fireship is a channel that provides short introduction videos and quick learning guides.", - "url": "https://www.youtube.com/@Fireship", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Programming with Mosh", - "description": "It's another great channel for starting your web development journey.", - "url": "https://www.youtube.com/@programmingwithmosh", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Academind", - "description": "It's a great channel for web development. It's more focused on JavaScript and its frameworks.", - "url": "https://www.youtube.com/@academind", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Clever Programmer", - "description": "Clever Programmer is a great channel for beginners looking to take their coding skills to an intermediate level.", - "url": "https://www.youtube.com/@CleverProgrammer", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "thenewboston", - "description": "This is a great channel for learning docker, blockchain, web development, Django, Angular2, etc.", - "url": "https://www.youtube.com/@thenewboston", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Web Dev Simplified", - "description": "Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner.", - "url": "https://www.youtube.com/@WebDevSimplified", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeWithHarry", - "description": "This channel provides free Web Development course for beginners.", - "url": "https://www.youtube.com/@CodeWithHarry/playlists", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Bro Code", - "description": "This channel is dedicated to providing free coding tutorials for both beginners and pros", - "url": "https://www.youtube.com/@BroCodez", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Milan Jovanović", - "description": "Milan is talking explicitly about .Net technologies and how to architect with them. He also shares videos about software engineering, software architecture, distributed systems, and Domain-Driven Design.", - "url": "https://www.youtube.com/@MilanJovanovicTech", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Code with Ania Kubów", - "description": "This channel is dedicated to providing projects based on JavaScript and its frameworks such as React, React-Native, Next.js, Node.js, and Express. It also provides courses and projects related to GraphQL, databasing, and more.", - "url": "https://www.youtube.com/@AniaKubow/featured", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "JavaScript Mastery", - "description": "This channel provides projects based on JavaScript and its frameworks like ReactJS, NextJS, NodeJS, and API management. It also covers full stack projects with real-life applications.", - "url": "https://www.youtube.com/@javascriptmastery", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Hussein Nasser", - "description": "Hussein talks about various software engineering topics such as database architecture, network protocols, and more. This channel is a great source if you are interested in becoming an software engineer.", - "url": "https://www.youtube.com/@hnasr", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Developedbyed", - "description": "This channel provides tutorials on various web development topics such as HTML, CSS, JavaScript, React.js, Redux and many more.", - "url": "https://www.youtube.com/@developedbyed", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Hyperplexed", - "description": "This channel teaches web development in a very intuitive manner by recreating easy yet awesome stuff in a very short amount of time", - "url": "https://www.youtube.com/@Hyperplexed", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Thapa Technical", - "description": "This channel is dedicated to the world of web development, offering a wide range of content related to technical aspects, tips and tricks, design principles, and programming.", - "url": "https://www.youtube.com/@ThapaTechnical", - "category": "youtube", - "subcategory": "web_development", - "language": "Hindi" - }, - { - "name": "Slaying the dragon", - "description": "Slaying the dragon is about facing your fears, pursuing meaning and transforming into the web developer you were always destined to be.", - "url": "https://www.youtube.com/@slayingthedragon/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Apna College", - "description": "Apna College is a popular YouTube channel dedicated to providing valuable content and resources to college students. The channel aims to support students in navigating various aspects of college life, including academics, career development, personal growth, and student well-being.", - "url": "https://www.youtube.com/@ApnaCollegeOfficial", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Codedamn", - "description": "Codedamn is a popular YouTube channel that focuses on teaching programming and web development. The channel is known for its concise and easy-to-follow tutorials, making it a valuable resource for beginners and experienced coders alike. Whether you're interested in learning HTML, CSS, JavaScript, or diving into frameworks like React or Angular, Codedamn offers a wide range of video lessons to cater to different skill levels.", - "url": "https://www.youtube.com/@codedamn", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeHelp", - "description": "This is one of the best free beginner to advanced courses for people who want to learn Full Stack Web Development", - "url": "https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "PedroTechnologies", - "description": "Welcome to PedroTechnologies' captivating world of Web Development! Explore a treasure trove of educational videos covering ReactJS, NodeJS, MySQL, Express, MongoDB, GraphQL, and more!", - "url": "https://www.youtube.com/@PedroTechnologies", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Apoorv Goyal", - "description": "Aprrov Goyal channel has web development boot camps, Git and Github playlist, Linux playlist, and learn-by-doing series playlist. If you visit this channel once, you will leave with coding skills and knowledge.", - "url": "https://www.youtube.com/@ApoorvGoyalMain", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Codevolution", - "description": "Codevolution is a YouTube channel dedicated to providing comprehensive tutorials and resources for learning programming and web development.", - "url": " https://www.youtube.com/@Codevolution/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Coding Nepal", - "description": "This channel offers engaging tutorials and resources for web enthusiasts, helping them master web development skills.", - "url": "https://www.youtube.com/@CodingNepal/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Mr.Web Designer", - "description": "This channel features videos on web design and development tutorials by Anas, offering valuable insights and guidance for aspiring designers.", - "url": " https://www.youtube.com/@MrWebDesignerAnas/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodingLab", - "description": "This channel offers engaging web development tutorials and projects for beginners and experienced programmers alike.", - "url": " https://www.youtube.com/@CodingLabYT/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "dotWebdesigns", - "description": "dotWebdesigns is a YouTube channel dedicated to showcasing innovative web design concepts and tutorials for aspiring designers.", - "url": " https://www.youtube.com/@dotWebdesigns/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeWithSadee", - "description": "This YouTube channel features informative and engaging Web development tutorials for all skill levels.", - "url": "https://www.youtube.com/@codewithsadee/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "SCALER (Full Stack Web Dev)", - "description": "All-in-One Web Development Full Course where everything from basics of web dev to frontend and backend with projects is covered", - "url": "https://www.youtube.com/watch?v=yjmfoR2LSRM&t=2s", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "EDUREKA (Web Dev)", - "description": "This Full Stack Web Development tutorial is ideal for both beginners and professionals who want to master Frontend and Backend Web Development technologies.", - "url": "https://www.youtube.com/watch?v=YLpCPo0FDtE", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Simplilearn", - "description": "This channel covers FullStack Web Development Course based on the latest trends in tech", - "url": "https://www.youtube.com/watch?v=R6RX2Zx96fE", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Intellipaat", - "description": "This Full Stack Developer Course covers all the essential concepts and technologies in both frontend & backend", - "url": "https://www.youtube.com/watch?v=b92T8aCOwS0&t=13s", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "SuperSimpleDev", - "description": "This channel is dedicated to making frontend web development easier to learn", - "url": "https://www.youtube.com/@SuperSimpleDev/videos", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Wes Bos", - "description": "This is the best website to learn Javascript. It provides 30 JS projects for learners to build in 30 days.", - "url": "https://www.youtube.com/@WesBos", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "The Coder Coder", - "description": "This site provides practical tips for beginner web developers.", - "url": "https://www.youtube.com/c/TheCoderCoder", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Level Up Tuts", - "description": "2000+ free video tutorials created, recorded, edited, published, and maintained by Scott Tolinski.", - "url": "https://www.youtube.com/c/leveluptuts", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Devtips", - "description": "This channel deep dives into the world of Web Development.", - "url": "https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Joseph Smith", - "description": "Learn programming and building with languages like HTML,CSS ,PHP, and much more.", - "url": "https://www.youtube.com/c/TheHelpingDevelop/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "ByteGrad", - "description": "ByteGrad is an underrated Youtube channel which explains really complex development concepts in an easy and simple way.", - "url": "https://www.youtube.com/@ByteGrad", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "developedbyed", - "description": "This channel has a wide variety of educational videos on technologies like HTML,vanilla CSS,Javascript,Tailwind CSS,and React", - "url": "https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Chai aur Code", - "description": "An underrated channel with awesome content in React and JavaScript", - "url": "https://www.youtube.com/@chaiaurcode", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Hitesh Choudhary", - "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", - "url": "https://www.youtube.com/@HiteshCodeLab", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Theo - t3․gg", - "description": "A channel that covers current news in the world of web development", - "url": "https://www.youtube.com/@t3dotgg", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - } -] From 699d313ae7ca8fb7447bed17632c21428fcf80e2 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:27:21 +0000 Subject: [PATCH 14/18] solves conflicts --- components/TopBar/CategoryDescriptions.ts | 2 +- database/index.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 4b44e3e75..02c09a7bd 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -252,7 +252,7 @@ const categoryDescriptions: CategoryDescriptions = { 'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!', //BlockChain web3_metaverse: - 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', + 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', smartcontracts: 'Smart contracts are self-executing contracts with the terms of the agreement directly written into code. They run on a blockchain network, which is a decentralized and distributed ledger technology. Smart contracts automatically execute and enforce the terms of a contract when predefined conditions are met', truffle: diff --git a/database/index.ts b/database/index.ts index efddac73a..afbd69e70 100644 --- a/database/index.ts +++ b/database/index.ts @@ -108,6 +108,7 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' + //game_development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' From 974b2870819b42edacc5e806b48d583b89a66adb Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:45:27 +0000 Subject: [PATCH 15/18] moves software tesing to new created quality assurance category --- database/data.ts | 10 ++++++++++ database/index.ts | 4 +++- .../software_testing.json | 14 +++++++------- types/index.ts | 1 + 4 files changed, 21 insertions(+), 8 deletions(-) rename database/{youtube => quality_assurance}/software_testing.json (90%) diff --git a/database/data.ts b/database/data.ts index d84c24c22..37f720271 100644 --- a/database/data.ts +++ b/database/data.ts @@ -378,6 +378,16 @@ export const sidebarData: ISidebar[] = [ }, ], }, + { + category: 'quality_assurance', + subcategory: [ + { + name: 'Software Testing', + url: '/software_testing', + resources: DB.softwareTesting, + }, + ], + }, { category: 'game-development', subcategory: [ diff --git a/database/index.ts b/database/index.ts index afbd69e70..87b3dd3f3 100644 --- a/database/index.ts +++ b/database/index.ts @@ -105,8 +105,10 @@ export { default as project } from './resources/project_ideas.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' +//quality_assurance +export { default as softwareTesting } from './quality_assurance/software_testing.json' + //youtube -export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' //game_development diff --git a/database/youtube/software_testing.json b/database/quality_assurance/software_testing.json similarity index 90% rename from database/youtube/software_testing.json rename to database/quality_assurance/software_testing.json index 41f03b951..cc49e1cfd 100644 --- a/database/youtube/software_testing.json +++ b/database/quality_assurance/software_testing.json @@ -3,7 +3,7 @@ "name": "SoftwaretestingbyMKT", "description": "This channel is for everyone who wants to learn Manual testing and Automation Testing for FREE. The reason he has made this channel is to educate people who want to learn an easy language. I have a good theory and practical knowledge on testing.", "url": "https://www.youtube.com/@SoftwaretestingbyMKT", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Automation Bro-Dilpreet johal", "description": "This channel teaches Automation from beginner to advanced with almost every framework", "url": "https://www.youtube.com/@sdetunicorns", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -19,7 +19,7 @@ "name": "JoanMedia", "description": "In this channel, you will find free content related to the Software Engineer Area(Front End, Backend, Software Quality Assurance/Quality Control, and DevOps).", "url": "https://www.youtube.com/@joanmedia", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Software Testing Mentor", "description": "This channel to share practical knowledge about Jira, Confluence, Software Testing, Test Automation, Testing Tools, Jenkins, Docker, GIT, Agile, and many more topics", "url": "https://www.youtube.com/@softwaretestingmentor", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Automation Step by Step", "description": "This beginner-friendly step-by-step course teaches automation in different tools and technologies like Automation Testing, DevOps and CI, API Testing, Mobile Testing, Performance Testing, and UI Testing.", "url": "https://www.youtube.com/@RaghavPal", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -43,7 +43,7 @@ "name": "EDUREKA! (Testing)", "description": "Learn fullstack testing from scratch using Selenium with Java Combination along with Concepts related to Selenium WebDriver, IDE, Grid & Selenium's industry implementation methodologies", "url": "https://www.youtube.com/watch?v=9p6NNapsUvQ&t=2s", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -52,7 +52,7 @@ "name": "SDET- QA Automation Techie", "description": "This channel has educational videos on software testing & automation tools to help beginners and experienced professionals.", "url": "https://www.youtube.com/@sdetpavan", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" } diff --git a/types/index.ts b/types/index.ts index 1f402b35d..4277de165 100644 --- a/types/index.ts +++ b/types/index.ts @@ -58,6 +58,7 @@ export type Category = | 'tech-articles' | 'mobile' | 'game-development' + | 'quality_assurance' export type SubCategories = { name: string From 0cc2216c3eb033146971b943afd0d2d39347a90a Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:51:23 +0000 Subject: [PATCH 16/18] creates theory of computation category and moves computer_science into it --- database/data.ts | 9 ++------ database/index.ts | 8 +++---- .../languages/general_web_fundamentals.json | 8 +++++++ .../computer_science.json | 22 ++++++------------- types/index.ts | 4 ++-- 5 files changed, 23 insertions(+), 28 deletions(-) rename database/{youtube => theory_of_computation}/computer_science.json (86%) diff --git a/database/data.ts b/database/data.ts index 37f720271..26e36630f 100644 --- a/database/data.ts +++ b/database/data.ts @@ -364,13 +364,8 @@ export const sidebarData: ISidebar[] = [ ] }, { - category: 'youtube', + category: 'theory-of-computation', subcategory: [ - { - name: 'Software Testing', - url: '/software_testing', - resources: DB.softwareTesting, - }, { name: 'Computer Science', url: '/computer_science', @@ -379,7 +374,7 @@ export const sidebarData: ISidebar[] = [ ], }, { - category: 'quality_assurance', + category: 'quality-assurance', subcategory: [ { name: 'Software Testing', diff --git a/database/index.ts b/database/index.ts index 87b3dd3f3..9441002b4 100644 --- a/database/index.ts +++ b/database/index.ts @@ -105,13 +105,13 @@ export { default as project } from './resources/project_ideas.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' -//quality_assurance +//quality-assurance export { default as softwareTesting } from './quality_assurance/software_testing.json' -//youtube -export { default as computerScience } from './youtube/computer_science.json' +//theory-of-computation +export { default as computerScience } from './theory_of_computation/computer_science.json' -//game_development +//game-development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json index 353b1aa54..43bd8480f 100644 --- a/database/languages/general_web_fundamentals.json +++ b/database/languages/general_web_fundamentals.json @@ -358,6 +358,14 @@ "category": "languages", "subcategory": "general_web_fundamentals", "language": "english" + }, + { + "name":"Revising X in Y Minutes - CodeWithHarry", + "description":"In this playlist, you will revise different programming languages and frameworks in just 5 to 10 minutes", + "url":"https://www.youtube.com/playlist?list=PLu0W_9lII9ajkincuKn6f6tIk76l5Suqw", + "category":"languages", + "subcategory":"general_web_fundamentals", + "language":"hindi" } ] \ No newline at end of file diff --git a/database/youtube/computer_science.json b/database/theory_of_computation/computer_science.json similarity index 86% rename from database/youtube/computer_science.json rename to database/theory_of_computation/computer_science.json index e9ff2ce4a..e21dfd258 100644 --- a/database/youtube/computer_science.json +++ b/database/theory_of_computation/computer_science.json @@ -3,7 +3,7 @@ "name": "Gate Smashers", "description": "Gate Smashers provides content for Computer science subjects such as Operating System, DBMS, Computer Architecture, Software Engineering and more.", "url": "https://www.youtube.com/@GateSmashers", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -11,7 +11,7 @@ "name": "Jenny's Lectures CS IT", "description": "Jenny’s Lectures CS IT is a Free YouTube Channel providing Computer Science / Information Technology / Computer-related tutorials, including NET & JRF Coaching Videos, GATE Coaching Videos, UGC NET, NTA NET, JRF, BTech, MTech, Ph.D., tips, and other helpful videos for Computer Science / Information Technology students.", "url": "https://www.youtube.com/@JennyslecturesCSIT", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -19,7 +19,7 @@ "name": "5 Minutes Engineering", "description": "On 5 Minutes Engineering, you can find EASIEST explanations for all following mentioned subjects in HINDI: Aptitude, Machine Learning, Deep Learning, C, R, and Python Programming Languages, Discrete Mathematics (DM), Theory Of Computation (TOC), Artificial Intelligence(AI), Database Management System(DBMS), Software Modeling and Designing(SMD), Software Engineering and Project Planning(SEPM), Data mining and Warehouse(DMW), Data analytics(DA), Mobile Communication(MC), Computer networks(CN), High performance Computing(HPC), Operating system, System programming (SPOS), Internet of things(IOT), and Design and analysis of algorithm(DAA)", "url": "https://www.youtube.com/@5MinutesEngineering", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -27,7 +27,7 @@ "name": "KNOWLEDGE GATE", "description": " KNOWLEDGE GATE is a YouTube channel that discusses core Computer Science subjects and helps CS/IT students to prepare for University/semester and GATE Exams", "url": "https://www.youtube.com/@KNOWLEDGEGATE_kg/about", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -35,7 +35,7 @@ "name": "Neso Academy", "description": " Covers various topics related to field of computer science like Engineering Lectures,School Syllabus, and Competitive Exams", "url": "https://www.youtube.com/@nesoacademy", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -43,23 +43,15 @@ "name":"Arpit Bhayani", "description":"Arpit Bhayani's YouTube channel explores diverse computer science topics including databases, system design, architecture, and algorithms.", "url":"https://www.youtube.com/@AsliEngineering", - "category":"youtube", + "category":"theory_of_computation", "subcategory":"computer_science", "language":"english" }, - { - "name":"Revising X in Y Minutes - CodeWithHarry", - "description":"In this playlist, you will revise different programming languages and frameworks in just 5 to 10 minutes", - "url":"https://www.youtube.com/playlist?list=PLu0W_9lII9ajkincuKn6f6tIk76l5Suqw", - "category":"youtube", - "subcategory":"computer_science", - "language":"hindi" - }, { "name": "University Academy", "description": "University Academy is a YouTube channel that discusses educational content on a variety of subjects of engineering such as Operating System,DBMS,Cybersecurity,Microprocessor and Computer Network etc to prepare for University Exams and provides various tips on topics ranging from professional skills to personal development.It also provides video lectures, notes, assignments, tutorials, quizzes, previous year solved papers and many more.It has a dedicated team available on live stream every Sunday to connect with students for a discussion about the academic issues.", "url": "www.youtube.com/@UniversityAcademy", - "category":"youtube", + "category":"theory_of_computation", "subcategory":"computer_science", "language": "hindi" } diff --git a/types/index.ts b/types/index.ts index 4277de165..11019bf99 100644 --- a/types/index.ts +++ b/types/index.ts @@ -45,7 +45,7 @@ export type Category = | 'cloud-computing' | 'open-source' | 'resources' - | 'youtube' + | 'theory-of-computation' | 'other' | 'devops' | 'competitive-programming' @@ -58,7 +58,7 @@ export type Category = | 'tech-articles' | 'mobile' | 'game-development' - | 'quality_assurance' + | 'quality-assurance' export type SubCategories = { name: string From 58f1b54fc52df8d1773ed82f769ab2004daeccb5 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:55:37 +0000 Subject: [PATCH 17/18] organises categorydescriptions --- components/TopBar/CategoryDescriptions.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 02c09a7bd..212acf526 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -186,13 +186,10 @@ const categoryDescriptions: CategoryDescriptions = { unreal_engine: 'Unreal Engine is a real-time 3D creation tool that developers can use for a variety of purposes, including: game development, visual production, simulation, film and television and architectural and automotive visualization.', - //youtube - competitive_programming: - 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', + //theory-of-computation computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - software_testing: - 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', + //competitive programming cp_helpers: @@ -239,6 +236,10 @@ const categoryDescriptions: CategoryDescriptions = { cover_letters: "A cover letter is a formal document accompanying a resume, providing a personalized introduction to a potential employer. It highlights the applicant's qualifications, skills, and interest in the specific position.", + //quality-assurance + software_testing: + 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', + //technical-writing technical_writing_tools: 'This list provides the tools to suit your tech writing needs.', From c07f285b21e720c584cf7102862c983d2097858f Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:56:14 +0000 Subject: [PATCH 18/18] erases space on categorydescriptions --- components/TopBar/CategoryDescriptions.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 212acf526..a4fca52aa 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -190,7 +190,6 @@ const categoryDescriptions: CategoryDescriptions = { computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - //competitive programming cp_helpers: 'Coding libraries, templates, and community forums serve as valuable aids for competitive programmers, offering pre-written code snippets, discussions, and collaborative support to optimize problem-solving efficiency.',