ВНИМАНИЕ! Идет запись на июнь!
Курсы практической разработки backend + frontend + devops
Твоя практика в мире программирования
Меня не берут на работу, потому что у меня нет опыта,
а у меня нет опыта потому, что меня не берут на работу...
Знакомый замкнутый круг?
Мой курс разрывает этот круг
и дает необходимую практику.
Чему научит курс?
Основная цель курса - дать практические навыки и знания. В разработке софта нет ничего ценнее опыта решения реальных задач и комплексного видения всего процесса разработки.

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

Курс построен так, что 100% знаний и навыков, которые даются на курсе, будут применяться разработчиком в дальнейшей работе. В курсе нет “воды”, зубрежки и лишней теории.
О чем курс?
Курс о backend разработке на golang - одном из самых популярных и востребованных языков программирования.

В курсе есть frontend разработка на основе vue.js - прогрессивного фреймворка для создания пользовательских интерфейсов.

Также курс содержит разделы о технологиях devops, чтобы ученики могли реализовать не только backend любой системы, но и понять, как работает связка backend+frontend и разработать завершенную систему.
Кому подойдет курс?
Курс подойдет как новичкам, которые не имеют опыта программирования, так и разработчикам уровня intern/junior с небольшим опытом работы.

Курсы рассчитаны на людей старше 18 лет. С детьми младше 18 лет я работаю только в особых случаях и только индивидуально.
Технологии
Вы научитесь на практике работать со следующими технологиями:
  • Backend, frontend, devops, проектирование архитектуры
  • Go, Vue.js, Shell script
  • Git, Gitlab, Gitlab CI
  • HTTP, WebSockets
  • JSON, YAML
  • PostgreSQL, RabbitMQ, Redis
  • JWT
  • Docker, Docker-compose
  • OpenAPI (Swagger)
Условия обучения
После получения заявки я встречаюсь с учеником онлайн, и в общении понимаю его уровень, его интерес и его потенциал. Чтобы не было перекосов, я набираю группы из примерно равных по знаниям, темпераменту и потенциалу ребят, или работаю с учеником индивидуально.

Группа набирается не более 5 человек, так как я привык уделять внимание каждому, а с большим количеством это невозможно.

Как проходит обучение
Обучение проходит онлайн, каждый урок - это 2 часа с перерывом 15 минут. Частота уроков зависит от пожеланий учащихся и моего расписания. Обычно я рекомендую проводить занятия не реже двух раз в неделю.

Каждый урок состоит из короткого повторения прошлого материала, разбора “домашки”, вводного материала и практики - написания кода. Минимум теоретических занятий!
В конце каждого раздела обучающиеся получают задание по реализации дополнительной функциональности к разрабатываемой системе к следующему уроку.
Ара Исраелян
Преподаватель
Привет!

Я профессионально занимаюсь разработкой уже более 30 лет. Последние 20 лет выступаю в роли CTO (Технического директора) и архитектора на разных проектах, до сих пор пишу код. Со мной, как с техническим лидером, за мою карьеру поработало несколько сотен разработчиков, архитекторов, тестировщиков, devops инженеров.

Разрабатывал и управлял разработкой разнообразных проектов:
  • Социальные сети
  • Blockchain проекты
  • NFT площадки и игры
  • B2B системы
  • Финансовые системы
  • Распределенные системы документооборота
  • Телематические системы
Курсы живые, я постоянно вношу изменения в материалы, если сталкиваюсь с обновлениями применяемых технологий/библиотек, или если в процессе обучения выявляется возможность оптимизации курса.

Живу в Израиле, увлекаюсь психиатрией, йогой и горными лыжами.
  • 5 лет
    Большой опыт преподавательской деятельности, как в группах, так и индивидуально
  • 80 учеников
    Большинство из учеников сегодня стабильно работает в IT компаниях
  • 10 руководителей
    За 3 года я вырастил более 10 менеджеров высшего звена
Стоимость обучения
Все занятия проходят в группе из 5 человек. Для индивидуального обучения свяжитесь со мной.
Основной курс fullstack
Go
Познакомимся с языком программирования Go: общие сведения, параметры, аргументы, типы, переменные, указатели, функции, циклы, условные операторы. Изучим структуры, методы, embedding, познакомимся со стандартной библиотекой. Научимся работать с Git, напишем свой HTTP сервер, обработчики запросов. Расширим backend протоколом WebSockets. Будем писать тесты и бенчмарки, научимся понимать, где они нужны, а где нет.

Frontend
Научимся писать на JavaScript. Познакомимся с vue.js, соберем frontend проект. Изучим верстку, bootstrap, компоненты, управление состояниями. Проведем интеграцию frontend с backend по протоколам HTTP и WebSockets.

Мультиплатформенные приложения
Разработаем единое приложение backend + frontend, научимся собирать его под разные платформы и упаковывать в Docker.

Микросервисная архитектура
Разработаем полноценный backend в облаке. Познакомимся с архитектурой, изучим структуру сервиса, соберем свой docker-контейнер, научимся подключать приватные модули и настраивать переменные среды. Изучим базы данных и язык запросов SQL. Построим RESTful API для работы с данными. Научимся использовать Redis для кэширования.
Организуем взаимодействие между сервисами, синхронную/асинхронную обработку запросов, познакомимся с шиной данных. Погрузимся в мир конвейеров: redis pub/sub, слабосвязанный конвейер из микросервисов, изучим очереди на базе RabbitMQ. Научимся использовать docker-compose и локально запускать весь проект. Настроим в облаке сервер Linux и Gitlab CI для сборки и доставки на сервер.
$970/месяц
8 месяцев
Модуль blockchain
Разработаем полноценную NFT платформу backend+frontend.
— Solidity: знакомство
— Смартконтракты: ERC20, ERC721 и ERC1155
— Смартконтракты: Openzeppelin
— Смартконтракты: администрирование и безопасность
— Смартконтракты: NFT токен
— Go: интеграция с blockchain Ethereum
— Go: оптимизация работы с blockchain
— Frontend: авторизация, интеграция с криптокошельками
— Frontend: операции с blockchain - напрямую или через backend?
— Go: обработка операций, состояния
$1 700/месяц
3 месяца
Модуль
"Управление проектами"
Научимся контролировать ход любого проекта на 100%.
— Agile, Scrum, Kanban и прочее - что это и зачем?
— Роли и ответственность в проекте
— Декомпозиция задач
— Оценка задач
— План проекта
— Жизненный цикл проекта
— Инструменты ведения проекта
— Полный контроль хода проекта: как этого достичь?
— Софт скилы: какой информацией владеть и как с кем общаться?
$800/месяц
2 месяца
Модуль "Учимся учить"
Научимся преподавать.
— Как правильно выстроить курс?
— Естественный отбор: собеседования с кандидатами
— Расписание и уроки
— Ритм курса: как не сбиться?
— Хорошие и плохие привычки
— Конфликты: как разруливать?
— Разрабатываем свой курс
— Юридические и организационные вопросы
$900/месяц
2 месяца
Часто задаваемые вопросы
We work hard every day to make our customers' lives better and happier
Запишитесь на собеседование
Заполните данные и я свяжусь с вами, чтобы назначить время звонка
Нажимая на кнопку, вы соглашаетесь с политикой обработки данных
Свяжитесь со мной по электронной почте
ara@learngolang.org
Made on
Tilda