WE STAND WITH UKRAINE
DEV.PRO SUPPORTS UKRAINE READ MORE

FREE NestJS Education Course

April 1, 2023 - April 5, 2023

Ready to take your coding to the next level? We invite Full-stack Node.js and TypeScript engineers from all over Latin America to join our free, automated self-paced educational course and gain the expertise to develop a secure, dependable, and scalable API using NestJS!

 

At the end of this course you’ll have created a secure and scalable boilerplate API application utilizing advanced techniques that you can use as a foundation for future projects, including modular architecture, JWT-based authentication and authorization, logging, file uploading, user and role management, and Swagger documentation.

KEY FEATURES AND COMPONENTS
KEY FEATURES AND COMPONENTS
  • 8 comprehensive learning modules to help you master NestJS
  • End-of-module practical assignments with peer-review option (a good opportunity to test your expertise – review each other’s work and provide helpful feedback to practice and better understand the material)
  • Interactive Q&A sessions with the lecturer
  • Informal meetings with Dev.Pro recruiters and career planning specialists
DETAILS
DETAILS
  • Start: April 2023
  • Duration: approx. 1 month
  • Frequency: 2 eLearning sessions per week
  • Lecture duration: 2 - 2.5 hours
  • Format: online via Dev.Pro learning platform
  • Estimated group: up to 50 participants
  • Language: English
 REQUIRED SKILLS
REQUIRED SKILLS
  • Backend: Node.js (TypeScript) 2+ years
  • Frontend: Angular 2+ / Angular 4
  • Database: NoSQL or SQL. At least one of these DB types.
  • Experience with Microservice architecture, ReactNative (optional), React/Redux (optional)
  • Infrastructure experience: Docker
  • Upper-Intermediate English level
NICE TO HAVE
NICE TO HAVE
  • Experience with DDD
  • Experience with AWS cloud provider
  • AWS services: Cognito, S3, SES

PROGRAM ]

Module 1 #
Introduction to NestJs concept, architecture and structure. You'll build an API with basic principles of NestJs.
Module 2 #
You will see how to create entities, connect with database and setup configs, create DTOs with validations and swagger documentation.
Module 3 #
You'll work in the security of your api, with authentication and authorization using JWT, improve your pattern for DTOs, and learn how to create guards for authorization.
Module 4 #
You will focus on keeping track of logging and some core functionality from NestJs such as Middleware, Exception Filter and Interceptor, and also learn how to work with file upload.
Module 5 #
This module will introduce a new feature related to sending email and learning how to create your database migration and seeder to help you do better tests with data already defined.
Module 6 #
You will learn to create a generic module and improve the logger module for that. You also will introduce the concept of test fixtures.
Module 7 #
This module will help to understand and implement a third party login, deploy your application and learn how to generate documentation automatically. By this module you should have a reliable and scalable starter project to be used in any of your new projects.
Module 8 #
You'll find out how it's possible to use NestJs with different architectures, and some libs that will help your journey with NestJs.

Speaker ]

Thiago Negromonte Ramalho

Thiago Negromonte Ramalho

Experienced Full Stack Engineer (Concepta Tech, Inc) skilled in Databases, Web/ Mobile Applications. Strong professional with a bachelor focused in Information of Systems from IESP IESP – Instituto de Educação Superior da Paraíba. Specialist with more than 10 years of experience in software development, having worked with different language as: Java (2 Years) / .Net (10 Years) / Node.js (6 years) and many different mobile and frontend frameworks.