Версии языков и фреймворков

Почему мы учим только самым новым версиям ЯП и фреймворков?

В Хекслете мы фокусируемся на обучении принципам и концепциям программирования, а не на конкретных версиях языков и фреймворков. Важно, чтобы студенты понимали основные принципы разработки, так как это намного важнее, чем знание самых последних версий, что и описано в статье о наших принципах.

Между новыми и старыми версиями редко появляются кардинальные изменения, однако в своих курсах мы стремимся всегда использовать самые современные, если для этого нет никаких препятствий.

Такой подход с нашей стороны позволяет студентам осваивать новые функции, пользоваться актуальной документацией, а также соответствовать требованиям большинства современных компаний, что повышает конкурентоспособность на рынке труда.

Так, а какие версии всё-таки используете?

Если для вас все же важны версии конкретных инструментов, вот список минимальных версий, которые могут быть использованы в наших уроках:

Node.js — 21

React — v.18.3.1

Fastify — v.4.28

Python — 3.10

Django — 5.0.1

Flask — 2.01

Java — 21

Javalin — 6.1.3

Spring boot — 3.2.2

PHP — 8.2

Laravel — 11.x

Ruby — 3.2.2

Ruby On Rails — 7.1.2

Важно отметить, что это список версий, актуальных на момент написания статьи. При появлении более новых версий мы стараемся сразу же интегрировать их в наши курсы.