Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 8 additions & 16 deletions docs/career/praktika-v-kommercheskih-proektah.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,33 +32,27 @@ title: "Практика в коммерческих проектах"

1. **Маркетинговый аналитик Telegram-каналов**

Разрабатываем платформу для полной аналитики Telegram-каналов и автоматизации маркетинга.
Backlog проекта: https://github.com/Hexlet/tg-marketing-service/issues
Разрабатываем платформу для полной аналитики Telegram-каналов и автоматизации маркетинга. Backlog проекта: https://github.com/Hexlet/tg-marketing-service/issues

2. **Hexlet.CV**

Онлайн-сервис для создания и публикации резюме, ориентированный на разработчиков, аналитиков, тестировщиков и специалистов смежных профессий.
Backlog проекта: https://github.com/Hexlet/hexlet-cv/issues
Онлайн-сервис для создания и публикации резюме, ориентированный на разработчиков, аналитиков, тестировщиков и специалистов смежных профессий. Backlog проекта: https://github.com/Hexlet/hexlet-cv/issues

3. **Runit**

Онлайн-песочница для запуска кода прямо в браузере. Сервис позволяет писать, запускать и тестировать код на разных языках без необходимости установки локального окружения.
Backlog проекта: https://github.com/hexlet-rus/runit/issues
Онлайн-песочница для запуска кода прямо в браузере. Сервис позволяет писать, запускать и тестировать код на разных языках без необходимости установки локального окружения. Backlog проекта: https://github.com/hexlet-rus/runit/issues

4. **Аналитика вакансий**

Сервис, который автоматически собирает вакансии с ключевых платформ (hh.ru, SuperJob, Habr Career, Telegram-каналы) и строит аналитику по IT-рынку труда.
Backlog проекта: https://github.com/Hexlet/hexlet-vacancy-analysis
Сервис, который автоматически собирает вакансии с ключевых платформ (hh.ru, SuperJob, Habr Career, Telegram-каналы) и строит аналитику по IT-рынку труда. Backlog проекта: https://github.com/Hexlet/hexlet-vacancy-analysis

5. **Hexlet SICP**

Онлайн-версия классического курса Structure and Interpretation of Computer Programs (SICP), адаптированная для интерактивного обучения.
Backlog проекта: https://github.com/Hexlet/hexlet-sicp/issues
Онлайн-версия классического курса Structure and Interpretation of Computer Programs (SICP), адаптированная для интерактивного обучения. Backlog проекта: https://github.com/Hexlet/hexlet-sicp/issues

6. **Автопостинг**

Сервис для автоматизации публикаций в социальных сетях. Он помогает планировать, создавать и размещать контент сразу в нескольких соцсетях через единый интерфейс.
Backlog проекта: https://github.com/Hexlet/hexlet-autoposting/tree/main
Сервис для автоматизации публикаций в социальных сетях. Он помогает планировать, создавать и размещать контент сразу в нескольких соцсетях через единый интерфейс. Backlog проекта: https://github.com/Hexlet/hexlet-autoposting/tree/main

## Что нужно знать, чтобы начать

Expand All @@ -78,13 +72,11 @@ title: "Практика в коммерческих проектах"

## Как выбирать задачи

**Актуальный список задач** проекта находится во вкладке Issues в репозитории.
Например, вот раздел задач проекта Hexlet.CV: https://github.com/Hexlet/hexlet-cv/issues
**Актуальный список задач** проекта находится во вкладке Issues в репозитории. Например, вот раздел задач проекта Hexlet.CV: https://github.com/Hexlet/hexlet-cv/issues

Issue помечаются лейблами, которые обозначают стек, направление или сложность задачи. Например, улучшение интерфейса, баг, ошибка в тексте.

Иногда описание задачи может быть неполным или отсутствовать. В таком случае
оставьте комментарий с уточняющим вопросом прямо в задаче либо спросите детали в чате проекта.
Иногда описание задачи может быть неполным или отсутствовать. В таком случае оставьте комментарий с уточняющим вопросом прямо в задаче либо спросите детали в чате проекта.

Если не уверены, актуальна ли задача или свободна ли она (например, кто-то написал, что забрал её, но так и не приступил), уточните это также в чате.

Expand Down
3 changes: 1 addition & 2 deletions docs/code-and-test-errors/kak-chitat-vyvod-testov-v-ruby.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ title: "Как читать вывод тестов в Ruby"
- синтаксические ошибки
- семантические ошибки, которые чаще называют исключениями.

**Синтаксические ошибки (SyntaxError)** — это нарушение синтаксиса и пунктуации языка. Во время запуска интерпретатор Ruby вызывает ошибку **SyntaxError**, потому что не понимает, как прочесть ошибочное выражение.
**Если вы пропустили двоеточие, интерпретатор укажет на место, где оно ожидается:**
**Синтаксические ошибки (SyntaxError)** — это нарушение синтаксиса и пунктуации языка. Во время запуска интерпретатор Ruby вызывает ошибку **SyntaxError**, потому что не понимает, как прочесть ошибочное выражение. **Если вы пропустили двоеточие, интерпретатор укажет на место, где оно ожидается:**

![](/img/docs/img-033.png)

Expand Down
4 changes: 1 addition & 3 deletions docs/code-and-test-errors/kak-naiti-oshibki-v-kode.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,7 @@ _Примеры в этой статье написаны на языке JavaSc
Вывод можно разделить на две части:

- Первая — описание того, что ожидалось от функции и что было получено. В нашем примере это строка `AssertionError: 3 == 1` . Читается она следующим образом: «ожидалось, что функция вернет 3, но она вернула 1». Это уже хорошо, но еще хотелось бы увидеть, с какими параметрами была вызвана функция. И в этом нам поможет вторая часть вывода.
- Вторая часть называется backtrace, она содержит список функций, которые последовательно вызывались в коде. Порядок вывода, чаще всего, обратный: в начале то, что вызывалось последним.
В первую очередь нужно, начиная с конца, найти первое упоминание функции из файла, который похож на тестовый. Обычно его называние содержит слово test. В примере выше это `at Object.<anonymous> (test.js:4:8)`. В скобках указана строчка, на которой находится вызов этого утверждения. В данном случае — строчка 4.
Всё, что теперь остается, это зайти в соответствующий файл и посмотреть то, как вызывалась ваша функция.
- Вторая часть называется backtrace, она содержит список функций, которые последовательно вызывались в коде. Порядок вывода, чаще всего, обратный: в начале то, что вызывалось последним. В первую очередь нужно, начиная с конца, найти первое упоминание функции из файла, который похож на тестовый. Обычно его называние содержит слово test. В примере выше это `at Object.<anonymous> (test.js:4:8)`. В скобках указана строчка, на которой находится вызов этого утверждения. В данном случае — строчка 4. Всё, что теперь остается, это зайти в соответствующий файл и посмотреть то, как вызывалась ваша функция.

## Предупреждения компилятора и интерпретатора

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,8 @@ title: "Что делать, если у меня авторизация чер

> Рассказываем, как не потерять доступ к профилю.

С 1 января 2025 года из-за нововведений в законодательстве РФ мы убрали авторизацию через Google, но вы всё еще можете использовать
для входа в Хекслет почту, которая привязана к вашему аккаунту Google.
С 1 января 2025 года из-за нововведений в законодательстве РФ мы убрали авторизацию через Google, но вы всё еще можете использовать для входа в Хекслет почту, которая привязана к вашему аккаунту Google.

А **установить пароль** для входа в аккаунт Хекслета можно
через форму восстановления пароля по этой ссылке: https://ru.hexlet.io/remind_password/new
А **установить пароль** для входа в аккаунт Хекслета можно через форму восстановления пароля по этой ссылке: https://ru.hexlet.io/remind_password/new

Также есть другой вариант: вы можете сменить в футере Хеклета язык на английский и авторизация через старые сервисы будет
доступна. А после авторизации можете снова вернуться в русскоязычную локаль сайта.
Также есть другой вариант: вы можете сменить в футере Хеклета язык на английский и авторизация через старые сервисы будет доступна. А после авторизации можете снова вернуться в русскоязычную локаль сайта.
3 changes: 1 addition & 2 deletions docs/faq/deti-mogut-uchitsya.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ title: "Дети могут учиться?"

> Рассказываем, с какого возвраста можно учиться в Хекслете.

По правилам платформы, пользователи должны быть **старше 13 лет**. В целом курсы рассчитаны на взрослых, но к нам нередко приходят учиться и ребята 15–16 лет,
особенно если им интересна веб-разработка 🙂
По правилам платформы, пользователи должны быть **старше 13 лет**. В целом курсы рассчитаны на взрослых, но к нам нередко приходят учиться и ребята 15–16 лет, особенно если им интересна веб-разработка 🙂

С условиями использования платформы можно ознакомиться здесь: https://ru.hexlet.io/pages/tos
3 changes: 1 addition & 2 deletions docs/faq/gde-naiti-mobilnoe-prilozhenie.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ title: "Где найти мобильное приложение?"

У Хекслета **нет отдельного мобильного или десктопного приложения** — обучение проходит прямо в браузере.

**Небольшой совет:** читать теорию и проходить тесты удобно с телефона, а для практических заданий лучше использовать компьютер.
Так все элементы будут отображаться корректно, и учиться будет максимально комфортно.
**Небольшой совет:** читать теорию и проходить тесты удобно с телефона, а для практических заданий лучше использовать компьютер. Так все элементы будут отображаться корректно, и учиться будет максимально комфортно.
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ title: "Где найти список всех-всех курсов?"

> Рассказываем, как найти список курсов.

Такой страницы, чтобы на ней были собраны вообще все-все курсы, у нас нет. Мы сторонники немного другого подхода, когда
курсы собраны в программы — профессии и навыки.
Такой страницы, чтобы на ней были собраны вообще все-все курсы, у нас нет. Мы сторонники немного другого подхода, когда курсы собраны в программы — профессии и навыки.

Поэтому большинство курсов не отображаются в общем каталоге, так как они находятся внутри определенных программ. Вы можете ознакомиться с содержанием программы в блоке **«Программа обучения»/«Программа курса»** на её странице: там будет отображен полный список тем.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@ title: "Как активировать промокод?"

![](/img/docs/img-050.png)

**Важно:** большинство промокодов Хекслета бессрочные и не привязаны к конкретному аккаунту. Если же вы не уверены в условиях своего промокода, вы всегда
можете уточнить детали у нашей поддержки по адресу support@hexlet.io — они с радостью помогут вам.
**Важно:** большинство промокодов Хекслета бессрочные и не привязаны к конкретному аккаунту. Если же вы не уверены в условиях своего промокода, вы всегда можете уточнить детали у нашей поддержки по адресу support@hexlet.io — они с радостью помогут вам.
3 changes: 1 addition & 2 deletions docs/faq/kak-otmenit-podpisku/kak-otmenit-podpisku.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ title: "Как отменить подписку?"

## Базовый план

Отменить подписку на «**Базовый план**» можно в любой удобный момент в разделе «**[Оплата](https://ru.hexlet.io/account/subscription)**». Обратите внимание, что подписка
оформляется с автопродлением, поэтому важно следить за сроками.
Отменить подписку на «**Базовый план**» можно в любой удобный момент в разделе «**[Оплата](https://ru.hexlet.io/account/subscription)**». Обратите внимание, что подписка оформляется с автопродлением, поэтому важно следить за сроками.

Для вашего удобства платежная система дополнительно отправляет уведомление на почту за три дня до списания средств.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@ title: "Как отписаться от рассылки Хекслета?"

> Если вы не хотите получать наши письма.

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

Если вы решите больше не получать письма, отписаться можно в любой момент. В каждом письме в самом низу есть ссылка «**отписаться**» —
если кликнуть по ней, вы больше не будете получать рассылку.
Если вы решите больше не получать письма, отписаться можно в любой момент. В каждом письме в самом низу есть ссылка «**отписаться**» — если кликнуть по ней, вы больше не будете получать рассылку.

![](/img/docs/img-052.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@ title: "Как поменять язык на сайте?"

## Важный момент

После смены языка у вас изменится прогресс в вашем профиле. Это нормально: материалы на разных языках отличаются, поэтому мы считаем прогресс
отдельно для каждой языковой версии.
После смены языка у вас изменится прогресс в вашем профиле. Это нормально: материалы на разных языках отличаются, поэтому мы считаем прогресс отдельно для каждой языковой версии.
Loading
Loading