DevDays Europe 2021

date

April 13-15

venue

Vilnius

Biography

Valentin works at Mapbox R&D center in Minsk, Belarus, experienced in .NET, Angular, React Native, NodeJS, NestJS and other interesting stuff in full stack software development. He loves modern web technical stack, but strongly believes in understanding of fundamental aspects of programming. He likes code writing, work in amazing and useful projects, which can bring something valuable to people. His spare time is mostly dedicated to his family, reading and writing, and also traveling is important part of his life!

Workshop

Smells Like an Angular Spirit – NestJS Backend Framework

Time & Date

9:00, 15 April

Venue

Crowne Plaza Vilnius –
M. K. Čiurlionio str. 84, Vilnius, Lithuania

Language

English

This workshop introduce audience into NestJS backend framework.

We will cover such aspects as NestJS API structure, basic concepts, controllers, decorators usage. And even try to get into Authentication, configuration and Docker for NestJS.

But also we will dive deeper into NestJS pipeline for requests handling and capabilities in this area.

During workshop we will have 4 practical coding sections, discussions and knowledge sharing.

Agenda

Part 1 – basic API Structure of NestJS

  • Interactivity about good backend aspects and attributes
  • Theory section about NestJS basics
  • Requests Routing, Controllers, Modules
  • Dependency Injection
  • Practical section – Implement basic API
  • Q&A

Part 2 – Request Handling Pipeline in NestJS:

  • Interactive discussion about API Requests handling pipeline
  • Theory about NestJS capabilities in this area
  • Differences between pipes, guards, …
  • Practical Cases
  • Practical section – implement some of practical pipes or Guards together
  • Q&A

Part 3 – Additional API Settings and Tests:

  • Interactivity about API configuration, where to store it, best practices
  • Theory and some details how it’s applicable to NestJS
  • Theory about Tests
  • Practical part – implement configuration, logging settings, env, swagger, tests
  • Q&A

Part 4 – Authentication and deployment details

  • Interactive part about Deployment and Authentication
  • JWT in NestJS theory
  • Deployment Theory
  • Practical section – implement basics of JWT Auth in NestJS
  • Practical section – create docker container for NestJS together
  • Q&A
  • Conclusion and Q&A
Objectives
  • Learn the most important concepts of NestJS API framework
  • Get hands-on experience with NestJS coding
  • Learn about Requests Handling pipeline and capabilities in this area
  • Learn Best Practices in backend development in general, framework agnostic
Target audience
  • Developers with understanding of what is REST and HTTP
  • having basic knowledge of Typescript development
  • having at least basic understanding of what is NodeJS
  • Basic skills of work with console/terminal and any of IDE
Technical requirements

– prepare laptop to take with you for the event (mac, windows, linux)

 – install node 10+

 – install npm 6+

 – install VS Code or any other IDE to work with Typescript code

 – install docker

 – install telegram to have access to links and Q&A (including some support after the event)

« Back