Position: Internship for Trainee Front-end developers
Company: TWSGo
Category: JavaScript
Experience required: no_exp
English level: intermediate

**Requirements:**
Successful completion of basic JS courses or specialized higher education.
Basic knowledge of: HTML, CSS, SASS, data types, closure and scope, DOM, promises, prototypes, classes, AJAX requests, REST API.
**English intermediate**

**Process: **
Resume review, HR interview - 10 minutes, technical interview - google mit 30 minutes, enrollment.

**Program: **
Weeks 1-2: Linux, Git, CSS (SASS, CSS frameworks) 
Weeks 3-5: JavaScript (Working with objects and arrays; Async, promise; type conversions; Working with DOM; OOP; Debugging)
Weeks 6-8 training: React - try/catch/finally; (Component lifecycle. Basic Hooks - useState/useContext; - Redux; - Routing; - Async work; - Redux-toolkit; - Redux-saga, thunk; - Custom hooks; - Working with forms - NOS)

**Conditions:**
Classes are in groups of 3 people
Fee: $150 starting from 4th week of training
Schedule: Mon-Fri, 10 am - 5 pm
Comfortable workplace 
Tea, coffee, cookies, sweets

**Duration:** 8 weeks
**Level:** advanced practical course - 20% theory, 80% practice