Участники курса научатся новым подходам и шаблонам, которые помогут им стать более эффективными и продуктивными в своей работе.
Хотите приобрести практический опыт.
Теория подкрепляется практическими заданиями, что позволяет участникам сразу применять полученные знания на практике.
Готовы прокачаться до уровня senior.
Курс нацелен на то, чтобы дать участникам все необходимые знания и навыки для перехода на следующий уровень в их карьере.
[ Цели курса ]
Прокачаете свои навыки из Middle до Senior
1
Углубить знания и навыки в написании чистого кода
Изучить принципы и лучшие практики написания чистого кода, чтобы улучшить читаемость и поддерживаемость программного обеспечения
2
Расширить кругозор
Получить базовые знания и навыки, необходимые для проектирования сложных систем (System Design)
Изучить основы проектирования баз данных и шаблоны работы с базами данных
3
Приобрести практический опыт
Научиться применять шаблоны проектирования (Design Patterns) на практике для создания более гибких и устойчивых решений
Освоить использование диаграмм классов и инструментов для визуализации и структурирования кода, что поможет в проектировании и документировании архитектуры приложений
4
Прокачаться до senior
Узнать про архитектуры современных приложений и микросервисов.
Освоить асинхронное программирование и многопоточность.
[ Как проходит обучение ]
Разбираете тему с помощью
лекций в Zoom с преподавателем.
Изучаете материал
1
Выполняете ДЗ
Решаете учебные задачи,
подготовленные для курса.
2
Необходимые требования для прохождения курса опыт работы в роли middle engineer от 2х лет
Получаете обратную связь
На практических занятиях разбираете с преподавателем ошибки и пути их решения.
3
Получаете сертификат
Вручение сертификата после прохождения курса на двух языках RU и EN
4
[ Что будет на курсе ]
1
Разберем на примерах понятия чистого и грязного кода, изучим основные типы диаграмм классов
Узнаем, как правильно структурировать код для его легкой читаемости и поддержки. Рассмотрим инструменты, помогающие создавать и анализировать диаграммы классов, диаграммы С4.
2
Изучим шаблоны проектирования (design patterns)
Узнаем, как грамотно выбирать шаблоны в зависимости от задачи и контекста.
3
Получим базовые знания о system design и Рассмотрим шаблоны работы с базами данных и API
Углубимся в продвинутые концепции и методы system design. Научимся проектировать базы данных с учетом производительности и надежности.
4
Разберем основы асинхронного программирования и многопоточности
Узнаем, как эффективно использовать эти подходы для повышения производительности приложений.
[ Программа курса ]
теории
12 занятий
практики
5 занятий
Модель С4: знакомство
Что такое UML
Типы UML диаграмм
Почему важно визуализировать сложный код
Общие правила построения диаграмм
PlantUML
Эффективное использование железа
Использование эффективных алгоритмов в задачах реального мира
Разработчик с 2016 года. Работала в крупных IT компаниях и стартапах в разных направлениях, но остановилась на разработке игр, т.к. это приносит больше всего удовольствия.
Специализации: разработка игровой архитектуры с нуля, casual & nft games, менторство, рост инженера.
Senior Unity developer: Gismart
Unity Senior: Gulny
Unity Senior: Wowmaking
Unity Developer: Playtika
Преподаватель по Unity: Hard & Soft Skills
Светлана обучает и менторит гейм и левел дизайнеров.
Доступ к закрытому сообществу выпускников и бесплатным мероприятиям
Электронный сертификат об окончании курса на EN и RU языках
Общение в групповом чате вашего потока онлайн
Дополнительные Бонусы
Практические занятия в Zoom
Индивидуальная обратная связь по задачам
Практика
Текстовые конспекты
Доступ ко всем записям и материалам курса на неограниченное время
Живые лекции в Zoom
Теория
$1300 единовременным платежом
/месяц
$700
Standard
Александр Демченко
Одним из факторов, по которому я обратился в школу Hard&Soft Skills, было мое новое место работы, где мне сказали: "Александр, вам предстоит самостоятельно разработать приложение для банка с нуля". Я не был готов к такому заданию, так как не обладал соответствующим опытом, была неуверенность в себе, синдром самозванца.
Именно поэтому первое, что я сделал это нашел Hard&Soft Skills.
Могу сказать, что со мной осталось все, что я изучил на курсе. Кроме того, я составил целый список основных выводов, которые я сделал на протяжении обучения, и вот некоторые из них:
"Вы действовали на основе максимально доступных вам знаний, и если это работало, то вы приносили пользу". "Если много неизвестного, пиши максимально простым способом". "CEO и руководители будут проверять вас на то, как вы крепко стоите на ногах, а не как технически вы решаете задачу. Если вы будете думать, что медленно делаете задачу, то и ваш менеджер будет так думать".
Я настоятельно рекомендую пройти данный курс, поскольку здесь вам не будут преподавать элементарные вещи начального уровня. Вы получите знания от настоящих профессионалов, окажетесь в подходящей среде.
Сергей Русак
У меня были сомнения и застой в карьере. С одной стороны, я опасался рисков и серьезных изменений, которые могли поставить меня на шаткую дорожку, с другой стороны я выполнял задачи, которые были уже неинтересны.
Если вы знакомы с понятием "синдром самозванца", то это как раз про меня. Мне было важно пообщаться вне рабочего контекста с профессионалами в своей области, пообщаться с преподавателем, разобрать кейсы, которые часто выходят за рамки обычных рабочих задач.
Пообщавшись с ребятами, посмотрев вокруг и получив формальное подтверждение своим знанием, курс помог мне обрести уверенность и двигаться вперед.
Я продолжаю обучаться в настоящее время и планирую делать это и в дальнейшем. Я считаю, что это полезно для каждого, кто обладает достаточным количеством сил и времени. С уверенностью заявляю, что этот курс оказался чрезвычайно полезным для моего развития!
Я присоединился к курсу "Из Middle в Senior", хотя изначально смотрел вебинар по курсу "Технический лидер", но принял решение начать с прочной базы, чтобы впоследствии не оборачиваться назад.
Павел Хлопонин
На момент принятия решения о посещении курса, моя карьера находилась в стадии застоя, и у меня возникали сомнения в своих способностях.
Однако после завершения курса я получил ценный опыт и почувствовал большую уверенность в своих знаниях и навыках. Кроме того, я познакомился с ребятами из других компаний. Было вместе интересно развиваться.
В итоге, курс оказался превосходным. Материал, предоставленный во время обучения, был полезным. В то же время, это не означает, что после курса вы сразу станете senior разработчиком, хотя некоторые из вас, возможно, достигнут этого уровня. Однако я могу уверенно сказать, что вы получите много полезного материала, получите ответы на ваши вопросы. Для меня этот курс оказался очень ценным!
Вера Крылова
Я могу сказать, что в принципе то, зачем я сюда шла, оно у меня все реализовалось. Я хотела посмотреть на других людей, на других разработчиков: как они выглядят, о чем они говорят, чем они пользуются, что смотрят, на чем пишут, какие термины используют, — влиться немножко в это все.
У меня стек вроде разработки огромный, опыт большой, но оторванный от общего мира международного, я это все получила. За эти два месяца, я, наверное, столько видосов и статей посмотрела, сколько не смотрела за всю свою практику. Поэтому мне это дало много.
Присоединяясь к настоящему Соглашению и оставляя свои данные на Сайте Hard&Soft Skills, путем заполнения полей онлайн-заявки (оформления заказа) Пользователь:
– подтверждает, что указанные им персональные данные принадлежат лично ему; признает и подтверждает, что он внимательно и в полном объеме ознакомился с настоящим Соглашением и содержащимися в нем условиями обработки его персональных данных, указываемых им в полях онлайн заявки (регистрации) на Сайте; – признает и подтверждает, что все положения настоящего Соглашения и условия обработки его персональных данных ему понятны; – дает согласие на обработку Сайтом предоставляемых персональных данных в целях регистрации Пользователя на Сайте; – выражает согласие с условиями обработки персональных данных без каких-либо оговорок и ограничений.
Пользователь дает свое согласие на обработку его персональных данных, а именно совершение действий, предусмотренных законом «О персональных данных» Республики Беларусь, и подтверждает, что, давая такое согласие, он действует свободно, своей волей и в своем интересе. Согласие Пользователя на обработку персональных данных является конкретным, информированным и сознательным.
Настоящее согласие Пользователя применяется в отношении обработки следующих персональных данных: – фамилия, имя, отчество; – номера телефонов; – адресах электронной почты (E-mail); – данные о профессиональных навыках.
Пользователь предоставляет сервису https://hardsoftskills.dev право осуществлять следующие действия (операции) с персональными данными:
– сбор, накопление и хранение данных; – уточнение (обновление, изменение); – использование в целях регистрации Пользователя на Сайте; – удаление.
Указанное согласие действует бессрочно с момента предоставления данных и может быть отозвано Вами путем обращения через «Форму обратной связи» или по e-mail info@hardsoftskills.dev.
Сайт имеет право вносить изменения в настоящее Соглашение. При внесении изменений будет указываться дата последнего обновления. Последнее обновление: 22/09/2023
Частые вопросы
Все занятия записываются. К записям предоставляется доступ на неограниченное количество времени. Поэтому вы сможете пересматривать в удобное время и в удобном темпе, а также при необходимости просматривать после окончания курса.
Консультация - это неформальный диалог с преподавателем курса, где вы знакомитесь, делитесь информацией о себе, о своем опыте, а также запросом и пожеланием от курса. Цель консультации - определить, будет ли полезен и релевантен курс для вас.
Практика - основополагающая часть курса. Практика проводится 1 раз в неделю, где проходит обсуждение ваших домашних заданий и преподаватель дает обязательно обратную связь по ней. Кроме того у вас всегда есть возможность обсудить домашнее задание и вопросы по нему не только на практическом занятии, а также в чате курса. Также вы можете написать преподавателю и получить ответы и рекомендации по выполнению.
Занятия проводятся 2 раза в неделю. Продолжительность занятий: Теория 1 ч, Практика 1ч. Помимо этого мы рекомендуем уделять внимание домашним заданиям для получения более высокого результата от обучения. В среднем на домашнее задание уходит около 3-4 часов. Таким образом, в неделю на обучение необходимо уделять от 6ч.
Занятия определяются на первом организационном собрании. Дни недели и время занятий участники курса выбирают вместе путем голосования.
Рассрочка платежа есть. Вы можете оплатить курс ежемесячно 2-мя равными долями, в зависимости от выбранного вами пакета
Да, вы получите электронный сертификат после окончания обучения на русском и английском языках