Онлайн-курсы и мастер-классы от преподавателей Академии, статьи и книги, которые мы рекомендуем. Хватит на год. Успехов в обучении :)
Онлайн-курс по основам программирования
Запись лекций курса по основам программирования — на занятиях разбираемся в истории программирования, алгоритмах, логике и булевой алгебре. Материал подойдет для тех, кто только начинает свой путь в ИТ и хочет освоить азы профессии разработчика.
А если вы хотите получать информацию о других онлайн-курсах Академии, подписывайтесь на наш телеграм-канал.
Мастер-классы
Создаем свой фреймворк на PHP для разработки приложений — трехчасовой мастер-класс от Андрея Черабаева, куратора обучения на PHP и Python, в котором разбираемся в подходах при построении фреймворков, знакомимся со структурой стандартного приложения и учимся писать микрофреймворк с нуля.
Пишем свой DI-контейнер на Java — под руководством Павла Андрющенко, куратора обучения на Java, создаем свой контейнер зависимостей, рассматриваем реализацию паттернов проектирования и разбираемся, как работает внедрение зависимостей и инверсия управления под капотом Spring.
Статьи
Работа с анимацией в Android: работаем с MotionLayout — опыт разработчиков MediaSoft по созданию анимации в Android-приложении, преимуществах инструмента MotionLayout, а также гайд о том, как создать свой симулятор для котов, полностью состоящий из анимаций.
Моя история в ИТ: паяльник и вышмат на пути программиста — рассказ Java-разработчика MediaSoft о том, как через ремонт Dendy и преподавание матанализа он пришел в IT, в чем основная сложность работы программиста и почему полезно все проверять на практике.
Что вы сможете запрограммировать через год, занимаясь по два часа в день: бэкенд — личная история разработчика о том, как много лет назад он обучился бэкенд-разработке с нуля, а также план, по которому вы сможете выучить язык, разобраться с ООП, фреймворками и API и сформировать резюме с собственными проектами.
С чего начать свой путь в ИТ — советы от преподавателей Академии, как начать программировать новичку.
С чего начать свой путь: Android-разработчик — обзор на профессию Android-разработчика: что из себя представляет, с чем вы можете столкнуться в работе и на какие навыки стоит сделать упор во время своего обучения.
С чего начать свой путь: Системный аналитик — разбираемся, чем занимаются системные аналитики, в чем особенность их задач и с какие знания необходимо иметь на старте.
С чего начать путь iOS-разработчику — изучаем, что потребуется для успешного старта в мобильной разработке под iOS, какие задачи предстоит решать и какие навыки для этого пригодятся.
That's the question: REST API vs. GraphQL — разбираемся, что действительно стоит за сравнением REST API и GraphQL, нужно ли срочно менять одно на другое и как подойти с головой при выборе архитектуры общения фронта и бэка.
Инструменты разработчика на Java — основные фреймворки и библиотеки, которые пригодятся в работе тем, кто только приступает к изучению языка или уже давно разрабатывает на нем.
Какую IDE выбрать — серия материалов о том, какие среды использовать для работы и чем пользуются разработчики MediaSoft:
Книги
Волшебство Kotlin, Пьер-Ив Симон — нюансы программирования на Kotlin от общего описания языка к его характерным особенностям и возможностям, включая приемы функционального программирования.
«PHP: объекты, шаблоны и методики программирования», Мэтт Зандстра — основы объектно-ориентированного программирования, принципы проектирования и нормы передовой практики разработки.
Структуры данных и алгоритмы Java, Роберт Лафоре — с помощью четких и простых примеров объясняется, как использовать структуры данных и алгоритмы.
Spring Boot 2 — лучшие практики для профессионалов, Фелипе Гутьеррес — на примерах показано, как использование фреймворка Spring Boot 2 позволит автоматизировать конфигурирование Spring-приложения и сократить время его создания и развертывания.
Простой Python, Билл Любанович — самые современные пакеты и библиотеки Python от основ языка до сравнительно сложных и узких тем.
Вы не знаете JS!, Кайл Симпсон — серия книг о самых основах разработки на JavaScript, о которых чаще всего не знают даже самые прошаренные фронтенд-разработчики.
Vue.js в действии, Эрик Хэнчетт и Бенджамин Листуон — книга о созданиибыстрых и эластичных пользовательских интерфейсов для Интернета, а также наглядная инструкция о том, как написать полноценное приложение для интернет-магазина с нуля.
Kubernetes в действии, Марко Лукша — обзор систем Docker и Kubernetes, архитектура и принципы работы Kubernetes, а также мониторинг, настройка и масштабирование.
Введение в UML от создателей языка, Г. Буч, Д. Рамбо и И. Якобсон — подробно, шаг за шагом, описывается процесс разработки программных систем на базе UML.
Чистая архитектура, Роберт Мартин — все архитектуры подчиняются одним и тем же правилам, а в книге объясняется, каким именно.
«Грокаем алгоритмы» – иллюстрированное пособие для любопытствующих, Адитья Бхаргава — в книге с помощью иллюстраций и логических задач объясняется, что работа с алгоритмами — это проще, чем кажется.
Continuous Delivery — практика непрерывных апдейтов, Эберхард Вольф — популярные передовые технологии, облегчающие труд разработчиков: Docker, Chef, Vagrant, Jenkins, Graphite, ELK stack, JBehave, и Gatling.
статьи по теме
-
ЧитатьОткрыт набор на подготовку к ЕГЭ и ОГЭ по математике, физике и информатике 2025 года22.08.2024
-
ЧитатьЛайфхаки при использовании Java29.02.2024
-
ЧитатьС чего начать путь React-разработчику14.12.2023
-
ЧитатьЛайфхаки при изучении React24.10.2023
-
ЧитатьС чего начать путь Go-разработчику15.03.2023
-
ЧитатьGit: гайд для начинающих21.10.2022