Agile, TDD and Swift - Plan Szkolenia
Ten 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą pisać wysokiej jakości aplikacje iOS w Swift. Jest to kurs praktyczny, który obejmuje pisanie wielu coraz bardziej złożonych aplikacji wysokiej jakości. Uczestnicy muszą posiadać komputer Apple z zainstalowaną najnowszą wersją OS X i Xcode. Uczestnicy, którzy chcą uruchamiać aplikacje na prawdziwych urządzeniach, a nie na emulatorach, muszą być zarejestrowani w Apple jako programiści iOS i mieć zarejestrowane swoje urządzenia.
Plan Szkolenia
Agile
- Dlaczego Agile
- Właściciel Produktu
- Sprint
- Scrum Mistrzu
- Zakończenie sprintu
- Pisanie historii użytkowników
Swift
- Swift Język
- Pamięć Management
- Korzystanie z Xcode
- Swift Place zabaw
TDD i ciągła integracja
- OO Odświeżacz
- Rozwój oparty na testach
- Xcode i XCTest
- Swift TDD
- Ciągła integracja
- Serwer Xcode
Układ adaptacyjny
- Układ adaptacyjny Xcode
- Zobacz Kontrolery
- Łączenie kontrolek z IBOutletem
Więcej Swift
- Timery
- Widoki tabeli
- Przechowywanie danych
- Wiele kontrolerów widoku
Zaawansowane funkcje
- Manipulowanie obrazami
- Animations
- Mapy
- Geolokalizacja
Warsztat
- Warsztaty pisania aplikacji Swift indywidualnie lub w małych grupach.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Agile, TDD and Swift - Plan Szkolenia - Booking
Agile, TDD and Swift - Plan Szkolenia - Enquiry
Opinie uczestników (5)
Trener ma dużą wiedzę na ten temat i jest w stanie podać przykłady z prawdziwego świata dzięki swojemu doświadczeniu.
Nouf
Szkolenie - Agile Software Testing with Continuous Integration
Przetłumaczone przez sztuczną inteligencję
To fakt, że nauczyłem się nowego podejścia do pisania testów jednostkowych, jest częścią szkolenia, która mi najbardziej podobała się. Podobały mi się również wolne dyskusje, które prowadziliśmy, debata nad pewnymi tematami, oraz praca zespołowa, która pozwoliła nam analizować wymagania opowieści użytkownika z innego punktu widzenia. Doceniałem też interwencję trenera, który sugerował nam różne rozwiązania, gdy mieliśmy problemy z podjęciem decyzji.
Crina-Maria Rosu - ACCENTURE
Szkolenie - Agile and TDD with C
Przetłumaczone przez sztuczną inteligencję
Rzeczywiste przykłady przytaczane w różnych omawianych sytuacjach, podejmowanie trudnych tematów i póba znalezienia rozwiązania dostosowania do organizacji a nie jedynie teoria książkowa.
Karolina Wojtczak - SOGECAP S.A. ODDZIAL W POLSCE
Szkolenie - Managing Projects using Waterfall and Agile Techniques
Cierpliwość prowadzącego ;)
Anna Arent-Krolikowska
Szkolenie - Agile Business Analysis
Duża ilość praktyki.
Michal Dyzma
Szkolenie - Test Driven Development
Propozycje terminów
Szkolenia Powiązane
Managing Projects using Waterfall and Agile Techniques
14 godzinTen 2-dniowy kurs jest odpowiedni dla wszystkich specjalistów IT, którzy są zainteresowani wykorzystaniem modelu Waterfall i tym, jak ludzie tradycyjnie próbowali radzić sobie z jego niedociągnięciami - w tym między innymi podejściami Agile.
Celem pierwszego dnia jest przedstawienie przeglądu tych podejść, umożliwiając podjęcie decyzji, co może być odpowiednie w danym środowisku.
Drugi dzień poświęcony jest technikom zarządzania projektami i dobrym praktykom, które zostały zidentyfikowane w Agile i które mogą być stosowane w kontekście Waterfall lub Agile.
Podejścia Agile - podstawy zarządzania Agile na przykładzie wybranych podejść
14 godzinSzkolenia pozwala na zapoznanie z wiedzą, technikami,
narzędziami i praktykami w zakresie prowadzenia projektów w
oparciu o Agile. Podstawą szkolenia jest przedstawienie
wybranych podejść, technik, narzędzi Agile między innymi:
Scrum Framework, Agile Project Management, Lean, Kanban i
wielu innych.
Szkolenie dedykowane jest dla osób zainteresowanych
wdrażaniem podejść Agile w organizacji, osób uczestniczących
w projektach, kierowników projektów wdrażających lub
planujących wdrożyć podejścia Agile w projektach.
Szkolenie składa się z części merytorycznej, warsztatów,
praktycznych przykładów.
Agile Business Analysis
14 godzinTen kurs koncentruje się na roli analityka biznesowego, aby odnieść sukces w projektach Agile. Uczestnicy kursu dowiedzą się, jak współpracować z zespołem, właścicielem produktu, Scrum Masterem, a także z klientem, aby ułatwić proces rozwoju. Uczestnicy przejdą przez próbny projekt, ćwicząc typowe scenariusze.
Agile Essentials
14 godzinKurs iSQI Agile Essentials to uznawana na całym świecie kwalifikacja skierowana do wszystkich osób zaangażowanych w zwinne projekty i chcących zapoznać się z pracą w zwinnym środowisku. Obejmuje to kierowników projektów, kierowników ds. jakości, kierowników ds. rozwoju oprogramowania, analityków biznesowych, programistów, testerów, dyrektorów IT i konsultantów ds. zarządzania. Kurs składa się z ośmiu części i prowadzi uczestników przez cykl życia zwinnego projektu, od planowania wydania i pisania historii użytkowników po przegląd iteracji (prezentacja) i retrospektywę. Pierwszy dzień koncentruje się na kluczowych zasadach (55% dnia na teorii, 45% ćwiczeń), drugi jest zdominowany przez praktyczne zastosowanie (40% teorii, 60% ćwiczeń).
Cele kursu
- Docenić zasady stojące za manifestem zwinności i jego podejściem do tworzenia oprogramowania
- Docenianie ról w zespole zwinnym
- Zrozumieć, jak przyczynić się jako członek zwinnego zespołu do spełnienia wymiernych wymagań
- Stosowanie metod jakości całego zespołu w celu zapewnienia spełnienia kryteriów akceptacji
- Docenianie znaczenia skutecznych przeglądów iteracji i sposobu przyczyniania się do ciągłego doskonalenia poprzez retrospektywy
Agile Product Management - Growth Marketing
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest skierowane do kierowników marketingu, którzy chcą zrozumieć, jak wykorzystać Agile frameworki do optymalizacji strategii marketingowych wzrostu, tworzenia produktów zorientowanych na klienta i osiągnięcia skalowalnego wzrostu.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Zrozumienie kluczowych ram stosowanych w zwinnym zarządzaniu produktem.
Analiza potencjalnego popytu na nowe produkty i usługi.
Dowiedz się, jak wyceniać nowe produkty i techniki dostrajania wartości.
Agile Software Testing with Continuous Integration
28 godzinAgile Software Testing to seria praktyk testowania, które zapewniają zwrot opłat za kwestie jakości oprogramowania w sposób terminowy i ciągły, zgodnie z zasadami zwinnego rozwoju.
Ciągła integracja (CI) odnosi się do wszystkich programistów w zespole, którzy łączą swoją pracę kilka razy dziennie.
Agile Software Testing Overview
7 godzinKurs ten stanowi krótkie wprowadzenie do zwinnego testowania oprogramowania. Zajmuje się podstawowymi koncepcjami testowania w kontekście rozwoju Agile (Scrum) i wykorzystuje model Crispin & Gregory' (More Agile Testing, 2014) Agile Testing Quadrants jako ramy do zbadania współczesnych zasad i praktyk testowania Agile.
Agile and TDD with C
21 godzinTDD, czyli Test Driven Development, to podejście do tworzenia oprogramowania, w którym kodowanie, testowanie i projektowanie występują jednocześnie w całym cyklu rozwoju oprogramowania. TDD Agile to szerszy proces i podejście do zarządzania tworzeniem oprogramowania, które kładzie nacisk na przyrostowe dostarczanie, współpracę zespołową, ciągłe planowanie i ciągłe uczenie się.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak pisać wysokiej jakości aplikacje C przy użyciu podejścia programistycznego TDD i Agile. Uczestnicy wykorzystają swoją wiedzę w praktyce, wykonując serię praktycznych ćwiczeń, aby stworzyć dobrze zaprojektowaną i dobrze przetestowaną aplikację C.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalowanie i konfigurowanie narzędzi programistycznych i testowych potrzebnych do przeprowadzenia TDD
- Projektowanie, tworzenie i testowanie jednostkowe aplikacji C przy użyciu podejścia TDD
- Stosowanie praktyk planowania i zarządzania rozwojem Agile
Uczestnicy
- Deweloperzy
- Kierownicy projektów
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwagi
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Test Driven Development
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 11. Xcode 9, Swift 4 i iOS 11 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu Swift języka programowania i Xcode 9 IDE.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple opartym na procesorze Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS8. Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu nowego języka programowania Apple Swift przy użyciu Xcode6 IDE. Podczas kursu w pełni funkcjonalna gra blokowa w stylu Tetris zostanie opracowana od podstaw przy użyciu Swift. Kurs kończy się opracowaniem nowej aplikacji od podstaw w języku Swift. Kurs zakłada pewne doświadczenie w programowaniu.
Ten kurs można uruchomić tylko na sprzęcie Apple z procesorem Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, który jest wymagany do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie, muszą być zarejestrowani jako iOS programiści w Apple i zarejestrować swoje urządzenie do rozwoju. Apple pobiera 99 USD rocznie za rejestrację jako iOS deweloper.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 godzinTen 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 11. Xcode 9, Swift 4 i iOS 11 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu Swift języka programowania i Xcode 9 IDE.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple, takim jak MacBook Pro lub Mac Mini.
Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania - Xcode.
Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.
Delegat musi być w stanie zrozumieć wszystkie podstawy Swift po tym kursie i powinien być w stanie stworzyć dowolną aplikację na iOS i zagłębić się w bardziej złożone aplikacje na iOS
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 godzinKto powinien wziąć udział?
Ten 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 10. Xcode8, Swift3 i iOS 10 wprowadziły znaczące zmiany w sposobie pisania aplikacji.
Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu języka programowania Swift i środowiska IDE Xcode 8.
Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.
Ten kurs można uruchomić tylko na sprzęcie Apple z procesorem Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.