План на курса
Въведение в 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 разработчици
Oтзиви от потребители (4)
Познанията на обучителя са много обширни, неговият ангажимент към разговорите и предаването на знания е огромен. Добър контакт с участниците. Много добре подготвени материали, много слайдове, описания на упражненията, страхотна подготовка за обучението, въпреки моите коментари, все още оценявам обучението много добре. Моите коментари са само допълнение към обучението, което беше на много добро ниво. Според мен с участници от област C# и въведените корекции обучението може да е на идеално ниво ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated
Харесаха ми интерактивните примери, по които работихме, обучителят беше изключително добре запознат с почти всяка тема, по която имахме въпроси, и даде отлични съвети за нашите случаи на употреба в реалния свят, свързани с част от материала в обучението.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated