[COURSE] Node JS Experience for JS Developers
Event Information
About this event
Node JS is a powerful execution platform for JS with a rich library set (not to mention the thousands of community libraries available via NPM). Many companies incorporate Nodejs as their primary backend technology thanks to its rapid development time, high performance, simplicity, and light server footprint.
Who is the course for?
This course is for developers with basic knowledge of Javascript (es6+) that want to become real full-stack or backend developers and not just API developers.
Schedule
The course will be taught over Zoom, on Tuesday, between the dates 2/3- 16/3 (3 weekly sessions), between 15:00-18:00. All sessions are recorded for those who cannot attend the live meetings.
What will we learn?
The course is divided into 3 modules:
1. NodeJS basics and libraries
2. Advanced techniques (testing, threading, Jobs queue, streaming, Stream processing, caching)
3. Microservices with Nodejs, Kafka, Redis, MongoDB, and Docker Compose
NodeJS basics and libraries
We will understand how NodeJS works and explore the most important libraries and their uses (Process, Net, HTTP, Events). We will also explore some of the most commonly used NPM libraries such as Lodash, Axios, Moment, yargs, dotenv, and more.
Topics
- Native libraries (Process, Net, HTTP, Events, etc.)
- Essential NPM libraries (Lodash, Axios, Moment, yargs, dotenv, etc.)
- Working with NPM
- Crating a CLI
Advanced techniques
The difference between basic API development and advanced, high performance, scalable services is the incorporation of advanced techniques. This module will show how standard practices for writing high scale applications and load distribution.
Topics
- Forks
- Worker threads
- Cluster
- Queues
Microservices with Nodejs, Redis, MongoDB, and Docker Compose
Microservices in action with NodeJS, Redis, and MongoDB for processing, persisting and serving data in a distributed manner. We will see how Docker Compose can help to orchestrate the different services in a development environment while ensuring that the code is production-ready in whatever environment our production requires
Topics
- Microservices architectures and patterns
- Asynchronous Processes
- Distributed transactions
Important information
- Course participants are added to a private Whatsapp group or Slack Channel where you will be able to ask questions and get assistance from other participants and from the course directors.
- At the end of the course, you should be able to use Kubernetes
- The full price of the course is 1800 NIS (including VAT).
Early bird price until 16/2 - 1400 NIS
Places are limited to 25 participants.
Course Instructor
Assaf Gannon, Javascript Architect & Frontend Group leader at Tikal: https://www.tikalk.com/company/employee/assafg/
For more details or payment with credit card, please contact info(at)tikalk.com