[stepik] Основы компьютерных и веб-технологий с Python от Диджитализируй (Алексей Голобурдин)

Автор: Алексей Голобурдин

Издательство: stepik

Раздел: Администрирование и программирование

Цена: 617 руб.

Описание [stepik] Основы компьютерных и веб-технологий с Python от Диджитализируй (Алексей Голобурдин):

Курс даёт фундаментальное понимание веб-технологий, необходимое всем разработчикам, создающим Интернет проекты

О курсе

Чтобы быть эффективным веб-разработчиком, мало знать только синтаксис выбранного языка программирования, например, Python. Для уверенной разработки веб-систем нужно иметь понимание по всем технологическим блокам, работающим на разных слоях приложения.

Этих слоёв немало — это сам Интернет с его архитектурой и протоколами, это и серверные операционные системы Linux, и бэкенд стек технологий, включающий в себя выбранный язык программирования, фреймворки, базы данных, системы планирования выполнения и прочее, это и целый спектр фронтенд-технологий.

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

Цель этого курса — дать тебе это понимание.

Этот курс создан специально для тебя, если:

  • ты готов к серьёзной проработке веб-технологий
  • ты ещё не начал погружаться в тему веб-разработки и хочешь начать это делать правильно — от фундамента к первому этажу и выше
  • ты уже начал изучать язык программирования, но как полноценно создавать веб-системы и как они работают, у тебя понимания нет
  • ты уже разрабатываешь веб-системы, но хочешь стать более эффективным мощным бойцом, понимающим, как всё работает на всех уровнях приложения
Данная программа строится на трёх китах, каждый из которых так же важен, как и остальные:

  • Наглядные видео — это 18 часов видео со всеми демонстрациями и объяснениями. Как говорят, лучший способ передачи опыта — из сердца в сердце. Видео формат это позволяет.

    К тому же тебе не придётся сомневаться «как он это установил» или «как именно он это сделал» — ты видишь своими глазами все шаги. С момента установки Python на свой компьютер и демонстрации работы сетевых протоколов и до готового опубликованного на своём домене и сервере сайта, все шаги со всеми объяснениями.

  • Тесты и практические задания. Между «посмотреть видосики» и «получить навык» лежит огромная пропасть, и имя этой пропасти — практика. Задача курса помочь структурировать всю важную информацию у тебя в голове и помочь сформировать правильные навыки. Эта цель достигается через практические задания и живую коммуникацию с автором курса.
  • Во всех курсах больших образовательных компаний курс пишет дорогостоящий специалист из известного ИТ бренда (это помогает продать курс), а ведут последующую работу на курсе совсем другие люди — с гораздо меньшим опытом в разработке, вообще без опыта в преподавании (а это отдельный особый навык), и, скажем прямо, это люди, редко сильно вовлечённые и заинтересованные в процессе.

    Вся коммуникация по данному курсу проходит только с автором. С одной стороны, это позволяет тебе получить максимально качественную поддержку и обратную связь во время прохождения курса, с другой — это не позволяет сделать курс дешёвым. В больших образовательных компаниях стоимость курса обусловлена огромными затратами на маркетинг, в нашем же с тобой случае — на подготовку и ведение самого курса.

  • Курс включает в себя:

    • 97 уроков с видео и текстовой частью;
    • более ста тестов и практических заданий;
    • общий Telegram чат с живым общением участников программы между собой и с автором курса;
    • комментарии под каждым уроком, в которых можно задать вопрос и получить ответ;
    • еженедельные, 1-2 раза в неделю живые стримы (прямые эфиры) с демонстрациями, вопросами-ответами и обратной связью;
    • расписания нет, ты можешь проходить курс в любом удобном тебе режиме;
    • записавшись на курс, ты получаешь вечный доступ к нему, телеграм чату и всем материалам, которые будут дополняться и обновляться.
    Программа:

    Введение

    • О курсе
    • Как работать на курсе
    Компьютерные технологии

    • Просто о компьютерном железе, битах и байтах
    • Об операционных системах, GUI и терминале
    • Устанавливаем Debian Linux в WSL
    • Hex-редакторы, файлы и кодировки
    • Программы и языки программирования
    • Компилируемые и интерпретируемые языки программирования
    • Алгоритмы
    Linux

    • Основы Linux и bash
    • grep
    Как работает интернет и веб.основы

    • Почему это важно понимать
    • Компьютерные сети и оборудование
    • Локальные и глобальные сети
    • Сетевые протоколы
    • IP протокол, NAT
    • Клиент-сервер
    • Прокси-сервера и VPN
    • DHCP
    Как работает интернет и веб. DNS

    • DNS
    • Доменные зоны
    • Система DNS серверов
    • DNS-записи
    • Как посмотреть DNS записи любого домена
    • Файл hosts и доменное имя localhost
    Как работает интернет и веб.HTTP, HTTPS

    • HTTP
    • Изучаем HTTP с Telnet
    • HTTP в Chrome Developer Tools
    • HTTP2 и HTTP3
    • URI и URL
    • Как данные передаются на сервер
    • HTTPS
    Куки, сессии, безопасность

    • Аутентификация и авторизация
    • Хеш-функции
    • Хранение паролей, механизм аутентификации
    • Cookies — кто и как устанавливает и использует
    • Работа Cookies, безопасность
    • Цифровая подпись Cookies
    Фронтенд технологии

    • Фронтенд и бэкенд. Компонены фронта и бэка
    • HTML, CSS
    • Запуск локального HTTP сервера
    • Делаем сайт, доступный внутри квартиры без Интернет
    • HTML формы
    • Chrome developer tools
    • Браузерный JavaScript
    • Хакаем игру Dino в Google Chrome
    Python

    • Установка Python и настройка VS Code
    • Снова о блокноте
    • О практике
    • Переменные
    • Про вывод данных в консоль
    • Типы данных, строки
    • Массивы, циклы
    • Кортежи
    • Работа с аргументами командной строки, if-else
    • Множества
    • Словари
    • Функции
    • Области видимости переменных
    • Рекурсия
    • Нейминг, type hinting, комментарии
    • Объекты
    • Исключения
    • Пакеты, модули
    • Синтаксический сахар
    • Работа с датами и временем, таймзоны
    • Удобные няшки стандартной библиотеки
    • Virtualenv, pip и сторонние библиотеки
    • Баги и работа с ними
    • Критерии хорошей программы
    Бэкенд технолгии

    • Веб-сервер и сервер приложений
    • CDN
    • Базы данных
    • Какую базу данных выбрать, SQL
    • Планировщики и очереди заданий
    • Контейнеризация и Docker
    Практика

    • Постановка задачи
    • Установка Windows Terminal
    • Пишем HTTP сервер на голом Python
    • О фреймворках
    • Hello World на FastAPI
    • Создаём HTML шаблон
    • Создаём и стилизуем форму логина
    • Отправка и проверка логина и пароля
    • Сохраняем пользователя в Cookies
    • Читаем Cookie запись на бэкенде
    • Цифровая подпись Cookies
    • Хеширование паролей
    • JavaScript и AJAX
    • SPA и JS фреймворки
    • Варианты передачи данных в запросе
    • Веб-сокеты
    • Git
    • Покупка и настройка домена
    • Настройка сервера
    • Покупка и настройка SSL сертификата
    Заключение

    • Итоги и выводы по курсу, направления дальнейшего развития
    Нажмите для раскрытия...
    Алексей Голобурдин

    Разработчик, предприниматель, ютубер

    17+ лет опыта в IT. Работал в информационной безопасности МТС, IBS, российских подразделениях Oracle и SAP. Основатель и руководитель SaaS сервиса Salesbeat и интегратора «Диджитализируй!», ведущий одноимённого YouTube канала о разработке с 3+ млн просмотров. Диплом с отличием МГТУ им. Баумана, второй спортивный разряд по каратэ. Вышивать не умеет, на машинке тоже.

    Почему стоит изучать курс "Основы компьютерных и веб-технологий с Python от Диджитализируй" на Курсы Лайф?

    • Моментальный доступ: курс приходит сразу же после оплаты на ваш E-mail.
    • Лучшая техподдержка: всегда на связи круглосуточная комманда специалистов поддержки.
    • Гарантия: мы гарантируем работу курса 1 месяц и советуем его скачать или сохранить себе на ПК.

    Отзывы о курсе Основы компьютерных и веб-технологий с Python от Диджитализируй

    • lina_p93

      Благодарю. Приобрел данный курс "Основы компьютерных и веб-технологий с Python от Диджитализируй" и моментально получил его на электронную почту после оплаты.

    • Лисичка81

      Класс, спасибо, очень ждала)

    • Нетника

      Купила этот курс, все понравилось. Скачала себе, если вдруг придется пересмотреть.