CS50B: Основы IT-технологий для менеджеров
firstdigital
Почему менеджеру важно понимать IT?
Важность для экономики
Большинство самых дорогих и быстрорастущих компаний в мире - это IT компании, а в традиционных отраслях конкуретноспособность также все больще определяется компетенцией в IT
Важность для управления
Вы просто не можете управлять современной компанией и принимать эффективные решения если не знаете как работает IT
Важность для карьеры
Понимание как работать с IT-специалистами и умение определять стратегию в цифровом мире критично важно для профессионального и карьерного роста менеджера
Почему этот курс?
Для менеджеров
Программа разработана специально для менеджеров по продукту, основателей бизнеса, неспециалистов в IT, и использует подход сверху-вниз, в отличие от традиционных программ для подготовки IT-кадров, использующих подход снизу-вверх
Учитесь у лучших
Освойте IT-техгологии, пройдя курс разработанный профессором #1 университета мира - Гарварда
Бесплатно
Все материалы курса доступны БЕСПЛАТНО. Получите сертификат об успешном окончании курса за дополнительную плату
Как проходит обучение
Видеолекции
Смотри видеоуроки в любое время, на любом устройстве, занятия разбиты на 3-15 минутные уроки чтобы встроится в ваше расписание
Практика
Закрепите новый материал выполнением практического задания с автопроверкой кода
Сообщество
Присоединяйтесь к онлайн форуму и чату для студентов для обсуждения заданий и обмена опытом
Сертификат
Получите сертификат об окончании курса, составьте из отдельных курсов свою ИТ-профессию
Трудоустройство
Скоро!Откликайся на вакансии на закрытом сайте по поиску работы и эксклюзивные карьерные мероприятия, получите консультацию с занимающим позицию, которую ты хочешь получить
Программа курса
6 недель
3-5 часов в неделю
Начальный уровень
Неделя
Описание
1
Многие термины в информатике могут показаться трудными или даже пугающими. Но мы покажем, что это совсем не так. Мы рассмотрим интуитивное понятные примеры из повседневной жизни – такие сортировка карт или поиск имен в телефонной книге – чтобы лучше понять информатику. Мы попытаемся освоить вычислительное мышление чтобы мыслить как программисты. Для этого мы рассмотрим в данном модуле такие темы как:
- Двоичная система – как компьютер может считать если он понимает только нули единицы?
- Представление данных – как буквы, цвета, картинки и видео представлены в двоичной системе
- Алгоритмы – почему они важны и как сравнить их эффективность
- Абстракции – как пользоваться сложными инструментами без понимания как они работают?
- Псевдокод – описание действий словами перед созданием кода
- Память – как хранится информация?
- Алгоритмы и структуры данных для быстрого поиска
- Баланс между скоростью поиска и занимаемой памятью
2
Программирование во многих отношениях схоже с обыкновенным человеческим языком, так как также опирается на определенные правила и синтаксис. В данном модуле мы попробуем сделать языки программирования более понятными. Мы рассмотрим следующие темы:
- Конструкции в программировании – способ объяснить компьютеру что мы хотим чтобы он сделал: функции, циклы, переменные, условные операторы
- Scratch – среда для программирования без написания кода
- Первые программы в С и Python
- Компиляторы и интерпретаторы – перевод исходного кода в машинный код
- Псевдорандомность – как компьютер генеририрует рандомные числа, и почему это важно для защиты информации от кибератак
3
Интернет стал настолько вездесущим и критическим элементом современного мира, что становится очень важным понимать базовые принципы того, как он работает. В данном модуле мы рассмотрим ряд тем, которые помогут лучше понять как работает интернет:
- Как работает интернет
- Протокол - набор правил или соглашений, которые компьютеры или компьютерные программы используют при общении друг с другом
- DHCP – протокол присвоения адреса в интернете
- DNS – протокол определения IP-адреса по имени сайта
- TCP – протокол, увеличивающий шансы информации дойти до адресата
- UDP – протокол, который в отличие от UDP, наоборот, не гарантирует доставку до адресата, что имеет ряд полезных применений
- Traceroute – отслеживание маршрута данных в интернете
- TCP/IP – протоколы, гарантирующие доставку до адресата и возможность общения между различными сетями в интернете
- HTTP – отслеживание маршрута данных в интернете
- HTML – язык, говорящий браузеры как необходимо изобразить страницу в интернете
4
Понимание того, как устроена разработка страниц в интернете, поможет лучше понять как работать с клиентами в цифровых каналах. В данном модуле мы разберем следующие темы:
- HTML – язык, используемый для отображения страниц в интернете; мы научимся верстать базовые страницы, освоим такие инструменты языка как прикрепление гиперссылки, написание заголовка для нахождения страницы в интернете, а также размещать параграфы, списки и таблицы
- CSS – научимся использовать язык для создания стилей веб-страниц
- JavaScript – язык, позволяющий динамически взаимодействовать с элементами страницы без ее перезагрузки
- DOM – создание иерархий для страниц
5
Менеджеру необходимо понимать какие функции выполняют различные технологические стеки и как они взаимосвязаны. Это позволит правильно организовать и понимать процесс разработки интернет-сервиса или приложения, а также определиться с выбором используемой технологии или языка с учетом их преимуществ и недостатков. Для этого в данном модуле мы рассмотрим следующие темы:
- Front-end разработка – функция и языки: HTML, CSS, and JavaScript
- Back-end разработка – функция и языки: Java, Go, .NET, PHP, Python, Ruby, Scala, Django, Flask, Laravel, Node.js, Rails
- Базы данных – как организовано хранение данных
- SQL (и NoSQL) – основы
- Хранение информации – как организовано хранение
- NoSQL – использование объектов вместо таблиц
- Мобильная разработка – варианты, преимущества и недостатки различных способов разработки приложений для мобильных устройств
6
Облачные технологии стали неотъемлемой частью современной бизнес-среды. Мы разберем существующие модели и технологии по работе с облаком, а также их преимущества и недостатки, важные для принятия бизнес-решений. Модуль содержит следующие темы:
- Что такое облако – история возникновения и преимущества
- Сложности работы в сети – балансировка нагрузки, кэширование, единая точка отказа
- IAaS – облачная сервис «инфраструктура как услуга»
- Виртуальная машина – программное обеспечение, позволяющая симулировать несколько виртуальных компьютеров на одном оборудовании
- PAaS, SAaS – облачные сервисы «платформа как услуга» и «программное обеспечение как услуга», позволяющие
- пользователю не нести затраты, связанные с установкой, обновлением и поддержкой работоспособности оборудования и работающего на нём программного обеспечения
- Базы данных – особенности работы с серверами баз данных
Что вы освоите в результате прохождения курса
Получите верхнеуровневое понимание IT-технологий, что поможет вам в принятии эффективных бизнес-решений и работе с IT-специалистами
Заложите фундамент для освоения более сложных концепций в IT с которыми ранее могли испытывать трудности
Сможете зачесть курс как часть одной из цифровых профессий first digital
Сертификат об успешном окончании курса
Все материалы курса доступны БЕСПЛАТНО
В случае если вы хотите получить сертификат об успешном прохождении курса, необходимо будет оплатить 6900 р в любой момент учебы
Пример сертификата:
Сертификат может иметь самостоятельную ценность
А может использоваться для зачета курса как части одной из ИТ-профессий first digital, являющихся сильным сигналом для работодателей.
Примеры профессий first digital institute, в которых может быть засчитан сертификат CS50B:
-
Менеджер по продукту
-
AI Менеджер по продукту
-
Growth Менеджер по продукту
-
Бизнес-аналитик
-
Цифровой маркетолог
Одна профессия может включать до 15 отдельных курсов, и является гарантией всесторонней и качественной подготовки специалиста