Перейти к основному содержимому

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

Web-разработка

Понимание того, как устроена разработка страниц в интернете, поможет лучше понять как работать с клиентами в цифровых каналах. В данном модуле мы разберем следующие темы:

  • 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 отдельных курсов, и является гарантией всесторонней и качественной подготовки специалиста

Внести в список