Открыто

[OTUS] Разработчик C++. Часть 1 из 5

Тема в разделе "Курсы по программированию", создана пользователем JeBern, 30 ноя 2017.

Цена: 8000р.
Взнос: 158р.

Основной список: 55 участников

Резервный список: 16 участников

  1. JeBern

    JeBern ЧКЧлен клуба

    Складчина на 1 месяц.
    OTUS Разработчик С++.png
    Программа курса:
    Занятие 1: Система сборки: build, test and deploy.
    Поиск распространяемых пакетов. Кастомный модуль для наших пакетов.
    ДЗ
    Сборка пакета из простого приложения.
    Занятие 2: Server mode: построение сервера автосборки.
    Занятие 3: Широкоиспользуемые фичи C++11 стандарта. rvalue и lvalue ссылки. Move semantic. Variadic Templates. POD. Лямбда-функции. Кортежи.
    ДЗ
    Переписать старый код на новый манер, Набор данных для тестирования.
    Занятие 4: Рассмотрим полезные нововведения 14 стандарта.
    Занятие 5: Вглубь реализации умных указателей.
    Подводные камни и оптимизации.
    ДЗ
    Переписать код со встроенными указателями на вариант с умными..
    Занятие 6: Идея аллокаторов.
    Стандартный аллокатор и его недостатки. Различные методы управлением памятью: достоинства и недостатки.
    Занятие 7: Что это и зачем? Как выглядит в C++: макросы и шаблонная магия. Примеры. Type traits в STL. SFINAE
    Занятие 8: Принципы проектирования ПО
    UML. Принципы: SoC, DRY, YAGNI, KISS, TDA, LoD, SOLID
    ДЗ
    По интерфейсу рисуем диаграмму, по диаграмме - алгоритм. Опционально примеры удачного применения в своей практике ПП.
    Занятие 9: GRASP. Часть 1
    Рассмотрим: Indirection, Low Coupling, Polymorphism, Protected Variations.
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 10: GRASP. Часть 2
    Рассмотрим: Creator, Controller, Pure Fabrication, Information Expert, High Cohesion
    ДЗ
    Решаем фрагмент прикладной задачи используя изученные подходы..
    Занятие 11: Шаблоны GoF. Часть 1.
    Порождающие шаблоны проектирования.
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 12: Шаблоны GoF. Часть 2.
    Структурные шаблоны проектирования.
    ДЗ
    Решаем фрагмент прикладной задачи используя изученные подходы..
    Занятие 13: Шаблоны GoF. Часть 3.
    Поведенческие шаблоны проектирования. 1 часть
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 14: Шаблоны GoF. Часть 4.
    Поведенческие шаблоны проектирования. 2 часть
    ДЗ
    Решаем фрагмент прикладной задачи используя изученные подходы..
    Занятие 15: Антипаттерны
    Разберем антипаттерны программирования (кодирования), ООП, проектирования и антипаттерны в других областях
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 16: STL. Часть 1.
    Структуры данных STL
    ДЗ
    Реализуем алгоритм используя разные структуры. Оцениваем читаемость и эффективность..
    Занятие 17: STL. Часть 2
    Алгоритмы
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 18: Boost. Часть 1
    Контейнеры
    ДЗ
    Создаем набор повседневных утилит..
    Занятие 19: Boost. Часть 2
    Алгоритмы
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 20: Многопоточность
    Потоки. Критические секции и методы синхронизации: мьютексы, семафор, условные переменные, барьеры. Пулы потоков.
    ДЗ
    Реализуем алгоритм максимально задействовав все имеющиеся ядра CPU..
    Занятие 21: Шаблоны 5
    Concurrency pattern. Active Object, Balking, Barrier, Double-checked locking, Guarded suspension, Leaders/followers, Monitor Object, Reactor, Read write lock, Scheduler, Thread pool, Thread-local storage.
    ДЗ
    Ссылки на материалы для самостоятельного изучения.
    Занятие 22: Асинхронное программирование
    Архитектура асинхронных сервисов. Низкоуровневая поддержка асинхронного выполнения кода.
    ДЗ
    Читаем RSS нескольких сервисов..
    Занятие 23: Lockfree DS
    Неблокирующие структуры данных и алгоритмы. BOOST Lockfree
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 24: Сетевое взаимодействие
    Сокеты. Протоколы: TCP и UDP. Сериализация. HTTP. Json. Zmq. Protobuf.
    ДЗ
    Клиент и сервер для реализации внешнего kv хранилища..
    Занятие 25: Асинхронный ввод/вывод
    Библиотеки и практики работы с неблокирующей передачей данных
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 26: РСУБД
    Использование РСУБД. Подключение и работа с БД
    ДЗ
    Высокоуровневый клиент для работы с pg.
    Занятие 27: Key Value
    Идея NoSQL. Aerospike, redis, leveldb
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 28: Много данных
    Map reduce
    ДЗ
    На реальном примере выявить навигационные запросы..
    Занятие 29: ORM
    ООП при работе с базами данных. Паттерны DAO и Repository
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 30: Dlib. Часть 1.
    Кластеризация, тематическое моделирование.
    ДЗ
    Разбить заголовки прочитанных rss на группы.
    Занятие 31: Dlib. Часть 2.
    Регрессия
    ДЗ
    Ссылки на материалы для самостоятельного изучения..
    Занятие 32: Dlib. Часть 3.
    Классификация
    ДЗ
    На реальном примере выявить поведение характерное для ботов..
     
  2. Последние события

    1. Kenulaid

      Kenulaid участвует в складчине.

      12 июл 2019
    2. Польза

      Польза не участвует в складчине.

      11 июл 2019
    3. xaircore

      xaircore не участвует в складчине.

      30 июн 2019
    4. Польза

      Польза участвует в складчине.

      19 июн 2019
  3. Hamsteri

    Hamsteri ЧКЧлен клуба

    Сегодня будет у этого курса день "открытых дверей" в 20:00 по Московскому времени. Курс стартует уже через два дня.
     
  4. Hamsteri

    Hamsteri ЧКЧлен клуба

    Ценник на курс уже изменился. На курс который начнётся 22 февраля - следующие расценки:
    • Общая стоимость: 40 000 ₽
    • В месяц: 9 500 ₽
     
  5. skladnur

    skladnur ЧКЧлен клуба

  6. Томас Шелби

    Томас Шелби ЧКЧлен клуба

  7. hermez

    hermez ЧКЧлен клуба

  8. Yahoo1

    Yahoo1 ЧКЧлен клуба

  9. Knayz

    Knayz ЧКЧлен клуба

  10. KnapWeed

    KnapWeed ЧКЧлен клуба

  11. Moadip

    Moadip ЧКЧлен клуба (А)

  12. brana

    brana ЧКЧлен клуба

    @JeBern , когда вы пишете название складчины, для поисковика сайта русская С и анлийская C -- не одно и то же. Не поленитесь, пожалуйста, в следующий раз поменять раскладку.
     
  13. firstovl

    firstovl СкладчикСкладчик

    Поправьте цену, теперь месяц стоит 12500. Курс стартует 27 июня, давайте организовываться, оно того стоит, да и народу более 50 человек в основном списке, цену потянем.
     
  14. Книжник

    Книжник ЧКЧлен клуба

    Чтобы стать настоящим профессионалом, нужно много учиться, учиться и еще раз учиться, но и читать специальную литературу:
    Роман Жуков - "Язык программирования Python. Практикум". Учебное пособие

    Обратите внимание на это переработанное и дополненное 4-е издание книги
    Петр Евдокимов - "C# на примерах", 4-ое издание
     

Поделиться этой страницей