Projektowanie Web API - Plan Szkolenia
Web API to interfejs programowania aplikacji służący do łączenia aplikacji. Umożliwia wymianę informacji i interoperacyjność między aplikacjami za pośrednictwem sieci.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą projektować, pisać i budować interfejsy API sieci Web, jednocześnie wykorzystując istniejące technologie do opracowywania produktów o wysokiej wartości.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurowanie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia internetowych interfejsów API.
- Zrozumieć podstawowe koncepcje, architekturę i typowe zastosowania web API.
- Zbuduj strategię rozwoju wysoce wartościowych web API.
- Dowiedz się, jak zdefiniować architekturę i specyfikacje web API.
- Zastosuj najlepsze praktyki w zakresie bezpieczeństwa API, projektowania i skalowania przepustowości.
- Dowiedz się, jak budować, testować, debugować i publikować web API.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Web API vs RESTful API vs SOAP API
- Przegląd podstawowych koncepcji i architektury Web API
Pierwsze kroki
- Wybór właściwego paradygmatu API
- Przykładowe biznesowe zastosowanie internetowych interfejsów API
- Technologie i narzędzia API
Zabezpieczanie interfejsów API
- Uwierzytelnianie i autoryzacja
- Praca z OAuth
- Wdrażanie zabezpieczeń WebHooks
Designing Web APIs
- Zrozumienie rzeczywistych przypadków użycia
- Definiowanie problemu i celów biznesowych
- Tworzenie architektury
- Pisanie specyfikacji API
- Najlepsze praktyki projektowania API
Skalowanie interfejsów API
- Optymalizacja zasobów obliczeniowych
- Ewoluujący projekt API
- Paginowanie interfejsów API
- Interfejsy API ograniczające szybkość
- Zestawy SDK dla programistów
Testowanie i publikowanie interfejsów API
- Definiowanie przypadków testowych
- Automatyzacja testów API
- Ocena wyników testów
- Publikowanie internetowych interfejsów API
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Znajomość interfejsów API
- Doświadczenie w programowaniu internetowym (Javascript, ASP.NET, PHP, C#, itp.)
Uczestnicy
- Deweloperzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Projektowanie Web API - Plan Szkolenia - Rezerwacja
Projektowanie Web API - Plan Szkolenia - Zapytanie
Projektowanie Web API - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Poziom wiedzy trenera
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Szkolenie - Designing Web APIs
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Reactive Programming z Angular RxJS
14 godzin[Programowanie reaktywne to asynchroniczny paradygmat programowania, który koncentruje się na strumieniach danych i propagacji danych poprzez ustanowienie zdefiniowanej zależności między bazowymi modelami wykonania a emitowanymi strumieniami danych z jednego komponentu do drugiego. Wiele nieefektywności projektowania aplikacji Angular podczas budowania asynchronicznych interfejsów użytkownika można przezwyciężyć, wykorzystując wzorce stylu reaktywnego oferowane przez bibliotekę RxJS.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak wdrożyć wzorce Observable w swoich projektach aplikacji Angular, przechodząc przez serię przypadków przedstawiających typowe problemy projektowe kątowe i korzyści płynące z reaktywnych projektów programistycznych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć paradygmat programowania reaktywnego i bibliotekę RxJS.
- Tworzyć ciężkie aplikacje UI Angular z myślą o skalowalności, elastyczności i responsywności przy użyciu reaktywnych wzorców programowania.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Rozwijanie Microservices w Google Cloud Apigee
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak budować, testować, debugować i wdrażać interfejs API na platformie Apigee API Platform Google Cloud.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne, które zawiera wszystkie potrzebne zasoby, aby rozpocząć tworzenie interfejsu API.
- Zrozumieć i wdrożyć narzędzia dostępne w ramach Apigee Edge.
- Budować i wdrażać API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystanie rozwiązań analitycznych i uczenia maszynowego Google Cloud, aby uczynić interfejsy API bardziej inteligentnymi.
Rozwijanie API za pomocą Google Cloud Apigee X
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Apigee X do projektowania, rozwijania i zarządzania interfejsami API w sposób wydajny i bezpieczny.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć opracowywanie rozwiązań API za pomocą Apigee X.
- Zrozumieć podstawy i najlepsze praktyki opracowywania, zabezpieczania i zarządzania cyklem życia interfejsów API.
- Dowiedz się, jak projektować, tworzyć i testować interfejsy API, a następnie wdrażać je na platformie Apigee X.
- Wdrażaj wielowarstwowe zabezpieczenia interfejsów API za pomocą zasad kluczy API i tokenów dostępu OAuth.
Full-Stack Development z AWS Cloud9
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych i zaawansowanych programistów, którzy chcą wykorzystać AWS Cloud9 do usprawnienia swoich przepływów pracy.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Konfigurować i konfigurować AWS Cloud9 dla rozwoju pełnego stosu.
- Rozwijać i debugować aplikacje front-end za pomocą Cloud9.
- Tworzyć i wdrażać usługi zaplecza przy użyciu AWS Cloud9.
- Integracja Cloud9 z usługami AWS w celu zaawansowanych wdrożeń.
- Współpraca z członkami zespołu w środowisku programistycznym opartym na chmurze.
Programowanie Reaktywne Funkcyjne z Java 9 i RxJava
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów oprogramowania i architektów systemów na poziomie średnio zaawansowanym, którzy chcą tworzyć aplikacje reaktywne przy użyciu języków Java 9, Spring, Jersey, Akka i biblioteki programowania reaktywnego RxJava 2.0.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumienie wagi i znaczenia programowania reaktywnego w tworzeniu aplikacji i systemów.
- Uruchom test jednostkowy na RxJava 2.0.
- Używanie frameworka Akka zgodnie z zasadami programowania reaktywnego.
- Zastosuj Spring do obsługi rozwoju aplikacji współbieżnych.
- Użyj interfejsu API Java 9 do tworzenia aplikacji reaktywnych.
Kong API Gateway
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą skonfigurować bramę API Kong do zarządzania ruchem do i z ich mikrousług.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować klaster Kong.
- Zarządzać bramą Kong API w celu zapewnienia pojedynczego punktu komunikacji w celu uzyskania dostępu do interfejsu API.
- Kontrolować ruch usług internetowych na poziomie szczegółowym.
- Zabezpieczanie interfejsów API poprzez uwierzytelnianie dostępu.
- Kontroluj ruch poprzez ograniczanie szybkości i przydziały.
- Monitorowanie, rejestrowanie i analizowanie ruchu API przy użyciu rozwiązania innej firmy, takiego jak stos ELK.
Zarządzanie API za pomocą platformy MuleSoft Anypoint
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z MuleSoft Anypoint Platform do projektowania, budowania i zarządzania interfejsami API i integracjami szybciej na bezpiecznej i uniwersalnej platformie.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie interfejsów API za pomocą MuleSoft Anypoint Platform.
- Zrozumieć funkcje i architekturę MuleSoft Anypoint Platform.
- Dowiedzieć się, jak projektować, budować, zarządzać i wdrażać interfejsy API za pomocą AnyPoint Platform.
- Poznaj rolę każdego komponentu w tworzeniu integracji i interfejsów API.
- Łącz się z bazami danych i przekształcaj dane za pomocą interfejsów API.
- Zarządzaj dostępem do API poprzez tworzenie i wdrażanie proxy API.
MuleSoft Zaawansowane techniki integracji
21 godzinMuleSoft jest przewodnim platformą integracyjną, która umożliwia przedsiębiorstwom łączenie aplikacji, danych i urządzeń w środowiskach chmurowych i lokalnych.
To prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla zaawansowanych programistów MuleSoft i profesjonalistów integracyjnych, którzy chcą zaprojektować, zoptymalizować i wdrożyć skomplikowane przepływy integracyjne za pomocą MuleSoft i platformy Anypoint.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Projektować i wdrażać zaawansowane przepływy Mule z wykorzystaniem obsługi błędów i przetwarzania partiami.
- Zabezpieczać API za pomocą OAuth 2.0, polityk oraz wdrażania niestandardowych rozwiązań bezpieczeństwa.
- Wykorzystywać DataWeave do skomplikowanych transformacji i dynamicznego routingu.
- Wdrażać i monitorować aplikacje w środowiskach CloudHub oraz hybrydowych.
- Wdrażać pipeline CI/CD dla projektów MuleSoft za pomocą Git, Jenkins i Maven.
Format kursu
- Interaktywne wykłady i dyskusje.
- Dużo ćwiczeń i praktyki.
- Wdrożenie ręczne w środowisku laboraorium na żywo.
Opcje dostosowania kursu
- Aby zapytać o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu uzgodnienia.
MuleSoft Anypoint Platform Fundamentals
14 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do początkujących profesjonalistów IT, którzy chcą wykorzystać MuleSoft do integracji systemów, zarządzania API i optymalizacji przepływów danych w przedsiębiorstwie.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy MuleSoft i platformy Anypoint.
- Projektować, budować i zarządzać API za pomocą narzędzi MuleSoft.
- Zastosować techniki integracji MuleSoft do rzeczywistych problemów.
- Pokazać biegłość w DataWeave i powszechnych wzorcach integracji.
RxJava dla programistów Androida
21 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać RxJava do tworzenia i wdrażania aplikacji mobilnych Android.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zainstalować środowisko rozwojowe zawierające niezbędne biblioteki, pakiety i ramy potrzebne do tworzenia reaktywnych aplikacji.
- Zrozumieć, jak strumienie danych i zdarzeń są emitowane i konsumowane.
- Projektować aplikacje, które modelują rzeczywiste sytuacje (oparte na zdarzeniach) w elegancki i zwięzły sposób.
Programowanie reaktywne dla iOS z RxSwift
7 godzinTo szkolenie prowadzone przez instruktora wprowadza uczestników w techniki reaktywne oferowane przez RxSwift do zarządzania transferem i łączeniem strumieni danych asynchronicznych, obsługi prostych sekwencji obserwowalnych oraz architektury i rozwoju odpowiednich, elastycznych i skalowalnych aplikacji iOS dla branży.
Na końcu tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawowe koncepcje reaktywnego programowania w Swift 3.
- Przekształcać różne elementy, takie jak tablice i zdarzenia, w sekwencje obserwowalne.
- Zastosować różne filtry do sekwencji obserwowalnych, przekształcać i łączyć sekwencje obserwowalne.
- Pisanie testów jednostkowych dla kodu Rx.
- Skuteczne wykorzystanie danych z elementów interfejsu użytkownika.
Swagger i Specyfikacja OpenAPI
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów zaplecza, którzy chcą używać Swagger do tworzenia, projektowania, dokumentowania i korzystania z usług internetowych RESTful.
Pod koniec tego szkolenia uczestnicy będą mogli
- Tworzyć strategię zarządzania API dla infrastruktury oprogramowania.
- Używać narzędzi Swagger do edycji plików OAS i tworzenia zestawów SDK.
- Wdrożyć zabezpieczenia API, wersjonowanie, dokumentację i inne ważne funkcje.
Web Application Development (Podstawowy poziom)
28 godzinTo szkolenie prowadzone przez instruktora, dostępne Polsce (online lub na miejscu), jest skierowane do początkujących profesjonalistów, którzy chcą tworzyć funkcjonalne i interaktywne strony internetowe za pomocą podstawowych technologii sieciowych.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Zrozumieć, jak działa sieć (architektura klient-serwer, adresy URL, przeglądarki).
- Tworzyć strukturalne strony internetowe za pomocą HTML5.
- Stylizować i wizualnie poprawiać strony internetowe za pomocą CSS.
- Dodawać interakcję i logikę za pomocą JavaScript.
- Manipulować DOM, aby reagować na zdarzenia użytkownika.
Tworzenie aplikacji internetowych w języku PHP
21 godzinKurs przeznaczony jest dla średnio zaawansowanych PHP programistów, którzy chcą wzbogacić swoją wiedzę i poznać najlepsze praktyki w zakresie programowania i technik tworzenia stron internetowych w oparciu o programowanie obiektowe i wzorce projektowe.