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

Podobne dokumenty
OBC01/TOPMOB Projektowanie w języku Objective-C

Programowanie w Objective-C na platformie ios-old

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

Programowanie dla ios

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

Programowanie dla ios

Zaawansowane programowanie w języku C++

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

Programowanie dla ios

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

Programowanie.NET - kurs zaawansowany

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

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

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

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

Praktyczne zastosowanie bibliotek Boost oraz nowego standardu C++11

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

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

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

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

Tworzenie aplikacji na platformie Android

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

Programowanie dla iphone projektowanie interfejsu użytkownika

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Specyfikacja implementacyjna aplikacji mobilnej

Konspekt pracy inżynierskiej

Programowanie dla ios

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

REFERAT PRACY DYPLOMOWEJ

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

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

Podstawy analizy danych numerycznych w języku Python

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

Szkolenie Android dla początkujących

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

Piotr Bubacz Cloud Computing

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

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

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

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

PRZEWODNIK PO PRZEDMIOCIE

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

Wykaz osób pełniących funkcję opiekunów Warsztatów

Górnośląska Wyższa Szkoła Pedagogiczna imienia Kardynała Augusta Hlonda - pedagogika, studia, studia podyplomowe, Śląsk, Katowice UTW Mysłowice

Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C

Architektura mikroserwisów na platformie Spring IO

Szkolenie: Testowanie wydajności (Performance Testing)

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Dni: 3. Opis: Adresaci szkolenia

Klasy Obiekty Dziedziczenie i zaawansowane cechy Objective-C

DESIGNER APPLICATION. powered by

WPAM. W4 Apple iphone OS. Piotr Gawrysiak. -BY-SA Piotr Gawrysiak. Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych

Pierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional

Korporacyjna Magistrala Usług na przykładzie Mule ESB

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

PRZEWODNIK PO PRZEDMIOCIE

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

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

Własna przeglądarka dla iphone

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

PRZEWODNIK PO PRZEDMIOCIE

Dokumentacja projektu QUAIKE Architektura oprogramowania

INŻYNIERIA OPROGRAMOWANIA

[Junior Developer - pierwsza praca jako programista - JavaDevMatt] 1. Sponsorzy Partnerzy projektu O czym i dla kogo jest ta książka?

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

GLKit. Wykład 10. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.h>

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

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

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

VMware vsphere 5.5: Install, Configure, Manage

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

PRZEWODNIK PO PRZEDMIOCIE

Dni: 2. Partner merytoryczny. Opis: Adresaci szkolenia

Programowanie Zespołowe

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

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

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

Kurs MATURA Z INFORMATYKI

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

PRZEWODNIK PO PRZEDMIOCIE

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Scala - programowanie obiektowo-funkcyjne

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

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

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

Aplikacje webowe z wykorzystaniem Node.js oraz Express

PRZEWODNIK PO PRZEDMIOCIE

Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi

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

PRZEWODNIK PO PRZEDMIOCIE

Programowanie obiektowe

Transkrypt:

Kod szkolenia: Tytuł szkolenia: IOS/START Programowanie ios - szybki start Dni: 3 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów, którzy chcą od podstaw poznać język Objective- C oraz 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ą) z praktycznymi zastosowaniami. W trakcie szkolenia zostaną napisane trzy kompletne aplikacje. Podczas trzydniowego kursu uczestnicy od podstaw poznają język Objective-C oraz środowisko dewelopera Apple (Xcode IDE), popularne wzorce stosowane na platformie ios oraz klika dostępnych frameworków. Dzięki szkoleniu poznasz od podstaw język Objective-C oraz jego mocne strony dowiesz się wszystkiego o Manualnym Zarządzaniu Pamięcią oraz ARC (każda rozmowa kwalifikacyjna na stanowisko programisty ios jest na ten temat!) poznasz nowości wprowadzone w Modern Objective-C poznasz kluczowe biblioteki i narzędzia firm trzecich

Zbudujesz pierwszą aplikację która będzie: w pełni funkcjonalna bardzo responsywna (błyskawicznie reaguje na akcje i gesty użytkownika) cechować się niskim użyciem pamięci oraz efektywnie korzystać z dużych ilości danych (nawet 1mln rekordów w lokalnej bazie danych) zaimplementowana zgodnie z arkanami sztuki oraz z użyciem powszechnie stosowanych wzorców projektowych Korzystając z poznanych technik oraz paradygmatów stosowanych przez deweloperów Apple uczestnicy szkolenia będą posiadać wiedzę do samodzielnego poznawania kolejnych frameworków dostępnych w ios SDK. Mocne strony szkolenia Program obejmuje zagadnienia tworzenia aplikacji mobilnych na platformę ios w języku Objective-C. 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. Praca ze sprzętem Apple W ramach szkolenia każdy z uczestników ma do dyspozycji własne w pełni wyposażone stanowisko pracy składające się z oryginalnego sprzętu oraz oprogramowania firmy Apple. Mac Mini

ipad

Posiadasz już własny sprzęt? Jest możliwość uczestniczenia w szkoleniu posiadając własny sprzęt, jeśli spełnia następujące warunki: ma zainstalowany system operacyjny Yosemite (10.10) ma zainstalowane oprogramowanie Xcode 6 oraz CocoaPods ma możliwość uruchamiania aplikacji na urządzeniu (tj. certyfikat dewelopera Apple)

Jakie aplikacje tworzymy na szkoleniu? Fiszki protokoły UITableViewDataSource oraz UITableViewDelegate parsowanie danych w formacie JSON paradygmat Model-View-Controller w ios SDK

Numerki struktura aplikacji ios pliki Storyboards wprowadzenie do języka Objective-C

Fakturki asynchroniczne pobieranie danych praca z dużą ilością danych (nawet 1mln rekordów) CoreData w środowisku wielowątkowym Z czego korzystamy?

Xcode 6 środowisko programistyczne Modern Objective-C

obiektowy język programowania UIKit wygląd aplikacji w systemie ios CoreData zaawansowane rozwiązanie na bazie SQLite z dostępem do danych w podejściu obiektowym (ORM)

CocoaPods narzędzie do zarządzania bibliotekami Wymagania Od uczestników szkolenia wymagana jest umiejętność programowania obiektowego. Mile widziana jest znajomość języka C (nie jest wymagana). Parametry szkolenia 3*8 godzin (3*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: I. 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. Narzędzia programisty a. Xcode oraz Interface Builder, b. ios Simulator, c. Instruments V. Zarys ios Software Developer Kit oraz różnice między Cocoa oraz Cocoa Touch VI. Poznanie Human Interface Guideline dla urządzeń mobilnych Apple

a. Dobre praktyki b. Case Studies na przykładzie polskich firm VII. Programowanie w języku Objective-C a. Objective-C w stosunku do języka C b. Składnia języka oraz przedstawienie nowych typów danych c. Wysyłanie komunikatów d. Klasy oraz instancje e. Rola NSObject w zarządzaniu pamięcią f. Metody zarządzanie pamięcią (manualne oraz ARC) g. Klasy NSArray oraz NSDictionary h. Tworzenie stringów, porównywanie napisów i inne i. Tworzenie obiektów liczbowych j. Tworzenie geterów oraz seterów za pomocą @property k. Tworzenie własnych geterów oraz seterów l. Korzystanie z wzorca delegacji m. Korzystanie z wzorca singletona n. Definiowanie oraz obsługa protokołów o. Definiowanie kategorii p. Nowości w Modern Objective-C II. Widoki oraz nawigacja między widokami w ios I. Budowa i struktura aplikacji a. Omówienie NSBundle b. Pliki.h,.m,.xib,.nib,.plist c. Tworzenie obiektów w Interface Builder d. Paradygmat Model-View-Controller w ios SDK e. Przedstawienie IBAction oraz IBOutlet II. Budowa interfesu: a. Budowa aplikacji za pomocą StoryBoard oraz AutoLayout b. Budowa interfejsu dla iphone 4/4S oraz iphone 5 c. Tworzenie aplikacji uniwersalnych d. Przygotowywanie aplikacji wielojęzycznych e. Tłumaczenie tekstów oraz grafik f. Tumaczenie za pomocą Base Internationalization III. Nawigacja między wieloma widokami a. Przedstawienie UINavigationController b. Przedstawienie UITabBarController IV. Zarządzenie plikami w systemie ios a. Przedstawienie singletonu NSFileManager b. Bezpieczeństwo przechowywanych danych c. Obsługa danych w formatach JSON V. Dostosowanie UITableView a. Obsługa protokołów UITableViewDelegate oraz UITableViewDataSource b. Tworzenie indeksów (ABC... jak w książce adresowej) c. Dodanie UISearchBar oraz UISearchBarController VI. Integracja projektu z CocoaPods

Powered by TCPDF (www.tcpdf.org) III. Budowa list oraz lokalny system plików I. Programowanie współbieżne a. Bloki - Wprowadzenie do funkcji anonimowych b. Omówienie klasy NSOperationQueue c. Asynchroniczne pobieranie danych `. Omówienie klas NSURL,NSURLRequest oraz NSURLConnection `. Pobieranie danych za pomocą NSURLConnection oraz completionblock `. Wysyłanie żądań POST/PUT/DELETE `. Podstawy AFNetworking II. Podstawy baz danych dla ios a. Wprowadzenie do CoreData b. Metody CRUD c. Tworzenie subklas dla obiektów d. Tworzenie związków między obiektami e. Wyszukiwanie danych f. Przedstawienie protokołu NSFetchedResultsController g. Wprowadzenie zmian do struktury bazy (edycja Schema) h. Przeprowadzenie migracji automatycznych i. Tworzenie wielu kontekstów za pomocą paradygmatu Parent-Child