План на курса
Въведение в 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)
Ми ми харесаха интерактивните примери, които изработихме, тренърът беше изключително компетентен по почти всички теми, за които имахме въпроси, и даде отлични съвети за нашия реален опит, свързан с някои от материалите от обучението.
Tracy - GenesysGo
Курс - Rust Advanced
Машинен превод
Тренерът обясни много интересни неща за RUST, започвайки от основите и продължавайки с неговите приложения към Блокчейн, което беше изключително просветливащо и уловяващо внимание.
Elena Paraschiv - ICI BUCHAREST
Курс - Rust Programming
Машинен превод