Hexlet – Node.js Developer Program (10-Month Intensive, Remote)
Hexlet – Node.js Developer Program (10-Month Intensive, Remote)
Overview:
Comprehensive full-stack JavaScript bootcamp specializing in Node.js and backend development. Curriculum covered programming fundamentals, advanced JavaScript, REST API design, database integration, and modern deployment workflows through four mentor-reviewed portfolio projects.
Programming Fundamentals: JavaScript syntax, algorithms, Git, HTML/CSS
Professional JavaScript: Objects, data structures, testing (Jest/Mocha), CI
Asynchronous Programming & Networking: OOP, REST APIs, Fastify
Web Apps & Databases: Fastify, PostgreSQL, Docker, authentication
Advanced Topics: TypeScript, design patterns, code quality, and GitHub collaboration.
Practical Experience & Skills:
360+ coding exercises, 150 company test tasks, 4 full projects on GitHub.
avaScript, Node.js, Fastify, Express, PostgreSQL, Docker, Git, CI/CD, REST APIs, TypeScript.
Experience in Agile teamwork, test-driven development, and containerized deployment.
Key Learning Modules
1. Programming Fundamentals (3 months)
JavaScript basics: data types, functions, loops, and algorithms
Development environment setup (Git, VS Code, command line)
Version control using Git
Introductory projects using HTML and CSS
Portfolio project: Mind Games – a set of console mini-games demonstrating algorithmic logic
2. Professional JavaScript (1.5 months)
Advanced functions, objects, data structures, and testing (Jest, Mocha)
Functional and project-oriented programming principles
Continuous integration setup (CI)
Portfolio project: Difference Calculator – compares structured data files
Portfolio project: “Difference Calculator”
See Github
Difference Calculator is a command-line utility that compares two configuration files and outputs the differences between them in various formats. It supports JSON and YAML file types and can display results in stylish, plain, or JSON format.
3. Asynchronous Programming & Networking (3 months)
Object-oriented design (OOP) and asynchronous JavaScript
HTTP protocol, REST APIs, Axios, and Fastify framework
Advanced testing and debugging
Portfolio project: Page Loader – downloads and saves complete websites for offline use
4. Web Application Development & Databases (1 month)
Backend web development with Fastify and PostgreSQL
SQL queries, ORM usage, authentication, and API design
Deployment using Docker and modern CI/CD tools
Final portfolio project: Task Manager – a full-stack task tracking application with database integration and authentication
5. Advanced Topics (1.5 months)
TypeScript (basic and advanced)
Software architecture and design patterns
Code quality tools and linting
Team collaboration via GitHub pull requests