WEB development GitBook link Videos Hard skills 1. JavaScript 1.1. Core language 1.2. Browser related part 1.3. Additional part 2. React.JS 2.1. Base Level 2.2. Advanced Level 2.3. Store 2.4. Routing 2.5. Hooks 2.6. Forms 2.7. Testing 2.8. Next.js 2.9. GraphQL 3. Git 3.1. Git - main commands 3.2. Git - all commands 3.3. Mercurial - main commands 4. Node.JS 4.1. Node.js basics 4.2. Modules / Packages 4.3. Events & Streams 4.4. ExpressJS & MongoDB 4.5. Forks, Spawns and the Process Module 4.6. Web Development Practices 5. OS 5.1. Linux 6. Ext.js 6.1. Project initialization 6.2. Base Level 6.3. Advanced Level 6.4. Pro Level 7. HTML, CSS 7.1. HTML 7.2. CSS 8. Sequelize 8.1 Project initialization 9. Docker 9.1 Main commands 9.2 Dockerfile 9.3 docker-compose 10. TypeScript 10.1 Base 10.2 Usage 10.3 Types 10.4 Class 10.5 Enum 10.6 Interface 10.7 Generics SQL SQL architecture SQL queries Architecture 1. OOP 2. Big-O 3. Programming paradigm 4. Design Principles 4.1 Coupling 4.2 Cohesion 4.3 SOLID 4.4 KISS 4.5 DRY 4.6 YAGNI 4.7 Inversion of Control 4.8 Dependency Injection 4.9 Resource Acquisition Is Initialization 5 Functional programming WEB technologies 1. MVC 2. REST 3. Network 4. Auth 5. Security Test tasks 1. JavaScript Other 1. Soft skills