Практически весь декабрь и новогодние праздники посвятил долгожданному предновогоднему подарку от Mail.ru - просмотру видеозаписей лекций Технопарка Mail.ru и оно явно того стоило.
Лекции проводятся весьма бодро (ведь тут готовят в частности и системных архитекторов, которые просто должны много знать из разных областей) и для совсем новичков в темах может быть немного сложновато усваивать такие объёмы данных.
Лекции проводятся весьма бодро (ведь тут готовят в частности и системных архитекторов, которые просто должны много знать из разных областей) и для совсем новичков в темах может быть немного сложновато усваивать такие объёмы данных.
Формат лекций - каждая примерно по 2.00-2.30 ч. и около 10 лекций в каждом курсе.
Сейчас выложено 4 курса. "Масштаб трагедии" понятен :-)
В общем, все курсы вполне достойны внимания и описывать подробно содержимое я не буду (это можно посмотреть в описаниях к видеозаписям), а ниже опишу только те интересные моменты, из которых я подчерпнул что-то новое для себя.
"Java"
Весьма быстро проходятся основы Java и сразу начинаем фигачить приличный сервер для online игры.Особо запомнившиеся моменты:
- Сериализация объектов + XML
- Хорошие примеры паттернов проектирования
- Хорошие примеры подходов к проектированию приложения
"HighLoad"
Наверно, практически всё, что можно было затолкнуть в формат и объём лекций о нагруженных проектах (от информации о каналах Internet, протоколах передачи данных, балансировщиках нагрузки и устройства современного серверного железа и т.п. до анализа проекта Live Journal и сервисов Mail.ru). Просто оптимизация каждого и, иногда, не очевидного "кирпичика" из которых строится большой проект. Интересно слушать абсолютно обо всём :-)Вот это, наверно, самый интересный из пока просмотренных курсов.
О таком подробном рассказе о мире современных HighLoad проектов можно только мечтать.
Автору зачёт и респект по всем пунктам.
"Web-технологии"
Курс об основах создания web-приложений (front-end).Особо запомнившиеся моменты:
- Протокол HTTP
- Работа с формами
- Python
- Настройка Nginx и Apache
- Безопасность приложений
"Базы данных"
Весьма подробный курс от основ до тонкостей работы на современных СУБД на примере MySQL.Особо запомнившиеся моменты:
- Весьма подробный рассказ об индексах и других внутренних частях MySQL
- Информация и сравнение особенностей разных движков хранения данных (MyISAM, InnoDB и т.п.)
- Весьма глубокий анализ при написании и оптимизации запросов для повышения производительности
- Профилирование запросов
- Множество практических use case'ов и примеров задач
- Что нового в MySQL 5.6
- Тюнинг MySQL, репликации, сегментирование (шардинг), администрирование, backup's, SQL-injections, запросы в иерархических структурах
- NoSQL
Общие положительные черты курсов:
- Все курсы программирования характеризуются ярко выраженной итеративной практической составляющей обучения. Студенты постоянно на практике закрепляют новые знания. Практика поставлена таким образом, что студенты начинают писать "со скелета" приложения и постепенно добавляют в него "мясо" по мере прохождения курса и проводят на нём опыты.
- Уровень компетенции преподавателей весьма высок и они щедро делятся примерами из своей практики по ходу курса
- Практически постоянные комментарии насчёт производительности и оптимизаций
Ну и пара ложек дёгтя в бочке мёда:
- Иногда кажется, что преподаватель специально задаёт чисто технические вопросы, на которые у студента без опыта в принципе не могут найтись ответы
- В целом, весьма хорошее, пусть и немного спешное, повествование (возможно, лектором осознанно делается упор на то, что рассказывает материал незнающим его студентам и рассказать надо много) иногда прерывается тирадой, которую могли бы оценить только "люди в теме"
- Встречаются "очепятки" в слайдах
- Не понятно - зачем камера по несколько минут снимает лица студентов во время лекции
- Видео-захват слайдов во время лекции иногда заменяется красным экраном с ошибкой
- Не все описания к видеозаписям лекций соответствуют содержимому
Комментариев нет:
Отправить комментарий