Desarrolla habilidades para tu carrera profesional desde solo $11.99 USD. Termina hoy

Fastify from Scratch: Developing Efficient APIs

Through practical lessons, you'll explore everything from the fundamentals to advanced techniques, streamlining your development and improving your apps' performance. Perfect for developers of all levels looking to improve their API building skills.

Por Yirsis Serrano | IT Administrator and Fullstack Developer

Sobre este curso

✔️ It is a comprehensive course designed for developers who want to master Fastify, a Node.js framework recognized for its speed and efficiency in creating web applications and APIs.

This course is structured to guide you from basic concepts to advanced techniques, providing comprehensive, practical training.

We'll begin by exploring the basics of Fastify, including its installation, initial configuration, and the features that make it stand out in developing fast and efficient servers.

As you progress, you'll learn how to design and build RESTful APIs using Fastify, covering everything from routing and request handling to data validation and management.

The course delves deeper into performance optimization, teaching you how to use Fastify’s advanced capabilities to improve the speed and scalability of your applications. You’ll learn how to implement techniques to handle high volumes of traffic and ensure fast response under load.

Additionally, we will cover integration with SQL databases, as well as implementing authentication and authorization to protect your services.

Each module includes practical examples and exercises to consolidate your knowledge, preparing participants to face real challenges in web application development.

By the end of this course, you will be equipped with the skills to build, optimize, and maintain high-performance APIs, elevating your capabilities as a developer in the world of Node.js.


  • 5 stars: 4 (40%)
  • 4 stars: 6 (60%)
  • 3 stars: 0 (0%)
  • 2 stars: 0 (0%)
  • 1 star: 0 (0%)
J
Jareth Silverleaf
Costo accesible

La relación calidad-precio de los cursos es excelente. He encontrado cursos muy completos a precios muy razonables.

I
Isolde Ravenswood
Soporte técnico eficiente

En una ocasión necesité ayuda y el soporte técnico fue rápido y muy útil. Me ayudaron a resolver mi problema en poco tiempo.

G
Galadriel Frost
Comunidad activa

Aprecio que G-talent actualiza sus cursos regularmente, asegurando que el contenido esté al día con las últimas tendencias y tecnologías.

F
Finnegan Wilde
Actualizaciones constantes

La posibilidad de estudiar a mi propio ritmo es una gran ventaja. Puedo combinarlo con mi trabajo y otras responsabilidades.

H
Halcyon Merrick
Certificación reconocida

Al finalizar los cursos, recibes un certificado que realmente vale la pena y puede mejorar mi currículum.

A
Ailana Zorion
Excelente variedad de cursos

G-talent ofrece una amplia gama de cursos en diferentes áreas. He encontrado varias opciones que se adaptan perfectamente a mis intereses.

E
Elowen Thorne
Flexibilidad de horarios

La navegabilidad en G-talent es excelente. Es fácil encontrar lo que busco y el diseño es muy amigable.

C
Caelum Vesper
Aprendizaje práctico

Me encanta que los cursos incluyan ejercicios y proyectos prácticos que permiten aplicar lo aprendido de inmediato.

D
Darya Nightshade
Plataforma intuitiva

He tenido la oportunidad de aprender de expertos en sus campos. Ellos son apasionados y transmiten su conocimiento de manera efectiva.

B
Brevin Corvax
Contenido de calidad

Los cursos son muy completos y están bien estructurados. La información es clara y fácil de seguir.

Curso Online
567 estudiantes
Acceso de por vida
88 clases
Acceso para siempre
Spanish
Garantía de reembolso de 30 días

Lo que aprenderás

🟧 Building and Configuring Fast Servers

🟧 Creating and Managing RESTful APIs

🟧 Performance and Scalability Optimization

🟧 Integration with Databases and Other Services

🟧 of Docker images

Temario

Duración 10h 50m
1 recursos descargables
88 clases

U1: Introduction

→ Introduction
→ Course Guide
→ Facilities
→ Glossary

U2: Fastify Basics

→ Introduction to the section
→ Introduction to the Framework
→ Setting up the TypeScript project
→ Creating a Web Server
→ TSX Watch
→ HTTP Requests
→ Routes
→ Reply Code
→ Request Object
→ Controllers
→ Find All
→ Create
→ Validation with Zod
→ Adapters
→ Find By Id
→ Update
→ Finalizing Update

U3: File System

→ Introduction to the section
→ Preparing the project
→ FS Router
→ FS Module and FS Promises
→ Middlewares
→ Create Files with Code
→ Create Files by REST
→ Reading files and directories

U4: PDF Reports

→ Introduction to the section
→ Introduction to PDF Make
→ Preparing the project
→ Creating the first PDF
→ Report Contains
→ Header
→ Save Physical Files on the Server
→ Columns
→ Managing Dates with Luxon
→ Footer
→ Styles
→ Text Manipulation
→ Width
→ Tables
→ Links and QR
→ Watermark
→ Metadata

U5: Databases: Postgresql and Prisma

→ Introduction to the section
→ Installing database with docker
→ Loading Data for SQL
→ Configuring Prisma ORM
→ Sync Fastify Plugin
→ Finalizing Plugin
→ Async Plugin
→ Configuring DB Module
→ findAllUsers
→ findById and Zodiac Sign
→ Pagination
→ Create User
→ Update User
→ Hard Delete
→ Soft Delete
→ Select Clause

U6: Sending emails

→ Introduction to the section
→ Installing Nodemailer
→ Transporter
→ Environment variables
→ Sending Emails with HTML

U7: Authentication with JWT

→ Introduction to the section
→ Fastify JWT
→ Auth Plugin
→ Route protection
→ Generate JWT
→ Authentication Header
→ Preparing database
→ Register user
→ Unique Emails and Usernames
→ Basic Login
→ Password Hash
→ Renew Token Endpoint
→ Refactoring Controllers

U8: Swagger - API Documentation

→ Introduction to the section
→ Adding Swagger to the project
→ Extracting documentation
→ Documenting Login and Register
→ Documenting Endpoints with Authentication

U9: CORS Authorization

→ Introduction to the section
→ Add CORS

U10: Final

→ Final class

Course evaluation

→ This course contains a final exam

G-Tools: For Students

→ Exclusive access to cutting-edge student tools: improve your employability, participate in exclusive events, take advantage of our intelligent virtual assistant, and more.

⚑ Certificate of completion

→ Your personalized digital certificate, a unique badge of your achievements, with international validity, course duration and QR code for instant verification.

Instructor del Curso
Instructor

Yirsis Serrano

Expert in software development and information technology, with a solid background in various areas of computing. Yirsis Serrano has multiple certifications and extensive professional experience as a Fullstack Developer, managing various Stacks and frameworks in different programming languages.

Yirsis has demonstrated a strong commitment to technology education, creating high-quality and accessible content aimed at beginners and advanced professionals alike. His innovative and practical approach to teaching is reflected in each of his classes, designed to offer a complete and accessible educational experience for all levels.

As a G-Talent instructor, Yirsis offers teaching aligned with the latest technological advances, ensuring that his students acquire the skills necessary to excel in the competitive world of technology and software development.

In addition to his role as an instructor, Yirsis has collaborated on numerous software development projects, applying his expertise in Fullstack technologies to create efficient and robust solutions.

What makes Yirsis different?

▪️ Broad and Diversified Experience: With a solid foundation in IT administration and Fullstack development, Yirsis has a comprehensive approach that covers everything from software architecture to implementation.

▪️ Recognized Certifications: Has multiple certifications in various areas of computing, which guarantees a level of teaching aligned with international standards.

▪️ Focus on Practical Education: Yirsis specializes in creating courses that combine theory with real-world practical applications, making it easier for students to apply what they have learned in real-world situations.

Discover the added value: G-Tools and much more

In addition to high-quality content, this course gives you access to G-Tools, a suite of tools and resources designed to enhance your learning and your career.

Employability support resources, live events and take advantage of Aixa.IA's artificial intelligence to resolve your questions at any time.

$12.99 $47.00

Acceso sólo a este curso

$67.00 $180.00

Suscríbete y ahorra con PLUS

Anual

Plan de Acceso Total

Para 1 estudiante

$77.00 $120.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Sin renovación anual
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Paga en 2 cuotas sin intereses

Recomendado
Anual

G-Talent PLUS

Para 1 estudiante

$67.00 $180.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Renovación anual (cancela cuando quieras)
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Cancela cuando quieras

Mensual

G-Talent LITE

Para 1 estudiante

$15.99 $25.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Renovación mensual (cancela cuando quieras)
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Cancela cuando quieras

Planes para organizaciones

Soluciones personalizadas para tu empresa

Ofrecemos planes especiales para organizaciones con necesidades específicas de capacitación.

  • Reclutamiento y selección
  • Seguimiento planes de formación
  • Evaluación desempeño
  • Formación para equipos
  • Clima organizacional
  • Expedientes digitales
No hemos podido validar su registro.
Hemos recibido tu información. Nos pondremos en contacto contigo.

Prueba G-Talent HR

Agenda una demo con nosotros.

Ingresa un número válido.
Esta oferta finaliza en:
00
Hrs
00
Min
00
Seg
Compra este curso individual
$12.99 USD
$47.00 USD
Ahorro: $34.01 USD
Pago único. Acceso de por vida.
Mejor opción
Suscríbete a PLUS y ahorra
$67.00 USD
$180.00 USD
Ahorro: $113.00 USD
Accede a más de 700 cursos, clases en vivo, recursos y beneficios para la comunidad PLUS.

¿Qué esperar de los cursos de G-Talent?

  • Estudia a tu ritmo

    Consigue cursos en video, impartidos por instructores de primera, para estudiar a tu propio ritmo

  • Aprende de los mejores

    Lleva cursos de alta calidad desarrollados expertos seleccionados con cuidado

  • Calidad garantizada

    ¿No estás seguro?, todos nuestros cursos ofrecen garantía de éxito de 30 días

  • Acompañamiento permanente

    Aprende a tu ritmo, con actualización, acceso y acompañamiento de por vida.

  • Certificado personalizado

    Consigue un certificado de clase mundial, con validez internacional y código único cifrado QR

  • Descubre G-Talent Studio

    Accede a herramientas premium, beneficios exclusivos y apoyo en tu empleabilidad. Disponible para estudiantes con Acceso Total.

G-Talent.Net

G-Talent.Net

G-Talent.Net

G-Talent.Net