От программиста-любителя до профессионала

K

kaziken

Автор курса: Евгений Картавец​

Курс расскажет о том, чем коммерческая разработка кардинально отличается от любительского программирования. Как писать надёжные и качественные программные продукты. Вы получите знания, накопленные многолетним опытом работы ведущего программиста над сложными и высоконагруженными проектами. Этот курс убережет вас от множества ошибок на пути от программиста-любителя до профессионала, и поднимет ваши навыки программирования на качественно новый уровень.

С самого начала занятий Вы приступите к совместной разработке проекта, под чутким руководством преподавателя. Команда учеников будет решать коммерческую задачу, за которую вполне могли бы заплатить гонорар реальные заказчики. На каждом занятии мы будем проводить совещание, как в реальных IT-компаниях. Анализировать проделанную работу и определять объем задач на следующую неделю. Постепенно мы будем улучшать качество получаемого продукта, внедряя всевозможные архитектурные решения, тестирование, оповещения об ошибках и т.д. Участие в совместном проекте не является обязательным - можно вполне ограничиться прослушиванием лекционного материала, которого предостаточно.

В первую очередь, курс ориентирован на программистов C#, Java и C++. Если вы пишите на другом языке программирования, настоятельно рекомендуется предварительно изучить основы объектно-ориентированного программирования. Примеры в лекциях написаны на C#, однако все изложенные принципы несложно применить при работе на любом другом объектного-ориентированном языке. Большая часть лекций и вовсе не привязана ни к какому языку программирования, и рассказывает о разработке в целом. О том, как IT-компании создают системы, способные работать 24 часа, 7 дней в неделю, обслуживать миллионы пользователей, и никогда не падать.

Курс ведет руководитель подразделения C# программистов в компании-резиденте Сколково.

Чему Вы научитесь
  • Писать код на уровне старших разработчиков ведущих IT-компаний;
  • Азам проектирования архитектуры крупных коммерческих систем;
  • Командной разработке;
  • Основным принципам разработки систем, работающих 24/7;
  • Оптимизировать ваши программы и находить в них узкие места;
  • Организовывать логирование и мониторинг работы ваших программ;
  • Пользоваться профилировщикам, bug-tracker-ами, системами контроля версий;
  • Писать unit-тесты;
  • Узнаете много нового о коммерческой разработке программного обеспечения.
Программа курса
  • Урок 1. Коммерческая разработка программного обеспечения
    Чем коммерческая разработка ПО отличается от любительской? Сколько человек в крупной IT-компании потребуется, чтобы написать программу «Hello world»? Чем маленькие IT-компании отличаются от крупных? Что Вас ожидает на пути программиста? Что должен уметь профессиональный программист?

  • Урок 2. Секреты качественного кода
    Чем код крутого программиста отличатся от кода программиста-любителя? Распространенные ошибки начинающих программистов. Как писать хорошо читаемый код, и почему это так важно?

  • Урок 3. Версионирование кода. Отслеживание ошибок и задач
  • Рассмотрим два верных спутника любого профессионального программиста: систему контроля версий и bug & task tracker. Зачем они нужны, в каких случаях без них нельзя обойтись, и как ими пользоваться? Что выбрать: git, svn или mercural? Учимся работать с git.

  • Урок 4. Разработка архитектуры программного продукта
    Этап проектирования архитектуры программного продукта. Типовые архитектурные решения. Трехуровневая архитектурная модель. Популярные шаблоны проектирования: singletone, adapter, service locator etc.

  • Урок 5. Контроль работы программ. Логирование. Мониторинг. Оптимизация программ
    Логирование. Автоматические оповещения об ошибках. Организация мониторинга. Поиск узких мест в программе. Использование профилировщиков.

  • Урок 6. Этапы разработки ПО. Методологии разработки. Тестирование
    Каскадная модель разработки ПО. Методологии разработки: Agile, Scrum и др. Этапы и виды тестирования. Unit тесты.

Скачать
 
Последнее редактирование модератором:
Похожие темы
Admin UFOLABSNEWS США хотят победить Китай в гонке ИИ, но сами зависят от китайских нейросетей. Новости в сети 0
Admin UFOLABSNEWS Роботизированная кисть руки продолжает работать после отделения от основного корпуса. Новости в сети 0
Admin UFOLABSNEWS Anthropic признала право ИИ Claude на защиту от жестокости. Новости в сети 0
Admin UFOLABSNEWS Искусственный интеллект начал выписывать лекарства от акне в Юте. Новости в сети 0
devqp Статья Эффективные методы защиты WordPress от brute-force атак Уязвимости и взлом 0
devqp Статья Техники маскировки фишинговых ресурсов от поисковых систем Фишинг, мошенничество, СИ 0
Admin UFOLABSNEWS CISA требует от федеральных агентств устранить уязвимости Citrix до среды. Новости в сети 0
Admin UFOLABSNEWS США испытывают новую защиту от БПЛА с использованием ИИ-пулемётов, дронов с сетями и мини-ракет. Новости в сети 0
Admin UFOLABSNEWS Спецназ США получит автономного охотника на дронов, независимого от GPS и связи. Новости в сети 0
roll666 Продам VOLTREX VPN | 3 ДНЯ БЕСПЛАТНО | ОБХОД БС | от 95₽ | БЕЗЛИМИТ | 50+ серверов | VLESS + REALITY Доступы: RDP, VPS, SQL inj, базы, сайты, shell's 3
Admin UFOLABSNEWS Уязвимость в GitLab позволяет злоумышленникам отправлять код от имени пользователей. Новости в сети 0
Admin UFOLABSNEWS Петербург отключили от сети. Сбой SkyNet длится уже восемь часов. Новости в сети 0
Admin UFOLABSNEWS Конгресс США предлагает отключить хакеров по найму от американских облаков и софта. Новости в сети 0
devqp Статья Защита от мошенничества при платном взломе хешей Фишинг, мошенничество, СИ 0
Admin UFOLABSNEWS Google научила самолёты уклоняться от собственных следов. Новости в сети 0
devqp Статья Три стратегии освоения арбитража трафика: от новичка к профессионалу Спам, рассылки, трафик, SEO 0
Admin UFOLABSNEWS UTC может отстать от Земли на целый час из-за высокой стоимости коррекций. Новости в сети 0
Admin UFOLABSNEWS Контейнер планируют модифицировать в модуль ПВО для защиты от массовых атак дронов. Новости в сети 0
Admin UFOLABSNEWS Германия строит национальный киберкупол для защиты от дронов, хакеров и диверсантов. Новости в сети 0
Admin UFOLABSNEWS Представлена новая система защиты аэропортов от дронов. Новости в сети 0
devqp Статья Защита от скама в P2P-арбитраже криптовалют Фишинг, мошенничество, СИ 0
Admin UFOLABSNEWS Android 17 добавил системную поддержку ECH для скрытия посещаемых сайтов от провайдеров. Новости в сети 0
Admin UFOLABSNEWS В OpenWrt обнаружена критическая уязвимость, позволяющая выполнять код от имени root. Новости в сети 0
Admin UFOLABSNEWS GitHub и PyPI внедрили защиту от атак на цепочку поставок. Новости в сети 0
Admin Интересно Минцифры рекомендует сохранить файл с Госуслуг для защиты от блокировки сайтов в Chrome и Edge. Новости в сети 0
Admin Интересно Медь тормозит эволюцию процессоров. Учёные нашли квантовый металл, который спасёт чипы от перегрева. Новости в сети 0
devqp Статья Полное руководство по FTID: методы мошеннических возвратов от V1 до V10 Фишинг, мошенничество, СИ 0
devqp Статья Эффективная защита WordPress от брутфорс-атак Уязвимости и взлом 0
Admin Интересно Google призывает Европу отказаться от массовой блокировки IP-адресов и DNS-сервисов. Новости в сети 0
devqp Статья Эффективные методы построения лояльной команды: от НЛП до ситуационного контроля Полезные статьи 0
Admin UFOLABSNEWS Детектор ИИ от Meta пропустил 55% созданных им же изображений. Новости в сети 0
Admin UFOLABSNEWS Великобритания внедрит искусственный интеллект для защиты от кибератак. Новости в сети 0
devqp Статья Эффективные методы защиты от утечки геолокации в сети Анонимность и приватность 0
devqp Статья Полное руководство по цифровой анонимности и защите от деанонимизации Анонимность и приватность 0
Admin UFOLABSNEWS Биологи обсуждают способность выбирать как ключевое отличие живого от неживого. Новости в сети 0
Admin UFOLABSNEWS Meta разрабатывает собственный чип для искусственного интеллекта, чтобы снизить зависимость от Nvidia и сократить расходы. Новости в сети 0
Admin UFOLABSNEWS CrankGPT: нейросеть, работающая от ручного генератора. Новости в сети 0
Admin UFOLABSNEWS Житель Барнаула получил 16 тысяч звонков от мошенников за полгода. Новости в сети 0
Admin UFOLABSNEWS GitHub Copilot обходит защиту от вредоносных запросов при написании кода. Новости в сети 0
Admin UFOLABSNEWS Луна медленно удаляется от Земли, а Солнце стареет — что ждёт нашу планету через миллиарды лет. Новости в сети 0
Admin UFOLABSNEWS Фишинговая кампания имитирует собеседования от известных брендов для кражи данных Google. Новости в сети 0
Admin UFOLABSNEWS Учёные зафиксировали возможный сигнал от первых звёзд Вселенной. Новости в сети 0
Admin UFOLABSNEWS Зонд «Вояджер-1» приближается к отметке в один световой день от Земли. Новости в сети 0
devqp Статья 10 главных уроков социальной инженерии от Кевина Митника Фишинг, мошенничество, СИ 0
Admin UFOLABSNEWS Opera представила функцию Paste Protect для защиты от атак ClickFix. Новости в сети 0
Admin UFOLABSNEWS Австрия предложила разместить Anthropic в ЕС для снижения зависимости от США. Новости в сети 0
Admin UFOLABSNEWS От мешков с песком до кубического километра льда: как физики ловят самую неуловимую частицу во Вселенной. Новости в сети 0
Admin UFOLABSNEWS Правительство США одобрило ограниченный выпуск модели Mythos 5 от Anthropic. Новости в сети 0
Admin UFOLABSNEWS Сеть Tor откажется от устаревших версий с 1 сентября 2026 года. Новости в сети 0
Admin UFOLABSNEWS Министерство юстиции США конфисковало облачный аккаунт, связанный с отмыванием денег от кибермошенничества. Новости в сети 0

Название темы