Знайомство з командою курсів стека Java на Hexlet

Привіт, Хабраюзер. Ми давно хотіли стати трохи ближче до тебе. І сьогодні настільки тривало що зріє ідея розповісти тобі більш докладно про те: «хто і які курси Java стека на Хекслет робить» — втілилася! Як думаю — стало зрозуміло: ми розповімо Вам про курси над якими ми працювали останні пів року, включаючи останній курс який ось-ось почали записувати: Java Web-сервісів.



Читати далі →

Хекслет: нові курси + вебінари про VIM, програмування, англійська

Привіт, Хабр!
Ми продовжуємо публікувати освітні матеріали — нові курси, і з недавнього часу, вебінари. Почнемо з свіжих курсів:

Цикл по PHP



  1. Введення в PHP
  2. PHP5: Імперативне програмування
Eww, php! Ні, стривайте. Адже це Хекслет, тому під приводом вивчення мега-популярного мови ми розповідаємо людям про SICP. Наш курс заснований на SICP, і розповідає про програмування, абстракціях, рекурсії, функції вищого порядку. І ніякого HTML і LAMP, це не «зроби свій перший сайт за 2 години», це програмування. Перший курс триватиме ще кілька тижнів, залишилося покрити такі теми як reduce, дерева, замикання, внутрішній стан та інші.
Читати далі →

Під капотом освітнього проекту Хекслет

Привіт, Хабр!



У минулій статті я розповів про нової версії освітнього проекту Хекслет. У голосуванні ви вирішили, що наступна стаття буде про технічної реалізації платформи.

Нагадаю, Хекслет — це платформа для створення практичних уроків по програмування у цієї середовищі розробки. Під цією середовищем розробки ми маємо на увазі повноцінну машину, підключену до мережі. Ця важлива деталь відрізняє Хекслет від інших освітніх проектів (наприклад, Codecademy або CodeSchool)   у нас немає симуляторів, все по-справжньому. Це дозволяє навчати і навчатися не тільки програмування, але і роботі з базами даних, серверами, мережею, фреймворками і так далі. У загалом, якщо це запускається на Unix-машині   цьому можна навчати Хекслете. При цьому, розуміючи це чи ні, користувачі використовують Test-Driven Development (TDD), тому що їх рішення перевіряються юніт-тестів.

У цьому пості я розповім про архітектуру платформи Хекслет і інструменти, які ми використовуємо. &Nbsp;як цій платформі створювати практично уроки   наступній статті.

Читати далі →

Хекслет 3.0: практичні уроки з програмування у браузері

Привіт, Хабр!

Ми вже не раз писали про запуску, перезапуску і розвитку освітнього проекту Хекслет. Проект став можливим багато в чому саме завдяки підтримці Хабрасообщества. Спасибі вам!

Приблизно місяць тому вийшла бета-версія нового Хекслета! Є кілька важливих нововведень, але головна ідея Hexlet.io це повноцінна практика з програмування у браузері. Головна відмінність від інших проектів (наприклад, Codecademy або CodeSchool) в тому, що на Хекслете немає симуляторів: в кожному уроці ви працюєте з повноцінною машиною, підключеної до мережі. Це дозволяє навчати і навчатися не тільки програмування, але і роботи з базами даних, серверами, мережею, фреймворками і так далі. Грубо кажучи, якщо це запускається на Unix-машині — цьому можна навчати Хекслете.

У цій статті я розповім трохи про ітераціях розробки (як ми прийшли до такого формату і чому вважаємо його правильним), про нової версії, а також про технічної реалізації. Але спочатку — про доступних зараз уроках.
Читати далі →