OTUS

Программист С

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Программист С

Практические навыки программирования на C для разработчиков, админов и IoT-специалистов

Каких навыков вам не хватает?

Для кого этот курс?
  • Вы уткнулись в пределы быстродействия используемого вами языка программирования (например, Python)
  • Вам необходимо задействовать в другом языке стороннюю библиотеку, написанную на C, и сталкиваетесь с проблемами взаимодействия между языками
  • Вы хотите подробнее узнать, как программы взаимодействуют с ОС и предоставляемыми ей ресурсами
Программа обучения
  • Тема 1: Инструментарии разработки
  • Тема 2: Основные конструкции
  • Тема 3: Типы данных
  • Тема 4: Типы данных (продолжение)
  • Тема 5: Динамические структуры данных
  • Тема 6: Алгоритмы поиска и сортировки
  • Тема 7: Препроцессор
  • Тема 8: Библиотеки
  • Тема 9: Основы ассемблера
  • Тема 1: Стандарты C
  • Тема 2: Best practices программирования
  • Тема 3: История, философия и основы работы в UNIX
  • Тема 4: Стандарт POSIX и программирование под UNIX
  • Тема 5: Программирование под Windows, интерфейс WinAPI
  • Тема 6: ООП в C
  • Тема 7: Обработка ошибок
  • Тема 8: Консультация по вопросам ДЗ (Q&A)
  • Тема 1: Введение в процессы
  • Тема 2: Демоны UNIX
  • Тема 3: Взаимодействие между процессами
  • Тема 4: Разделяемая память
  • Тема 1: Введение в потоки
  • Тема 2: Механизмы синхронизации
  • Тема 3: Функции в многопоточных приложениях
  • Тема 1: Сетевое взаимодействие
  • Тема 2: Асинхронные сетевые интерфейсы
  • Тема 3: Веб-сервисы
  • Тема 1: Введение в микроконтроллеры
  • Тема 2: Введение в Ардуино
  • Тема 3: Разработка приложений на Ардуино
  • Тема 1: Современные СУБД
  • Тема 2: Работа с СУБД из C
  • Тема 1: Графические интерфейсы
  • Тема 2: Игровые фреймворки на С
  • Тема 3: Современные паттерны
  • Тема 1: Выбор темы и организация проектной работы
  • Тема 2: Консультация по проектам и домашним заданиям
  • Тема 3: Защита проектных работ
  • Тема 4: Подведение итогов курса

Преподаватели

  • Виктор Коробков

    Консультант команды технологического обеспечения

  • Андрей Кравчук

  • Виктор Легкоступ

  • Ольга Плисенко

Подскажем какие навыки и где прокачать