Node JS
Fundamentals
Duration - 2 months (36 hours)
Frequency - 2 times a week (4 hours)
Level - Beginners
Monthly fee - 55,000 AMD
20% discount for students
Training Plan
1Introduction
- Introduction
- Variables
- Data types
- Mathematical operators
- Comparison operators
- Conditional operators
- Logic operators
- Cycles
- Functions
2 Objects
- Objects
- Garbage collector
- Copy of object
- Object methods
- Constructor
- Symbol type
- Object properties options
- Getter/Setter
3 Data types
- Types of primitives
- Numbers
- String
- Array
- Objects
- Map, Set
- Date
- JSON
- Data structures
4 Functions
- Recursion and stack
- Closure, Scop of Variables
- NFE
- setTimeout/setInterval
- call/apply
- Function context
- Lambda function
- Error development
5 Classes
- Prototype
- Prototype inheritance
- Classes
- Inheritance
- Static methods
- Private methods
- Base class extends
6 Promise
- Promise
- Chain and error handling
- Methods
- Promisification
- Microtasks
- async/await
- Generators
- Modules
7 Additional modules
- Proxy и Reflect
- Bit operators
- Currying
- Repetition
8 TypeScript
- Types
- Enums
- Tuple
- Classes
- Interfaces
9 NodeJS
- Introduction
- Event loop
- File
- Path
10 DataBase
- Databases
- Redis (introduction, commands and client)
- Elastic Search (introduction, commands and client)
- Clickhouse (introduction, commands and client)
- ScyllaDB (introduction, commands and client)
11 MongoDB
- Introduction
- Commands
- Client
12 Postgres
- Introduction
- Commands
- Client
13 Network
- OSI model
- Http protocol
- WebSocket protocol
14 NodeJS
- Http
- Net
- WebSocket
- Events
15 ExpressJS
- Application
- Request
- Response
- Router
16 Message Broker
- RabbitMQ
- Kafka
- NATS
17 Authentication and Authorization
- Cookie
- JWT
- OAuth2
18 Programming and Designing
- Functional programming
- OOP
- Monolithic architecture
- Microservice architecture
Our Partners
You will have an opportunity to get a job offer from our international partners.
Registration
Fill in your information and we will organize the admission process.
We have courses for both beginners and those who are already working in that field. But if don’t have basic knowledge, we offer 2 additional free lessons before each course, after which you join the main course.
At the end of each course, we help our students to get prepared for interviews and create their CVs, which we share with our partners, and in case of vacancies, you get a job offer. In addition, we have some courses for which our partners announce internships and at the end of the course, the best ones get an internship.
We provide a 20% discount for schoolchildren and students.
We have a variety of courses, depending on which, the format could be online, offline, or hybrid.
Our courses are based on practical training and during the course, you work on real projects, which you can present as your own work when you are hired later.
Knowledge of English is necessary to understand the given materials, literature, and terminology, as well as to understand our international guest speakers, and the courses are held in Armenian.
We have no age restrictions. We have students of all ages, including schoolchildren to adults.
At the end of the course, all the participants get certificates. Depending on the final score, we have silver, gold, and platinum certificates.
Free Consulting
If you have doubts about which profession to choose, we offer a free consultation.
Node JS Fundamentals
Training Plan
1Introduction
- Introduction
- Variables
- Data types
- Mathematical operators
- Comparison operators
- Conditional operators
- Logic operators
- Cycles
- Functions
2 Objects
- Objects
- Garbage collector
- Copy of object
- Object methods
- Constructor
- Symbol type
- Object properties options
- Getter/Setter
3 Data types
- Types of primitives
- Numbers
- String
- Array
- Objects
- Map, Set
- Date
- JSON
- Data structures
4 Functions
- Recursion and stack
- Closure, Scop of Variables
- NFE
- setTimeout/setInterval
- call/apply
- Function context
- Lambda function
- Error development
5 Classes
- Prototype
- Prototype inheritance
- Classes
- Inheritance
- Static methods
- Private methods
- Base class extends
6 Promise
- Promise
- Chain and error handling
- Methods
- Promisification
- Microtasks
- async/await
- Generators
- Modules
7 DataBase
- Databases
- Redis (introduction, commands and client)
- Elastic Search (introduction, commands and client)
- Clickhouse (introduction, commands and client)
- ScyllaDB (introduction, commands and client)
8 TypeScript
- Types
- Enums
- Tuple
- Classes
- Interfaces
9 NodeJS
- Introduction
- Event loop
- File
- Path
10 Additional modules
- Proxy и Reflect
- Bit operators
- Currying
- Repetition
11 MongoDB
- Introduction
- Commands
- Client
12 Postgres
- Introduction
- Commands
- Client
13 Network
- OSI model
- Http protocol
- WebSocket protocol
14 NodeJS
- Http
- Net
- WebSocket
- Events
15 ExpressJS
- Application
- Request
- Response
- Router
16 Message Broker
- RabbitMQ
- Kafka
- NATS
17 Authentication and Authorization
- Cookie
- JWT
- OAuth2
18 Programming and Designing
- Functional programming
- OOP
- Monolithic architecture
- Microservice architecture
Our Partners
FAQ
We have courses for both beginners and those who are already working in that field. But if don’t have basic knowledge, we offer 2 additional free lessons before each course, after which you join the main course.
At the end of each course, we help our students to get prepared for interviews and create their CVs, which we share with our partners, and in case of vacancies, you get a job offer. In addition, we have some courses for which our partners announce internships and at the end of the course, the best ones get an internship.
We provide a 20% discount for schoolchildren and students.
We have a variety of courses, depending on which, the format could be online, offline, or hybrid.
Our courses are based on practical training and during the course, you work on real projects, which you can present as your own work when you are hired later.
Knowledge of English is necessary to understand the given materials, literature, and terminology, as well as to understand our international guest speakers, and the courses are held in Armenian.
We have no age restrictions. We have students of all ages, including schoolchildren to adults.
At the end of the course, all the participants get certificates. Depending on the final score, we have silver, gold, and platinum certificates.
Artashes Yengibaryan
Node JS Team Lead at
Imea Systems
Imea Systems
Duration - 2 months (36 hours)
Frequency - 2 times a week (4 hours)
Monthly fee - 55,000 AMD
Registration
Fill in your information and we will organize the admission process.
Free Consulting
If you have doubts about which profession to choose, we offer a free consultation.