Plan Szkolenia
Introduction
Node.js Concepts
- RAM vs I/O latency
- Blocking vs. non-blocking
- Syntax and logic
The Fundamentals of APIs and Their Functionality
- Scalar types
- Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern
REST Overview
- Get option
- Pull option
- Post option
- Delete option
Preparing the Development Environment
- Installing and configuring Node.js
- Installing and configuring Express.js
- Installing and configuring MongoDB
- Testing the installations
Node Modules and Package Manager
- Creating a module
- Loading a module
- Using module functions
- Creating event arguments
- Extending event emitters
- Installing a Node package
- Using a package
- Listing packages
- Updating packages
- Uninstalling packages
- Publishing packages
Working with Express.js
- Creating custom middleware
- Using Express router
- Filtering paths
REST and GraphQL API
- Building a web server
- Handling routes
- Parsing HTTP requests
- Calling endpoints
- Defining schema
- Adding input validation
- Managing mutations
- Adding variables
- Handling errors
CRUD Operations Using MongoDB
- Saving documents
- Querying documents
- Updating documents
- Deleting documents
Authentication and Security
- Creating and registering users
- Generating tokens
- Storing in environment variables
- Protecting routes
- Testing the authorization
Troubleshooting
- Writing a unit test
- Writing an integration test
- Wiring a unit and integration test
Summary and Conclusion
Wymagania
- JavaScript programming experience
Audience
- Web Developers
Opinie uczestników (8)
I liked that we touched on a lot of diffrent subjects but there were explained in such clear manner that I was able to get the grasp of them without much trouble.
Mateusz Sierski - Wyższa Szkoła Bankowa
Szkolenie - Node.js
Tematy high levelowe (od wykonywania zapytań HTTP) do low levelowych (hooksy).
Karol Walasek - NextGen Shopping, Inc
Szkolenie - Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
Live coding
Mateusz Chmiel - ING Business Shared Services B.V.
Szkolenie - JavaScript, jQuery, NodeJS & AngularJS
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Szkolenie - NestJS: Beginner to Advanced
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Szkolenie - Building Web Apps using the MEAN stack
I enjoyed the interesting topics and touching on the various nuances of javascript/typescript/nodejs/
John - BMW SA
Szkolenie - Node.js for JavaScript Developers
Sytuacja była o tyle nietypowa, że intensywne szkolenie dla developerów miało być prowadzone z osobami nie będącymi developerami. Łukasz podjął to wyzwanie z empatią i dużą dozą humoru. Dzięki swojemu inteligentnemu i elastycznemu podejściu był w stanie zapewnić, że wszyscy osiągnęli konkretne korzyści edukacyjne. Bardzo mi się to podobało i chętnie ponownie wziąłbym udział w seminarium z Łukaszem.
Christoph - Honda Bank GmbH
Szkolenie - MERN Fullstack Development
Przetłumaczone przez sztuczną inteligencję
Przyjazne środowisko. Podobał mi się również trening indywidualny. To bardzo produktywne. Zdecydowanie poleciłbym to miejsce moim przyjaciołom i współpracownikom.
Zeed - Tamkeen Technologies
Szkolenie - Building Microservices with NodeJS and React
Przetłumaczone przez sztuczną inteligencję