satyam-spb/E-Learning-Backend
0
1[2 {3 "id": "res_ds_algo_doc_1",4 "title": "DSA: GeeksforGeeks Core Data Structures Reference",5 "description": "Comprehensive written articles and code implementations for all essential data structures, ideal for quick lookups and deep study.",6 "tags": ["Data Structures and Algorithms", "Documentation", "Reference"],7 "profession": ["Software Engineer", "Developer"],8 "type": "doc",9 "link": "https://www.geeksforgeeks.org/data-structures/"10 },11 {12 "id": "res_ds_algo_doc_2",13 "title": "DSA: Awesome LeetCode Resources",14 "description": "Resources focused on recursion and dynamic programming for coding interviews.",15 "tags": ["Data Structures and Algorithms", "Documentation", "Interview Prep"],16 "profession": ["Software Engineer"],17 "type": "doc",18 "link": "https://github.com/ashishps1/awesome-leetcode-resources"19 },20 {21 "id": "res_ds_algo_vid_1",22 "title": "DSA: Data Structures & Algorithms Full Course",23 "description": "Complete course covering Stacks, Trees, Graphs, and Hash Tables with practical code examples.",24 "tags": ["Data Structures and Algorithms", "Interview Prep", "Video"],25 "profession": ["Software Engineer", "Developer"],26 "type": "video",27 "link": "https://www.youtube.com/watch?v=8hly31xKli0"28 },29 {30 "id": "res_ds_algo_vid_2",31 "title": "DSA: Big O Notation Explained",32 "description": "A focused tutorial on analyzing algorithm efficiency, understanding Big O, and differentiating complexities.",33 "tags": ["Data Structures and Algorithms", "Fundamentals", "Video"],34 "profession": ["Software Engineer", "Competitive Programmer"],35 "type": "video",36 "link": "https://www.youtube.com/watch?v=Mo4vesaut8g"37 },38 {39 "id": "res_ds_algo_proj_1",40 "title": "DSA: The Algorithms Python Repository (Project)",41 "description": "A massive open-source project containing implementations of various algorithms and data structures in Python, perfect for studying code.",42 "tags": ["Data Structures and Algorithms", "Project", "Python", "Code Review"],43 "profession": ["Software Engineer", "Developer"],44 "type": "project",45 "link": "https://github.com/TheAlgorithms/Python"46 },47 {48 "id": "res_oop_doc_1",49 "title": "OOP: Refactoring Guru Design Patterns Documentation",50 "description": "High-quality, detailed explanations of all major design patterns with comprehensive code examples.",51 "tags": ["Object-Oriented Programming (OOP)", "Design Patterns", "Documentation", "Reference"],52 "profession": ["Software Architect"],53 "type": "doc",54 "link": "https://refactoring.guru/design-patterns"55 },56 {57 "id": "res_oop_doc_2",58 "title": "OOP: Oracle Java Official Tutorial on Classes and Objects",59 "description": "Official documentation covering fundamental Java OOP concepts, including classes, methods, and interface implementation.",60 "tags": ["Object-Oriented Programming (OOP)", "Java", "Documentation", "Fundamentals"],61 "profession": ["Software Engineer"],62 "type": "doc",63 "link": "https://docs.oracle.com/javase/tutorial/java/concepts/index.html"64 },65 {66 "id": "res_oop_vid_1",67 "title": "OOP: Four Pillars Explained",68 "description": "Conceptual deep dive into Encapsulation, Inheritance, Polymorphism, and Abstraction.",69 "tags": ["Object-Oriented Programming (OOP)", "Design Patterns", "Video", "Fundamentals"],70 "profession": ["Software Engineer"],71 "type": "video",72 "link": "https://www.youtube.com/watch?v=1ONhXmQuCKM"73 },74 {75 "id": "res_oop_vid_2",76 "title": "OOP: SOLID Principles Crash Course",77 "description": "Quick overview of the SOLID principles to ensure scalable and maintainable object-oriented design.",78 "tags": ["Object-Oriented Programming (OOP)", "Design Patterns", "SOLID", "Video"],79 "profession": ["Software Architect"],80 "type": "video",81 "link": "https://www.youtube.com/watch?v=2YiH3Uc6uD4"82 },83 {84 "id": "res_oop_proj_1",85 "title": "OOP: Bank Account Management System (Project)",86 "description": "A project requiring the practical application of OOP principles like inheritance and polymorphism to manage bank accounts and transactions.",87 "tags": ["Object-Oriented Programming (OOP)", "Java", "Project", "Inheritance"],88 "profession": ["Developer"],89 "type": "project",90 "link": "https://github.com/topics/oop-java-project"91 },92 {93 "id": "res_fp_doc_1",94 "title": "FP: Haskell Official Documentation and Guides",95 "description": "The primary source for functional programming principles, covering Typeclasses and basic definitions.",96 "tags": ["Functional Programming", "Haskell", "Documentation", "Reference"],97 "profession": ["Developer"],98 "type": "doc",99 "link": "https://www.haskell.org/documentation/"100 },101 {102 "id": "res_fp_doc_2",103 "title": "FP: Ramda Functional Library Documentation",104 "description": "A practical reference for using the Ramda library to apply functional programming techniques in JavaScript.",105 "tags": ["Functional Programming", "JavaScript", "Documentation", "Ramda"],106 "profession": ["Frontend Developer"],107 "type": "doc",108 "link": "https://ramdajs.com/docs/"109 },110 {111 "id": "res_fp_vid_1",112 "title": "FP: Functional Programming in JavaScript",113 "description": "A conceptual and practical introduction to immutability, pure functions, and currying in JavaScript.",114 "tags": ["Functional Programming", "JavaScript", "Video", "Fundamentals"],115 "profession": ["Developer", "Architect"],116 "type": "video",117 "link": "https://www.youtube.com/watch?v=e-5obm1G_FY"118 },119 {120 "id": "res_fp_vid_2",121 "title": "FP: Monads Explained",122 "description": "Deep dive into Monads, Functors, and Applicatives, and how they handle side effects in a functional context.",123 "tags": ["Functional Programming", "Monads", "Advanced", "Video"],124 "profession": ["Architect", "Senior Developer"],125 "type": "video",126 "link": "https://www.youtube.com/watch?v=t1e8gqXLbsU"127 },128 {129 "id": "res_fp_proj_1",130 "title": "FP: Simple Functional Todo App (Project)",131 "description": "A small project demonstrating immutable state management and function composition using functional principles.",132 "tags": ["Functional Programming", "JavaScript", "Project", "Immutability"],133 "profession": ["Developer"],134 "type": "project",135 "link": "https://github.com/topics/functional-programming-javascript"136 },137 {138 "id": "res_rdp_doc_1",139 "title": "RDP: HackerRank DP and Recursion Tutorials",140 "description": "Tutorials and practice problems focused on common patterns like Rod Cutting, Knapsack, and Coin Change problems.",141 "tags": ["Recursion and Dynamic Programming", "Documentation", "Practice"],142 "profession": ["Competitive Programmer"],143 "type": "doc",144 "link": "https://www.hackerrank.com/domains/tutorials/dynamic-programming"145 },146 {147 "id": "res_rdp_doc_2",148 "title": "RDP: GeeksforGeeks DP and Memoization Reference",149 "description": "In-depth articles explaining the difference between top-down (memoization) and bottom-up (tabulation) DP approaches.",150 "tags": ["Recursion and Dynamic Programming", "Documentation", "Memoization"],151 "profession": ["Software Engineer"],152 "type": "doc",153 "link": "https://www.geeksforgeeks.org/dynamic-programming/"154 },155 {156 "id": "res_rdp_vid_1",157 "title": "RDP: Dynamic Programming Masterclass",158 "description": "Detailed video series covering the core concepts of memoization, tabulation, and the optimal substructure property.",159 "tags": ["Recursion and Dynamic Programming", "Algorithms", "Video"],160 "profession": ["Software Engineer"],161 "type": "video",162 "link": "https://www.youtube.com/watch?v=nqJ4I1G3Y6w"163 },164 {165 "id": "res_rdp_vid_2",166 "title": "RDP: Visualizing Recursion and Backtracking",167 "description": "A visual explanation of how recursion works on the call stack and how backtracking algorithms solve complex search problems.",168 "tags": ["Recursion and Dynamic Programming", "Backtracking", "Video"],169 "profession": ["Software Engineer"],170 "type": "video",171 "link": "https://www.youtube.com/watch?v=zvYV1s9AMoQ"172 },173 {174 "id": "res_rdp_proj_1",175 "title": "RDP: 0/1 Knapsack Problem Implementation (Project)",176 "description": "A focused project implementing both the recursive and dynamic programming solutions for the classic Knapsack problem.",177 "tags": ["Recursion and Dynamic Programming", "Project", "Knapsack"],178 "profession": ["Software Engineer"],179 "type": "project",180 "link": "https://github.com/topics/knapsack-problem"181 },182 {183 "id": "res_mm_doc_1",184 "title": "MM: C++ Documentation on Smart Pointers",185 "description": "The official standard library reference for C++ memory management and smart pointer usage.",186 "tags": ["Memory Management", "Pointers", "C++", "Documentation"],187 "profession": ["Embedded Developer"],188 "type": "doc",189 "link": "https://en.cppreference.com/w/cpp/memory"190 },191 {192 "id": "res_mm_doc_2",193 "title": "MM: Tutorial on Malloc and Free in C",194 "description": "Detailed guide on manual memory allocation and deallocation in the C language.",195 "tags": ["Memory Management", "C", "Documentation", "Fundamentals"],196 "profession": ["Software Engineer"],197 "type": "doc",198 "link": "https://www.tutorialspoint.com/cprogramming/c_dynamic_memory_allocation.htm"199 },200 {201 "id": "res_mm_vid_1",202 "title": "MM: Heap vs. Stack Memory in C",203 "description": "Clear explanation of memory allocation differences, scope, and lifetime of variables on the Heap and Stack.",204 "tags": ["Memory Management", "Pointers", "C", "Video", "Low-Level"],205 "profession": ["Embedded Developer"],206 "type": "video",207 "link": "https://www.youtube.com/watch?v=wJ1L2nSIV1s"208 },209 {210 "id": "res_mm_vid_2",211 "title": "MM: C++ Smart Pointers Explained",212 "description": "A modern look at memory management using `unique_ptr`, `shared_ptr`, and `weak_ptr` to avoid memory leaks.",213 "tags": ["Memory Management", "Pointers", "C++", "Video", "Advanced"],214 "profession": ["Software Engineer"],215 "type": "video",216 "link": "https://www.youtube.com/watch?v=UOB7-B2MfwA"217 },218 {219 "id": "res_mm_proj_1",220 "title": "MM: Simple Custom Memory Allocator (Project)",221 "description": "A challenging project to implement a basic `malloc` and `free` using raw C memory functions.",222 "tags": ["Memory Management", "C", "Project", "Low-Level"],223 "profession": ["Embedded Developer"],224 "type": "project",225 "link": "https://github.com/topics/memory-allocator-c"226 },227 {228 "id": "res_python_prog_doc_1",229 "title": "Python: Official Documentation (Iterators and Generators)",230 "description": "Official reference on iterators, generators, and the `yield` keyword for memory-efficient data processing.",231 "tags": ["Python Programming", "Advanced", "Documentation", "Generators"],232 "profession": ["Data Scientist"],233 "type": "doc",234 "link": "https://docs.python.org/3/howto/functional.html"235 },236 {237 "id": "res_python_prog_doc_2",238 "title": "Python: Real Python Intermediate Articles Collection",239 "description": "A curated collection of practical articles covering intermediate topics like exception handling and custom classes.",240 "tags": ["Python Programming", "Intermediate", "Documentation", "Best Practices"],241 "profession": ["Developer"],242 "type": "doc",243 "link": "https://realpython.com/tutorials/intermediate/"244 },245 {246 "id": "res_python_prog_vid_1",247 "title": "Python: Async and Await Masterclass",248 "description": "In-depth guide to Python's asynchronous features, including `asyncio` and coroutines for high-performance network programming.",249 "tags": ["Python Programming", "Async", "Concurrency", "Video"],250 "profession": ["Backend Developer"],251 "type": "video",252 "link": "https://www.youtube.com/watch?v=9kZ6K1J_zPI"253 },254 {255 "id": "res_python_prog_vid_2",256 "title": "Python: Mastering Decorators",257 "description": "Tutorial on creating and understanding Python decorators for function wrapping and meta-programming.",258 "tags": ["Python Programming", "Advanced", "Decorators", "Video"],259 "profession": ["Developer"],260 "type": "video",261 "link": "https://www.youtube.com/watch?v=r7Dtus7N4pI"262 },263 {264 "id": "res_python_prog_proj_1",265 "title": "Python: Simple Flask Web Scraper (Project)",266 "description": "A small project demonstrating a simple web application using Flask to scrape data from a public website.",267 "tags": ["Python Programming", "Project", "Flask", "Web Scraping"],268 "profession": ["Developer"],269 "type": "project",270 "link": "https://github.com/topics/python-web-scraper"271 },272 {273 "id": "res_java_prog_doc_1",274 "title": "Java: Baeldung Guides on Concurrency",275 "description": "In-depth written guides covering complex Java topics like synchronization, volatile keywords, and the Java Memory Model (JMM).",276 "tags": ["Java Programming", "Concurrency", "Documentation", "Reference", "Advanced"],277 "profession": ["Software Architect"],278 "type": "doc",279 "link": "https://www.baeldung.com/java-multithreading"280 },281 {282 "id": "res_java_prog_doc_2",283 "title": "Java: Oracle Official Guide to the Collections Framework",284 "description": "The primary source documentation on Java's powerful Collections Framework: Lists, Sets, Maps, and their thread-safe variants.",285 "tags": ["Java Programming", "Fundamentals", "Documentation", "Collections"],286 "profession": ["Software Engineer"],287 "type": "doc",288 "link": "https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"289 },290 {291 "id": "res_java_prog_vid_1",292 "title": "Java: Multithreading and Concurrency Deep Dive",293 "description": "Comprehensive tutorial on Java's `ExecutorService`, locks, semaphores, and synchronization techniques for robust concurrency.",294 "tags": ["Java Programming", "Concurrency", "Multithreading", "Video", "Advanced"],295 "profession": ["Software Engineer", "Backend Developer"],296 "type": "video",297 "link": "https://www.youtube.com/watch?v=SUeM1iG2pH8"298 },299 {300 "id": "res_java_prog_vid_2",301 "title": "Java: Spring Boot REST API Crash Course",302 "description": "A practical guide to building and deploying a simple RESTful API using the Spring Boot framework.",303 "tags": ["Java Programming", "Spring Boot", "REST", "Video", "Backend"],304 "profession": ["Backend Developer"],305 "type": "video",306 "link": "https://www.youtube.com/watch?v=mP1_1tUsQOY"307 },308 {309 "id": "res_java_prog_proj_1",310 "title": "Java: Simple Spring Boot REST API Starter (Project)",311 "description": "A basic template for building RESTful web services using the Spring Boot framework, complete with data models and basic endpoints.",312 "tags": ["Java Programming", "Spring Boot", "REST", "Project", "Backend"],313 "profession": ["Backend Developer"],314 "type": "project",315 "link": "https://github.com/topics/java-rest-api"316 },317 {318 "id": "res_cpp_dev_doc_1",319 "title": "C/C++: Google C++ Style Guide",320 "description": "The industry-standard guide for formatting, best practices, and code conventions in large-scale C++ projects.",321 "tags": ["C/C++ Development", "C++", "Documentation", "Best Practices"],322 "profession": ["Software Engineer"],323 "type": "doc",324 "link": "https://google.github.io/styleguide/cppguide.html"325 },326 {327 "id": "res_cpp_dev_doc_2",328 "title": "C/C++: CppReference Complete Standard Library Documentation",329 "description": "The primary reference for the C++ standard library, including algorithms, containers, and utilities.",330 "tags": ["C/C++ Development", "C++", "Documentation", "Reference"],331 "profession": ["Software Engineer"],332 "type": "doc",333 "link": "https://en.cppreference.com/w/cpp/language"334 },335 {336 "id": "res_cpp_dev_vid_1",337 "title": "C/C++: Modern C++ (C++17) Full Course",338 "description": "Covers essential modern features like `std::optional`, structured bindings, and lambda expressions.",339 "tags": ["C/C++ Development", "C++", "Modern C++", "Video", "Advanced"],340 "profession": ["Software Engineer"],341 "type": "video",342 "link": "https://www.youtube.com/watch?v=1VRr0C8b3QU"343 },344 {345 "id": "res_cpp_dev_vid_2",346 "title": "C/C++: Templates and Generics",347 "description": "A focused tutorial on writing generic, type-safe code using C++ templates for functions and classes.",348 "tags": ["C/C++ Development", "C++", "Templates", "Video"],349 "profession": ["Software Engineer"],350 "type": "video",351 "link": "https://www.youtube.com/watch?v=TJSW4y2oF7o"352 },353 {354 "id": "res_cpp_dev_proj_1",355 "title": "C/C++: Simple Console Game (Tic-Tac-Toe) (Project)",356 "description": "A beginner project to practice input/output, control flow, and basic game logic in C++.",357 "tags": ["C/C++ Development", "C++", "Project", "Game Dev"],358 "profession": ["Developer"],359 "type": "project",360 "link": "https://github.com/topics/cpp-tic-tac-toe"361 },362 {363 "id": "res_js_es6_doc_1",364 "title": "JS: MDN Web Docs - JavaScript Guide",365 "description": "The definitive, comprehensive documentation for all JavaScript features, syntax, and built-in objects.",366 "tags": ["JavaScript (ES6+)", "Documentation", "Reference", "MDN"],367 "profession": ["Frontend Developer"],368 "type": "doc",369 "link": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide"370 },371 {372 "id": "res_js_es6_doc_2",373 "title": "JS: ECMAScript Official Specification (ES6+ Features)",374 "description": "The technical reference for all modern JavaScript features, including let/const, arrow functions, and classes.",375 "tags": ["JavaScript (ES6+)", "Advanced", "Documentation", "Reference"],376 "profession": ["Software Architect"],377 "type": "doc",378 "link": "https://tc39.es/ecma262/"379 },380 {381 "id": "res_js_es6_vid_1",382 "title": "JS: Asynchronous JavaScript (Promises, Async/Await)",383 "description": "Mastering the event loop, Promises, and the modern `async`/`await` syntax for handling asynchronous operations.",384 "tags": ["JavaScript (ES6+)", "Async", "Video", "Fundamentals"],385 "profession": ["Full-Stack Developer"],386 "type": "video",387 "link": "https://www.youtube.com/watch?v=8aGhZQyoFbQ"388 },389 {390 "id": "res_js_es6_vid_2",391 "title": "JS: Advanced Concepts (Closures, Prototype)",392 "description": "Detailed tutorial covering advanced JS topics like the Prototype chain, scope, and closures.",393 "tags": ["JavaScript (ES6+)", "Advanced", "Closures", "Video"],394 "profession": ["Frontend Developer"],395 "type": "video",396 "link": "https://www.youtube.com/watch?v=v2tJ3nzAlOE"397 },398 {399 "id": "res_js_es6_proj_1",400 "title": "JS: Weather App using Fetch API (Project)",401 "description": "A small project demonstrating API calls, JSON handling, and updating the DOM using vanilla JavaScript.",402 "tags": ["JavaScript (ES6+)", "Project", "API", "Frontend"],403 "profession": ["Frontend Developer"],404 "type": "project",405 "link": "https://github.com/topics/javascript-weather-app"406 },407 {408 "id": "res_typescript_doc_1",409 "title": "TS: TypeScript Official Handbook (Generics and Classes)",410 "description": "The primary documentation covering the core language features, including how to define and use generics.",411 "tags": ["TypeScript", "Documentation", "Reference", "Fundamentals"],412 "profession": ["Frontend Developer"],413 "type": "doc",414 "link": "https://www.typescriptlang.org/docs/handbook/classes.html"415 },416 {417 "id": "res_typescript_doc_2",418 "title": "TS: TypeScript Documentation on Advanced Utility Types",419 "description": "Detailed reference on conditional types and advanced type manipulations essential for complex library development.",420 "tags": ["TypeScript", "Advanced", "Typing", "Documentation"],421 "profession": ["Software Architect"],422 "type": "doc",423 "link": "https://www.typescriptlang.org/docs/handbook/utility-types.html"424 },425 {426 "id": "res_typescript_vid_1",427 "title": "TS: TypeScript Crash Course",428 "description": "A fast-paced guide to basic and intermediate TypeScript features, covering types, interfaces, and classes.",429 "tags": ["TypeScript", "Fundamentals", "Video", "Frontend"],430 "profession": ["Frontend Developer"],431 "type": "video",432 "link": "https://www.youtube.com/watch?v=BwuLxPH8IDs"433 },434 {435 "id": "res_typescript_vid_2",436 "title": "TS: Advanced Types and Utility Types",437 "description": "In-depth tutorial on complex typing, generics, and using utility types like `Partial`, `Pick`, and `Omit`.",438 "tags": ["TypeScript", "Advanced", "Typing", "Video"],439 "profession": ["Full-Stack Developer"],440 "type": "video",441 "link": "https://www.youtube.com/watch?v=0C3Ite0kT8o"442 },443 {444 "id": "res_typescript_proj_1",445 "title": "TS: TypeScript + Node.js API Starter (Project)",446 "description": "A project template for building a strongly-typed backend API using TypeScript and Node.js.",447 "tags": ["TypeScript", "Node.js", "Project", "Backend"],448 "profession": ["Backend Developer"],449 "type": "project",450 "link": "https://github.com/topics/typescript-starter"451 },452 {453 "id": "res_fe_doc_1",454 "title": "FE: MDN Web Docs - HTML and CSS Reference",455 "description": "The essential, primary documentation for all HTML elements and CSS properties.",456 "tags": ["Frontend Development (HTML, CSS, JS)", "HTML", "CSS", "Documentation", "Reference"],457 "profession": ["Web Developer"],458 "type": "doc",459 "link": "https://developer.mozilla.org/en-US/docs/Web"460 },461 {462 "id": "res_fe_doc_2",463 "title": "FE: W3Schools Guide to CSS Selectors and Layouts",464 "description": "Beginner-friendly tutorials covering basic CSS, selectors, positioning, and modern layout techniques like Flexbox.",465 "tags": ["Frontend Development (HTML, CSS, JS)", "CSS", "Fundamentals", "Documentation"],466 "profession": ["Web Developer"],467 "type": "doc",468 "link": "https://www.w3schools.com/css/"469 },470 {471 "id": "res_fe_vid_1",472 "title": "FE: Responsive Web Design Fundamentals",473 "description": "Full course on HTML structure, semantic CSS, Flexbox, and Grid for building websites that look good on all devices.",474 "tags": ["Frontend Development (HTML, CSS, JS)", "HTML", "CSS", "Responsive Design", "Video"],475 "profession": ["Web Developer"],476 "type": "video",477 "link": "https://www.youtube.com/watch?v=srvUrASNj0s"478 },479 {480 "id": "res_fe_vid_2",481 "title": "FE: JavaScript DOM Manipulation Tutorial",482 "description": "Focus on using vanilla JavaScript to select elements, handle events, and dynamically update the webpage.",483 "tags": ["Frontend Development (HTML, CSS, JS)", "JavaScript", "DOM", "Video"],484 "profession": ["Frontend Developer"],485 "type": "video",486 "link": "https://www.youtube.com/watch?v=5fb2aB0M4k0"487 },488 {489 "id": "res_fe_proj_1",490 "title": "FE: Basic Personal Portfolio Website (Project)",491 "description": "A hands-on project to build a professional multi-page portfolio website using HTML, CSS, and basic JavaScript.",492 "tags": ["Frontend Development (HTML, CSS, JS)", "HTML", "CSS", "Project", "Portfolio"],493 "profession": ["Web Developer"],494 "type": "project",495 "link": "https://github.com/topics/portfolio-website"496 },497 {498 "id": "res_react_doc_1",499 "title": "React: Official Documentation on Functional Components",500 "description": "The primary reference for functional components, component lifecycle, and standard React best practices.",501 "tags": ["React.js and Component-Based UI", "React", "Documentation", "Reference"],502 "profession": ["Frontend Developer"],503 "type": "doc",504 "link": "https://react.dev/reference/react"505 },506 {507 "id": "res_react_doc_2",508 "title": "React: Official Documentation on State and Props",509 "description": "A foundational guide explaining component inputs (props) and managing internal component data (state).",510 "tags": ["React.js and Component-Based UI", "React", "Documentation", "Fundamentals"],511 "profession": ["Frontend Developer"],512 "type": "doc",513 "link": "https://react.dev/learn/managing-state"514 },515 {516 "id": "res_react_vid_1",517 "title": "React: Mastering React Hooks (useState, useEffect)",518 "description": "Detailed guide on the two most important React Hooks for state and side-effects in functional components.",519 "tags": ["React.js and Component-Based UI", "React", "Hooks", "Video", "Fundamentals"],520 "profession": ["Frontend Developer"],521 "type": "video",522 "link": "https://www.youtube.com/watch?v=Lv0cP7v6E7o"523 },524 {525 "id": "res_react_vid_2",526 "title": "React: State Management with Redux/Context API",527 "description": "Tutorial comparing and implementing global state management solutions like Redux and the Context API.",528 "tags": ["React.js and Component-Based UI", "React", "State Management", "Video"],529 "profession": ["Frontend Developer"],530 "type": "video",531 "link": "https://www.youtube.com/watch?v=CVpUuw9XSjY"532 },533 {534 "id": "res_react_proj_1",535 "title": "React: Simple To-Do List Application (Project)",536 "description": "A hands-on project implementing state management, component composition, and prop drilling in a classic To-Do app.",537 "tags": ["React.js and Component-Based UI", "React", "Project", "State Management"],538 "profession": ["Frontend Developer"],539 "type": "project",540 "link": "https://github.com/topics/react-todo-app"541 },542 {543 "id": "res_be_doc_1",544 "title": "BE: Express.js Official Guide and Middleware Documentation",545 "description": "The primary source for all Express.js features, including routing, middleware, and request handling.",546 "tags": ["Backend Development (Node.js, Express)", "Node.js", "Express", "Documentation", "Reference"],547 "profession": ["Backend Developer"],548 "type": "doc",549 "link": "https://expressjs.com/en/starter/hello-world.html"550 },551 {552 "id": "res_be_doc_2",553 "title": "BE: Node.js Official Documentation on HTTP Module",554 "description": "Technical reference for Node.js native HTTP module, which forms the basis for all web communication.",555 "tags": ["Backend Development (Node.js, Express)", "Node.js", "HTTP", "Documentation", "Technical"],556 "profession": ["Backend Developer"],557 "type": "doc",558 "link": "https://nodejs.org/api/http.html"559 },560 {561 "id": "res_be_vid_1",562 "title": "BE: Node.js and Express API Tutorial",563 "description": "Full crash course on building a RESTful API from scratch using Node.js, Express, and setting up routing.",564 "tags": ["Backend Development (Node.js, Express)", "Node.js", "Express", "API", "Video"],565 "profession": ["Backend Developer"],566 "type": "video",567 "link": "https://www.youtube.com/watch?v=l8WPWK9mS5M"568 },569 {570 "id": "res_be_vid_2",571 "title": "BE: Authentication with Node.js and JWT",572 "description": "Tutorial covering user registration, login, and securing endpoints using JSON Web Tokens (JWT).",573 "tags": ["Backend Development (Node.js, Express)", "Node.js", "Authentication", "Security", "Video"],574 "profession": ["Backend Developer"],575 "type": "video",576 "link": "https://www.youtube.com/watch?v=mbsmsGlYVM0"577 },578 {579 "id": "res_be_proj_1",580 "title": "BE: Node.js Authentication API (Project)",581 "description": "A hands-on project to build a complete authentication API using Express, including user models and JWT implementation.",582 "tags": ["Backend Development (Node.js, Express)", "Node.js", "Project", "Authentication", "Security"],583 "profession": ["Backend Developer"],584 "type": "project",585 "link": "https://github.com/topics/node-js-authentication"586 },587 {588 "id": "res_fullstack_doc_1",589 "title": "Full-Stack: MERN Stack Documentation and Guides",590 "description": "The official MongoDB guides on how to integrate the MERN stack components for full-stack application development.",591 "tags": ["Full-Stack Web Development", "MERN", "Documentation", "Reference"],592 "profession": ["Full-Stack Developer"],593 "type": "doc",594 "link": "https://www.mongodb.com/mern-stack"595 },596 {597 "id": "res_fullstack_doc_2",598 "title": "Full-Stack: Authentication and Authorization Guide",599 "description": "Detailed guide on implementing role-based access control (RBAC) and securing full-stack applications with tokens.",600 "tags": ["Full-Stack Web Development", "Security", "Authentication", "Documentation"],601 "profession": ["Full-Stack Developer", "Security Engineer"],602 "type": "doc",603 "link": "https://jwt.io/introduction"604 },605 {606 "id": "res_fullstack_vid_1",607 "title": "Full-Stack: MERN Stack Complete Tutorial",608 "description": "A complete, project-based video course covering MongoDB, Express, React, and Node.js (MERN) integration.",609 "tags": ["Full-Stack Web Development", "MERN", "Video", "Complete Course"],610 "profession": ["Full-Stack Developer"],611 "type": "video",612 "link": "https://www.youtube.com/watch?v=7CqJlxBYj-M"613 },614 {615 "id": "res_fullstack_vid_2",616 "title": "Full-Stack: Setting up CI/CD for Full-Stack Apps",617 "description": "Tutorial on automating deployment pipelines for both frontend and backend services using GitHub Actions.",618 "tags": ["Full-Stack Web Development", "DevOps", "CI/CD", "Deployment", "Video"],619 "profession": ["Full-Stack Developer", "DevOps Engineer"],620 "type": "video",621 "link": "https://www.youtube.com/watch?v=9yH8n2e-Svo"622 },623 {624 "id": "res_fullstack_proj_1",625 "title": "Full-Stack: Simple MERN Blog Application (Project)",626 "description": "A hands-on project to build a full CRUD blog application, demonstrating database integration and API calls.",627 "tags": ["Full-Stack Web Development", "MERN", "Project", "CRUD"],628 "profession": ["Full-Stack Developer"],629 "type": "project",630 "link": "https://github.com/topics/mern-stack"631 },632 {633 "id": "res_nextjs_doc_1",634 "title": "Next.js: Official Documentation on Data Fetching",635 "description": "The definitive guide to data retrieval methods: getServerSideProps, getStaticProps, and API routes.",636 "tags": ["Next.js / Server-side Rendering (SSR)", "SSR", "Documentation", "Reference"],637 "profession": ["Full-Stack Developer"],638 "type": "doc",639 "link": "https://nextjs.org/docs/basic-features/data-fetching"640 },641 {642 "id": "res_nextjs_doc_2",643 "title": "Next.js: Official Documentation on Server Components",644 "description": "Technical reference for the modern approach to building React applications with server-side logic and components.",645 "tags": ["Next.js / Server-side Rendering (SSR)", "React", "Documentation", "Advanced"],646 "profession": ["Frontend Developer"],647 "type": "doc",648 "link": "https://nextjs.org/docs/app/building-your-application/rendering/server-components"649 },650 {651 "id": "res_nextjs_vid_1",652 "title": "Next.js: Full App Router Course",653 "description": "Complete tutorial on Next.js, covering App Router, Server Components, and client-side rendering.",654 "tags": ["Next.js / Server-side Rendering (SSR)", "React", "SSR", "Video"],655 "profession": ["Frontend Developer"],656 "type": "video",657 "link": "https://www.youtube.com/watch?v=2IPS-8kAq2U"658 },659 {660 "id": "res_nextjs_vid_2",661 "title": "Next.js: Static Site Generation (SSG) Explained",662 "description": "Focused video on optimization techniques like SSG and Incremental Static Regeneration (ISR) for faster page loads.",663 "tags": ["Next.js / Server-side Rendering (SSR)", "SSG", "Optimization", "Video"],664 "profession": ["Frontend Developer", "Architect"],665 "type": "video",666 "link": "https://www.youtube.com/watch?v=pjdWcv3yNco"667 },668 {669 "id": "res_nextjs_proj_1",670 "title": "Next.js: Simple E-commerce Site Starter (Project)",671 "description": "A boilerplate project demonstrating a Next.js frontend with dynamic routing and data fetching for an e-commerce site.",672 "tags": ["Next.js / Server-side Rendering (SSR)", "React", "Project", "E-commerce"],673 "profession": ["Frontend Developer"],674 "type": "project",675 "link": "https://github.com/topics/nextjs-ecommerce"676 },677 {678 "id": "res_android_doc_1",679 "title": "Android: Official Developers Guide",680 "description": "The primary documentation covering all Android components, architecture, and API references.",681 "tags": ["Android Development (Kotlin/Java)", "Documentation", "Reference", "Official"],682 "profession": ["Android Developer"],683 "type": "doc",684 "link": "https://developer.android.com/guide"685 },686 {687 "id": "res_android_doc_2",688 "title": "Android: Jetpack Compose Documentation (Modern UI)",689 "description": "Reference for Google's modern, declarative UI toolkit for building native Android UIs (Compose).",690 "tags": ["Android Development (Kotlin/Java)", "Compose", "Documentation", "Advanced"],691 "profession": ["Mobile Developer"],692 "type": "doc",693 "link": "https://developer.android.com/jetpack/compose"694 },695 {696 "id": "res_android_vid_1",697 "title": "Android: Kotlin Fundamentals Course",698 "description": "Full beginner course covering Kotlin syntax, Android Studio setup, and basic application lifecycle.",699 "tags": ["Android Development (Kotlin/Java)", "Kotlin", "Fundamentals", "Video"],700 "profession": ["Android Developer"],701 "type": "video",702 "link": "https://www.youtube.com/watch?v=F9UC9DY-vIU"703 },704 {705 "id": "res_android_vid_2",706 "title": "Android: Building a Simple App with Activities and Layouts",707 "description": "Practical tutorial on creating UI layouts with XML and managing application flow with Activities and Intents.",708 "tags": ["Android Development (Kotlin/Java)", "Android Studio", "UI/UX", "Video"],709 "profession": ["Mobile Developer"],710 "type": "video",711 "link": "https://www.youtube.com/watch?v=EOfCEhWq8sg"712 },713 {714 "id": "res_android_proj_1",715 "title": "Android: Basic Calculator App (Project)",716 "description": "A beginner project to practice input handling, basic logic, and XML layout creation in Android Studio.",717 "tags": ["Android Development (Kotlin/Java)", "Project", "Fundamentals", "Java"],718 "profession": ["Mobile Developer"],719 "type": "project",720 "link": "https://github.com/topics/android-calculator"721 },722 {723 "id": "res_ios_doc_1",724 "title": "iOS: Apple Developer Documentation (SwiftUI)",725 "description": "The official and primary reference for Apple's modern, declarative UI framework (SwiftUI).",726 "tags": ["iOS Development (Swift)", "SwiftUI", "Documentation", "Reference"],727 "profession": ["iOS Developer"],728 "type": "doc",729 "link": "https://developer.apple.com/documentation/swiftui"730 },731 {732 "id": "res_ios_doc_2",733 "title": "iOS: Swift Official Language Guide",734 "description": "The comprehensive language reference for Swift, covering syntax, types, and protocol-oriented programming.",735 "tags": ["iOS Development (Swift)", "Swift", "Documentation", "Fundamentals"],736 "profession": ["Mobile Developer"],737 "type": "doc",738 "link": "https://docs.swift.org/swift-book/"739 },740 {741 "id": "res_ios_vid_1",742 "title": "iOS: Swift and SwiftUI Crash Course",743 "description": "Fast-paced introduction to the Swift language, Xcode, and building UIs using the modern SwiftUI framework.",744 "tags": ["iOS Development (Swift)", "Swift", "SwiftUI", "Video", "Fundamentals"],745 "profession": ["iOS Developer"],746 "type": "video",747 "link": "https://www.youtube.com/watch?v=Z5W1t4sKC3M"748 },749 {750 "id": "res_ios_vid_2",751 "title": "iOS: Data Persistence and Core Data",752 "description": "Tutorial on managing data storage within an iOS app using Core Data and basic data modeling.",753 "tags": ["iOS Development (Swift)", "Core Data", "Data Persistence", "Video"],754 "profession": ["Mobile Developer"],755 "type": "video",756 "link": "https://www.youtube.com/watch?v=9D1E1J2Y4gU"757 },758 {759 "id": "res_ios_proj_1",760 "title": "iOS: Simple Calculator App (Project)",761 "description": "A foundational project for practicing button handling, UI layout, and basic arithmetic logic in Swift/SwiftUI.",762 "tags": ["iOS Development (Swift)", "Project", "Swift", "Fundamentals"],763 "profession": ["Mobile Developer"],764 "type": "project",765 "link": "https://github.com/topics/ios-calculator"766 },767 {768 "id": "res_rnf_doc_1",769 "title": "RN/Flutter: React Native Official Docs",770 "description": "The primary reference for components, APIs, and mobile-specific modules in the React Native ecosystem.",771 "tags": ["React Native / Flutter", "React Native", "Documentation", "Reference"],772 "profession": ["Mobile Developer"],773 "type": "doc",774 "link": "https://reactnative.dev/docs/getting-started"775 },776 {777 "id": "res_rnf_doc_2",778 "title": "RN/Flutter: Flutter Official Documentation",779 "description": "The primary resource for Flutter widgets, layout models, and state management using the Dart language.",780 "tags": ["React Native / Flutter", "Flutter", "Documentation", "Reference"],781 "profession": ["Mobile Developer"],782 "type": "doc",783 "link": "https://docs.flutter.dev/"784 },785 {786 "id": "res_rnf_vid_1",787 "title": "RN/Flutter: React Native Full Course",788 "description": "A comprehensive video guide on building cross-platform apps using JavaScript and the React Native framework.",789 "tags": ["React Native / Flutter", "React Native", "Video", "Cross-Platform"],790 "profession": ["Mobile Developer"],791 "type": "video",792 "link": "https://www.youtube.com/watch?v=mJ3bGvy0WAY"793 },794 {795 "id": "res_rnf_vid_2",796 "title": "RN/Flutter: Flutter Crash Course",797 "description": "Fast-paced introduction to the Flutter framework and Dart language for building beautiful, native applications.",798 "tags": ["React Native / Flutter", "Flutter", "Dart", "Video"],799 "profession": ["Mobile Developer"],800 "type": "video",801 "link": "https://www.youtube.com/watch?v=pTJJsmeNLdI"802 },803 {804 "id": "res_rnf_proj_1",805 "title": "RN/Flutter: Simple E-commerce UI App (Project)",806 "description": "A project focused on building a clean, modern e-commerce mobile UI using either React Native or Flutter.",807 "tags": ["React Native / Flutter", "Project", "UI/UX", "E-commerce"],808 "profession": ["Mobile Developer"],809 "type": "project",810 "link": "https://github.com/topics/react-native-ecommerce"811 },812 {813 "id": "res_pwa_doc_1",814 "title": "PWA: MDN Web Docs - Service Workers API",815 "description": "The technical reference for the Service Workers API, which enables caching and background synchronization.",816 "tags": ["Progressive Web Apps (PWA)", "Service Workers", "Documentation", "Reference"],817 "profession": ["Frontend Developer"],818 "type": "doc",819 "link": "https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API"820 },821 {822 "id": "res_pwa_doc_2",823 "title": "PWA: Google Developers Guide to PWAs",824 "description": "Best practices, checklists, and tools from Google for building high-quality, reliable Progressive Web Apps.",825 "tags": ["Progressive Web Apps (PWA)", "Documentation", "Best Practices", "Google"],826 "profession": ["Frontend Developer"],827 "type": "doc",828 "link": "https://web.dev/progressive-web-apps/"829 },830 {831 "id": "res_pwa_vid_1",832 "title": "PWA: Progressive Web Apps Tutorial",833 "description": "Comprehensive guide on service workers, manifest files, and making web apps installable.",834 "tags": ["Progressive Web Apps (PWA)", "Service Workers", "Frontend", "Video"],835 "profession": ["Frontend Developer"],836 "type": "video",837 "link": "https://www.youtube.com/watch?v=4XZ11sTCFlQ"838 },839 {840 "id": "res_pwa_vid_2",841 "title": "PWA: Building an Offline-First PWA",842 "description": "Focused tutorial on caching strategies and offline data access using PWA best practices.",843 "tags": ["Progressive Web Apps (PWA)", "Offline", "Advanced", "Video"],844 "profession": ["Frontend Developer"],845 "type": "video",846 "link": "https://www.youtube.com/watch?v=cmGr0RszHc8"847 },848 {849 "id": "res_pwa_proj_1",850 "title": "PWA: Simple Offline PWA Boilerplate (Project)",851 "description": "A boilerplate project demonstrating the minimum required files (manifest, service worker) to create an installable PWA.",852 "tags": ["Progressive Web Apps (PWA)", "Project", "Service Workers", "Manifest"],853 "profession": ["Frontend Developer"],854 "type": "project",855 "link": "https://github.com/topics/pwa-boilerplate"856 },857 {858 "id": "res_mobile_deploy_doc_1",859 "title": "Mobile Deploy: Fastlane Official Documentation",860 "description": "The primary reference for setting up lanes, actions, and tools for mobile CI/CD automation.",861 "tags": ["Mobile App Deployment & CI/CD", "CI/CD", "Documentation", "Fastlane"],862 "profession": ["DevOps Engineer", "Mobile Developer"],863 "type": "doc",864 "link": "https://docs.fastlane.tools/"865 },866 {867 "id": "res_mobile_deploy_doc_2",868 "title": "Mobile Deploy: GitHub Actions for Mobile CI/CD",869 "description": "Documentation on configuring CI/CD workflows using GitHub Actions specifically for Android and iOS builds.",870 "tags": ["Mobile App Deployment & CI/CD", "GitHub Actions", "CI/CD", "Documentation"],871 "profession": ["DevOps Engineer"],872 "type": "doc",873 "link": "https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-mobile-apps"874 },875 {876 "id": "res_mobile_deploy_vid_1",877 "title": "Mobile Deploy: Fastlane for CI/CD Automation",878 "description": "Guide to using Fastlane for automating testing, building, and deploying mobile apps to app stores.",879 "tags": ["Mobile App Deployment & CI/CD", "CI/CD", "Fastlane", "Video"],880 "profession": ["DevOps Engineer", "Mobile Developer"],881 "type": "video",882 "link": "https://www.youtube.com/watch?v=5c7uV_Ds4pg"883 },884 {885 "id": "res_mobile_deploy_vid_2",886 "title": "Mobile Deploy: App Store and Play Store Submission Guide",887 "description": "Step-by-step process for preparing metadata, screenshots, and submitting final builds to both app stores.",888 "tags": ["Mobile App Deployment & CI/CD", "Deployment", "App Store", "Video"],889 "profession": ["Mobile Developer"],890 "type": "video",891 "link": "https://www.youtube.com/watch?v=ZyN5ZZ4pL4E"892 },893 {894 "id": "res_mobile_deploy_proj_1",895 "title": "Mobile Deploy: CI/CD Pipeline for Mobile Apps (Project)",896 "description": "A template repository demonstrating a complete CI/CD setup for a mobile app using a cloud build service.",897 "tags": ["Mobile App Deployment & CI/CD", "Project", "CI/CD", "Deployment"],898 "profession": ["DevOps Engineer"],899 "type": "project",900 "link": "https://github.com/topics/mobile-ci-cd"901 },902 {903 "id": "res_git_doc_1",904 "title": "VC: Git Official Documentation",905 "description": "The definitive technical reference for all Git commands and concepts, including the Git book.",906 "tags": ["Version Control (Git & GitHub)", "Git", "Documentation", "Reference"],907 "profession": ["Developer"],908 "type": "doc",909 "link": "https://git-scm.com/doc"910 },911 {912 "id": "res_git_doc_2",913 "title": "VC: GitHub Documentation on Pull Requests and Forks",914 "description": "Guides on collaborative workflows, pull request reviews, and managing repository forks.",915 "tags": ["Version Control (Git & GitHub)", "GitHub", "Documentation", "Collaboration"],916 "profession": ["Developer"],917 "type": "doc",918 "link": "https://docs.github.com/en/pull-requests"919 },920 {921 "id": "res_git_vid_1",922 "title": "VC: Git and GitHub Complete Course",923 "description": "Full course covering Git fundamentals, branching, merging, pull requests, and remote repository management.",924 "tags": ["Version Control (Git & GitHub)", "Git", "GitHub", "Video", "Fundamentals"],925 "profession": ["Developer"],926 "type": "video",927 "link": "https://www.youtube.com/watch?v=apGV9Kg7W0g"928 },929 {930 "id": "res_git_vid_2",931 "title": "VC: Advanced Git Techniques (Rebase, Cherry-Pick)",932 "description": "Focused tutorial on advanced commands like rebase, cherry-pick, and resolving complex merge conflicts.",933 "tags": ["Version Control (Git & GitHub)", "Git", "Advanced", "Video"],934 "profession": ["Software Engineer"],935 "type": "video",936 "link": "https://www.youtube.com/watch?v=0o0g7lKnkI4"937 },938 {939 "id": "res_git_proj_1",940 "title": "VC: Git Exercises Repository (Project)",941 "description": "A repository designed specifically to help you practice common Git commands and resolve typical conflict scenarios.",942 "tags": ["Version Control (Git & GitHub)", "Git", "Project", "Practice"],943 "profession": ["Developer"],944 "type": "project",945 "link": "https://github.com/topics/git-exercises"946 },947 {948 "id": "res_test_doc_1",949 "title": "Testing: Pytest Official Documentation",950 "description": "The primary documentation for the Pytest framework, including fixtures, parametrization, and advanced configuration.",951 "tags": ["Testing & Debugging", "Pytest", "Documentation", "Reference"],952 "profession": ["Software Engineer"],953 "type": "doc",954 "link": "https://docs.pytest.org/en/stable/"955 },956 {957 "id": "res_test_doc_2",958 "title": "Testing: Debugging in VS Code Guide",959 "description": "A guide on setting breakpoints, inspecting variables, and using the built-in debugging tools in Visual Studio Code.",960 "tags": ["Testing & Debugging", "Debugging", "VS Code", "Documentation"],961 "profession": ["Developer"],962 "type": "doc",963 "link": "https://code.visualstudio.com/docs/editor/debugging"964 },965 {966 "id": "res_test_vid_1",967 "title": "Testing: Pytest Unit Testing Full Tutorial",968 "description": "Comprehensive guide to writing, organizing, and running unit and integration tests using the Python Pytest framework.",969 "tags": ["Testing & Debugging", "Pytest", "Unit Testing", "Video"],970 "profession": ["Software Engineer"],971 "type": "video",972 "link": "https://www.youtube.com/watch?v=bbp_849-RZ4"973 },974 {975 "id": "res_test_vid_2",976 "title": "Testing: Principles of Test-Driven Development",977 "description": "A conceptual explanation of TDD (Test-Driven Development) and how to adopt the methodology in a project.",978 "tags": ["Testing & Debugging", "TDD", "Methodology", "Video"],979 "profession": ["Software Engineer"],980 "type": "video",981 "link": "https://www.youtube.com/watch?v=AoVb1N6a4LY"982 },983 {984 "id": "res_test_proj_1",985 "title": "Testing: Test-Driven Development (TDD) Example Project",986 "description": "A repository containing a small project implemented using a TDD workflow, demonstrating the test-first approach.",987 "tags": ["Testing & Debugging", "TDD", "Project", "Practice"],988 "profession": ["Software Engineer"],989 "type": "project",990 "link": "https://github.com/topics/tdd-examples"991 },992 {993 "id": "res_design_doc_1",994 "title": "Design: Refactoring Guru Design Patterns Documentation",995 "description": "High-quality, detailed explanations of all major design patterns with comprehensive code examples.",996 "tags": ["Design Patterns & Architecture", "Design Patterns", "Documentation", "Reference"],997 "profession": ["Software Architect"],998 "type": "doc",999 "link": "https://refactoring.guru/design-patterns"1000 },1001 {1002 "id": "res_design_doc_2",1003 "title": "Design: AWS Serverless Architecture Patterns",1004 "description": "Official guide to using serverless components (Lambda, API Gateway) to design scalable, cost-effective architectures.",1005 "tags": ["Design Patterns & Architecture", "Architecture", "Serverless", "Documentation"],1006 "profession": ["Cloud Engineer"],1007 "type": "doc",1008 "link": "https://docs.aws.amazon.com/lambda/latest/dg/serverless-architecture-patterns.html"1009 },1010 {1011 "id": "res_design_vid_1",1012 "title": "Design: Design Patterns in 10 Minutes",1013 "description": "A quick visual summary of the most common Creational, Structural, and Behavioral design patterns.",1014 "tags": ["Design Patterns & Architecture", "Design Patterns", "Video", "Fundamentals"],1015 "profession": ["Software Architect"],1016 "type": "video",1017 "link": "https://www.youtube.com/watch?v=v9ejT8FO-7I"1018 },1019 {1020 "id": "res_design_vid_2",1021 "title": "Design: Understanding Microservices Architecture",1022 "description": "Conceptual guide to breaking down a monolithic application into smaller, independently deployable microservices.",1023 "tags": ["Design Patterns & Architecture", "Microservices", "Architecture", "Video"],1024 "profession": ["Software Architect"],1025 "type": "video",1026 "link": "https://www.youtube.com/watch?v=CVCkh3sC2rY"1027 },1028 {1029 "id": "res_design_proj_1",1030 "title": "Design: Design Patterns Implementation Repository (Project)",1031 "description": "A repository containing clean code implementations of various design patterns in multiple languages (e.g., Java, Python).",1032 "tags": ["Design Patterns & Architecture", "Design Patterns", "Project", "Code Review"],1033 "profession": ["Software Architect"],1034 "type": "project",1035 "link": "https://github.com/topics/design-patterns-java"1036 },1037 {1038 "id": "res_clean_doc_1",1039 "title": "Clean Code: Martin Fowler's Refactoring Guide",1040 "description": "The definitive resource for understanding code smells and applying correct refactoring patterns to improve design.",1041 "tags": ["Clean Code & Code Refactoring", "Refactoring", "Documentation", "Reference"],1042 "profession": ["Software Engineer"],1043 "type": "doc",1044 "link": "https://martinfowler.com/books/refactoring.html"1045 },1046 {1047 "id": "res_clean_doc_2",1048 "title": "Clean Code: Clean Code Cheatsheet and Summary",1049 "description": "A quick reference guide summarizing the core principles from the 'Clean Code' book by Robert C. Martin.",1050 "tags": ["Clean Code & Code Refactoring", "Documentation", "Best Practices"],1051 "profession": ["Developer"],1052 "type": "doc",1053 "link": "https://github.com/ryanmcdermott/clean-code-javascript#readme"1054 },1055 {1056 "id": "res_clean_vid_1",1057 "title": "Clean Code: The Single Responsibility Principle",1058 "description": "A focused explanation of the SRP, a foundational principle for writing clean, modular code.",1059 "tags": ["Clean Code & Code Refactoring", "Clean Code", "SOLID", "Video"],1060 "profession": ["Software Engineer"],1061 "type": "video",1062 "link": "https://www.youtube.com/watch?v=2i2xa4xiM4U"1063 },1064 {1065 "id": "res_clean_vid_2",1066 "title": "Clean Code: Advanced Refactoring Techniques",1067 "description": "Tutorial on practical refactoring techniques like extract method, inline variable, and handling feature envy.",1068 "tags": ["Clean Code & Code Refactoring", "Refactoring", "Video", "Advanced"],1069 "profession": ["Senior Developer"],1070 "type": "video",1071 "link": "https://www.youtube.com/watch?v=DC-pQPq0acs"1072 },1073 {1074 "id": "res_clean_proj_1",1075 "title": "Clean Code: Code Smells Refactoring Examples (Project)",1076 "description": "A repository dedicated to showing bad code examples and how they should be correctly refactored.",1077 "tags": ["Clean Code & Code Refactoring", "Refactoring", "Project", "Code Review"],1078 "profession": ["Software Engineer"],1079 "type": "project",1080 "link": "https://github.com/topics/code-refactoring-examples"1081 },1082 {1083 "id": "res_agile_doc_1",1084 "title": "Agile: Atlassian Guide to Agile and Scrum",1085 "description": "Official documentation covering the entire Agile methodology, including core values, principles, and implementation guides.",1086 "tags": ["Agile & DevOps Practices", "Agile", "Scrum", "Documentation"],1087 "profession": ["Project Manager"],1088 "type": "doc",1089 "link": "https://www.atlassian.com/agile"1090 },1091 {1092 "id": "res_agile_doc_2",1093 "title": "Agile: Documentation on Kanban and Workflow Management",1094 "description": "Guides on using the Kanban method for visual workflow management, measuring flow, and limiting work in progress.",1095 "tags": ["Agile & DevOps Practices", "Kanban", "Documentation", "Methodology"],1096 "profession": ["Project Manager"],1097 "type": "doc",1098 "link": "https://www.atlassian.com/agile/kanban"1099 },1100 {1101 "id": "res_agile_vid_1",1102 "title": "Agile: What is Scrum? Explained Simply",1103 "description": "A clear, concise explanation of the Scrum framework, roles (Scrum Master, Product Owner), and ceremonies (sprints, standups).",1104 "tags": ["Agile & DevOps Practices", "Agile", "Scrum", "Video", "Fundamentals"],1105 "profession": ["Project Manager"],1106 "type": "video",1107 "link": "https://www.youtube.com/watch?v=9TycLR0TqFA"1108 },1109 {1110 "id": "res_agile_vid_2",1111 "title": "Agile: DevOps Explained in 10 Minutes",1112 "description": "A conceptual guide to the culture, practices (CI/CD), and tools that define the DevOps methodology.",1113 "tags": ["Agile & DevOps Practices", "DevOps", "CI/CD", "Video"],1114 "profession": ["DevOps Engineer"],1115 "type": "video",1116 "link": "https://www.youtube.com/watch?v=XexnGHsCQXg"1117 },1118 {1119 "id": "res_agile_proj_1",1120 "title": "Agile: CI/CD Pipeline with GitHub Actions (Project)",1121 "description": "A template project for setting up a basic CI/CD pipeline using GitHub Actions to automate build and deployment.",1122 "tags": ["Agile & DevOps Practices", "DevOps", "Project", "CI/CD", "GitHub Actions"],1123 "profession": ["DevOps Engineer"],1124 "type": "project",1125 "link": "https://github.com/topics/github-actions-ci-cd"1126 },1127 {1128 "id": "res_sql_doc_1",1129 "title": "SQL: PostgreSQL Official Documentation (SQL Commands)",1130 "description": "The primary technical reference for all standard and advanced SQL commands and functions supported by PostgreSQL.",1131 "tags": ["SQL & Relational Databases", "SQL", "Documentation", "Reference"],1132 "profession": ["Backend Developer"],1133 "type": "doc",1134 "link": "https://www.postgresql.org/docs/current/sql.html"1135 },1136 {1137 "id": "res_sql_doc_2",1138 "title": "SQL: SQL Joins and Query Optimization Guide",1139 "description": "Articles covering different types of joins (LEFT, RIGHT, FULL) and techniques for optimizing query performance using indexes.",1140 "tags": ["SQL & Relational Databases", "Optimization", "Joins", "Documentation"],1141 "profession": ["Backend Developer", "Data Analyst"],1142 "type": "doc",1143 "link": "https://www.w3schools.com/sql/"1144 },1145 {1146 "id": "res_sql_vid_1",1147 "title": "SQL: Advanced SQL Querying Full Course",1148 "description": "Comprehensive course covering advanced joins, subqueries, window functions, and stored procedures in SQL.",1149 "tags": ["SQL & Relational Databases", "SQL", "Advanced", "Video", "Database"],1150 "profession": ["Backend Developer", "Data Analyst"],1151 "type": "video",1152 "link": "https://www.youtube.com/watch?v=ZTcUha5T3oU"1153 },1154 {1155 "id": "res_sql_vid_2",1156 "title": "SQL: Database Normalization Explained",1157 "description": "Detailed video explaining 1NF, 2NF, and 3NF to ensure efficient and consistent relational database design.",1158 "tags": ["SQL & Relational Databases", "Normalization", "Database", "Video"],1159 "profession": ["Database Administrator"],1160 "type": "video",1161 "link": "https://www.youtube.com/watch?v=UrYLY7QpnAA"1162 },1163 {1164 "id": "res_sql_proj_1",1165 "title": "SQL: Schema Design for E-commerce (Project)",1166 "description": "A project focused on designing a normalized database schema (tables, keys, relationships) for an online store.",1167 "tags": ["SQL & Relational Databases", "Database", "Project", "Schema Design"],1168 "profession": ["Database Administrator"],1169 "type": "project",1170 "link": "https://github.com/topics/sql-schema"1171 },1172 {1173 "id": "res_nosql_doc_1",1174 "title": "NoSQL: MongoDB Official Documentation",1175 "description": "The primary technical reference for all MongoDB features, including sharding, indexing, and the drivers.",1176 "tags": ["NoSQL (MongoDB, Firebase, etc.)", "MongoDB", "Documentation", "Reference"],1177 "profession": ["Backend Developer"],1178 "type": "doc",1179 "link": "https://www.mongodb.com/docs/manual/"1180 },1181 {1182 "id": "res_nosql_doc_2",1183 "title": "NoSQL: Firestore (Firebase) Data Modeling Guide",1184 "description": "Documentation on structuring data effectively in a document database like Firestore, focusing on collections and subcollections.",1185 "tags": ["NoSQL (MongoDB, Firebase, etc.)", "Firebase", "Documentation", "Data Modeling"],1186 "profession": ["Full-Stack Developer"],1187 "type": "doc",1188 "link": "https://firebase.google.com/docs/firestore/manage-data/structure-data"1189 },1190 {1191 "id": "res_nosql_vid_1",1192 "title": "NoSQL: MongoDB Crash Course",1193 "description": "Full introductory course on MongoDB, covering installation, CRUD operations, and the document model.",1194 "tags": ["NoSQL (MongoDB, Firebase, etc.)", "MongoDB", "Database", "Video", "Fundamentals"],1195 "profession": ["Backend Developer"],1196 "type": "video",1197 "link": "https://www.youtube.com/watch?v=EE8ZT5HYm88"1198 },1199 {1200 "id": "res_nosql_vid_2",