Online lub na miejscu, prowadzone przez instruktora na żywo szkolenia z inżynierii oprogramowania demonstrują podstawy inżynierii oprogramowania poprzez interaktywne dyskusje i praktyczne ćwiczenia.
Szkolenia z inżynierii oprogramowania dostępne są jako "szkolenie na żywo online" lub "szkolenie na żywo na miejscu". Szkolenie na żywo online (znane również jako "zdalne szkolenie na żywo") jest realizowane za pośrednictwem interaktywnego pulpitu zdalnego. Szkolenie na żywo na miejscu może być przeprowadzone lokalnie w siedzibie klienta w warminsko-mazurskie lub w centrach szkoleniowych NobleProg w warminsko-mazurskie.
NobleProg -- Twój lokalny dostawca szkoleń
Olsztyn
sale szkoleniowe NobleProg, ul. Gietkowska 6a, Olsztyn, poland, 10-170
Sala o charakterze szkoleniowo – konferencyjnym z pełnym wyposażeniem audio-wizualnym.
Funkcjonalne meble zapewniają możliwość ustawienie ich w układzie konferencyjnym, szkolnym, warsztatowym lub kinowym w zależności od potrzeb Klienta.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do testerów i deweloperów na poziomie średniozaawansowanym, którzy chcą pogłębić swoją wiedzę i umiejętności w zakresie testowania automatycznego, skupiając się na narzędziach takich jak Selenium, TestComplete oraz integracji z Oracle APEX i .Net Core.
Pod koniec szkolenia uczestnicy będą w stanie:
Skonfigurować Selenium i TestComplete do testowania automatycznego.
Tworzyć zaawansowane skrypty testowe i frameworki.
Integrować testowanie automatyczne z aplikacjami Oracle APEX i .Net Core.
Stosować techniki uczenia maszynowego w celu usprawnienia automatyzacji testów.
Skutecznie przechodzić z testowania manualnego na automatyczne.
Zarządzać zleconymi projektami testowymi i utrzymywać standardy jakości.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do inżynierów testowych i specjalistów automatyzacji na poziomie średniozaawansowanym i zaawansowanym, którzy chcą poznać zaawansowane funkcje i techniki TestStand w celu maksymalizacji efektywności i skuteczności automatyzacji testów.
Po zakończeniu szkolenia uczestnicy będą mogli:
Wykorzystywać zaawansowane funkcje i możliwości TestStand do usprawnienia procesów automatyzacji testów.
Dostosowywać interfejsy użytkownika i tworzyć zaawansowane sekwencje testowe.
Wdrażać zaawansowane techniki przetwarzania i raportowania wyników.
Integrować TestStand z zewnętrznymi bazami danych, systemami i sprzętem.
Stosować najlepsze praktyki w zakresie utrzymywania, zarządzania, rozwiązywania problemów i debugowania złożonych sekwencji testowych.
To szkolenie prowadzone przez instruktora na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do technicznych profesjonalistów na poziomie średniozaawansowanym i zaawansowanym, którzy chcą wykorzystać IDz i z/OS Connect do integracji aplikacji mainframe z API i modernizacji starszych przepływów pracy.
Po zakończeniu szkolenia uczestnicy będą mogli:
Skonfigurować i używać IDz do rozwoju aplikacji mainframe.
Wykorzystać z/OS Connect do udostępniania aplikacji mainframe jako RESTful API.
Zintegrować programy COBOL, CICS i DB2 z nowoczesnymi systemami.
Wdrożyć najlepsze praktyki w zakresie bezpieczeństwa API i optymalizacji wydajności.
Rozwiązywać problemy i debugować zintegrowane systemy.
Design Thinking to skoncentrowana na człowieku metodologia rozwiązywania problemów poprzez empatię, definiowanie, generowanie pomysłów, prototypowanie i testowanie. Ta wersja kursu kładzie szczególny nacisk na etap Empatii, koncentrując się na połączeniu wcześniej zidentyfikowanych punktów bólowych z rzeczywistymi potrzebami klientów wewnętrznych oraz zastosowaniu dynamicznych, współpracujących działań, aby przekształcić wnioski w działania, które można wdrożyć.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), jest skierowane do zespołów i liderów na poziomie początkującym i średnio zaawansowanym, którzy chcą pogłębić swoje umiejętności empatii, wzmocnić relacje z klientami wewnętrznymi oraz przekształcić punkty bólowe w znaczące możliwości poprawy.
Pod koniec szkolenia uczestnicy będą mogli:
Stosować techniki oparte na empatii, aby odkrywać i weryfikować potrzeby klientów.
Przekształcać zmapowane punkty bólowe w jasne, możliwe do zrealizowania potrzeby.
Uczestniczyć w dynamicznych odgrywaniach ról i symulacjach, aby ćwiczyć rozmowy skoncentrowane na kliencie.
Wspólnie redefiniować sformułowania problemów z perspektywy klienta.
Format kursu
Interaktywny wykład i prowadzone dyskusje.
Dynamiczne, praktyczne odgrywanie ról i ćwiczenia empatii.
Warsztaty grupowe dla wspólnego przeprojektowywania problemów.
Opcje dostosowania kursu
Aby zamówić dostosowaną wersję dostosowaną do konkretnego wewnętrznego procesu (np. zamówień lub dostarczania sprzętu), prosimy o kontakt w celu uzgodnienia.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do doświadczonych inżynierów testów automatycznych, którzy chcą poznać zaawansowane koncepcje programowania w C# do testowania automatycznego.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć zaawansowane koncepcje i najlepsze praktyki programowania w C#.
Stosować zaawansowane zasady programowania obiektowego do tworzenia efektywnych i elastycznych rozwiązań automatyzacji.
Projektować i rozwijać modułowe i wielokrotnego użytku frameworki automatyzacji, korzystając z najlepszych praktyk branżowych.
Jersey to otwartoźródłowa implementacja referencyjna JAX-RS (Java API for RESTful Web Services). Dostarcza biblioteki do szybkiego i efektywnego budowania interfejsów REST API w Javie. Połączone z nowoczesnymi narzędziami do testowania, Jersey umożliwia programistom projektowanie, budowanie, testowanie i dokumentowanie API w sposób efektywny.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do programistów i testerów Java na poziomie początkującym i średniozaawansowanym, którzy chcą nauczyć się tworzenia i testowania API przy użyciu Jersey i wspierających narzędzi.
Pod koniec szkolenia uczestnicy będą w stanie:
Skonfigurować projekt Jersey z Maven.
Tworzyć i wdrażać RESTful API przy użyciu Jersey.
Testować API przy użyciu Postman i zautomatyzowanych frameworków.
Obsługiwać błędy, zabezpieczenia i dokumentację dla API.
Format kursu
Interaktywne wykłady i dyskusje.
Ćwiczenia praktyczne.
Implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Design Thinking to metodologia skoncentrowana na człowieku, która rozwiązuje problemy poprzez empatię, definiowanie, generowanie pomysłów, prototypowanie i testowanie. Skupienie się na pierwszych dwóch etapach — Empatii i Definiowaniu — pomaga zespołom lepiej zrozumieć klientów wewnętrznych i zdefiniować właściwe problemy do rozwiązania.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), skierowane jest do zespołów i liderów na poziomie początkującym i średnio zaawansowanym, którzy chcą wzmocnić swoje relacje z klientami wewnętrznymi, zmniejszyć opór przed zmianami i poprawić efektywność operacyjną poprzez praktyczne, współpracujące metody.
Po zakończeniu szkolenia uczestnicy będą mogli:
Wykorzystywać techniki aktywnego słuchania i przeprowadzania wywiadów, aby zbierać wartościowe spostrzeżenia na temat klientów wewnętrznych.
Tworzyć mapy empatii i rejestrować potrzeby oraz bolączki użytkowników.
Różnicować rzeczywiste problemy od postrzeganych, korzystając z narzędzi takich jak 5 Why i drzewa problemów.
Tworzyć jasne, możliwe do realizacji sformułowania problemów (POV), które kierują pracą nad rozwiązaniami.
Format kursu
Interaktywny wykład i dyskusja.
Praktyczne ćwiczenia i odgrywanie ról.
Warsztaty grupowe i sesje feedbacku plenarnego.
Opcje dostosowania kursu
Aby zamówić wersję dostosowaną do konkretnego procesu wewnętrznego (np. zamówień lub dostarczania sprzętu), prosimy o kontakt w celu ustalenia szczegółów.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do programistów i inżynierów oprogramowania na poziomie średniozaawansowanym, którzy chcą skutecznie zarządzać i rozwiązywać problemy związane z licencjami oprogramowania w swoich organizacjach lub projektach.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć podstawowe koncepcje licencjonowania oprogramowania oraz sposób, w jaki FlexLM zarządza licencjami.
Nauczyć się instalować serwer FlexLM i oprogramowanie klienckie na różnych systemach operacyjnych.
Tworzyć, dystrybuować i zarządzać licencjami, w tym licencjami pływającymi i przypisanymi do węzła.
Identyfikować i rozwiązywać typowe problemy związane z instalacją, dystrybucją i użytkowaniem licencji.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu), skierowane jest do profesjonalistów na poziomie początkującym i średnio zaawansowanym, którzy chcą zrozumieć i stosować metodologie Design Thinking w celu napędzania innowacji i ulepszania rozwiązań biznesowych.
Pod koniec szkolenia uczestnicy będą w stanie:
Zrozumieć podstawowe zasady Design Thinking i jego rolę w innowacjach.
Stosować pięć faz Design Thinking w rozwiązywaniu problemów.
Wykorzystywać techniki i narzędzia generowania pomysłów, aby pobudzać kreatywność.
Wdrażać strategie Design Thinking w celu ulepszania procesów i zwiększania efektywności.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do profesjonalistów, którzy chcą poznać i zrozumieć koncepcję pomiaru oprogramowania oraz wykorzystać ją do szacowania i określania rozmiaru dowolnego procesu rozwoju oprogramowania i produktywności.
Pod koniec tego szkolenia uczestnicy będą mogli:
Zrozumieć zastosowanie pomiarów i metryk oprogramowania w rozwoju oprogramowania.
Śledzić postępy i oceniać produktywność za pomocą metryk oprogramowania.
Analizować dane pomiarowe oprogramowania w celu zapewnienia jakości i poprawy procesów.
Ten prowadzony przez instruktora, żywy trening w warminsko-mazurskie (online lub na miejscu) jest skierowany do uczestników na poziomie początkującym i średnio zaawansowanym, którzy chcą rozwiązywać codzienne wyzwania w miejscu pracy za pomocą technik grywalizacji.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć zasady Design Thinking i ich zastosowanie w rozwiązywaniu problemów.
Wykorzystać techniki grywalizacji, aby zwiększyć zaangażowanie i innowacyjność.
Opracować kreatywne i praktyczne rozwiązania dla typowych problemów w miejscu pracy.
Skutecznie współpracować w zespołach, aby wdrażać strategie rozwiązywania problemów.
Stosować iteracyjne podejście do doskonalenia rozwiązań poprzez feedback i eksperymentowanie.
Domain-Driven Design (DDD) to podejście do tworzenia oprogramowania, które kładzie nacisk na projektowanie systemów wokół domeny biznesowej, wykorzystując wspólny, uniwersalny język oraz taktyczne i strategiczne techniki modelowania.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do zaawansowanych starszych deweloperów, którzy chcą zastosować zasady DDD do projektowania solidnych, łatwych w utrzymaniu i skalowalnych systemów.
Po zakończeniu szkolenia uczestnicy będą mogli:
Identyfikować i modelować kluczowe koncepcje domenowe przy użyciu uniwersalnego języka i ograniczonych kontekstów.
Stosować taktyczne wzorce DDD, takie jak encje, obiekty wartościowe, agregaty, repozytoria i usługi domenowe.
Projektować mapy kontekstowe i strategiczne granice, aby zarządzać złożonością w mikroserwisach i zespołach.
Integrować praktyki DDD w zespołach Agile i przepływach CI/CD, aby poprawić współpracę i dostarczanie.
Format kursu
Interaktywny wykład i dyskusja.
Wiele ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami, aby uzgodnić szczegóły.
To szkolenie prowadzone przez instruktora na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do profesjonalistów, którzy chcą zrozumieć koncept pomiaru punktów funkcjonalnych oraz jak włączyć go do pomiaru produktywności w rozwoju oprogramowania.
Pod koniec szkolenia uczestnicy będą mogli:
Zrozumieć pomiar punktów funkcjonalnych i nie-funkcjonalnych w rozwoju oprogramowania.
Mierzyć jednostki produktu oprogramowania w celu analizy jakości i produktywności.
ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) to profesjonalny certyfikat skoncentrowany na zaawansowanych praktykach zarządzania testami, umiejętnościach przywódczych oraz strategicznym podejmowaniu decyzji zgodnym z sylabusem ISTQB.
To szkolenie prowadzone przez instruktora, dostępne online lub na miejscu, jest skierowane do menedżerów testów oraz specjalistów QA na poziomie średniozaawansowanym i zaawansowanym, którzy chcą opanować sylabus ISTQB Advanced Level Test Manager i przygotować się do certyfikacji.
Po ukończeniu szkolenia uczestnicy będą mogli:
Tworzyć i zarządzać kompleksowymi strategiami i planami testowymi.
Stosować techniki testowania opartego na ryzyku w celu optymalizacji działań testowych.
Monitorować, kontrolować i doskonalić procesy testowe w ramach projektów.
Kierować i rozwijać zespoły testowe, zarządzając jednocześnie oczekiwaniami interesariuszy.
Wykorzystywać narzędzia i metryki do zarządzania testami, raportowania oraz ciągłego doskonalenia.
Format kursu
Interaktywne wykłady i dyskusje.
Ćwiczenia i pytania praktyczne przygotowujące do egzaminu.
Praktyczne studia przypadków i symulacje zgodne z sylabusem ISTQB CTAL-TM.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
To szkolenie prowadzone przez instruktora na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do programistów, architektów i analityków na poziomie średnio zaawansowanym, którzy chcą poznać i zastosować koncepcje oraz praktyki DDD w swoich projektach programistycznych.
Po zakończeniu szkolenia uczestnicy będą w stanie:
Zrozumieć kluczowe koncepcje DDD (konteksty ograniczone, encje itp.) oraz ich zastosowanie w projektach programistycznych.
Zastosować strategiczne DDD do definiowania i projektowania modelu domenowego, identyfikowania poddomen oraz ustalania granic.
Zaimplementować taktyczne DDD przy użyciu wzorców takich jak CQRS, fabryki i event sourcing.
Efektywnie refaktoryzować i modernizować systemy legacy za pomocą technik DDD.
Projektować i implementować architektury zorientowane na produkt, domenę i zespół.
Wykorzystywać data mesh do tworzenia platformy danych zorientowanej na domenę, wspierającej odkrywanie i zarządzanie danymi.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu), jest skierowane do liderów i specjalistów HR na poziomie podstawowym, którzy chcą nauczyć się i zastosować metodologie Design Thinking, aby wspierać innowacje, poprawić umiejętności rozwiązywania problemów i skutecznie angażować zespoły.
Pod koniec szkolenia uczestnicy będą mogli:
Wyposażyć uczestników w narzędzia i metodologie wspierające innowacje i zaangażowanie zespołu.
Rozwinąć umiejętności w zakresie mapowania empatii, generowania pomysłów i prototypowania w celu rozwiązywania złożonych wyzwań.
Zastosować zasady Design Thinking w scenariuszach przywódczych i HR.
Promować kulturę innowacji w zespołach technologicznych.
Ten prowadzony przez instruktora, żywy trening w warminsko-mazurskie (online lub na miejscu) jest skierowany do programistów Javy na poziomie średniozaawansowanym, którzy chcą zastosować wzorce projektowe w celu poprawy struktury, utrzymywalności i skalowalności oprogramowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
Zrozumieć cel i korzyści wzorców projektowych.
Skutecznie stosować wzorce kreacyjne, strukturalne i behawioralne w Javie.
Poprawić możliwość ponownego użycia kodu, skalowalność i utrzymywalność.
Refaktoryzować istniejące bazy kodu przy użyciu wzorców projektowych.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do profesjonalistów, którzy chcą nauczyć się, jak stosować SNAP w pomiarze i szacowaniu projektów.
Pod koniec szkolenia uczestnicy będą mogli:
Poznać zasady i wytyczne SNAP i FPA.
Lepiej planować i szacować projekty oprogramowania.
Zrozumieć podstawy wydajności procesów i zidentyfikować obszary do poprawy.
Wykorzystać SNAP do zwiększenia efektywności wydajności i uzyskania stabilności funkcjonalnej.
Ten kurs zapewnia szkolenie w zakresie zarządzania projektami testowymi oraz praktyczne doświadczenie w pracy z aplikacjami internetowymi, automatyzacją testów funkcjonalnych oraz automatyzacją testów wieloprzeglądarkowych przy użyciu zestawu testowego Selenium.
Grupą docelową tego kursu są inżynierowie testów oprogramowania oraz testerzy manualni.
Po ukończeniu szkolenia uczestnicy będą mogli efektywnie wykorzystywać Selenium WebDriver w rzeczywistych projektach.
W tym szkoleniu prowadzonym przez instruktora na żywo w warminsko-mazurskie, uczestnicy nauczą się, jak udoskonalić zestaw testów automatycznych, wykorzystując zaawansowane techniki do sterowania Selenium.
Po zakończeniu szkolenia uczestnicy będą w stanie:
Rozwiązywać złożone problemy automatyzacji testów aplikacji internetowych za pomocą Selenium.
Stosować wyrażenia regularne i techniki weryfikacji oparte na wzorcach.
Obsługiwać wyjątki, które zatrzymują wykonanie testów.
Programowo wyszukiwać obiekty internetowe.
Dynamicznie przechwytywać dane z kontrolek internetowych.
To szkolenie prowadzone przez instruktora na żywo w warminsko-mazurskie (online lub na miejscu) wprowadza uczestników w automatyczne testowanie z wykorzystaniem Selenium WebDriver i C# w Visual Studio. Jeśli nie masz doświadczenia w programowaniu w C# lub chcesz je odświeżyć, sprawdź kurs: C# dla inżynierów testów automatycznych.
Ewolucja mikroserwisów i kontenerów w ostatnich latach znacząco zmieniła sposób, w jaki projektujemy, rozwijamy, wdrażamy i uruchamiamy oprogramowanie. Współczesne aplikacje muszą być zoptymalizowane pod kątem skalowalności, elastyczności, odporności na awarie i zmian. Napędzane tymi nowymi wymaganiami, współczesne architektury wymagają innego zestawu wzorców i praktyk. W tym szkoleniu analizujemy sposoby identyfikacji, zrozumienia i dostosowania się do tych nowych wymagań.
Grupa docelowa
To szkolenie jest przeznaczone dla osób, które są w pewnym stopniu zaznajomione z technologią kontenerów i koncepcjami Kubernetes, ale być może brakuje im praktycznego doświadczenia. Opiera się na przypadkach użycia i lekcjach wyciągniętych z rzeczywistych projektów, z zamiarem zainspirowania uczestników do tworzenia i zarządzania jeszcze lepszymi aplikacjami natywnymi dla chmury.
Programiści
Operacje
DevOps
Inżynierowie QA
Kierownicy projektów IT
Format kursu
Interaktywny wykład i dyskusja
Wiele ćwiczeń i praktyki
Praktyczna implementacja w środowisku live-lab
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie z tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Selenium to otwartoźródłowe narzędzie do automatyzacji testowania aplikacji internetowych w różnych przeglądarkach. Wersja Selenium 4 oferuje ulepszone interfejsy API WebDriver, natywne lokalizatory względne oraz lepszą obsługę siatki. Python, dzięki swojej prostocie i silnej integracji z frameworkami testowymi, takimi jak Pytest, stanowi potężne narzędzie do tworzenia skalowalnych i łatwych w utrzymaniu zestawów testów automatycznych.
Ten prowadzony przez instruktora, live training (online lub na miejscu) jest skierowany do testerów i programistów na poziomie podstawowym i średniozaawansowanym, którzy chcą wykorzystać Selenium z Pythonem do automatyzacji testowania aplikacji internetowych w rzeczywistych środowiskach.
Po zakończeniu szkolenia uczestnicy będą w stanie:
Zainstalować i skonfigurować Selenium z Pythonem w środowisku testowym.
Tworzyć solidne skrypty automatyzacji testów przy użyciu Selenium WebDriver i Pytest.
Stosować Model Obiektów Stron (POM) w celu budowy łatwych w utrzymaniu frameworków testowych.
Uruchamiać testy na wielu przeglądarkach przy użyciu Selenium Grid.
Integrować zautomatyzowane testy z potokami CI/CD.
Rozwiązywać typowe problemy i stosować najlepsze praktyki w celu zapewnienia stabilności automatyzacji.
Format kursu
Interaktywne wykłady i dyskusje.
Wiele ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się, jak ulepszyć zestaw testów automatycznych, stosując zaawansowane techniki sterowania Selenium.
Grupa docelowa: testerzy oprogramowania, menedżerowie testów, specjaliści ds. zapewnienia jakości.
Ten prowadzony przez instruktora warsztat na żywo w warminsko-mazurskie rozpoczyna się od wprowadzenia do BDD – czym jest i jak jest wykorzystywane przez firmy do promowania dobrego projektowania, rozwoju i testowania oprogramowania. Robimy to z perspektywy nieinżynierskiej, z uwzględnieniem użytkowników końcowych, ich wymagań, języka i sposobu myślenia. Poruszamy również kwestie wyzwań komunikacyjnych, z którymi mogą się spotkać interesariusze biznesowi, współpracując bliżej ze swoimi technicznie nastawionymi kolegami.
Pod koniec szkolenia uczestnicy będą wiedzieć, jak:
Pisać zwięzłe historie użytkowników, które odzwierciedlają wzorce korzystania z oprogramowania przez rzeczywistych użytkowników.
Tłumaczyć swoje historie użytkowników na język behawioralny BDD (Given, When, Then).
Tworzyć przypadki testowe na podstawie tych historii, aby inżynierowie mogli je wdrożyć i przetestować.
Zrozumieć związek między wymaganiami produktowymi, kryteriami akceptacji i przypadkami testowymi.
Odkryć tajemnice technicznego żargonu, który utrudnia komunikację i zrozumienie.
Instalować i używać świetnych narzędzi do pisania plików funkcjonalnych BDD.
Zrozumieć i docenić, co dzieje się, gdy praca trafia do inżynierów.
Odegrać bardziej aktywną rolę w iteracyjnym cyklu rozwoju.
Szkolenie jest przeznaczone zarówno dla pracowników IT, jak i biznesu. Celem kursu jest zapewnienie sposobu na ułatwienie komunikacji między działami w procesie tworzenia oprogramowania. Uczestnicy uczą się testowania behawioralnego, aby umożliwić tworzenie bardziej niezawodnego oprogramowania bez konieczności stosowania kosztownych i zaawansowanych narzędzi.
Istnieje wiele sprawdzonych wzorców, które są powszechnie dostępne dla każdego. Czasami wystarczy zmienić nazwy i wdrożyć wzorzec w konkretnej technologii. Może to zaoszczędzić setki godzin, które w przeciwnym razie zostałyby poświęcone na projektowanie i testowanie. Cele szkolenia Kurs ten ma dwa cele: po pierwsze, umożliwia ponowne wykorzystanie powszechnie znanych wzorców, po drugie, pozwala na tworzenie i ponowne wykorzystanie wzorców specyficznych dla Twojej organizacji. Pomaga oszacować, jak wzorce mogą obniżyć koszty, usystematyzować proces projektowania i wygenerować framework kodu oparty na Twoich wzorcach. Odbiorcy Projektanci oprogramowania, analitycy biznesowi, kierownicy projektów, programiści i deweloperzy, a także menedżerowie operacyjni i kierownicy działów oprogramowania. Styl kursu Kurs koncentruje się na przypadkach użycia i ich relacji z konkretnym wzorcem. Większość przykładów jest wyjaśniona w UML i w prostych przykładach w języku Java (język może się zmienić, jeśli kurs jest zamawiany jako zamknięty). Prowadzi przez źródła wzorców, a także pokazuje, jak katalogować i opisywać wzorce, które mogą być ponownie wykorzystane w całej organizacji.
W tym prowadzonym przez instruktora, żywym warsztacie szkoleniowym w warminsko-mazurskie (online lub na miejscu), uczestnicy nauczą się, jak zastosować pięć etapów Design Thinking, aby lepiej zrozumieć problemy doświadczane przez użytkowników końcowych produktu lub usługi, a następnie opracować najlepsze podejście do ich rozwiązania.
Pod koniec szkolenia uczestnicy będą mogli:
Stosować kreatywne strategie, aby dopasować potrzeby klientów do technologicznie wykonalnych rozwiązań.
Opracować strategię zwiększenia wartości dla klienta i ulepszenia oferty produktów i usług.
Proces Design Thinking (DT) składa się z pięciu etapów (empatia, definiowanie problemu, generowanie pomysłów, prototypowanie, testowanie).
W coraz bardziej złożonym świecie mierzymy się z problemami, które mogą wymagać specjalnych podejść. Design Thinking pomaga radzić sobie ze złożonymi problemami. Opanowanie design thinking pomaga skutecznie radzić sobie ze złożonymi problemami, lepiej komunikować się, efektywnie przekonywać, poprawiać wyniki biznesowe oraz doskonalić zachowania i wyniki organizacyjne i osobiste.
Jak działa DT: uczenie się od ludzi i problemu, znajdowanie wzorców, projektowanie modelu (dryf modelu), testowanie modelu, ocena modelu i przeprojektowanie.
Związek między DT, innowacjami a przedsiębiorczością.
Metody i narzędzia DT: persona, mapa interesariuszy, mapa podróży klienta, schemat usługi, innowacja modelu biznesowego.
Zastosowanie DT: nastawienie projektowe, innowacje disruptywne, podejście iteracyjne, technika szacowania zwinnego, myślenie krytyczne, rozwiązywanie problemów, praca zespołowa, gotowość do przywództwa, umiejętności komunikacyjne, biegłość technologiczna, myślenie przyszłościowe, kompetencje międzykulturowe i etyczne, inteligencja emocjonalna, samoświadomość, umiejętności negocjacyjne, rozwiązywanie konfliktów.
Cele:
Zrozumienie podstaw i niuansów DT
Eksploracja kluczowych koncepcji, czynników, teorii, typów i modeli w DT
Eksperymentowanie, doświadczanie i praktykowanie DT
Przebieg:
To jednodniowy (4-godzinny) kurs szkoleniowy, który składa się z:
wykładów (40% - prezentacja teorii, koncepcji, modeli i interakcji),
ćwiczeń grupowych (30% - dynamika grup, gry, dyskusje grupowe i ćwiczenia symulujące rozwiązywanie konfliktów),
zadań indywidualnych (15% - pisanie, projektowanie i dyskusje w parach)
oraz innych aktywności (15% - filmy, czytanie).
Uwaga: ze względu na charakter kursu minimalna liczba uczestników to 3 osoby
W coraz bardziej złożonym świecie mierzymy się z problemami, które mogą wymagać specjalnych podejść. Design Thinking pomaga radzić sobie ze złożonymi problemami. Opanowanie design thinking pozwala skutecznie rozwiązywać skomplikowane problemy, lepiej komunikować się, efektywniej przekonywać, poprawiać wyniki biznesowe oraz wzmacniać zachowania i wyniki organizacyjne i osobiste.
Cele programu:
Wprowadzenie do Design Thinking i jego zastosowania w różnych branżach
Identyfikacja korzyści płynących z Design Thinking i jego znaczenia w rozwiązywaniu problemów
Zrozumienie znaczenia klienta w Design Thinking
Poznanie narzędzi wykorzystywanych w Design Thinking i sposobów ich zastosowania
Design Thinking jest uznaną na świecie metodą tworzenia innowacyjnych usług, procesów i produktów.
W centrum Design Thinking jest człowiek. Istotą metody jest właściwie zdefiniowany problem oraz skoncentrowanie na realnych potrzebach końcowego użytkownika, Świadomość tej istotnej różnicy ogranicza ryzyko porażki.
Celem głównym szkolenia jest poznanie praktycznego wymiaru metody w codziennej pracy.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do programistów PHP na poziomie średniozaawansowanym, którzy chcą skutecznie stosować wzorce projektowe w swoich projektach.
Pod koniec szkolenia uczestnicy będą mogli:
Zrozumieć cel i korzyści wynikające z zastosowania wzorców projektowych.
Identyfikować i implementować odpowiednie wzorce projektowe dla typowych scenariuszy.
Strukturyzować aplikacje PHP zgodnie z uznanymi w branży najlepszymi praktykami.
Integrować wzorce z nowoczesnymi frameworkami, takimi jak Symfony czy Zend.
To jest szkolenie z podstaw testowania, akredytowane przez Stowarzyszenie Jakości Systemów Informatycznych. Celem szkolenia jest przygotowanie uczestników do egzaminu i uzyskania certyfikatu ISTQB® Foundation. Egzamin ISTQB® CTFL, oferowany przez SJSI, można zdawać stacjonarnie lub online, w języku polskim lub angielskim, i trwa 60 minut. Składa się z 40 pytań jednokrotnego wyboru. Pozytywny wynik osiąga się po udzieleniu 65% poprawnych odpowiedzi (26 punktów). Koszt egzaminu jest wliczony w cenę szkolenia.
Po ukończeniu szkolenia uczestnik będzie potrafił opisać proces tworzenia oprogramowania oraz pozna techniki testowania i zasady projektowania testów.
Dostarczone przez NobleProg Polska sp. z o.o., ATO (PeopleCert Registry ID 5860)
Wzorce projektowe w Javie są zbiorem sprawdzonych, wielokrotnie wykorzystywanych rozwiązań problemów projektowych w programowaniu obiektowym. Są to proste i elastyczne szablony, które można stosować do rozwiązywania typowych problemów podczas projektowania aplikacji w Javie.
Kilka popularnych wzorców projektowych w Javie obejmuje:
1. Wzorce Kreacyjne:
2. Wzorce Strukturalne:
3. Wzorce Behawioralne:
4. Wzorce Architektoniczne:
Wzorce projektowe w Javie pomagają programistom w tworzeniu elastycznych, skalowalnych i łatwych w utrzymaniu aplikacji. Stosowanie wzorców projektowych przyczynia się do zwiększenia czytelności kodu, redukcji duplikacji kodu i ułatwienia wprowadzania zmian. Warto również podkreślić, że znajomość wzorców projektowych jest kluczowa dla programistów, ponieważ pozwala ona na rozwiązanie problemów w sposób sprawdzony i optymalny.
Szkolenie jest przeznaczone dla programistów JavaScript, projektujących i implementujących zaawansowane aplikacje internetowe. Omawiane tematy mają na celu wprowadzenie najlepszych praktyk w programowaniu JavaScript oraz zwrócenie uwagi na najczęściej popełniane błędy. Ważnym punktem szkolenia jest omówienie dostępnego programowania obiektowego z wykorzystaniem składni JavaScript.
Kubernetes to platforma open-source do automatyzacji wszystkich etapów rozwoju aplikacji konteneryzowanych. Wzorce projektowe to powtarzalne rozwiązania problemów związanych z projektowaniem oprogramowania. Rozszerzenia Kubernetes są wykorzystywane do konfigurowania i wspierania klastrów Kubernetes. Dzięki wzorcom projektowym i rozszerzeniom Kubernetes użytkownicy platformy mogą realizować podejścia CI/CD, zachowując skalowalność i elastyczność aplikacji.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów i inżynierów DevOps, którzy chcą wykorzystać wzorce projektowe i rozszerzenia Kubernetes do tworzenia aplikacji korporacyjnych na klastrach Kubernetes.
Po zakończeniu szkolenia uczestnicy będą mogli:
Skonfigurować klaster Kubernetes i niezbędne narzędzia DevOps.
Zrozumieć podstawy wzorców projektowych oprogramowania i rozszerzeń Kubernetes.
Wykorzystywać rozszerzenia Kubernetes i wzorce projektowe podczas interakcji z API Kubernetes.
Tworzyć niestandardowe zasoby Kubernetes i stosować dynamiczne kontrolery w klastrze.
Zarządzać i zabezpieczać środowisko Kubernetes za pomocą wtyczek Kubernetes.
Integrować modele sieciowe DevOps z istniejącymi i przyszłymi projektami Kubernetes.
Format kursu
Interaktywne wykłady i dyskusje.
Dużo ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
Architektura mikrousług to podejście do tworzenia aplikacji jako zestawu małych, niezależnych usług, z których każda działa w swoim własnym procesie i komunikuje się za pomocą lekkich mechanizmów, takich jak API zasobów HTTP. Te usługi mogą być efektywnie wdrażane przy użyciu systemów automatyzacji ciągłej i omijają potrzebę scentralizowanego zarządzania. Mikrousługi mogą być pisane w różnych językach programowania i integrowane z różnymi systemami przechowywania danych.
To szkolenie prowadzone przez instruktora, skierowane jest do deweloperów i architektów przedsiębiorstw. Przedstawia architekturę mikrousług z perspektywy .Net, prezentuje strategie migracji z systemu monolitycznego i przeprowadza uczestników przez tworzenie i wdrażanie przykładowej aplikacji opartej na mikrousługach.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć, kiedy używać, a kiedy nie używać architektury mikrousług
Tworzyć i wdrażać strategię testowania mikrousług
Wdrażać przykładową aplikację opartą na mikrousługach w środowisku produkcyjnym
Refaktoryzować aplikację monolityczną na usługi
Odbiór
Deweloperzy
Architekci
Format kursu
Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Pomoc analitykom technicznym i projektantom w zrozumieniu, jak przejść przez proces implementacji oprogramowania wymagań, zapewniając śledzenie między specyfikacjami biznesowymi a kodem oprogramowania.
Ten dwudniowy kurs szkoleniowy ma na celu wsparcie analityków technicznych i projektantów w tworzeniu specyfikacji opisanych przez analityków biznesowych. Po przekształceniu w reprezentacje komponentów oprogramowania, powstałe komponenty systemu śledzą wymagania systemowe w kierunku struktur komponentów oprogramowania.
W końcu te specyfikacje techniczne są implementowane w kodzie oprogramowania i testowane na podstawie komponentów. Powstałe komponenty oprogramowania zapewniają wysoki poziom reaktywności na zmiany, ponieważ pozwalają na oddzielne śledzenie warstw zachowań systemu od poziomu implementacji (od interfejsów użytkownika do warstwy obiektów biznesowych przez komponenty aplikacji, w których przechowywane są wybory użytkowników).
Kurs jest przeznaczony dla doświadczonych programistów, którzy chcą zgłębić zagadnienia związane z wykorzystaniem wzorców projektowych oraz refaktoryzacją. Każdy uczestnik pozna właściwości oraz praktyczne przykłady zastosowania tych wzorców, co z kolei umożliwi efektywne budowanie poprawnego kodu aplikacji.
To szkolenie prowadzone przez instruktora, na żywo w warminsko-mazurskie (online lub na miejscu) jest skierowane do testerów oprogramowania, którzy chcą korzystać z Postmana do testowania API.
Pod koniec tego szkolenia uczestnicy będą mogli:
Wykonywać testy przy użyciu zautomatyzowanych żądań i przepływów pracy.
Definiować, rozwijać, testować i obserwować API przy użyciu systemu kontroli wersji.
Generować dynamiczne dane w żądaniu.
Dokumentować i organizować testy w kolekcjach do przeglądu przez zespół.
IREB CPRE (International Requirements Engineering Board - Certified Professional for Requirements Engineering) to certyfikacja dla specjalistów w dziedzinie inżynierii wymagań. Ta certyfikacja ma na celu potwierdzenie wiedzy, umiejętności i doświadczenia w obszarze zarządzania i inżynierii wymagań w procesie tworzenia oprogramowania. Wartość Certyfikacji IREB CPRE: Potwierdzenie i uznanie wiedzy, umiejętności i doświadczenia w obszarze inżynierii wymagań. Wyróżnienie się na rynku pracy jako profesjonalista specjalizujący się w zarządzaniu wymaganiami. Zwiększenie wiarygodności i zaufania wśród pracodawców, klientów i współpracowników.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do inżynierów DevOps, którzy chcą używać Selenium do wykonywania testów Selenium wewnątrz kontenerów Docker.
Po zakończeniu szkolenia uczestnicy będą mogli:
Tworzyć infrastrukturę automatyzacji testów do testowania na żądanie.
Tworzyć framework automatyzacji testów przy użyciu Java.
Budować potok CI/CD od podstaw z Jenkins i Docker.
Inżynieria oprogramowania zaczyna się tam, gdzie kończy się programowanie. W tym kursie zdobędziesz solidne podstawy w dziedzinie inżynierii oprogramowania. Kurs stanowi pomost między programowaniem a solidnymi praktykami inżynierskimi. Zdobędziesz przegląd podstawowych koncepcji i terminologii typowo używanych w tej dziedzinie. W trakcie kursu nauczysz się stosować wiele technik do planowania, implementacji i walidacji projektów oprogramowania oraz do oceny i ulepszania procesów rozwoju.
Grupa docelowa:
Kurs jest przeznaczony dla programistów o różnym doświadczeniu, którzy znają co najmniej jeden język programowania.
Wraz z pojawieniem się bardzo złożonych systemów rozproszonych, złożoność pojedynczego systemu przeniosła się na złożoność architektury grupy systemów. Ten kurs obejmuje relacje między Architekturą Oprogramowania a Techniczną Architekturą Przedsiębiorstwa. Te dwie dziedziny są ze sobą powiązane w sposób, który obecnie nie jest dobrze opisany. Na przykład, podział złożonego systemu monolitycznego na dwa systemy komunikujące się za pomocą usług internetowych spowoduje istotne zmiany zarówno w nowych systemach, jak i w architekturze między nimi.
Ten kurs obejmie kompromisy, obecnie powszechne wzorce i rozwiązania do zarządzania złożonymi systemami oraz komunikacją wewnątrz i między nimi.
W tym szkoleniu prowadzonym przez instruktora na żyvo w warminsko-mazurskie, uczestnicy nauczą się, jak korzystać z funkcji TestComplete, w tym modelu obiektów testowych, punktów kontrolnych, mapowania nazw i interfejsu użytkownika, aby przeprowadzać automatyczne testy na aplikacjach desktopowych, internetowych i mobilnych.
Pod koniec szkolenia uczestnicy będą mogli:
Tworzyć, nagrywać i uruchamiać testy funkcjonalne.
Tworzyć skalowalne i łatwe w utrzymaniu frameworki testowe.
Tworzyć punkty kontrolne, dostosowywać testy do wielu urządzeń i analizować wyniki testów.
The Principal Engineer - Masterclass jest przeznaczony dla doświadczonych i zmotywowanych inżynierów, którzy już wiedzą, jak dostarczać gotowy do produkcji kod. Ten kurs uczyni Cię wyjątkowym inżynierem/liderem oprogramowania, który będzie miał duży pozytywny wpływ na Twój zespół i organizację. W tym kursie nauczysz się projektowania systemów i architektury, technik przeglądu kodu, mentoringu i coachingu inżynierów, programowania w parach, budowania silnej kultury inżynierskiej oraz innych fundamentalnie ważnych praktyk inżynierskich.
Szkolenie prowadzone przez instruktora, na żywo (stacjonarnie lub zdalnie) jest skierowane do:
inżynierów oprogramowania na poziomie średniozaawansowanym
starszych inżynierów oprogramowania
głównych inżynierów oprogramowania
inżynierów oprogramowania na poziomie staff
liderów inżynierów oprogramowania
architektów oprogramowania
menedżerów inżynierii
Pod koniec szkolenia uczestnicy będą mogli:
Awansować na kolejny poziom z poziomu średniozaawansowanego lub starszego inżyniera
Jeśli już prowadzą zespół lub są powyżej poziomu starszego inżyniera, mogą zacząć korzystać z narzędzi, technik i frameworków poznanych na tym kursie, aby:
skutecznie prowadzić wysoko wydajne zespoły inżynierskie
efektywnie współpracować ze wszystkimi interesariuszami w 360°
specjalizować się w kluczowych umiejętnościach technicznych głównego inżyniera
budować silną kulturę inżynierską w organizacji
opanować postawę ciągłego uczenia się
Format kursu
Interaktywny wykład i dyskusja.
Dużo ćwiczeń i praktyki.
Narzędzia, techniki i frameworki, aby stać się inżynierem-unicornem
Dzielenie się rzeczywistymi doświadczeniami
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.