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

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 В 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
Admin UFOLABSNEWS Растения задохнутся от чистого воздуха. Ученые обещают Земле жестокое углеродное голодание. Новости в сети 0
Admin UFOLABSNEWS GitHub вводит ограничения на количество pull request от сторонних разработчиков. Новости в сети 0
Admin UFOLABSNEWS Плагины WordPress от ShapedPlugin были скомпрометированы в атаке на цепочку поставок. Новости в сети 0
Admin UFOLABSNEWS Ландшафт киберугроз: от модного термина к рабочему инструменту. Новости в сети 0
Admin UFOLABSNEWS Физики обнаружили механизм, защищающий спутники от опасных электронов. Новости в сети 0
Admin Интересно Защита устаревших систем операционных технологий от современных киберугроз. Новости в сети 0
Admin Интересно Сколько элементарных частиц существует в природе: от 17 до 995,5. Новости в сети 0
Admin Интересно Китайский лунный модуль отличается от американского подходом к отказоустойчивости. Новости в сети 0
Admin Интересно Более 73 тысяч аккаунтов пострадали от утечки данных на платформе Tchap. Новости в сети 0
Admin Интересно ИИ от Google DeepMind находит слабые места у неизлечимых болезней. Новости в сети 0
Admin Интересно Российский бизнес усиливает защиту от внутренних угроз. Новости в сети 0
Admin Интересно Евросоюз потребовал от Meta открыть WhatsApp для чат-ботов конкурентов. Новости в сети 0
Admin Интересно Европа массово отказывается от американских технологий. Новости в сети 0
Admin Интересно Идеальные лица и выдуманные жизни. Соцсети наводнили синтетические блогеры, которых невозможно отличить от живых людей. Новости в сети 0
Admin Интересно Хактивисты перешли от идеологии к вымогательству. Новости в сети 0
Admin Интересно Visual Studio Code внедряет двухчасовую задержку обновления расширений для защиты от угроз. Новости в сети 0
Admin Интересно Золотой VPN и изоляция от мира. К чему привела новая государственная политика контроля сетей. Новости в сети 0
Berude EV Code Signing Certificate от компаний Comodo, GlobalSign, Sectigo, Digicert. Вирусология: malware, крипторы, эксплойты 0
Admin Интересно Инженеры разработали технологию LAST для защиты SSD от программ-вымогателей. Новости в сети 0
Admin Интересно Microsoft отказалась от преследования исследователей за уязвимости. Новости в сети 0
Admin Интересно Пользователи Android могут получить выплату от Google в размере $135 млн. Новости в сети 0
Admin Интересно Тест-драйв: как избавиться от сомнений в выборе ИБ-решения за 7 дней. Новости в сети 0

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