Съдържание и теми, включени в курса
Въведение в Rust за уеб разработка
- Какво е Rust?
- Предимства от използването на Rust за уеб разработка
- Преглед на рамки и инструменти за уеб разработка с Rust
Настройка на средата за разработка
- Инсталиране на Rust и свързани инструменти
- Конфигуриране на средата за разработка
- Разглеждане на популярни IDE и текстови редактори за уеб разработка с Rust
Изграждане на сървърни уеб приложения
- Обработка на HTTP заявки и отговори
- Маршрутизиране и обработка на URL адреси
- Междинен софтуер и потоци за обработка на заявки
- Управление на сесии и удостоверяване
Работа с бази данни в Rust
- Преглед на опциите за бази данни в Rust
- Заявки към бази данни с помощта на библиотеки на Rust
- ORM (Обектно-релационно картографиране) в Rust
- Миграция и управление на данни в уеб приложения с Rust
Създаване на RESTful API
- Проектиране на RESTful API
- Обработка на CRUD операции с помощта на Rust
- Сериализация и десериализация на формати на данни (JSON, XML и др.)
- Версиониране и документиране на API
Разработване на фронтенд компоненти с Rust
- Преглед на фронтенд рамки и библиотеки в Rust
- Интегриране на Rust с JavaScript рамки (напр. React, Vue.js)
- Писане на фронтенд компоненти с помощта на Rust и WebAssembly
Оптимизация на производителността в уеб приложения с Rust
- Профилиране и сравнителен анализ на уеб приложения с Rust
- Подобряване на производителността с асинхронно програмиране
- Техники за кеширане и оптимизация на ресурси
- Стратегии за балансиране на натоварването и мащабиране
Гарантиране на сигурността в уеб приложения с Rust
- Често срещани уязвимости в сигурността на уеб приложения
- Валидиране и дезинфекция на входни данни в Rust
- Удостоверяване и оторизация в Rust
- Сигурна комуникация и криптиране в уеб приложения
Тестване и внедряване на уеб приложения с Rust
- Писане на модулни тестове и интеграционни тестове за уеб приложения с Rust
- Потоци за непрекъсната интеграция и внедряване за уеб проекти с Rust
- Опции за контейнеризация и внедряване на уеб приложения с Rust
- Мониторинг и логване в производствени среди
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на концепциите за програмиране
- Запознатост с HTML, CSS и JavaScript
- Опит с език за бекенд програмиране (като Python, Ruby или Node.js)
Аудитория
- Разработчици
- Уеб разработчици
- Бекенд разработчици
Отзиви от участници (2)
Много добра структура на темата, перфектна презентация, много висок ниво на знанията на треньорите. Безъ/Dkавен инфраструктура.
Tibor Pozsgai
Курс - Rust Advanced
Машинен превод
Твърд въведение в Rust със сложни елементи като макроси. Практически кодови упражнения, много допълнителни коментари, свободна дискусия и консултации.
Robert - Sonova Warsaw Service Center Sp z o o
Курс - Rust Programming
Машинен превод