# Certificates.dev > Official certification exams for Vue.js, Nuxt, Angular, JavaScript, TypeScript, React and Laravel — validate your skills with industry-recognized credentials. ## Certifications Technology-specific certification landing pages - [Vue.js Certification](https://certificates.dev/vuejs): Official Vue.js certification by the Vue team - [Nuxt Certification](https://certificates.dev/nuxt): Official Nuxt certification - [Angular Certification](https://certificates.dev/angular) - [JavaScript Certification](https://certificates.dev/javascript) - [TypeScript Certification](https://certificates.dev/typescript) - [React Certification](https://certificates.dev/react) - [Laravel Certification](https://certificates.dev/laravel) - [Artisan Certification](https://certificates.dev/artisan) ## For Teams & Companies - [For Teams](https://certificates.dev/for-teams) - [Team Certification](https://certificates.dev/team-certification) - [Company Certification](https://certificates.dev/company-certification) - [Partnerships](https://certificates.dev/partnerships) ## Resources - [Blog](https://certificates.dev/blog) - [Cheat Sheets](https://certificates.dev/cheat-sheets) - [Press Release](https://certificates.dev/press-release) - [Iterator Helpers: Lazy Pipelines in JavaScript](https://certificates.dev/blog/iterator-helpers-lazy-pipelines-in-javascript): ES2025 added map, filter, take and drop to iterators. Learn how lazy pipelines skip intermediate arrays, handle infinite sequences, and where they do not help. - [Debugging Suspense with the React Suspense Panel](https://certificates.dev/blog/debugging-suspense-with-the-react-suspense-panel): The Suspense panel in React Developer Tools shows which boundary suspended, what it was waiting for, and the order your page revealed its content. - [Building Reusable Validators in Angular Signal Forms](https://certificates.dev/blog/building_reusable_validators_in_angular_signal_forms): Learn how to create reusable custom validators with Angular Signal Forms, with practical examples for building flexible and maintainable form validation. - [A Reference to Composable Patterns in Vue](https://certificates.dev/blog/a-reference-to-composable-patterns-in-vue): A catalog of practical patterns for writing composables that are flexible, predictable, and easy to reuse. - [AbortController: Cancellation and Cleanup in JavaScript](https://certificates.dev/blog/abortcontroller-cancellation-and-cleanup-in-javascript): AbortController does more than cancel a fetch. Learn how one signal cleans up event listeners, times out requests, and combines with AbortSignal.any(). - [What's New in React 19.3](https://certificates.dev/blog/whats-new-in-react-193): Explore what's new in React 19.3, including stable View Transitions, Fragment Refs, browser-only rendering, Trusted Types, and RSC updates. - [Type-Safe Server Routes](https://certificates.dev/blog/type-safe-server-routes): Type-Safe Server Routes: End-to-End Types from server/api to Your Components How Nuxt infers response types from your server routes so useFetch and $fetch calls are fully typed without manual interfaces. - [How to create nested routes with Angular?](https://certificates.dev/blog/how-to-create-nested-routes-with-angular-1): Learn how Angular nested routes and child routes work with multiple router outlets, and see how to use them to build navigable sections such as tabbed dashboards. - [Structuring a Large Vue App: A Feature-Based Folder Architecture](https://certificates.dev/blog/structuring-a-large-vue-app-a-feature-based-folder-architecture): Why the default components/composables/stores split breaks down at scale, and how a feature-first structure fixes it. - [Proxy and Reflect: Metaprogramming in JavaScript](https://certificates.dev/blog/proxy-and-reflect-metaprogramming-in-javascript): Learn how JavaScript Proxy and Reflect intercept object operations: the 13 traps and why Reflect matters. - [React's New browser API: Rendering Components Only in the Browser](https://certificates.dev/blog/reacts-new-browser-api-rendering-components-only-in-the-browser): Learn how React’s new Canary browser API uses Suspense to render browser-only components without hydration mismatches or mounted-state workarounds. - [Building an MCP Server in Your Nuxt App](https://certificates.dev/blog/building-an-mcp-server-in-your-nuxt-app): Building an MCP Server in Your Nuxt App with the MCP Toolkit. How to expose your Nuxt app's data and actions to AI assistants using @nuxtjs/mcp-toolkit, with tools, resources, and prompts. - [Tighter TypeScript in