Position: Trainee Node developer (Node Development Course)
Company: JetSoftPro
Experience required: no_exp
English level: intermediate

NODE DEVELOPMENT COURSE

ABOUT THE COURSE
During this course, you will learn the fundamentals of Node programming. You will deep your theory knowledge and will practice it on a real project. The format of the course (online/offline) will be updated depending on the situation with quarantine.
The course consists of two modules (theory and practice). Each module has theoretical lessons, practical tasks, and homework.

Course duration : 2-3 months (The course is expected to start on November 1, 2021)
How often : 2 lessons per week
Lesson duration: 1-1,5 hrs (on Skype or Google Meet)

This course, like all JSP Training Center courses, is absolutely free and aims to prepare future Junior developers for their programmer career. After completing the course, the best students stay at the JetSoftPro and continue their professional careers with us*.

To apply for a Training Center please fill the Form via link: https://forms.gle/XLLaobbDwsZuzSq88

REQUIREMENTS:

General:
At least intermediate English level
Technical background (University/College)
3rd-year student or IT courses graduate
Basic knowledge of programming
Desire to improve your soft and tech skills

HTML:
Tags
Images
Forms
Tables
Links
Text

CSS:
Selectors
Cascade
Box modal
List, Tables, Forms
SCSS

JavaScript Fundamentals:
Variables
Data Types
Function
Logical Operators
Loops
Functions, Arrow functions
Promises, Async/Await
ES6
Error Handling

OOP Fundamentals:
Classes
Interfaces
Constructors
Access modifiers (public and private)

Networking Fundamentals:
HTTP Messages
SSL/TLS definitions
Ajax request
Axios JS

Security Fundamentals:
Understand tokens, certificates
Authorization/Authentication
Password hashing Version control system
Git/Branches/Pull Requests

Would be a plus:
Typescript
Agile (Scrum/Kanban)

SELECTION STAGES
CV Screening (after submitting your CV we will check it for the availability of all required skills)
English test (test will be in your personal account. We will give you access after a successful CV screening stage.)
Technical test (test for basic knowledge of the Node.js technology)
Interview with English teacher (you will have a short call for checking your speaking English skills)
Tech interview with a mentor (after successful completing previous stages you will have a short tech interview with a mentor)

*The condition of employment on a paid basis in JetSoftPro after completing the Training Course is the signing 1-year contract.