GuideIntermediate

Fullstack Performance And Deployment

Learn to make a frontend app fast and ship it to production: what "fast" means in measurable terms through the Core Web Vitals (LCP, INP, CLS), rendering strategies (CSR, SSR, SSG, ISR) and where each piece of code runs, the critical rendering path and what blocks the first paint, the real cost of JavaScript (bundle size, code-splitting, lazy loading, re-renders), images and assets with modern formats and HTTP caching, how to measure and profile with Lighthouse and the Performance panel, and deployment itself: production builds, hosting, environment variables, CDN/edge, CI/CD, and rollbacks. The core idea is measure before you optimize: performance isn't magic or micro-tricks, it's a budget you measure, diagnose, and defend. Each module runs a model of the metric or mechanism in play in Node.js — Web Vitals scoring, bundle size with code-splitting, time to first render, HTTP caching decisions, image byte savings, a performance budget — to verify the reasoning with numbers, not intuition. The throughline is Mercado's storefront: its baseline gets measured, it gets optimized (code-splitting the cart, AVIF images with `srcset`, asset caching, critical path), it meets a budget, and it gets deployed. It closes out NIEVA's Fullstack ecosystem, building on the UI Systems and Design Implementation Guide.

64
lessons
8
modules
English · Spanish
available in
Yes
certificate
Free
access
NIEVA

Outcomes

What you'll be able to do

  • Measure how fast an app is with the Core Web Vitals (LCP, INP, CLS) and their official thresholds, before optimizing anything
  • Choose a rendering strategy per route (CSR, SSR, SSG, ISR) based on its impact on LCP and INP
  • Understand the browser's critical rendering path and use resource hints (`preload`, `preconnect`, `prefetch`) and font loading with judgment
  • Cut JavaScript cost with code-splitting, lazy loading, tree-shaking, and React memoization where it's warranted
  • Optimize images and assets with modern formats (AVIF/WebP), `srcset`, and HTTP caching (`Cache-Control`, `ETag`)
  • Profile with Lighthouse and the DevTools Performance panel, and measure Web Vitals in the field (RUM)
  • Define a performance budget and enforce it in CI before it breaks the build
  • Deploy an app to production: build, static or server hosting, environment variables, CDN/edge, CI/CD, and rollbacks
  • Measure, optimize, and deploy Mercado's full storefront while meeting a real performance budget

Before you start

What you need to bring

It's for you if...

  • Frontend developers who built a working app and need to make it fast with data, not intuition
  • Devs already using React, Next.js, or a design system who want to close the loop with performance and deployment
  • Those who need to defend performance decisions with metrics (Core Web Vitals) in front of a team or a client
  • Teams about to deploy their first app to production who need the judgment for CI/CD, environment variables, and rollbacks

Requirements and materials

  • A working React or Next.js app to optimize, or having completed the Next.js App Router Guide and the UI Systems Guide
  • JavaScript ES6+ and basic HTTP concepts
  • Node.js installed to run each module's models
  • Familiarity with the terminal, npm, and basic version control with git

Content

The syllabus, module by module

Open any of them to see its lessons.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!