Версии языков и фреймворков
Почему мы учим только самым новым версиям ЯП и фреймворков?
В Хекслете мы фокусируемся на обучении принципам и концепциям программирования, а не на конкретных версиях языков и фреймворков. Важно, чтобы студенты понимали основные принципы разработки, так как это намного важнее, чем знание самых последних версий, что и описано в статье о наших принципах.
Между новыми и старыми версиями редко появляются кардинальные изменения, однако в своих курсах мы стремимся всегда использовать самые современные, если для этого нет никаких препятствий.
Такой подход с нашей стороны позволяет студентам осваивать новые функции, пользоваться актуальной документацией, а также соответствовать требованиям большинства современных компаний, что повышает конкурентоспособность на рынке труда.
Так, а какие версии всё-таки используете?
Если для вас все же важны версии конкретных инструментов, вот список минимальных версий, которые могут быть использованы в наших уроках:
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
Важно отметить, что это список версий, актуальных на момент написания статьи. При появлении более новых версий мы стараемся сразу же интегрировать их в наши курсы.