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

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.857
Реакции
175.021
Ra
243.337
[Алексей Голобурдин] [stepik] Основы компьютерных и веб-технологий с Python от Диджитализируй (2021)

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

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

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

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

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

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

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

  1. Наглядные видео — это 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+ млн просмотров. Диплом с отличием МГТУ им. Баумана, второй спортивный разряд по каратэ. Вышивать не умеет, на машинке тоже.

Продажник:
Stepik is an educational marketplace and online course editor.
Скачать:
 
Похожие темы Форум История
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Психология/саморазвитие
vitriol0674 Продвижение сайтов
vitriol0674 Программирование

Похожие темы

Теги по которым нашли тему

  1. Linux
  2. компьютерные сети
  3. [stepik] [Алексей Голобурдин] Основы компьютерных и веб-технологий с Python от Диджитализируй (2021)
  4. FastAPI
  5. Stepik
Сверху