𝐓𝐀𝐍𝐒𝐓𝐀𝐂𝐊 𝐒𝐓𝐀𝐑𝐓 𝐈𝐍 𝟏𝟎𝟎 𝐒𝐄𝐂𝐎𝐍𝐃𝐒 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TanStack Start is a DX‑first full‑stack React framework from Tanner Linsley, published as a Release Candidate in 2025, built around explicit execution and end‑to‑end TypeScript type safety. 🚀 Why people are talking about it. Key features (short and concrete): 1. Full‑document SSR with streaming, so pages can start rendering before all data is ready. 2. First‑class server functions, type‑safe RPCs that let server-only logic (databases, file system) stay server‑side while types flow end to end. 3. File‑system based routing with data loaders, simplifying prefetching before render. 4. Vite‑first bundling, integrated tooling like Vitest and Tailwind, and TanStack Router integration out of the box. Context that matters: - React launched in 2013, Next.js rose in 2016 as the dominant meta‑framework. Over time React's Server Components and large framework abstractions introduced developer friction, and migrations like Pages to App Router created breaking changes for many teams. - Tanner Linsley positioned Start as a type‑safe, server‑first, high‑performance alternative without heavy abstractions, aiming for explicitness about what runs where. Practical takeaways for teams: - Try Start for new, high‑DX projects, internal tools, and dashboards where TypeScript safety and fast local dev matter. - Exercise caution for mission‑critical enterprise apps, Start is RC and not as battle‑tested as Next.js yet. - Verify security claims independently, community mentions a Next.js CVE identifier in discussions, that specific CVE could not be independently verified during research. Short conclusion. TanStack Start packs SSR streaming, type‑safe server functions, and Vite‑based DX into a focused, explicit framework. If you care about clear server/client boundaries and end‑to‑end types, it is worth trying on a greenfield app this year. https://lnkd.in/gYsnrktr https://lnkd.in/gZQ66QzS https://lnkd.in/g6R7NtXk https://syntax.fm Want to try scaffolding a project with TanStack CLI this week, or stick with Next.js for now? #TanStack #React #TypeScript #DeveloperExperience #Vite #FullStack #WebDev
TanStack Start: Type-Safe React Framework with SSR Streaming
More Relevant Posts
-
In 2026, the biggest performance gains aren’t coming from clever hooks or micro-optimizations. They’re coming from architectural decisions: • Server-first rendering with Server Components • TypeScript as the default, not an option • Smaller, single-responsibility components • Suspense-driven data flows • Feature-based project structure • Using the right state tool for the right job (local, global, server) The React Compiler is pushing us toward predictable, pure code, and frameworks like Next.js are making “ship less JavaScript” the new baseline for performance. I put together a practical guide that focuses on scalability, maintainability, and real-world performance — not just theory. If you’re working on modern React applications, especially in large codebases, this is the direction the ecosystem is moving. 🔗 https://lnkd.in/eezMdiMx Curious how others are structuring their React apps in 2026 — are you fully server-first yet, or running hybrid? #React #TypeScript #FrontendArchitecture #WebPerformance #SoftwareEngineering #NextJS
To view or add a comment, sign in
-
𝗥𝗲𝗮𝗰𝘁 𝗦𝗲𝗿𝘃𝗲𝗿 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀 𝘄𝗵𝗮𝘁 𝗻𝗼𝗯𝗼𝗱𝘆 𝘁𝗲𝗹𝗹𝘀 𝘆𝗼𝘂 𝗳𝗿𝗼𝗺 𝘁𝗵𝗲 𝘀𝘁𝗮𝗿𝘁 Everyone talks about RSCs like they're a free performance win. But guys.... It's not all rainbows and sunshine. After shipping several Next.js App Router projects, here's what I actually learned without anyone telling me. 𝟣. They don't replace your API layer Fetching directly from a Server Component feels clean until you need the same data in three places. Your NestJS API ( or any other API) still is needed for better scaling. RSCs are a rendering strategy, not a backend. Leave the backend stuff to the backend. 𝟤. useClient is not a bad word to be avoided I've seen devs bend over backwards to keep everything on the server. Running laps to keep all in the server side. Try to not force it. Sometimes a client coponent is just the right tool. Sorry but its true.... The boundary isn't about purity. It's about where state and interactivity actually live. 𝟥. Prisma inside Server Components is a trap in larger apps It works and It feels great early on. I know. But once your app grows, you've quietly mixed your data layer into your UI layer. That's when the mess begins, and you don't want to know how messy it can get. Trust me. Separation of concerns matters especially when your backend team (or future you) needs to own that logic. 𝟦. Caching will confuse you before it helps you Next.js App Router caching is powerfull but non-obvious. I've shipped stale data to production because I didn't fully understand when a fetch was being cached vs revalidated. Read the docs ( and read it for REAL) on revalidatePath, revalidateTag and no-store before you go live. READ THE DOCS. 𝟧. TypeScript doesn't know where your component runs You can accidentally pass non-serializable props from a Server to a Client Component and TypeScript won't warn you. Dates, class instances, functions, they'll blow up at runtime. This is a gap you have to close with discipline, not tooling. Remenber that you app, in the end ofthe day, runs in Javascript. The real takeaway: RSCs are genuinely good. But they reward teams that already have clean archtecture. If your boundaries are fuzzy, RSCs will make that more visible not less. Have you shipped anything with the App Router? What caught you off guard? Drop it below #React #Reactjs #NextJS #TypeScript #WebDev #Frontend #SoftwareEngineering #pdsdev
To view or add a comment, sign in
-
-
Yesterday I focused on completing a full post lifecycle. Not just displaying posts but creating and interacting with them properly. I implemented the Create Post feature end-to-end using the 4-layer React architecture: UI → Hooks → State → API The goal wasn’t speed. It was separation. • UI layer handles pure rendering • Hooks manage side effects and logic • State layer controls predictable updates • API layer isolates all backend communication No logic inside UI components. No direct API calls from UI. Clear boundaries. That structure made the feature feel stable instead of stitched together. On the backend side, I enforced strict authorization: Only authenticated users can create posts. No token → no creation. User identity is extracted from middleware never trusted from the client body. The server decides who you are. Not the request payload. I also implemented proper Like / Unlike functionality. Instead of storing likes as a growing array inside posts, I designed it using a dedicated edge collection. Like API: • Creates a document linking user ↔ post Unlike API: • Deletes that relationship document This keeps the data model scalable and clean. No duplicate likes. No trusting frontend state. Every action validated against the database. What I’m learning repeatedly: Features are easy to describe. Hard to design responsibly. Create post isn’t just: “Upload image + caption.” It’s: • Auth validation • Data validation • Controlled state updates • Clear API separation • Scalable relationship modeling The more I build, the more I respect structure. Frontend discipline + backend control = predictable systems. Still refining. Still removing shortcuts. Still building depth over hype. Stack: React • Node.js • Express • MongoDB • JWT Repo: https://lnkd.in/dd9jpe7F If you’ve built scalable interaction systems (likes, follows, reactions), I’d appreciate insights on optimizing relationship modeling further. Building systems not just screens Ankur Prajapati #FullStackDevelopment #ReactJS #NodeJS #ExpressJS #MongoDB #Mongoose #APIDevelopment #Authentication #Authorization #SystemDesign #DatabaseDesign #MERNStack #SoftwareEngineering #CleanArchitecture #BuildInPublic #ScalableSystems #StateManagement #WebAppDevelopment.
To view or add a comment, sign in
-
Built and shipped an advanced Task Management application in a 2-day challenge. This project was created to explore how a modern productivity app can be designed with a clean UI, secure backend, and smooth task workflow. AI was used as a support tool during development to speed up implementation and problem-solving. Key features of the project: 1. Authentication and user account flow 2. Task creation and structured task management 3. Kanban board with To Do, In Progress, and Done sections 4. Drag-and-drop functionality using dnd-kit 5. Dashboard interface for better task visibility 6. Priority-based organization 7. Search and filtering support 8. State management using Redux Toolkit 9. Persistent client state with redux-persist 10. Smooth interactions using Framer Motion 11. Analytics-ready charts using Recharts 12. Responsive frontend built with Next.js and Tailwind CSS 13. Backend protection using Helmet, rate limiting, mongo-sanitize, and input validation 14. Request logging and debugging with Morgan 15. Deployment of the working project Tech Stack: Next.js · React · Redux Toolkit · Tailwind CSS · Node.js · Express.js · MongoDB Live Demo: https://lnkd.in/g3vftNgZ This project gave me a better understanding of how to combine frontend experience, backend security, state management, and real-world workflow design into one complete application. The current version is live, and I’m planning to keep improving it with more features. #buildinpublic #nextjs #fullstackdevelopment #taskmanagement #nodejs #mongodb #deployment
To view or add a comment, sign in
-
How Next.js 16 Handles Large-Scale Data Fetching Without Waterfalls One of the biggest performance problems in modern web applications is the data-fetching waterfall. A waterfall occurs when APIs are called sequentially: first request finishes → second starts → third begins. In large applications this dramatically increases latency and slows down rendering. Next.js 16, powered by modern React architecture, eliminates this problem by changing how data is fetched and delivered to the browser. Instead of sequential requests, the framework encourages parallel, streaming, and deduplicated data pipelines. Parallel Data Fetching:- With Server Components, data fetching happens directly on the server. Multiple requests can start simultaneously rather than waiting for each other. Using patterns like Promise.all, Next.js executes independent API calls in parallel. This reduces total waiting time and significantly improves Time to First Byte (TTFB) for complex pages. Suspense Boundaries:- React Suspense allows parts of the UI to load independently. Instead of blocking the entire page while data loads, developers can define boundaries where specific components wait for their data. The rest of the interface renders immediately. This enables progressive rendering, where users see useful content while other sections continue loading. Request Deduplication:- Large applications often have multiple components requesting the same data. Next.js automatically deduplicates identical fetch requests on the server. If multiple components request the same endpoint, the framework performs one request and shares the result, reducing network overhead and improving efficiency. Streaming Server Responses:- Traditional SSR waits until the entire page renders before sending HTML to the browser. Next.js 16 instead streams server responses, sending UI chunks as soon as they are ready. The browser progressively renders the interface, dramatically improving perceived performance. Modern React avoids sequential API calls by combining parallel fetching, Suspense-driven rendering, request deduplication, and streaming delivery, transforming data fetching into a concurrent architecture for high-performance applications. #Nextjs #ReactJS #WebDevelopment #FrontendDevelopment #SoftwareArchitecture #FullStackDevelopment #JavaScript #PerformanceOptimization #ServerComponents #TechLeadership
To view or add a comment, sign in
-
-
"Next.js can be your entire backend now." I hear this a lot lately. But when you are architecting systems for scale, that advice can quickly backfire. 📉 Next.js (especially with the App Router and Server Actions) is a phenomenal tool for blurring the line between client and server. It is perfect for fast data fetching, SEO optimization, and simple CRUD operations directly tied to your UI. But when your system's requirements evolve... Think complex multi-tenant compliance workflows, heavy background job processing with Redis, or an event-driven architecture relying on Kafka. Jamming all of that heavy business logic into Next.js API routes quickly turns into an architectural nightmare. 🕸️ This is where decoupling and bringing in NestJS makes a massive difference. Here is why a dedicated NestJS backend often wins for complex MERN stack applications: 🔹 Enterprise Structure: Next.js is highly flexible, which is great until your codebase explodes. NestJS brings strict, Angular-inspired architecture (Dependency Injection, Modules, Providers) out of the box. It forces clean code and keeps business logic completely decoupled from the presentation layer. 🔹 Protocol Agnostic: Building an IoT dashboard or an event-driven system? NestJS natively supports microservice transport layers. Connecting to an MQTT broker or consuming Kafka topics is built right in, whereas Next.js is fundamentally tied to HTTP and serverless environments. 🔹 Long-Running Processes: Serverless functions (the deployment standard for Next.js) have strict timeout limits. NestJS runs as a persistent Node process, meaning it can easily handle heavy, long-running background tasks and cron jobs without dropping the ball. ⏱️ 🏆 The Verdict: Let Next.js do what it does best—delivering lightning-fast, highly interactive frontends. But when the business logic gets heavy, give your architecture the dedicated, structured Node.js backend it deserves. Where do you personally draw the line between Next.js API routes and a dedicated Node backend? #NextJS #NestJS #SystemDesign #NodeJS #WebArchitecture #SoftwareEngineering #MERNstack
To view or add a comment, sign in
-
-
𝗢𝗻𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿. 𝗢𝗻𝗲 𝘄𝗲𝗲𝗸. 𝗔𝗯𝗼𝘂𝘁 $𝟭,𝟭𝟬𝟬 𝗶𝗻 𝗔𝗜 𝘁𝗼𝗸𝗲𝗻𝘀. 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥 That’s all it took to rebuild the most popular React framework — 𝗡𝗲𝘅𝘁𝗝𝘀. Read this blog a few days ago - "𝗛𝗼𝘄 𝘄𝗲 𝗿𝗲𝗯𝘂𝗶𝗹𝘁 𝗡𝗲𝘅𝘁.𝗷𝘀 𝘄𝗶𝘁𝗵 𝗔𝗜 𝗶𝗻 𝗼𝗻𝗲 𝘄𝗲𝗲𝗸" I was like — whaaat? "with AI" & "One Week" Again? 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 (btw Cloudflare is THE 𝗚𝗢𝗔𝗧 🐐 - just so you know that) just introduced 𝘃𝗶𝗻𝗲𝘅𝘁 — a 𝗱𝗿𝗼𝗽-𝗶𝗻 𝗿𝗲𝗽𝗹𝗮𝗰𝗲𝗺𝗲𝗻𝘁 𝗳𝗼𝗿 𝗡𝗲𝘅𝘁.𝗷𝘀 𝗯𝘂𝗶𝗹𝘁 𝗼𝗻 𝘁𝗼𝗽 𝗼𝗳 𝗩𝗶𝘁𝗲. And the crazy part? Almost the entire codebase was written with AI assistance. Early benchmarks are already interesting: • Up to 𝟰× 𝗳𝗮𝘀𝘁𝗲𝗿 builds • ~𝟱𝟳% 𝘀𝗺𝗮𝗹𝗹𝗲𝗿 client bundles • Around 𝟵𝟰% 𝗰𝗼𝗺𝗽𝗮𝘁𝗶𝗯𝗶𝗹𝗶𝘁𝘆 with the Next.js API surface A big reason this was even possible is because of the 𝗹𝗮𝗿𝗴𝗲 𝗼𝗽𝗲𝗻-𝘀𝗼𝘂𝗿𝗰𝗲 𝘁𝗲𝘀𝘁 𝘀𝘂𝗶𝘁𝗲 of NextJs (They be diggin' their own grave?🪦👀 Nah, open source is the way ahead!) That meant AI Agents could continuously run those tests to validate compatibility while rebuilding the framework, giving it a HUGE boost. Instead of adapting Next.js output to other platforms, 𝘃𝗶𝗻𝗲𝘅𝘁 𝗿𝗲𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝘀 𝘁𝗵𝗲 𝗡𝗲𝘅𝘁.𝗷𝘀 𝗔𝗣𝗜 𝗱𝗶𝗿𝗲𝗰𝘁𝗹𝘆 𝗼𝗻 𝗩𝗶𝘁𝗲 — If you do not know what that means, neither did I. Hence, keep reading ⬇️ 𝗧𝗵𝗮𝘁 𝗺𝗲𝗮𝗻𝘀 𝗿𝗼𝘂𝘁𝗶𝗻𝗴, 𝘀𝗲𝗿𝘃𝗲𝗿 𝗿𝗲𝗻𝗱𝗲𝗿𝗶𝗻𝗴, 𝗥𝗲𝗮𝗰𝘁 𝗦𝗲𝗿𝘃𝗲𝗿 𝗖𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁𝘀, 𝗺𝗶𝗱𝗱𝗹𝗲𝘄𝗮𝗿𝗲, 𝗰𝗮𝗰𝗵𝗶𝗻𝗴 — 𝗮𝗹𝗹 𝗿𝗲𝗯𝘂𝗶𝗹𝘁 𝗳𝗿𝗼𝗺 𝘀𝗰𝗿𝗮𝘁𝗰𝗵 🤯 It also 𝗱𝗲𝗽𝗹𝗼𝘆𝘀 𝘁𝗼 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗪𝗼𝗿𝗸𝗲𝗿𝘀 𝘄𝗶𝘁𝗵 𝗮 𝘀𝗶𝗻𝗴𝗹𝗲 𝗰𝗼𝗺𝗺𝗮𝗻𝗱 🔥 (I love single command workflows, hence the 🔥) One feature I found particularly interesting: 𝗧𝗿𝗮𝗳𝗳𝗶𝗰-𝗔𝘄𝗮𝗿𝗲 𝗣𝗿𝗲-𝗥𝗲𝗻𝗱𝗲𝗿𝗶𝗻𝗴, this was pretty interesting. Instead of pre-rendering thousands of pages at build time, 𝘃𝗶𝗻𝗲𝘅𝘁 𝗮𝗻𝗮𝗹𝘆𝘇𝗲𝘀 𝗿𝗲𝗮𝗹 𝘁𝗿𝗮𝗳𝗳𝗶𝗰 𝗮𝗻𝗱 𝗼𝗻𝗹𝘆 𝗽𝗿𝗲-𝗿𝗲𝗻𝗱𝗲𝗿𝘀 𝘁𝗵𝗲 𝗽𝗮𝗴𝗲𝘀 𝘁𝗵𝗮𝘁 𝗮𝗰𝘁𝘂𝗮𝗹𝗹𝘆 𝗴𝗲𝘁 𝘃𝗶𝘀𝗶𝘁𝘀. (Feels crazy good but is it, really? 🤷♂️ What do you think?) The bigger takeaway isn’t just another framework. It’s that projects that once took teams of engineers months or years can now be built in days with AI + strong specs + good test suites. Wild times to be alive & building on the web (Therefore, hence proved, I'm Wild) We might be entering an era where: • 𝗔𝗣𝗜𝘀 𝗮𝗿𝗲 𝘁𝗵𝗲 𝗿𝗲𝗮𝗹 𝗽𝗿𝗼𝗱𝘂𝗰𝘁 • AI writes most of the implementation • 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗳𝗼𝗰𝘂𝘀 𝗼𝗻 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗮𝗻𝗱 𝗴𝘂𝗮𝗿𝗱𝗿𝗮𝗶𝗹𝘀 Curious — would you try something like 𝘃𝗶𝗻𝗲𝘅𝘁 in production yet? 👀 Check out the blog here - https://lnkd.in/dhaC7nua vinext framework here - https://vinext.io #nextjs #cloudflare #AI #webdev #deploy #workers #reactjs
To view or add a comment, sign in
-
-
While exploring modern Node.js features, I stumbled upon some tools and patterns that really streamline development and improve performance. Here’s what I found: 1️⃣ Built-in WebSocket Client (No Libraries Needed) Older Node apps usually required libraries like ws or socket.io-client. ❌ Old way const WebSocket = require("ws"); const ws = new WebSocket("wss://example.com"); ✅ New way (Node 22+) const ws = new WebSocket("wss://example.com"); ws.onmessage = (event) => { console.log(event.data); }; Node now has a native WebSocket client, making real-time apps easier without extra dependencies. (NodeSource) 2️⃣ Built-in Watch Mode (Auto Restart) Previously we used nodemon. ❌ Old way nodemon app.js ✅ New way node --watch app.js Node automatically restarts your server when files change, simplifying development workflows. (AddWeb Solution) 3️⃣ Permission Model (Security Feature) Node now allows restricting what your app can access. Example: node --permission --allow-fs-read=./data app.js You can restrict: File system access Network requests Environment variables This helps create secure sandboxed apps. (OpenJS Foundation) 4️⃣ Built-in Test Runner Before: ❌ Using libraries like jest or mocha. Now Node includes a native test framework. import test from 'node:test'; import assert from 'node:assert'; test('addition test', () => { assert.equal(2 + 2, 4); }); Run with: node --test This reduces the need for external testing libraries. (PTI WebTech) 5️⃣ URLPattern API (Cleaner Routing) Instead of writing complex regex for routing: ❌ Old const match = /^\/users\/(\d+)$/.exec(url); ✅ New const pattern = new URLPattern({ pathname: "/users/:id" }); pattern.test("https://lnkd.in/gBt4gSeb"); This makes URL matching easier and more readable. (Backend Brains) ✨ Why These Matter Modern Node.js is moving closer to browser APIs and built-in tooling, which means: fewer dependencies better security simpler developer experience #LearningInPublic #NodeJS #JavaScript #ModernJS #FrontendAndBackend #DeveloperExperience
To view or add a comment, sign in
-
When building scalable frontends, one of the biggest mental shifts is separating Client State (UI toggles, local theme, form inputs) from Server State (data fetched from an API). Traditionally, we've stuffed server data into useState and fetched it via useEffect. But as a system grows, this quickly leads to a tangled web of manual loading spinners, error handling, and redundant API calls. This is where libraries like TanStack Query (formerly React Query) completely change the game. It isn't just a data fetcher—it's an asynchronous state manager that treats server data as what it actually is: a remote cache. Here is why shifting to a dedicated async state manager is crucial for frontend architecture: 🔄 Out-of-the-box Caching: It automatically caches responses and serves them instantly on subsequent visits, while silently fetching fresh data in the background (Stale-While-Revalidate). 🚫 Request Deduping: If multiple components request the exact same data simultaneously, it intelligently bundles them into a single network request. ♾️ Simplified Infinite Scroll: It provides built-in tools (useInfiniteQuery) that turn complex cursor-based pagination and infinite scrolling into just a few lines of code. ⚡ Built-in Status Flags: No more manually tracking isLoading, isError, or isFetching across your application. By offloading server state management, your global stores (whether you use Zustand, Redux, or Context) can stay lean and focused purely on UI state. #ReactJS #NextJS #WebDevelopment #FrontendEngineering #TanStackQuery #SystemDesign
To view or add a comment, sign in
-
-
🚀 NestJS Request Lifecycle — What Really Happens to Every Incoming Request? If you’re building APIs with NestJS, understanding the request lifecycle is critical for writing clean authentication, validation, logging, and error-handling logic. 📥 Incoming Request Flow => 1. Middleware The first layer that executes. Used for logging, modifying request objects, parsing tokens, etc. Runs before guards. => 2. Guards Determine whether the request should proceed. Best place for authentication & authorization logic. If a guard returns false, the request stops here. => 3. Interceptors (Before Handler) Interceptors wrap around the route handler. They execute logic before the handler runs (e.g., logging, caching, performance tracking). => 4. Pipes Pipes handle validation and transformation. This is where DTO validation (class-validator) and transformation (class-transformer) happen. If validation fails → an exception is thrown. => 5. Controller → Route Handler Your actual business logic executes here. Services are called. Database operations run. Data is processed. 📤 Outgoing Response Flow => 6. Interceptors (After Handler) Interceptors can transform or format the response before sending it back to the client. Example: wrapping responses in a standard API format. => 7. Exception Filters (If Error Occurs) If any error is thrown in the lifecycle, exception filters catch it and shape the final error response. 💡 Important Detail Developers Miss: Interceptors are executed twice: • Before the handler (request phase) • After the handler (response phase) This makes them extremely powerful for logging, caching, and response mapping. 🔥 Real-World Example: Request → Middleware logs request → Guard validates JWT → Pipe validates DTO → Controller processes logic → Interceptor formats response → Response sent Understanding this flow makes debugging easier, improves architecture decisions, and prevents mixing responsibilities. If you're serious about scalable backend systems, mastering the request lifecycle is non-negotiable. Official docs: https://lnkd.in/gxfvSqyC Are you using global guards and interceptors in your NestJS apps? #nestjs #nodejs #backenddevelopment #javascript #softwareengineering #api #webdevelopment
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development