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

Node and ExpressJS apps with TypeScript

This training introduces you to building server-side applications with modern technologies.

Who it's for

Ideal for teams that…

1 Frontend developers expanding into backend skills
2 People with basic JavaScript knowledge who want to learn server-side app development with Node.js and TypeScript
3 Backend developers wanting to explore modern API creation with Express.js
4 Teams and freelancers building scalable, efficient, and secure server-side apps
Outcomes after the program

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

Build scalable backend apps with Node.js and Express.js, including REST APIs

Use TypeScript for safer and clearer backend code

Integrate with relational (MySQL, PostgreSQL) and non-relational (MongoDB, Redis) databases

Test Node.js apps with Mocha, Chai, Jest, and deploy them to production

Program · 11 modules

What we actually do

M01
JavaScript on the Server & Node.js Development · JavaScript on the Server
  • · Modern JavaScript (ES6+)
  • · Events and event-driven architecture
  • · Collections (Map, Set, WeakMap, WeakSet)
  • · Server-side JavaScript best practices
M02
JavaScript on the Server & Node.js Development · Node.js Basics
  • · Node.js architecture
  • · Package managers: npm and yarn
  • · Streams and stream processing
  • · The Event Loop and concurrency model
  • · Module systems
  • · Error handling patterns
M03
JavaScript on the Server & Node.js Development · Developer Tools
  • · ESLint configuration and usage
  • · TypeScript setup for Node.js projects
  • · Compilation and build process
  • · Debugging Node.js applications
M04
JavaScript on the Server & Node.js Development · Express.js Basics
  • · Express.js architecture
  • · Routing and REST API design
  • · Middleware concepts and implementation
  • · Centralized error handling
  • · File operations
  • · Working with data streams
M05
JavaScript on the Server & Node.js Development · Databases Integration
  • · MongoDB integration
  • · Redis integration
  • · MySQL integration
  • · PostgreSQL integration
M06
JavaScript on the Server & Node.js Development · Security
  • · Authentication with JWT
  • · OAuth basics
  • · Preventing XSS attacks
  • · Preventing CSRF attacks
  • · Protection against SQL Injection
M07
JavaScript on the Server & Node.js Development · Testing
  • · Unit testing in Node.js
  • · Integration testing
  • · Testing Express.js applications
  • · Tools: Mocha, Chai, Jest
M08
JavaScript on the Server & Node.js Development · Reactive Programming
  • · RxJS fundamentals
  • · Reactive programming concepts
  • · Working with data streams
M09
JavaScript on the Server & Node.js Development · TypeScript in Node & Express
  • · Typing HTTP requests and responses
  • · Defining interfaces and types
  • · Debugging TypeScript applications
M10
JavaScript on the Server & Node.js Development · Optimization & Deployment
  • · Writing efficient server-side code
  • · Preparing applications for production
  • · Hosting and deployment options
M11
JavaScript on the Server & Node.js Development · Summary & Next Steps
  • · Course recap and key takeaways
  • · Recommended tools and learning resources
  • · Q&A session
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