41554 blogs · [ { "id": "01a0b61a-dc7e-701b-8fe1-a82e946b5add", "title": "cursor: Clean up Legacy Functions for Testability in Cursor (0.50+) with cmd+k", "url": "https://egghead.io/lessons/clean-up-legacy-functions-for-testability-in-cursor-0-50-with-cmd-k~x1wb0?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-05-12T16:09:06+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e94ffe6be", "title": "cursor: When to Use Cursor Rules Instead of MCPs", "url": "https://egghead.io/lessons/when-to-use-cursor-rules-instead-of-mcps~zazdq?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-05-06T16:14:18+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e958cdaf5", "title": "cursor: Brainstorm and Planning with Mermaid Diagrams in Cursor", "url": "https://egghead.io/lessons/brainstorm-and-planning-with-mermaid-diagrams-in-cursor~9iu69?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-05-02T15:42:26+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9626c66a", "title": "cursor: Create Complex Cursor Shortcuts to Run Commands and Generate AI Commits", "url": "https://egghead.io/lessons/create-complex-cursor-shortcuts-to-run-commands-and-generate-ai-commits~7arof?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-05-01T16:50:05+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e96addd55", "title": "next: Run local Nextjs App in a Cloudflare Tunnel with UntunJS", "url": "https://egghead.io/lessons/run-local-nextjs-app-in-a-cloudflare-tunnel-with-untun-js~uvnas?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-05-01T16:37:20+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e96d40bac", "title": "cursor: AI-Driven Design Workflow: Playwright MCP Screenshots, Visual Diffs, and Cursor Rules", "url": "https://egghead.io/lessons/ai-driven-design-workflow-playwright-mcp-screenshots-visual-diffs-and-cursor-rules~aulxx?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-23T19:52:21+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e972c8dd7", "title": "cursor: Generate and Debug MCP Servers from Scratch", "url": "https://egghead.io/lessons/generate-and-debug-mcp-servers-from-scratch~k98ad?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-18T19:46:36+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e97bc735a", "title": "nx: Using Nx on an existing React and NPM workspace based monorepo", "url": "https://egghead.io/lessons/using-nx-on-an-existing-react-and-npm-workspace-based-monorepo~actnm?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-16T12:34:56+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e98ad0a47", "title": "cursor: Speed Up Your Agents with Cursor Slash Commands", "url": "https://egghead.io/lessons/speed-up-your-agents-with-cursor-slash-commands~ze5ag?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-15T17:58:03+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e98d5fa70", "title": "cursor: Create a Custom MCP that Calls Cursor Tools", "url": "https://egghead.io/lessons/create-a-custom-mcp-that-calls-cursor-tools~r77sw?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-09T20:11:32+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e98ffd08a", "title": "vimium: Open Tabs, Browser History, and Bookmarks with the Vomnibar", "url": "https://egghead.io/lessons/open-tabs-browser-history-and-bookmarks-with-the-vomnibar~29rv4?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:52:22+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e99a04ec3", "title": "vimium: Configure Custom Vimium Key Mappings", "url": "https://egghead.io/lessons/configure-custom-vimium-key-mappings~75xsv?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:51:17+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e99dd8b6b", "title": "vimium: Configure Basic Aspects of Vimium", "url": "https://egghead.io/lessons/configure-basic-aspects-of-vimium~sdtb7?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:51:04+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9a509987", "title": "vimium: Set Marks on a Vimium Webpage You Want to Jump Back To", "url": "https://egghead.io/lessons/set-marks-on-a-vimium-webpage-you-want-to-jump-back-to~0286k?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:50:43+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9aa47d04", "title": "vimium: Grab and Open URLs with Vimium", "url": "https://egghead.io/lessons/grab-and-open-urls-with-vimium~51odm?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:48:56+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9b7da2cd", "title": "vimium: Install and Start Using Vimium", "url": "https://egghead.io/lessons/install-and-start-using-vimium~a7867?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:48:51+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9bb85ecf", "title": "vimium: Follow Links and Fill Forms with Vimium", "url": "https://egghead.io/lessons/follow-links-and-fill-forms-with-vimium~fppse?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:48:44+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9c38bb5d", "title": "vimium: Navigate using find with Vimium", "url": "https://egghead.io/lessons/navigate-using-find-with-vimium~c2yvr?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:48:14+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9d32bbf9", "title": "vimium: Traverse a Site with Advanced URL Manipulation with Vimium", "url": "https://egghead.io/lessons/traverse-a-site-with-advanced-url-manipulation-with-vimium~zcqmb?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:47:16+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9e32779c", "title": "[Course] vimium: Get Started with Vimium", "url": "https://egghead.io/courses/get-started-with-vimium~3t5f7?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-07T16:46:31+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9ed08663", "title": "cursor: Visually Clone Websites with Gemini 2.5 Canvas for Cursor", "url": "https://egghead.io/lessons/visually-clone-websites-with-gemini-2-5-canvas-for-cursor~s5ugk?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-04-01T19:18:49+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82e9fcc6030", "title": "cursor: Build a Better Edit Tool in Cursor with Custom Agent Modes", "url": "https://egghead.io/lessons/build-a-better-edit-tool-in-cursor-with-custom-agent-modes~21rr0?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-03-31T19:06:29+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea0a01340", "title": "cursor: Swarm Intelligence: Massively Parallelize Your AI Agents in Cursor", "url": "https://egghead.io/lessons/swarm-intelligence-massively-parallelize-your-ai-agents-in-cursor~g7u2g?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-03-28T19:38:46+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea0da7ea4", "title": "[Course] react: Another Course", "url": "https://egghead.io/courses/another-course~kyb1h?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-03-17T23:03:29+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea16bcfea", "title": "cursor: Build MCP Tools Using Project Context for Custom Cursor IDE Automation", "url": "https://egghead.io/lessons/build-mcp-tools-using-project-context-for-custom-cursor-ide-automation~ites0?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-03-06T17:38:10+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea2014381", "title": "cursor: Easy MCP Server Setup in Cursor IDE with Bundled Executables", "url": "https://egghead.io/lessons/easy-mcp-server-setup-in-cursor-ide-with-bundled-executables~zrhl5?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-03-06T00:27:54+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea289ee1b", "title": "vite: Set up Vitest Browser Mode in a React Router app", "url": "https://egghead.io/lessons/set-up-vitest-browser-mode-in-a-react-router-app~6s7lg?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-28T22:11:42+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea322c612", "title": "[Course] tanstack: Up and Running with Tanstack Router and React", "url": "https://egghead.io/courses/up-and-running-with-tanstack-router-and-react~mhvqt?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-26T23:42:47+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea3bcace3", "title": "tanstack: Browse History in Tanstack Router", "url": "https://egghead.io/lessons/browse-history-in-tanstack-router~0wlxl?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-26T00:04:24+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea47ae284", "title": "tanstack: Hook into Route Lifecycle Hooks in Tanstack Router", "url": "https://egghead.io/lessons/hook-into-route-lifecycle-hooks-in-tanstack-router~hd6qx?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-26T00:04:06+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea5708647", "title": "tanstack: Provide NotFoundComponent at Nested Route or Global Level in Tanstack Router", "url": "https://egghead.io/lessons/provide-not-found-component-at-nested-route-or-global-level-in-tanstack-router~jwp6y?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-25T23:58:24+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea5cfb62d", "title": "tanstack: Access Dynamic Route Parameters with useParams in Tanstack Router", "url": "https://egghead.io/lessons/access-dynamic-route-parameters-with-use-params-in-tanstack-router~4lxmi?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-25T23:53:47+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea658ae1c", "title": "tanstack: Reorganize File-Based Routes in Tanstack Router", "url": "https://egghead.io/lessons/reorganize-file-based-routes-in-tanstack-router~l19lb?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:20:30+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea6ec4b78", "title": "tanstack: Parametrize Route Loader for Nested Route in Tanstack Router", "url": "https://egghead.io/lessons/parametrize-route-loader-for-nested-route-in-tanstack-router~i0kwe?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:19:05+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea71a0dbb", "title": "tanstack: Create Nested Route and Nested Outlets in Tanstack Router", "url": "https://egghead.io/lessons/create-nested-route-and-nested-outlets-in-tanstack-router~hnmw4?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:17:20+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea7eed6f5", "title": "tanstack: Configure staleTime and gcTime in Tanstack Router", "url": "https://egghead.io/lessons/configure-stale-time-and-gc-time-in-tanstack-router~6mdu8?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:14:46+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea8c68c60", "title": "tanstack: Cache Route Loader Data in Tanstack Router", "url": "https://egghead.io/lessons/cache-route-loader-data-in-tanstack-router~aqi4r?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:09:11+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ea9c5574e", "title": "tanstack: Preload Routes in Tanstack Router", "url": "https://egghead.io/lessons/preload-routes-in-tanstack-router~xcgpw?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:07:36+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eaa71de8b", "title": "tanstack: Use Loader to Feed a Route with Data in Tanstack Router", "url": "https://egghead.io/lessons/use-loader-to-feed-a-route-with-data-in-tanstack-router~iirz0?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T23:04:56+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eaa8c9237", "title": "tanstack: Troubleshoot Tanstack routeTree.gen Generator", "url": "https://egghead.io/lessons/troubleshoot-tanstack-route-tree-gen-generator~ikzik?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:54:26+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eab074e5d", "title": "tanstack: Create a new Route in Tanstack Router", "url": "https://egghead.io/lessons/create-a-new-route-in-tanstack-router~7ehp4?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:52:03+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eab985b02", "title": "tanstack: Use File-Based Routing in Tanstack Router", "url": "https://egghead.io/lessons/use-file-based-routing-in-tanstack-router~j1vlz?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:49:03+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eac6a839e", "title": "mongodb: Perform simple operations on resultset using Mongosh Cursor", "url": "https://egghead.io/lessons/perform-simple-operations-on-resultset-using-mongosh-cursor~l0y20?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:48:17+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ead3f68fd", "title": "tanstack: Scaffold new application with Tanstack Router", "url": "https://egghead.io/lessons/scaffold-new-application-with-tanstack-router~gya83?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:45:31+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eade4381a", "title": "[Course] mongodb: Get Started with MongoDB", "url": "https://egghead.io/courses/get-started-with-mongo-db~2me9z?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:38:46+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eadfbeced", "title": "mongodb: Perform Multiple Operations using Bulk in MongoDB", "url": "https://egghead.io/lessons/perform-multiple-operations-using-bulk-in-mongo-db~ffd98?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:36:34+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eaeca28ab", "title": "mongodb: Delete Documents in MongoDB Collections using deleteOne and deleteMany", "url": "https://egghead.io/lessons/delete-documents-in-mongodb-collections-using-deleteone-and-deletemany-vu2o7?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:23:03+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eafa16e60", "title": "mongodb: Upsert Documents in MongoDB Collections using updateOne and replaceOne", "url": "https://egghead.io/lessons/upsert-documents-in-mongo-db-collections-using-update-one-and-replace-one~uxuvz?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:59+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb02456d0", "title": "mongodb: Replace Documents in MongoDB Collections using replaceOne", "url": "https://egghead.io/lessons/replace-documents-in-mongo-db-collections-using-replace-one~b75hp?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:53+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb10b3321", "title": "mongodb: Create or Modify Datetime properties using $currentDate in MongoDB", "url": "https://egghead.io/lessons/create-or-modify-datetime-properties-using-current-date-in-mongo-db~ibbwt?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:51+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb16de79a", "title": "mongodb: Rename fields in MongoDB Documents", "url": "https://egghead.io/lessons/rename-fields-in-mongo-db-documents~a8tpv?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:43+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb236cee0", "title": "mongodb: Update Mongo Documents arrays using $push, $pull and $each operations", "url": "https://egghead.io/lessons/update-mongo-documents-arrays-using-push-pull-and-each-operations~jkald?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:35+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb2a8a56d", "title": "mongodb: Update Mongo Documents using updateOne, updateMany, $set and $unset operations", "url": "https://egghead.io/lessons/update-mongo-documents-using-update-one-update-many-set-and-unset-operations~t2q2z?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-24T22:22:33+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb2e47941", "title": "tanstack: WTF is Tanstack Router", "url": "https://egghead.io/lessons/wtf-is-tanstack-router~qwz7c?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-23T02:29:53+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb34d43ca", "title": "vscode: Personalize Your Cursor/VS Code Theme with workbench.colorCustomizations", "url": "https://egghead.io/lessons/personalize-your-cursor-vs-code-theme-with-workbench-color-customizations~3w44x?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-19T19:51:04+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb4085890", "title": "[Course] zod: Advanced Type Checks with Zod", "url": "https://egghead.io/courses/advanced-type-checks-with-zod~6shgq?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-19T18:11:48+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb4c6f6e0", "title": "cursor: Launch Multiple Cursor Composer AI Agents to Work in Parallel", "url": "https://egghead.io/lessons/launch-multiple-cursor-composer-ai-agents-to-work-in-parallel~y1q56?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T19:28:18+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb52bfd65", "title": "cursor: Bulk Fixing AI-Generated Code Errors with Reasoning Models and Cursor Composer", "url": "https://egghead.io/lessons/bulk-fixing-ai-generated-code-errors-with-reasoning-models-and-cursor-composer~yb1h5?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T17:33:09+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb5dd149b", "title": "mongodb: Return a subset of properties of a MongoDB Document (projections, $slice)", "url": "https://egghead.io/lessons/return-a-subset-of-properties-of-a-mongo-db-document-projections-slice~h88k1?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:49:37+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb61b4efb", "title": "mongodb: Count documents satisfying a query in MongoDB Collection (countDocuments, $regex, $in)", "url": "https://egghead.io/lessons/count-documents-satisfying-a-query-in-mongo-db-collection-count-documents-regex-in~4oz7r?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:47:18+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb7086415", "title": "mongodb: Find Document by id in MongoDB Collections", "url": "https://egghead.io/lessons/find-document-by-id-in-mongo-db-collections~255f3?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:40:51+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb737efd7", "title": "mongodb: Filtering Documents using Expressions in MongoDB Collections ($expr, $size, $in, $and, etc)", "url": "https://egghead.io/lessons/filtering-documents-using-expressions-in-mongo-db-collections-expr-size-in-and-etc~pdumh?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:37:34+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb76fe0e9", "title": "mongodb: Combine Filtering Documents in MongoDB Collections ($and, $or, $in, $eq, etc)", "url": "https://egghead.io/lessons/combine-filtering-documents-in-mongo-db-collections-and-or-in-eq-etc~1rsfw?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:32:11+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb821f794", "title": "mongodb: Filtering Documents in MongoDB Collections (find, findOne)", "url": "https://egghead.io/lessons/filtering-documents-in-mongo-db-collections-find-find-one~9d5ap?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:27:11+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb85b9fbf", "title": "mongodb: Inserting Documents into MongoDB Collections (insertOne, insertMany)", "url": "https://egghead.io/lessons/inserting-documents-into-mongo-db-collections-insert-one-insert-many~oztgk?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:21:31+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb92927dd", "title": "mongodb: Create or Remove MongoDB Collection", "url": "https://egghead.io/lessons/create-or-remove-mongo-db-collection~n9tl8?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:16:47+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eb99a7759", "title": "mongodb: Access Mongo databases from MongoDB Compass", "url": "https://egghead.io/lessons/access-mongo-databases-from-mongodb-compass-cb5n2?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-18T13:13:43+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82eba750631", "title": "mongodb: Install Docker to run local MongoDB Container", "url": "https://egghead.io/lessons/install-docker-to-run-local-mongo-db-container~aqk2j?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-12T01:00:58+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebb65a61a", "title": "cursor: Build Your First MCP Tool in Cursor in Just 2 Minutes", "url": "https://egghead.io/lessons/build-your-first-mcp-tool-in-cursor-in-just-2-minutes~i8kyo?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-11T19:15:53+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebc1bfcad", "title": "eslint: Test Custom ESLint Rules with Vitest and RuleTester", "url": "https://egghead.io/lessons/test-custom-es-lint-rules-with-vitest-and-rule-tester~5glfr?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-11T19:09:12+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebce59891", "title": "[Course] tanstack: Headless, Mobile-friendly Data Tables with Tanstack Table and React", "url": "https://egghead.io/courses/headless-mobile-friendly-data-tables-with-tanstack-table-and-react~hrp4w?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-11T17:54:17+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebced5631", "title": "cursor: Fix Real-World Coding Errors with GitHub Context through ghx and Cursor Composer", "url": "https://egghead.io/lessons/fix-real-world-coding-errors-with-git-hub-context-through-ghx-and-cursor-composer~rvrk3?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-11T16:49:33+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebd09dac2", "title": "cursor: How to Work with AI-Generated Code You Don't Understand with ghx and Gemini", "url": "https://egghead.io/lessons/how-to-work-with-ai-generated-code-you-dont-understand-with-ghx-and-gemini~gejae?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-08T00:41:17+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebd1e07cd", "title": "zod: Use Zod Schemas partially using shape and unwrap", "url": "https://egghead.io/lessons/use-zod-schemas-partially-using-shape-and-unwrap~7zbti?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T21:13:44+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebdf80829", "title": "zod: Validate maps and sets using Zod schemas", "url": "https://egghead.io/lessons/validate-maps-and-sets-using-zod-schemas~1t4hz?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T21:02:51+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebe782e5b", "title": "zod: Create Custom Zod Schemas and Validate project-specific data", "url": "https://egghead.io/lessons/create-custom-zod-schemas-and-validate-project-specific-data~cpw9b?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T20:56:08+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebf553758", "title": "zod: Declare Precise Array Types within Zod Schemas", "url": "https://egghead.io/lessons/declare-precise-array-types-within-zod-schemas~j567b?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T20:39:34+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ebfbb3476", "title": "zod: Define Unions and Intersections with Zod", "url": "https://egghead.io/lessons/define-unions-and-intersections-with-zod~bxiyr?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T20:33:14+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec01d4aa4", "title": "zod: Make Excessive Object Properties Fail on Zod Validation", "url": "https://egghead.io/lessons/make-excessive-object-properties-fail-on-zod-validation~xx73o?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T20:18:12+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec0dd13c4", "title": "zod: Declare Lack of Value in zod (optional, nullable and nullish)", "url": "https://egghead.io/lessons/declare-lack-of-value-in-zod-optional-nullable-and-nullish~9qnyn?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T18:35:05+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec1c36103", "title": "zod: Work with Zod Literals and Enums Effectively", "url": "https://egghead.io/lessons/work-with-zod-literals-and-enums-effectively~gz4ia?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T18:29:10+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec25adcf3", "title": "zod: Apply Schema Custom Refinement with Zod", "url": "https://egghead.io/lessons/apply-schema-custom-refinement-with-zod~116jm?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-05T18:22:48+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec335f6ee", "title": "solid: Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks", "url": "https://egghead.io/lessons/full-stack-signals-in-solid-ai-development-and-the-future-of-web-frameworks~moysy?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-02-03T22:36:30+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec3488a08", "title": "typescript: Use the erasableSyntaxOnly TypeScript compilation flag", "url": "https://egghead.io/lessons/use-the-erasable-syntax-only-type-script-compilation-flag~8m293?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-29T17:28:58+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec3c78a7d", "title": "egghead: Setup and Dive into the React 19 Compiler Optimizations", "url": "https://egghead.io/lessons/setup-and-dive-into-the-react-19-compiler-optimizations?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-29T12:10:49+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec43b482e", "title": "react: Fetch and render paginated data with React 19 use", "url": "https://egghead.io/lessons/fetch-and-render-paginated-data-with-react-19-use~b42bd?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-27T22:43:11+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec52a70d1", "title": "openai: Combine DeepSeek R1 Reasoning with GPT 3.5 Turbo for the Cheapest, Fastest, and Best AI", "url": "https://egghead.io/lessons/combine-deep-seek-r1-reasoning-with-gpt-3-5-turbo-for-the-cheapest-fastest-and-best-ai~24oy1?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-23T20:45:47+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec5ba1bb7", "title": "genai: AI Studio's New 65k Output Opens Exciting Possibilities", "url": "https://egghead.io/lessons/ai-studios-new-65k-output-opens-exciting-possibilities~9o7iu?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-22T20:31:13+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec5facd64", "title": "cursor: Programming in English with Cursor", "url": "https://egghead.io/lessons/programming-in-english-with-cursor~yeztf?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-22T19:29:31+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec647cd99", "title": "cursor: Boost Cursor Composer Accuracy: Integrating package.json with Cursor Rules", "url": "https://egghead.io/lessons/boost-cursor-composer-accuracy-integrating-package-json-with-cursor-rules~qtkx4?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-17T22:52:49+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec715dff4", "title": "jest: Generate composite objects with fast-check fc.record", "url": "https://egghead.io/lessons/generate-composite-objects-with-fast-check-fc-record~4z6lf?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-17T16:27:19+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec77c8a9d", "title": "jest: Tidy up your test with @fast-check/jest", "url": "https://egghead.io/lessons/tidy-up-your-test-with-fast-check-jest~jr751?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-17T16:27:09+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec826e49f", "title": "typescript: Write a property-based test with TypeScript and fast-check", "url": "https://egghead.io/lessons/write-a-property-based-test-with-type-script-and-fast-check~3cxqa?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-16T23:40:49+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec8c4c322", "title": "egghead: Batch Fix Every File in Search Results with Cursor's Composer", "url": "https://egghead.io/lessons/batch-fix-every-file-in-search-results-with-cursors-composer~kn4cl?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-16T17:25:29+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec99b95e1", "title": "tanstack: Fetch and display row details with Promise.all in Tanstack Table", "url": "https://egghead.io/lessons/fetch-and-display-row-details-with-promise-all-in-tanstack-table~qfozt?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-13T22:50:59+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ec9d6c38e", "title": "tanstack: Render remote data in a Tanstack Table with React 19's use hook and a promise", "url": "https://egghead.io/lessons/render-remote-data-in-a-tanstack-table-with-react-19s-use-hook-and-a-promise~1hxre?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-13T20:27:03+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ecaccd805", "title": "gemini: An Uncomfortable and Challenging Conversation with AI Studio", "url": "https://egghead.io/lessons/an-uncomfortable-and-challenging-conversation-with-ai-studio~98inn?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-11T00:39:28+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ecafe7f9d", "title": "genai: How to Brainstorm Your Project Features to Prepare for AI Agents", "url": "https://egghead.io/lessons/how-to-brainstorm-your-project-features-to-prepare-for-ai-agents~nfl0g?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-10T19:19:14+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ecb293704", "title": "cursor: Generate Custom .cursorrules for Your Project Based on Community Examples", "url": "https://egghead.io/lessons/generate-custom-cursorrules-for-your-project-based-on-community-examples~eimq2?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-09T04:35:27+00:00" }, { "id": "01a0b61a-dc7e-701b-8fe1-a82ecbb3b85b", "title": "genai: Search 100s of Issues with GitHub CLI as Context for AI Studio", "url": "https://egghead.io/lessons/search-100s-of-issues-with-git-hub-cli-as-context-for-ai-studio~piw7n?utm_source=rss&utm_medium=feed&utm_campaign=rss_feed", "published_at": "2025-01-08T01:38:16+00:00" } ] posts Claim your blog
Back to egghead.io
Blog · corpus.blog/blogs/egghead.io/posts

egghead.io

egghead.io

2025