Инженер-программист C++ от GeekBrains
Вы научитесь
Программа курса
На онлайн-занятия потребуется не менее 10 часов в неделю. Обучение проходит при поддержке преподавателей и кураторов. На курсе предстоит изучить основы программирования, выбрать более узкую специализацию и сделать дипломный проект. HR-специалист поможет трудоустроиться в желаемую компанию.
Основной блок
Поймёте, что поможет влиться в учебный процесс и извлечь из него больше выгоды. Узнаете, для чего и как применяется практика по управлению и фиксации изменений в коде при разработке ПО. Изучите базовую информацию о формальных языках, при помощи которых создаются программы, сайты и приложения. Потренируетесь в создании корректного кода. Разберётесь в устройстве, применении и создании схемы для БД в программировании. Рассмотрите, какую более узкую профессию захочется изучать дальше, исходя из склонноестей, компетенций и техники для принятия решений. Пройдёте вспомогательное обучение, где будут восполнены пробелы по учебным дисциплинам, нужным для программирования.
Поймёте, что поможет влиться в учебный процесс и извлечь из него больше выгоды.
Узнаете, для чего и как применяется практика по управлению и фиксации изменений в коде при разработке ПО.
Изучите базовую информацию о формальных языках, при помощи которых создаются программы, сайты и приложения. Потренируетесь в создании корректного кода.
Разберётесь в устройстве, применении и создании схемы для БД в программировании.
Рассмотрите, какую более узкую профессию захочется изучать дальше, исходя из склонноестей, компетенций и техники для принятия решений.
Пройдёте вспомогательное обучение, где будут восполнены пробелы по учебным дисциплинам, нужным для программирования.
Специализация Программист
Узнаете, в чём особенности и специфика правил в программировании на Python. Изучите функционал и значение интерфейса прикладного программирования, а также его взаимосвязь с языком Java. Освоите, как при помощи распространённой методологии можно рассматривать ПО в качестве взаимосвязанного набора объектов. Разберётесь, для чего нужна ОС и что должен уметь с ней делать разработчик. Рассмотрите на примере Linux процесс одновременного запуска и работы нескольких отдельных пользовательских пространств. Поймёте, как язык запросов помогает находить в базе данных необходимую информацию. Узнаете, что из себя представляют программные единицы для работы с данными и каким образом можно их использовать в разработке. Ознакомитесь с механизмом, за счёт которого при возникновении непредвиденных ситуаций ПО всё равно продолжает работать. Пройдёте предварительный контроль усвоения знаний и получения новых навыков программиста. Разберётесь, как планируется и разрабатывается инфрастуктура для будущего ПО. Изучите назначение и применение одной из технологий виртуализации. Поймёте, как из набора кода получается готовое ПО. Узнаете, как происходит его развёртывание и запуск. Освоите разные идеи и подходы, которые также применяются для организации кода и стиля написания программ. Рассмотрите разные виды идей и принципов из цикличного метода, которые задают особый вектор для организации и осуществления процессов разработки ПО. Узнаете, как работают и используются инструменты, за счёт которых ПО функционирует и становится доступным для интернет-пользователей. Освоите работу в системе взаимосвязанных устройств. Изучите на примере системы Git, как отслеживать изменения и удалённо работать над одним проектом в команде. Завершите учебный курс защитой дипломного проекта.
Узнаете, в чём особенности и специфика правил в программировании на Python.
Изучите функционал и значение интерфейса прикладного программирования, а также его взаимосвязь с языком Java.
Освоите, как при помощи распространённой методологии можно рассматривать ПО в качестве взаимосвязанного набора объектов.
Разберётесь, для чего нужна ОС и что должен уметь с ней делать разработчик. Рассмотрите на примере Linux процесс одновременного запуска и работы нескольких отдельных пользовательских пространств.
Поймёте, как язык запросов помогает находить в базе данных необходимую информацию.
Узнаете, что из себя представляют программные единицы для работы с данными и каким образом можно их использовать в разработке.
Ознакомитесь с механизмом, за счёт которого при возникновении непредвиденных ситуаций ПО всё равно продолжает работать.
Пройдёте предварительный контроль усвоения знаний и получения новых навыков программиста.
Разберётесь, как планируется и разрабатывается инфрастуктура для будущего ПО.
Изучите назначение и применение одной из технологий виртуализации.
Поймёте, как из набора кода получается готовое ПО. Узнаете, как происходит его развёртывание и запуск.
Освоите разные идеи и подходы, которые также применяются для организации кода и стиля написания программ.
Рассмотрите разные виды идей и принципов из цикличного метода, которые задают особый вектор для организации и осуществления процессов разработки ПО.
Узнаете, как работают и используются инструменты, за счёт которых ПО функционирует и становится доступным для интернет-пользователей.
Освоите работу в системе взаимосвязанных устройств.
Изучите на примере системы Git, как отслеживать изменения и удалённо работать над одним проектом в команде.
Завершите учебный курс защитой дипломного проекта.