Курс C++ Junior Developer [2022]
level up
Михаил, Евгений
Курс С++ Junior Developer является продолжением курсов Основы программирования на языке C++. Уровень 1-2 и подходит для тех, кто либо имеет собственный опыт разработки, и чувствует, что ему не хватает понимания некоторых сложных моментов и практики для того, чтобы устроиться на работу, либо для тех, кто успешно прошёл курсы уровня 1-2.
В данный курс входят идиомы и паттерны проектирования, с которыми сталкивается каждый разработчик в повседневной работе.
Спойлер: Содержание
Занятие 1
Занятие 2
Занятие 3
[*]Практика:
Занятие 4
Занятие 5
Занятие 6
Занятие 7
Занятие 8
Занятие 9
Занятие 10
Занятие 11
Занятие 12
Продажник
level up
Михаил, Евгений
Курс С++ Junior Developer является продолжением курсов Основы программирования на языке C++. Уровень 1-2 и подходит для тех, кто либо имеет собственный опыт разработки, и чувствует, что ему не хватает понимания некоторых сложных моментов и практики для того, чтобы устроиться на работу, либо для тех, кто успешно прошёл курсы уровня 1-2.
В данный курс входят идиомы и паттерны проектирования, с которыми сталкивается каждый разработчик в повседневной работе.
Спойлер: Содержание
Занятие 1
- Понятие идиомы
- Понятие патерна проектирования
- Copy-on-write
- Construct On First Use
- Pointer To Implementation
- Resource Acquisition Is Initialization
- Safe bool
- Реализация COW строки
- Реализация идиомы Pimpl
Занятие 2
- Abstract Factory
- Builder
- Factory Method
- Примеры реализации паттернов
Занятие 3
- Prototype
- Singleton
[*]Практика:
- Примеры реализации паттернов
Занятие 4
- Bridge
- Composite
- Decorator
- Примеры реализации паттернов
Занятие 5
- Facade
- Flyweight
- Proxy
- Примеры реализации паттернов
Занятие 6
- Chain of Responsibility
- Command
- Interpreter
- Примеры реализации паттернов
Занятие 7
- Iterator
- Mediator
- Memento
- Observer
- Примеры реализации паттернов
Занятие 8
- State
- Strategy
- Template Method
- Visitor
- Примеры реализации паттернов
Занятие 9
- Понятия операционных систем
- Структуры операционных систем
- Процессы
- Потоки
- Классические проблемы взаимодействия
- Взаимоблокировка
- Разработка планировщика задач
Занятие 10
- Файлы
- Каталоги
- Реализация файловой системы
- Уровни программного обеспечения
- Логирование
- Разработка логгера
Занятие 11
- Виды памяти
- Время доступа
- Управление памятью
- Сегментация памяти
- Виртуализация памяти
- Разработка аллокатора памяти
Занятие 12
- Сдача курсового проекта
- Подведение итогов
- Вопросы на собеседовании
Продажник
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.