Course Code: rustforwebdev
Duration: 21 hours
Prerequisites:
  • Podstawowe zrozumienie koncepcji programowania
  • Znajomość HTML, CSS i JavaScript
  • Doświadczenie z backendowym językiem programowania (takim jak Python, Ruby lub Node.js)

Publiczność

  • Deweloperzy
  • Deweloperzy webowi
  • Deweloperzy backendu
Overview:

Rust to nowoczesny język programowania systemowego, który zyskał popularność dzięki bezpieczeństwu pamięci, wydajności i silnemu systemowi typów. W ostatnich latach Rust poczynił również znaczące postępy w tworzeniu stron internetowych, zapewniając programistom bezpieczną i wydajną opcję tworzenia aplikacji internetowych;

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą wykorzystać Rust do tworzenia stron internetowych i zdobyć umiejętności niezbędne do tworzenia szybkich, niezawodnych i bezpiecznych aplikacji internetowych przy użyciu Rust.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Konfigurowanie środowiska programistycznego Rust do tworzenia stron internetowych.
  • Tworzenie aplikacji internetowych po stronie serwera przy użyciu Rust.
  • Implementować interfejsy API RESTful i obsługiwać żądania i odpowiedzi HTTP.
  • Pracować z bazami danych i zarządzać trwałością danych w Rust.
  • Rozwijać komponenty frontendowe i wchodzić z nimi w interakcje przy użyciu Rust.
  • Optymalizować wydajność i zapewniać bezpieczeństwo w aplikacjach internetowych Rust.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Praktyczne ćwiczenia i zadania kodowania.
  • Realizacja rzeczywistych projektów w środowisku laboratoryjnym.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie do Rust for Web Development

  • Czym jest Rust?
  • Zalety korzystania z Rust do tworzenia stron internetowych
  • Przegląd frameworków i narzędzi Rust do tworzenia stron internetowych

Konfiguracja środowiska programistycznego

  • Instalowanie Rust i powiązanych narzędzi
  • Konfigurowanie środowiska programistycznego
  • Eksplorowanie popularnych IDE i edytorów tekstu do Rust tworzenia stron internetowych

Tworzenie aplikacji internetowych po stronie serwera

  • Obsługa żądań i odpowiedzi HTTP
  • Routing i obsługa adresów URL
  • Oprogramowanie pośredniczące i potoki przetwarzania żądań
  • Zarządzanie sesjami i uwierzytelnianie

Praca z bazami danych w Rust

  • Przegląd opcji baz danych w Rust
  • Zapytania do baz danych przy użyciu bibliotek Rust
  • ORM (Object-Relational Mapping) w Rust
  • Migracja i zarządzanie danymi w Rust aplikacjach internetowych

Tworzenie interfejsów API RESTful

  • Projektowanie interfejsów API RESTful
  • Obsługa operacji CRUD przy użyciu języka Rust
  • Serializacja i deserializacja formatów danych (JSON, XML itp.)
  • Wersjonowanie i dokumentacja interfejsów API

Tworzenie komponentów frontendu za pomocą Rust

  • Przegląd frontendowych frameworków i bibliotek w Rust
  • Integracja Rust z frameworkami JavaScript (np. React, Vue.js)
  • Pisanie komponentów frontendowych przy użyciu Rust i WebAssembly

Optymalizacja wydajności w Rust aplikacjach internetowych

  • Profilowanie i analiza porównawcza Rust aplikacji internetowych
  • Poprawa wydajności dzięki programowaniu asynchronicznemu
  • Buforowanie i techniki optymalizacji zasobów
  • Strategie równoważenia obciążenia i skalowania

Zapewnienie bezpieczeństwa w Rust aplikacjach internetowych

  • Typowe luki w zabezpieczeniach aplikacji internetowych
  • Walidacja i sanityzacja danych wejściowych w Rust
  • Uwierzytelnianie i autoryzacja w Rust
  • Bezpieczna komunikacja i szyfrowanie w aplikacjach internetowych

Testowanie i wdrażanie Rust aplikacji internetowych

  • Pisanie testów jednostkowych i integracyjnych dla Rust aplikacji internetowych
  • Potoki ciągłej integracji i wdrażania dla Rust projektów internetowych
  • Konteneryzacja i opcje wdrażania dla Rust aplikacji internetowych
  • Monitorowanie i rejestrowanie w środowiskach produkcyjnych

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Rust for Web Development

Qatar - Rust for Web Development

Egypt - Rust for Web Development

Saudi Arabia - Rust for Web Development

South Africa - Rust for Web Development

Brasil - Rust for Web Development

Canada - Rust for Web Development

中国 - Rust for Web Development

香港 - Rust for Web Development

澳門 - Rust for Web Development

台灣 - Rust for Web Development

USA - Rust for Web Development

Österreich - Rust for Web Development

Schweiz - Rust for Web Development

Deutschland - Rust for Web Development

Czech Republic - Rust for Web Development

Denmark - Rust for Web Development

Estonia - Rust for Web Development

Finland - Rust for Web Development

Greece - Rust for Web Development

Magyarország - Rust for Web Development

Ireland - Rust for Web Development

Luxembourg - Rust for Web Development

Latvia - Rust for Web Development

España - Rust for Web Development

Italia - Rust for Web Development

Lithuania - Rust for Web Development

Nederland - Rust for Web Development

Norway - Rust for Web Development

Portugal - Rust for Web Development

România - Rust for Web Development

Sverige - Rust for Web Development

Türkiye - Rust for Web Development

Malta - Rust for Web Development

Belgique - Rust for Web Development

France - Rust for Web Development

日本 - Rust for Web Development

Australia - Rust for Web Development

Malaysia - Rust for Web Development

New Zealand - Rust for Web Development

Philippines - Rust for Web Development

Singapore - Rust for Web Development

Thailand - Rust for Web Development

Vietnam - Rust for Web Development

India - Rust for Web Development

Argentina - Rust for Web Development

Chile - Rust for Web Development

Costa Rica - Rust for Web Development

Ecuador - Rust for Web Development

Guatemala - Rust for Web Development

Colombia - Rust for Web Development

México - Rust for Web Development

Panama - Rust for Web Development

Peru - Rust for Web Development

Uruguay - Rust for Web Development

Venezuela - Rust for Web Development

Polska - Rust for Web Development

United Kingdom - Rust for Web Development

South Korea - Rust for Web Development

Pakistan - Rust for Web Development

Sri Lanka - Rust for Web Development

Bulgaria - Rust for Web Development

Bolivia - Rust for Web Development

Indonesia - Rust for Web Development

Kazakhstan - Rust for Web Development

Moldova - Rust for Web Development

Morocco - Rust for Web Development

Tunisia - Rust for Web Development

Kuwait - Rust for Web Development

Oman - Rust for Web Development

Slovakia - Rust for Web Development

Kenya - Rust for Web Development

Nigeria - Rust for Web Development

Botswana - Rust for Web Development

Slovenia - Rust for Web Development

Croatia - Rust for Web Development

Serbia - Rust for Web Development

Bhutan - Rust for Web Development

Nepal - Rust for Web Development

Uzbekistan - Rust for Web Development