Ты научишься работать с базами данных и кодами, писать программные продукты, использовать возможности языка Perl. Выпускники курса становятся востребованными специалистами.
Представление об алгоритмах и БД, опыт написания программ на любом языке. Рекомендованный курс для подготовки – введение в Perl.
Офлайн-интенсивы проходят вечером. Студенты не только посещают лекции и мастер-классы, но и участвуют в хакатонах. В конце каждой лекции студенты получают домашнее задание.
Студенты дают развернутые ответы по темам: ожидания от курса, планы по применению знаний и прохождению стажировки в Mail.ru Group.
Студенты и аспиранты всех курсов и факультетов МИФИ, независимо от профиля обучения.
Компьютер и выход в интернет. Это все :)
4 ак. часа в неделю без учета времени на выполнение домашнего задания.
Онлайн.
Обучение бесплатно.
Другие вопросы можно посмотреть здесь.
История появления, становления и развития языка. Карьерные направления после прохождения курса. Необходимые знания для более легкого освоения курса. Установка интерпретатора. Запуск простейших скриптов. Типы данных и использование библиотеки CPAN.
Типы данных Hash/Array.
Работа с простыми структурами Map/Grep.
Постфиксная запись операторов.
Интерполяция, вынесение кода в функцию.
Сложные структуры данных. Создание функций. Операторы и приоритеты. Основы регулярных выражений, контекст вызова функций. Юникод.
Хакатон 1
Регулярные выражения, специальные переменные, ключи запуска интерпретатора. Обработка входящего потока данных и формирование результата обработки.
Мастер-класс 1
Основы объектно-ориентированного программирования. Создание модулей и классов. Экспорт и импорт функций.
Работа с файлами, создание дочерних процессов. Обработка сигналов. Общение между процессами, получение данных с файловой системы. Основы работы с сетью.
Работа с сетью. Установка соединения, ожидание подключения и работа с клиентами. Чтение/запись сокетов. Асинхронный ввод/вывод.
Мастер-класс 2
Основы баз данных и HTTP протокола. Построение запросов. Интерфейс для работы с базами данных. Асинхронные и синхронные веб-фреймворки. Безопасность.
Хакатон 2
Процессы, многозадачность. AnyEvent и Coro.
Мастер-класс 3
Таблица символов. Объектные модели (Mouse, Moose, ...). Этапы обработки программы: компиляция и интерпретация.
Консультация перед экзаменом
Методы тестирования и профилирования кода. Поиск утечек памяти.
Для получения сертификата - присутствие на экзамене обязательно!