diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 60cda69bf..a4fca52aa 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.", @@ -85,6 +89,11 @@ 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: + '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: @@ -140,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 @@ -161,38 +172,24 @@ 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: '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.', - //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: - '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: + //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. ', - 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: - '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. ', + 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.', + //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 .', + //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.', @@ -202,6 +199,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: @@ -236,6 +235,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.', @@ -248,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/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/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/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" } 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 690018d79..26e36630f 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 }, @@ -115,6 +120,13 @@ 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 }, + ], + }, + { + category: 'mobile', + subcategory: [ + { name: 'Android', url: '/android', resources: DB.android }, ], }, { @@ -220,7 +232,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 }, { @@ -253,6 +265,10 @@ export const sidebarData: ISidebar[] = [ url: '/chat_bots', resources: DB.chat_bots, }, + { name: 'tensorflow', + url: '/tensorflow', + resources: DB.tensorflow, + } ], }, { @@ -318,7 +334,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 }, ], @@ -349,46 +364,42 @@ export const sidebarData: ISidebar[] = [ ] }, { - category: 'youtube', + category: 'theory-of-computation', subcategory: [ { - name: 'web development', - url: '/web_development', - resources: DB.webDevelopment, - }, - { name: 'CSS', url: '/css', resources: DB.css }, - { - name: 'kubernetes', - url: '/kubernetes', - resources: DB.Kubernetes, - }, - { - name: 'machine learning', - url: '/machine_learning', - resources: DB.machineLearning, - }, - { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, - { name: 'Android', url: '/android', resources: DB.android }, - { - name: 'Web3 & Metaverse', - url: '/web3_metaverse', - resources: DB.web3metaverse, + name: 'Computer Science', + url: '/computer_science', + resources: DB.computerScience, }, + ], + }, + { + category: 'quality-assurance', + subcategory: [ { name: 'Software Testing', url: '/software_testing', resources: DB.softwareTesting, }, + ], + }, + { + category: 'game-development', + subcategory: [ { - name: 'Computer Science', - url: '/computer_science', - resources: DB.computerScience, + name: 'Game Development Fundamentals', + url: '/game_dev_fundamentals', + resources: DB.gameDevFundamentals, }, - { name: 'FinTech', url: '/fintech', resources: DB.fintech }, { - name: 'Game Development', - url: '/game_development', - resources: DB.gameDevelopment, + name: 'Godot', + url: '/godot', + resources: DB.godot, + }, + { + name: 'Unreal Engine', + url: '/unreal_engine', + resources: DB.unrealEngine, }, ], }, @@ -480,11 +491,17 @@ export const sidebarData: ISidebar[] = [ url: '/ethers', resources: DB.ethers, }, + { + name: 'Web3 & Metaverse', + url: '/web3_metaverse', + resources: DB.web3metaverse, + }, ], }, { 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/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 b1ca04712..604d8682a 100644 --- a/database/data_structures/dsa_tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -139,16 +139,31 @@ "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-structures", + "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-structures", + "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-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/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/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 ce1166eb3..9441002b4 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' @@ -59,6 +60,9 @@ 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 export { default as coursera } from './internet_of_things/coursera.json' export { default as raspberrypi } from './internet_of_things/raspberrypi.json' @@ -83,6 +87,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' @@ -97,22 +102,22 @@ 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' -// youtube -export { default as android } from './youtube/android.json' -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' -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' + +//quality-assurance +export { default as softwareTesting } from './quality_assurance/software_testing.json' + +//theory-of-computation +export { default as computerScience } from './theory_of_computation/computer_science.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' @@ -144,6 +149,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 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" } diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json new file mode 100644 index 000000000..43bd8480f --- /dev/null +++ b/database/languages/general_web_fundamentals.json @@ -0,0 +1,371 @@ +[ + { + "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" + }, + { + "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/mobile/android.json b/database/mobile/android.json new file mode 100644 index 000000000..dddf55082 --- /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": "mobile", + "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": "mobile", + "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": "mobile", + "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": "mobile", + "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": "mobile", + "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": "mobile", + "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": "mobile", + "subcategory": "android", + "language": "hindi" + } + ] \ 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/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/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 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/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" - } -] 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/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/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" - } -] 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" - } -] diff --git a/types/index.ts b/types/index.ts index 7776361d9..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' @@ -56,6 +56,9 @@ export type Category = | 'newsletters' | 'design' | 'tech-articles' + | 'mobile' + | 'game-development' + | 'quality-assurance' export type SubCategories = { name: string