Program jest ciągle uaktualniany tak, aby zawsze uwzględnić najnowszą wersję ios SDK.

Podobne dokumenty
Programowanie w Objective-C na platformie ios-old

OBC01/TOPMOB Projektowanie w języku Objective-C

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

BUDOWA APLIKACJI NA PLATFORMĘ IPHONE/IPAD. dr inż. Marcin Tomana

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Zaawansowane programowanie w języku C++

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

Programowanie dla ios

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Programowanie dla ios

Szczegółowy opis zamówienia:

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

Projektowanie rozwiązań Big Data z wykorzystaniem Apache Hadoop & Family

Microsoft SharePoint Współpraca bez barier oraz organizacja portalu intranetowego i obiegu dokumentów

tel. (+48 81) /22 fax (+48 81) Cel przedmiotu

CMS, CRM, sklepy internetowe, aplikacje Web

SZKOLENIA CATIA ZAINWESTUJ W PROFESJONALNE KSZTAŁCENIE SWOJEJ KADRY!

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

Podstawy analizy danych numerycznych w języku Python

Programowanie dla iphone projektowanie interfejsu użytkownika

Microsoft Office 2016 Krok po kroku

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Informatyka kl. 1. Semestr I

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Programowanie.NET - kurs zaawansowany

Programowanie dla ios

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Programowanie dla ios

Dni: 3. Opis: Adresaci szkolenia

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

Tworzenie aplikacji na platformie Android

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Praktyczne zastosowanie bibliotek Boost oraz nowego standardu C++11

Systemy obiegu informacji i Protokół SWAP "CC"

VMware View: Desktop Fast Track [v5.1] Dni: 5. Opis: Adresaci szkolenia

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

REGULAMIN UCZESTNICTWA W PROJEKCIE. Śląski certyfikowany programista aplikacji mobilnych

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

REGULAMIN UCZESTNICTWA W PROJEKCIE. Śląski certyfikowany programista aplikacji mobilnych

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

Dni: 5. Opis: Adresaci szkolenia

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

REFERAT PRACY DYPLOMOWEJ

zaprasza Państwa na szkolenie MS Excel -poziom średnio zaawansowany zgodne z: Intermediate Microsoft Excel 2016 (zgodne z MS 55166A)

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

Temat 4. Storyboard i element interfejsu użytkownika Gra w kulki- część 1

EXCEL DLA ŚREDNIOZAAWANSOWANYCH

Programowanie w języku Swift : Big Nerd Ranch guide / Matthew Mathias, John Gallagher. Gliwice, cop Spis treści

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

Piotr Bubacz Cloud Computing

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

1.Wstęp. 2.Generowanie systemu w EDK

SZKOLENIE TWORZENIE SYSTEMÓW

Tomasz Grześ. Systemy zarządzania treścią

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Szkolenie Android dla początkujących

VMware vsphere 5.5: Install, Configure, Manage

COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)

Kurs komputerowy, Program szkolenia poziom C Klik@j bez barier-profesjonalne kursy komputerowe w Wielkopolsce, nr RPWP

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Korporacyjna Magistrala Usług na przykładzie Oracle Service Bus

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Przewodnik Szybki start

PROGRAM ZAJĘĆ REALIZOWANYCH W RAMACH PROJEKTU

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

MS Excel od podstaw do analiz biznesowych

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Aplikacje webowe z wykorzystaniem Node.js oraz Express

KATEGORIA OBSZAR WIEDZY

Oracle11g: Wprowadzenie do SQL

MS EXCEL 2013 W PRAKTYCE DZIAŁU PERSONALNEGO

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

dnia jeszcze nie wiem M a riusz L isieck i student UAM, programista iphone niefanatyczny użytkownik produktów Apple :)

MS Excel od podstaw do analiz biznesowych

edycja 3 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Program Szkolenia. Excel Podstawowy. COGNITY praktyczne, skuteczne szkolenia i konsultacje

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

Szczegółowy opis przedmiotu zamówienia

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

Transkrypt:

Kod szkolenia: APPLE/IOS Tytuł szkolenia: Tworzenie aplikacji na platformie ios 10 Dni: 5 Opis: Adresaci Szkolenia Szkolenie adresowane jest do programistów, którzy chcą od podstaw poznać platformę ios wraz z zagadnieniami bardziej zaawansowanymi (np. praca z dużą bazą danych). Cel szkolenia Celem szkolenia jest zapoznanie uczestników z platformą ios oraz z wymaganiami stawianymi przez firmę Apple przy tworzeniu aplikacji na urządzenia iphone, ipod Touch oraz ipad. W programie szkolenia skupiono się na solidnych podstawach teoretycznych (zrozumienie dokumentacji i technik, również z zarysem historycznym, m.in. metody manualnego zarządzania pamięcią) oraz ich praktycznymi zastosowaniami (na przykładzie popularnych i wyróżnionych aplikacji w AppStore). Podczas 5-cio dniowego kursu uczestnicy poznają od podstaw środowisko dewelopera Apple (Xcode IDE) oraz popularne wzorce stosowane na platformie ios. Otrzymają także szeroki przegląd dostępnych frameworków dzięki napisaniu kilku aplikacji, z których każda będzie korzystać z innych narzędzi oraz technik. Mocne strony szkolenia Program obejmuje zagadnienia tworzenia aplikacji mobilnych na platformę ios. Przedstawione zostaną tematy nie tylko podstawowe, ale również te, które wykorzystuje się w wielu aplikacjach a ich samodzielna nauka może sprawdzić dużo kłopotu. Program jest ciągle uaktualniany tak, aby zawsze uwzględnić najnowszą wersję ios SDK. Wymagania: Od uczestników szkolenia wymagana jest znajomość języka Swift lub Objective-C Sprzęt W ramach szkolenia każdy z uczestników ma do dyspozycji własne w pełni wyposażone stanowisko pracy.

Uczestnikom korzystającym z własnego sprzętu przysługuje rabat w wysokości 500 zł. Parametry szkolenia 5*8 godzin (5*7 godzin netto) wykładów oraz warsztatów (80% szkolenia stanowią warsztaty). W trakcie warsztatów tworzone są od podstaw aplikacje wykorzytujące najczęsciej stosowane frameworki w popularnych aplikacjach ios. Program szkolenia: 1. Podstawy oraz wprowadzenie do ios SDK I. Zarys historyczny NextStep oraz rozwój Apple ios na przestrzeni ostatnich lat II. Historia urządzeń iphone oraz ipad III. Wymagania programowe oraz sprzętowe IV. Omówienie programów developerskich ios: konto bezpłatne konto studenckie konto indywidualne konto firmowe konto dla przedsiębiorstw (enterprise program) V. Narzędzia programisty Xcode oraz Interface Builder, ios Simulator, Instruments VI. Zarys ios Software Developer Kit oraz różnice między Cocoa oraz Cocoa Touch VII. Poznanie Human Interface Guideline dla urządzeń mobilnych Apple Dobre praktyki Powody dla których aplikacja może zostać odrzucona przy walidacji Case Studies na przykładzie polskich firm VIII. Uruchomienie oraz dystrybucja aplikacji na urządzeniu Generowanie wymaganych certyfikatów oraz profili danych Dystrybucja za pomocą TestFlightApp Dystrybucja do AppStore (Distibution) Dystrybucja Enterprise (Distibution) 2. Widoki oraz nawigacja między widokami w ios I. Budowa i struktura aplikacji Omówienie NSBundle Pliki.h,.m,.xib,.nib,.plist Tworzenie obiektów w Interface Builder Paradygmat Model-View-Controller w ios SDK Przedstawienie IBAction oraz IBOutlet Klasa UIWindow Klasa UIView Klasa UIButton

Klasa UIResponder II. Budowa przeglądarki zdjęć pomijając Interface Builder Wykorzystanie efektu parallax Poznanie kontrolki UIScrollView Wykorzystanie protokołu UIScrollViewDelegate Automatyczny pokaz slajdów (przedstawienie NSTimer) III. Przechwytywanie gestów użytkownika (subklasy UIGestureRecognizer) Podstawy CoreGraphics Niezbędne struktury CoreGraphics Efektywne wykorzystanie makr IV. Budowa interfesu: Budowa aplikacji za pomocą StoryBoard Wykorzystanie AutoresizingMask w celu budowania prostych interfejstów Budowa interfejsu za pomocą AutoLayout Budowa interfejsu wyłącznie z kodu Budowa interfejsu dla iphone 4/4S oraz iphone 5 Budowa interfejsu dla ipada oraz ipada mini Tworzenie aplikacji uniwersalnych Przygotowywanie aplikacji wielojęzycznych Tłumaczenie tekstów oraz grafik Tumaczenie za pomocą Base Internationalization V. Nawigacja między wieloma widokami Przedstawienie UINavigationController Przedstawienie UITabBarController VI. Budowa przeglądarki internetowej Wykorzystanie kontrolki UIWebView Korzystanie z lokalnych stron internetowych Wyświetlanie pomocy (tutorial) za pomocą HTML Wykonywanie kodu JavaScript Walidacja adresów internetowych (wyrażenia regularne dla ios) VII. Integracja projektu z CocoaPods 3. Budowa list oraz lokalny system plików I. Zarządzenie plikami w systemie ios Trwałe przechowywanie danych Przedstawienie singletonu NSFileManager Przechowywanie ustawień oraz tworzenie ustawień globalnych Serializacja obiektów oraz wady poszczególnych rozwiązań Bezpieczeństwo przechowywanych danych Obsługa danych w formatach JSON, XML oraz plist II. Dodanie UISearchBar oraz UISearchBarController III. Dostosowanie UITableView Obsługa protokołów UITableViewDelegate oraz UITableViewDataSource Rozróżnienie domyślnych styli Tworzenie indeksów (ABC jak w książce adresowej)

Sortowanie tablic Tworzenie własnego stylu Zaawansowane metody tworzenia komórek Różnice między wersjami ios IV. Wykorzystanie UIMapView oraz CoreLocation Pobieranie położenia użytkownika na podstawie GPS Symulowanie położenia w ios Simulator Przedstawienie formatów gpx oraz GeoJSON Obliczanie odległości między punktami Wstawianie elementów na widok UIMapView 4. Programowanie współbieżne I. Tworzenie oraz obsługa wątków w systemie ios II. Bloki - Wprowadzenie do funkcji anonimowych Sposoby na asynchroniczne wykonywanie kodu Tworzenie bloków oraz alokacja pamięci Zarządzanie pamięcią oraz sposoby na uniknięcie Strong Retain Cycle III. Wprowadzenie do Grand Central Dispatch (GCD) Kolejki synchroniczne Kolejki asynchroniczne Definiowanie operacji do wykonania zadań Analogie do manualnego zarządzania wątkami IV. Omówienie klas NSOperationQueue oraz NSOperation Poprawne wykorzystanie klasy NSBlockOperation Subklasy NSOperation z możliwością przerwania wykonywania Współbieżne wykonywanie operacji V. Pobieranie danych Omówienie klas NSURL,NSURLRequest oraz NSURLConnection Omówienie protokołu NSURLConnectionDelegate Pobieranie danych za pomocą NSURLConnection oraz completionblock Wysyłanie żądań POST/PUT/DELETE Podstawy AFNetworking Debugowanie połączeń internetowych 5. Przechowywanie informacji w bazie danych I. Wprowadzenie do CoreData II. Metody CRUD III. Tworzenie subklas dla obiektów IV. Tworzenie związków między obiektami V. Rozbudowa obiektów za pomocą kategorii VI. Importowanie oraz eksportowanie dużych ilości danych VII. Generowanie przykładowych danych VIII. Wyszukiwanie danych Wprowadzenie klasy NSPredicate Łączenie zapytań oraz ich sortowanie IX. Przedstawienie protokołu NSFetchedResultsController X. Optymalizacja dla bardzo dużych zestawów danych

Powered by TCPDF (www.tcpdf.org) XI. Wprowadzenie zmian do struktury bazy (edycja Schema) XII. Przeprowadzenie migracji automatycznych XIII. Tworzenie wielu kontekstów za pomocą paradygmatu Parent-Child XIV. Omówienie popularnych rozwiązań CoreDataStack