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

152 Просмотры
Издатель
Ура! Первый курс образовательной программы Диджитализируй! после более чем года разработки выходит в свет.
ВАЖНО: для ознакомления и покупки переходите только по этой ссылке
https://to.digital/course01

Программа


Компьютерные технологии
=====================================
* Просто о компьютерном железе, битах и байтах
* Об операционных системах, 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, безопасность
* Цифровая подпись Cookies

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

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

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

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

Заключение
=====================================
* Итоги и выводы по курсу, направления дальнейшего развития

Вся информация и запись на курс — https://to.digital/course01
Категория
Разработка Приложений
Комментариев нет.