План на курса

Въведение в 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)

Целева аудитория

  • Разработчици
  • Уеб разработчици
  • Разработчици на бекенд
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории