воскресенье, 29 января 2012 г.

Про что будут курсы

Сегодня хотел рассказать подробнее о том, что Вас ожидает на курсах. Однажды, наши сотрудники уже принимали участие в организации и проведении подобных курсов. С тех пор прошло много времени, много чего появилось нового в разработке ПО. Кроме этого, мы не хотим Вам рассказывать как программировать на том или ином языке, как было до этого. Мы хотим рассказать Вам про общеинженерные подходы, которые потребуются Вам при создании коммерческого ПО независимо от того, на каком языке вы пишите.
Поэтому, мы пишем программу курсов с чистого листа. Окончательный вариант программы еще не готов, но мы уже можем ознакомить Вас с основными темами:


  • Современные библиотеки для создания Web-приложений (full stack web frameworks);
  • Работа с БД, оптимизация производительности;
  • Практика работы с системой контроля версий;
  • Контроль качества. Модульное и функциональное тестирование, Selenium тесты. Интеграционный сервер;
  • Постоянное совершенствование приложения с помощью рефакторинга;
  • Гибкие методологии разработки ПО (Agile, SCRUM);
  • Интегрированные системы управления проектами;
  • Слой представления: шаблонизаторы, организация клиентского кода, отладка, оптимизация, управление клиентским кешированием;
  • Многопоточность;
  • Управление исключительными ситуациями;
  • Другие подходы в программировании: функциональный и аспектно-ориентированный;
Как видите, программа должна получиться насыщенной, интересной и потребует от Вас интенсивной работы в аудитории и дома.
На протяжении всех занятий мы будем вместе разрабатывать одно общее приложение, постепенно совершенствуя его, применяя только что полученные навыки.
Кроме этого, каждый из Вас будет вести разработку отдельного приложения (как домашнее задание), которое в дальнейшем станет Вашей выпускной работой.

Комментариев нет:

Отправить комментарий