Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: erase Youtube category #2489

Merged
merged 18 commits into from
Sep 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 29 additions & 24 deletions components/TopBar/CategoryDescriptions.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { generalWebFundamentals } from "database"

type CategoryDescriptions = {
[key: string]: string
}
Expand Down Expand Up @@ -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.",
Expand All @@ -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:
Expand Down Expand Up @@ -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
Expand All @@ -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.',
Expand All @@ -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:
Expand Down Expand Up @@ -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.',
Expand All @@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,119 +3,119 @@
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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"
}
Expand Down
10 changes: 0 additions & 10 deletions database/DSA/DSAYouTube.json

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,47 @@
"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"
},
{
"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"
},
{
"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"
},
{
"name": "Codebasics",
"description": "A complete playlist for learning Tensorflow.",
"url": "https://youtu.be/Mubj_fqiAv8",
"category": "youtube",
"category": "ai-tools",
"subcategory": "tensorflow",
"language": "english"
},
{
"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"
},
{
"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"
}
Expand Down
Loading
Loading