To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne
Frontend

Node.js

How to build modern web applications in Node.js and TypeScript?

Duration
24h · 3 days
Who it's for

Ideal for teams that…

1 Developers with basic knowledge of JavaScript who want to learn modern methods of building server-side applications in Node.js and TypeScript
2 Angular developers who want to start writing backends, as NestJS architecture is heavily inspired by Angular
Outcomes after the program

Modern frontend in practice — components, performance and code quality.

Gain practical knowledge to create server-side applications with Node.js

Learn best practices, architectural patterns, and tools for building scalable and maintainable applications

Get to know NestJS and compare its advantages with Express-based apps

Build REST APIs with NestJS and auto-generated documentation

Create scalable Node.js applications with NestJS

Write and run unit and e2e tests

Program · 3 modules

What we actually do

M01
Day 1
  • · Introduction
  • · Node.js basics
  • · Single-threaded vs multi-threaded architecture
  • · Non-blocking I/O operations
  • · CommonJS modules
  • · npm (Node Package Manager)
  • · Asynchronicity: callback, promise, async/await, observable
  • · Compilation process
  • · Static typing
  • · Interfaces
  • · Decorators
  • · Generics
  • · Building a simple API server
  • · Routing
  • · Middleware architecture
  • · Nest CLI
  • · Generating applications and components
  • · Dependency Injection
  • · Modules, Controllers, Providers, Services
  • · Guards and Middleware
  • · Custom decorators
  • · Pipes, Interceptors, Exception filters
M02
Day 2
  • · Routing
  • · Authorization
  • · Validation
  • · File uploads
  • · Swagger documentation generation
  • · Serving HTML and static files
  • · Configuration management
  • · TypeORM with SQLite / MySQL
  • · Migrations
  • · End-to-end (e2e) tests
  • · HTTP requests (GET, POST, DELETE)
  • · Unit tests
  • · Mock services
  • · Fixtures
  • · File structures
  • · Test database seeding
M03
Day 3
  • · CLI applications
  • · Running application elements from the command line
  • · CRON jobs
  • · Real-time communication with WebSocket
  • · RPC microservices
  • · Build scripts with shell.js
  • · Deployment tools
  • · Monitoring and process management with PM2
Every module is adapted to your stack and context. The above is a starting point — not a fixed agenda.
How we work

From brief to retro in 30 days.

01

Brief & diagnosis

A call with the team lead + a short survey for participants. We define goals, gap and context.

02

Program customization

We adapt modules, case studies and code examples to your stack. Approval in 5 days.

03

Workshop

Trainer-led sessions, hands-on, code review. Mentor available between sessions too.

04

Retro + report

Outcome report for the team and lead. 30 days of consulting included.

Inquiry

Send a brief. We'll reply within 1 day.

After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.

Quote within 48h of the brief
First session within 30 days
Pilot before the full decision
VAT invoice, payment in instalments possible