Plan Szkolenia
Moduł I: Podstawy aplikacji internetowych i API
1. Architektura aplikacji webowych – model klient-serwer
2. Mechanizmy protokołu HTTP: żądania, odpowiedzi, zasoby
3. Podstawowe pojęcia: URI, URL, endpoint
4. Przegląd popularnych interfejsów API i metody komunikacji z nimi
5. Postman jako klient HTTP
6. Anotacje typów w języku Python
Moduł II: Framework FastAPI – fundamenty
1. Pierwsza aplikacja w FastAPI
2. Definiowanie ścieżek i mechanizmy routingu
3. Obsługa żądania POST – body requestu i walidacja z Pydantic
4. Parametry ścieżki
5. Obsługa wyjątków HTTPException i kod błędu 404
6. Wykorzystanie JSONResponse, konfiguracja domyślnych kodów statusu
7. Implementacja żądania DELETE i odpowiedź 204 No Content
8. Aktualizacja zasobów metodą PUT
9. Automatycznie generowana dokumentacja (Swagger UI i ReDoc)
10. Definiowanie schematów odpowiedzi
11. Wykorzystanie biblioteki requests do komunikacji z API
12. Zaawansowane możliwości Pydantic
Moduł III: Integracja z bazami danych
1. Konfiguracja połączenia z bazą danych w projekcie
2. Biblioteka Psycopg – podstawy obsługi PostgreSQL
3. ORM SQLAlchemy – mapowanie obiektowo-relacyjne
Moduł IV: CRUD
1. Zasada CRUD – analiza poszczególnych operacji
2. Realizacja operacji bazodanowych z wykorzystaniem SQLAlchemy
3. Parametry zapytania – sortowanie i filtrowanie danych
4. Testowanie endpointów za pomocą TestClient
Moduł V: Zaawansowane aspekty aplikacji
1. Bezpieczeństwo – haszowanie i przechowywanie haseł
2. Mechanizmy uwierzytelniania i autoryzacji użytkowników
3. Prosty frontend do API napisany w Pythonie
Opinie uczestników (5)
Good insight in defining an API, deploying and running an API.
Vincent - Openbaar Ministerie
Szkolenie - MuleSoft Anypoint Platform Fundamentals
the trainer competence
Vincenzo - Plus Innovation srl
Szkolenie - WSO2 API Manager for Developers
Calość. Balans pomiędzy teoria i praktyką. Pokazywanie nie tylko gdzie coś jest ale jak znaleźć gdy nie wiemy gdzie szukać. Praktyczne wskazówki z używania platformy i narzędzi - czyli co pomaga w życiu deva. A także kultura osobista i profesjonalizm prowadzonego szkolenia. A+++++++ jak to mówią :)
Hubert - Wisniowski
Szkolenie - Managing APIs with MuleSoft Anypoint Platform
The level of knowledge of the trainer
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Szkolenie - Designing Web APIs
The exercises part.
Wissam - NEOM
Szkolenie - Developing APIs using Google Cloud Apigee X
Przetłumaczone przez sztuczną inteligencję