План на курса

Въведение в Rust for Web Development

    Какво е Rust? Предимства от използването на Rust за уеб разработка Преглед на Rust рамки и инструменти за уеб разработка

Създаване на среда за разработка

    Инсталиране на Rust и свързани инструменти Конфигуриране на средата за разработка Проучване на популярни IDE и текстови редактори за Rust уеб разработка

Изграждане на сървърни уеб приложения

    Обработка на HTTP заявки и отговори Обработка на маршрути и URL адреси Среден софтуер и тръбопроводи за обработка на заявки Управление на сесии и удостоверяване

Работа с бази данни в Rust

    Преглед на опциите за бази данни в Rust Заявки към бази данни с помощта на Rust библиотеки ORM (Object-Relational Mapping) в Rust Миграция и управление на данни в Rust уеб приложения

Създаване на RESTful API

    Проектиране на RESTful APIs Работа с CRUD операции с помощта на Rust Сериализиране и десериализиране на формати на данни (JSON, XML и т.н.) Версии и документиране на APIs

Разработване на компоненти на предния край с 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)

Публика

  • Разработчици
  • Уеб разработчици
  • Backend разработчици
 21 Hours

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



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

Oтзиви от потребители (4)

Свързани Kурсове

Rust for Embedded Systems

21 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

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