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