Lokalne, prowadzone przez instruktora kursy szkoleniowe na żywo z projektowania oprogramowania demonstrują poprzez interaktywną dyskusję i praktyczne ćwiczenie podstaw projektowania oprogramowania. Szkolenie z projektowania oprogramowania jest dostępne jako "szkolenie online na żywo" lub "szkolenie na żywo na miejscu". Szkolenie na żywo online (inaczej "zdalne szkolenie na żywo") odbywa się za pomocą interaktywnego, zdalnego pulpitu . Szkolenie na żywo na miejscu może odbywać się lokalnie w siedzibie klienta w Olsztyn lub w korporacyjnych centrach szkoleniowych NobleProg w Olsztyn. 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.
Design Thinking to jest metodologia skupiona na człowieku służąca do rozwiązywania problemów poprzez empatię, definicję, generowanie idei, prototypowanie i testowanie. Ta wersja kursu kładzie duży nacisk na etap Empathize, koncentrując się na łączeniu wcześniej zidentyfikowanych bolesnych punktów z rzeczywistymi potrzebami wewnętrznych klientów i zastosowaniu dynamicznych, współpracujących działań w celu przekształcenia wniosków w działające wyniki.
Ten kurs prowadzony przez instruktora (online lub na miejscu) jest skierowany do zespołów i liderów na poziomie początkującego do średnio zaawansowanego, którzy chcą pogłębić swoje umiejętności empatyczne, wzmocnić relacje z wewnętrznymi klientami i przekształcić bolesne punkty w znaczące możliwości poprawy.
Na koniec tego szkolenia uczestnicy będą w stanie:
Zastosować techniki oparte na empatii, aby odkrywać i weryfikować potrzeby klientów.
Przekształcać zmapowane bolesne punkty w jasne, działające potrzeby.
Wziąć udział w dynamicznych rolowych grach i symulacjach, aby ćwiczyć rozmowy z klientami.
Wspólnie przekształcać problemy z perspektywy klienta.
Format Kursu
Interaktywne wykłady i prowadzone dyskusje.
Dynamiczne, praktyczne role-play i ćwiczenia empatyczne.
Warsztaty grupowe do wspólnego przeformułowania problemów.
Opcje dostosowania kursu
Aby zapytać o wersję dostosowaną do konkretnego wewnętrznego procesu (np. zakupów lub dostarczania wyposażenia), skontaktuj się z nami w celu uzgodnienia.
Design Thinking to metodyka skierowana na człowieka, służąca do rozwiązywania problemów poprzez empatię, definicję, generowanie pomysłów, tworzenie prototypów i testowanie. Skupienie się na pierwszych dwóch etapach — Empatia i Definicja — pomaga zespołom lepiej zrozumieć wewnętrznych klientów i określić właściwe problemy do rozwiązania.
Trening prowadzony przez instruktora (online lub na miejscu) jest skierowany do zespołów i kierowników o poziomie zaawansowania od podstawowego do średniego, którzy chcą wzmocnić swoją relację z wewnętrznymi klientami, zmniejszyć opór na zmiany oraz poprawić efektywność operacyjną poprzez praktyczne i kreatywne metody.
Na koniec tego treningu uczestnicy będą w stanie:
Stosować techniki aktywnego słuchania i wywiadów, aby zgromadzić znaczące informacje o wewnętrznych klientach.
Tworzyć mapy empatii i uchwalać potrzeby i bariery użytkowników.
Różnicować prawdziwe korzenie problemów od postrzeganych kwestii za pomocą narzędzi takich jak “5 Dlaczego” i drzewa problemów.
Tworzyć jasne, wykonawcze stwierdzenia problemowe (POV), które przewodnią pracę nad rozwiązaniami.
Format Kursu
Interaktywna wykład i dyskusja.
Praktyczne ćwiczenia ręczne i role odgrywane.
Warsztaty grupowe i sesje zwrotnych informacji plenarnych.
Opcje Dostosowywania Kursu
Aby poprosić o dostosowaną wersję specjalnie skonfigurowaną do konkretnego wewnętrznego procesu (np., zakupów lub udostępniania sprzętu), prosimy skontaktować się z nami, aby ustalić szczegóły.
To szkolenie prowadzone przez instruktora, na żywo w Olsztyn (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 prowadzone przez instruktora szkolenie na żywo w Olsztyn (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych uczestników, którzy chcą rozwiązywać codzienne wyzwania w miejscu pracy za pomocą technik grywalizacji.
Pod koniec tego szkolenia uczestnicy będą mogli
Zrozumieć zasady Design Thinking i jego zastosowanie do rozwiązywania problemów.
Stosować techniki grywalizacji w celu zwiększenia zaangażowania i innowacyjności.
Rozwijać kreatywne i praktyczne rozwiązania typowych problemów w miejscu pracy.
Skutecznie współpracować w zespołach w celu wdrożenia strategii rozwiązywania problemów.
Stosować podejście iteracyjne w celu udoskonalania rozwiązań poprzez informacje zwrotne i eksperymenty.
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 Olsztyn (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 Olsztyn (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.
To prowadzone przez instruktora szkolenie na żywo w Olsztyn (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych Java programistów, którzy chcą zastosować wzorce projektowe w celu poprawy struktury oprogramowania, łatwości konserwacji i skalowalności.
Pod koniec tego szkolenia uczestnicy będą mogli
Zrozumieć cel i zalety wzorców projektowych.
Skutecznie stosować wzorce twórcze, strukturalne i behawioralne w Java.
Poprawić możliwość ponownego użycia kodu, skalowalność i łatwość konserwacji.
Refaktoryzować istniejące bazy kodu przy użyciu wzorców projektowych.
To szkolenie prowadzone przez instruktora, na żywo w Olsztyn (online lub na miejscu) jest skierowane do projektantów oprogramowania i systemów na poziomie podstawowym do średniozaawansowanego, którzy chcą uzyskać uporządkowane i kompleksowe zrozumienie Sparx Enterprise Architect.
Pod koniec szkolenia uczestnicy będą mogli:
Poruszać się i efektywnie korzystać z Sparx Enterprise Architect, rozumiejąc jego interfejs i narzędzia.
Modelować różne struktury biznesowe, w tym schematy organizacyjne, procesy i systemy, korzystając z różnych diagramów.
Wdrażać śledzenie zmian, kontrolę wersji oraz strategie współpracy zespołowej w ramach Sparx EA.
Wykorzystywać zaawansowane funkcje Sparx EA, takie jak modelowanie ze stereotypami, dostosowywanie i automatyzacja zadań.
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.
Ta prowadzona przez instruktora, żywa sesja szkoleniowa w Olsztyn (online lub na miejscu) skierowana jest do projektantów stron internetowych, którzy chcą projektować aplikacje za pomocą Adobe XD.
Pod koniec szkolenia uczestnicy będą mogli:
Skonfigurować Adobe XD, aby rozpocząć projektowanie aplikacji.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawowe i zaawansowane koncepcje architektury i projektowania oprogramowania, przechodząc przez serię praktycznych ćwiczeń laboratoryjnych na żywo i dyskusji.
Uczestnicy
Specjaliści ds. oprogramowania
Projektanci oprogramowania
Programiści
Format kursu
Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Istnieje wiele sprawdzonych i powszechnie dostępnych wzorców. Czasem wystarczy zmienić nazwy i zaimplementować wzorzec w konkretnej technologii. Może to oszczędzić setki godzin, które w przeciwnym razie byłyby poświęcone na projektowanie i testy. Cele Szkolenia To szkolenie ma dwa cele: po pierwsze, umożliwia ci ponowne wykorzystanie powszechnie znanych wzorców, a po drugie, tworzenie i ponowne wykorzystanie wzorców specyficznych dla Twojej organizacji. Pomaga ocenić, jak wzorce mogą zmniejszyć koszty, systematyzować proces projektowania oraz generować ramkę kodową opartą na Twych wzorcach. Publiczność Projektanci oprogramowania, analitycy biznesowi, menedżerowie projektów, programiści i deweloperzy, a także menedżerowie operacyjni i kierownictwo działu oprogramowania. Styl Szkolenia Szkolenie koncentruje się na przypadkach użycia oraz ich związkach z określonym wzorcem. Większość przykładów jest wyjaśniona w UML i prostych przykładach w Javie (język może się zmienić, jeśli kurs zostanie zarezerwowany jako zamknięty). Przewodniczy Ci przez źródła wzorców oraz pokazuje, jak katalogować i opisywać wzorce, które mogą być ponownie wykorzystywane w Twojej organizacji.
W tym prowadzonym przez instruktora szkoleniu warsztatowym na żywo w Olsztyn (online lub na miejscu) uczestnicy dowiedzą 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.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Używanie kreatywnych strategii w celu dopasowania potrzeb klientów do technologicznie wykonalnych rozwiązań.
Sformułowanie strategii mającej na celu zwiększenie wartości dla klienta i ulepszenie oferty produktów i usług.
Istnieje pięć etapów w procesie Design Thinking (DT) (empatia, zdefiniowanie problemu, pomysł, prototyp, test).
W coraz bardziej złożonym świecie mamy do czynienia z problemami, które mogą wymagać specjalnego podejścia. Design Thinking pomaga radzić sobie ze złożonymi problemami. Opanowanie myślenia projektowego pomaga skutecznie radzić sobie ze złożonymi problemami, lepiej komunikować się, skutecznie przekonywać, poprawiać wyniki biznesowe oraz poprawiać zachowanie i wydajność organizacyjną i osobistą.
Jak działa DT: uczenie się od ludzi i problemów, znajdowanie wzorców, projektowanie modelu (dryf modelu), testowanie modelu, ocena modelu i ponowna inżynieria.
Związek między DT, innowacjami i przedsiębiorczością.
Metody i narzędzia DT: persona, mapa interesariuszy, mapa podróży klienta, plan usługi, innowacja modelu biznesowego.
Zastosowanie DT: myślenie projektowe, przełomowe innowacje, podejście iteracyjne, zwinna technika szacowania, krytyczne myślenie, rozwiązywanie problemów, praca zespołowa, gotowość do przywództwa, umiejętności komunikacyjne, znajomość technologii, 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
Poznanie kluczowych pojęć, czynników, teorii, typów i modeli DT.
Eksperymentowanie, doświadczanie i praktykowanie DT
Dostawa:
Jest to 1-dniowe (4-godzinne) szkolenie, które obejmuje
wykłady (40% - prezentacja teorii, koncepcji, modeli i interakcji),
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 Olsztyn (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.
Dwudniowy kurs obejmujący wszystkie zasady projektowania z przykładami kodu w połączeniu z najnowszymi technologiami przemysłowymi; bardzo przydatny dla programistów oprogramowania motoryzacyjnego
Ten prowadzony przez instruktora, na żywo szkolenie (online lub stacjonarnie) jest skierowane do programistów C, którzy chcą poznać zasady projektowania systemów wbudowanych w języku C.
Na koniec tego szkolenia uczestnicy będą w stanie:
Zrozumieć aspekty projektowe, które czynią programy wbudowane w C niezawodnymi
Definiować funkcjonalność systemu wbudowanego
Definiować logikę i strukturę programu, aby uzyskać zamierzony rezultat
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 skierowane do programistów JavaScript, projektujących i implementujących zaawansowane aplikacje internetowe. Tematy poruszane podczas szkolenia mają na celu wprowadzenie najlepszych praktyk w programowaniu JavaScript oraz zwrócenie uwagi na najczęściej popełniane błędy. Ważnym elementem szkolenia jest dyskusja na temat dostępnej obiektowości z użyciem 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.
Rozwój oparty na modelach (Model Based Development, MBD) to metodologia tworzenia oprogramowania, która umożliwia szybszy i bardziej opłacalny rozwój systemów dynamicznych, takich jak systemy sterowania, przetwarzania sygnałów i systemy komunikacyjne. Opiera się na modelowaniu graficznym, a nie na tradycyjnym programowaniu tekstowym.
W ramach tego szkolenia prowadzonego przez instruktora uczestnicy nauczą się, jak stosować metodologie MBD, aby obniżyć koszty rozwoju i przyspieszyć wprowadzenie na rynek swoich produktów oprogramowania wbudowanego.
Po zakończeniu szkolenia uczestnicy będą mogli:
Wybierać i wykorzystywać odpowiednie narzędzia do implementacji MBD.
Stosować MBD do szybkiego rozwoju w początkowych etapach projektu oprogramowania wbudowanego.
Skrócić czas wprowadzenia swojego oprogramowania wbudowanego na rynek.
Format kursu
Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Architektura mikrousług jest podejściem do tworzenia aplikacji oprogramowania 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 można efektywnie wdrażać przy użyciu systemów automatyzacji ciągłej i ominąć potrzebę centralnego zarządzania. Mikrousługi mogą być pisane w różnych językach programowania i integrowane z różnymi systemami przechowywania danych.
To prowadzone przez instruktora szkolenie na żywo jest przeznaczone dla programistów i architektów w przedsiębiorstwach. Wprowadza architekturę mikrousług z perspektywy .Net, przedstawia strategie migracji z systemu monolitowego i prowadzi uczestników przez tworzenie i wdrażanie przykładowej aplikacji opartej na mikrousługach.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
Rozumieć, kiedy stosować, a kiedy nie stosować architektury mikrousług
Tworzyć i wdrażać strategię testowania mikrousług
Wdrażać przykładową aplikację opartą na mikrousługach w środowisku produkcyjnym
Przepisywać aplikację monolitową na usługi
Grupa docelowa
Programiści
Architekci
Format kursu
Część wykładów, część dyskusji, ćwiczenia i intensywna praktyka
Pomaganie analitykom technicznym i projektantom w zrozumieniu, jak przejść przez implementację wymagań oprogramowania, zapewniając identyfikowalność między specyfikacjami biznesowymi a kodem oprogramowania.
Ten 2-dniowy kurs szkoleniowy ma na celu pomoc analitykom technicznym i projektantom w projektowaniu specyfikacji opisanych przez analityków biznesowych. Po przekształceniu w reprezentacje komponentów oprogramowania, wynikowe komponenty systemu śledzą wymagania systemowe w kierunku struktur komponentów oprogramowania.
Wreszcie, te specyfikacje techniczne są implementowane w kodzie oprogramowania i testowane na podstawie komponentów. Wynikowe komponenty oprogramowania zapewniają dobry poziom reaktywności na zmiany, ponieważ pozwalają na oddzielne śledzenie zachowań systemu warstwa po warstwie (od interfejsów użytkownika do warstwy obiektów biznesowych poprzez 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.
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. Kurs ten obejmuje związek Software Architecture z techniczną architekturą korporacyjną. Te dwa obszary 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 pośrednictwem usług sieciowych spowoduje znaczne zmiany zarówno w nowych systemach, jak i w architekturze między nimi.
Kurs ten obejmie kompromisy, obecnie powszechne wzorce i rozwiązania do zarządzania złożonymi systemami oraz komunikacją wewnątrz nich i między nimi.
Warsztat tworzenia User Stories to proces, w którym zespoły Agile pracują nad definiowaniem funkcjonalności produktu z perspektywy użytkownika. Tworzenia User Stories tworzy zespół składający się z różnych interesariuszy (np. programistów, projektantów, analityków biznesowych), który skupia się na potrzebach i celach użytkownika. User Stories formułowane są według schematu "Jako [typ użytkownika] chcę [funkcjonalność] aby [wartość, cel]". User Stories powinny być zrozumiałe, konkretnie opisujące funkcjonalność, niezależne od innych i dostarczające wartość użytkownikowi.
Ten proces tworzenia User Stories wymaga zaangażowania zespołu i umiejętności pracy zespołowej, aby wygenerować klarowne, zrozumiałe i wartościowe opisy funkcjonalności produktu z perspektywy użytkownika.
Szkolenie OCUP2 Intermediate to drugi poziom ścieżki certyfikacyjnej OCUP2.
Materiały szkoleniowa i interaktywna baza pytań przygotowane zostały przez trenera z certyfikatem OMG Certified UML Professional Advanced, współautora pytań egzaminacyjnych OCUP 2.
Szkolenie OCUP2 Advanced to trzeci (najwyższy) poziom ścieżki certyfikacyjnej OCUP2/UML2.
Materiały szkoleniowa i interaktywna baza pytań przygotowane zostały przez trenera z certyfikatem OMG Certified UML Professional 2 Advanced, współautora pytań egzaminacyjnych OCUP 2.
Więcej...
Ostatnia aktualizacja:
Opinie uczestników (18)
Podobały mi się ćwiczenia, które pomogły otworzyć umysł i zdobyć nowe spostrzeżenia w dziedzinie architektury oprogramowania.
Gabriele - EAGLEPROJECTS S.p.A.
Szkolenie - Architecture and Design: Core + Advanced Training
Tematy poruszane w szkoleniu oraz wiedza trenera na ich temat.
Sajid Baloch - Eschbach GmbH
Szkolenie - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Przetłumaczone przez sztuczną inteligencję
przykłady, które trener wykorzystywał w każdej tematyce, co ułatwiało zrozumienie
huda Alyassi - Dubai Government Human Resources Dept.
Szkolenie - Adobe XD
Przetłumaczone przez sztuczną inteligencję
Bardzo miła pani prowadząca. Ciekawe i angażujące zajęcia. Dzięki wielu praktycznym ćwiczeniom szybciej i efektywniej przyswoiłam wiedzę.
Magdalena Latocha - Politechnika Lodzka
Szkolenie - Design Thinking Fundamentals
wiedza i doświadczenie prowadzącego - szacun!
Adam Gozdziewski - SPOC SP Z O O
Szkolenie - JavaScript - Advanced Programming
Szeroki przegląd technik
Kay Jan Wong - DBS Bank Ltd
Szkolenie - Design Patterns
Przetłumaczone przez sztuczną inteligencję
Dobre ćwiczenia
Hui Yi Neo - Titansoft Pte Ltd
Szkolenie - Object Oriented Design using Design Patterns
Przetłumaczone przez sztuczną inteligencję
Zagadnienia zawiązane z tworzeniem i używaniem makr, obrazowy opis standardu języka C i wyjaśnienie użyteczności w systemach embeded, zagadnienia zwiażane z kompilowaniem i kompilatorami.
Tomasz Torzewicz - TRW Polska sp. z o.o. Centrum Inzynieryjne
Szkolenie - Embedded C Application Design Principles for Automotive Professionals
Praktyczne ćwiczenia
Pawel Przybyla - MetaPack Poland Sp. z o.o.
Szkolenie - Praktyczny warsztat tworzenia User Stories
Środowisko przygotowane do szkolenia
Piotr Kozlowski
Szkolenie - Wzorce i refaktoryzacja w PHP
Bardzo dobre przygotowanie merytoryczne.
Magdalena Szumny
Szkolenie - Embedded C Application Design Principles
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Szkolenie - Introduction to Domain Driven Design
Przetłumaczone przez sztuczną inteligencję
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Szkolenie - Technical Architecture and Patterns
Przetłumaczone przez sztuczną inteligencję
Najbardziej podobały mi się podawane przykłady zastosowania oraz konkretne odpowiedzi na zadawane pytania (co naprawdę na niewielu szkoleniach się zdarza)