Programowanie aplikacji mobilnych w JavaScript

Zapraszamy na intensywny, dwunastogodzinny DevMeeting na temat wykorzystywania mobilnych możliwości JavaScript. Uczestnicy muszą przygotować się na duży ładunek wiedzy o najnowszych trendach w programowaniu aplikacji JS zorientowanych dla urządzeń mobilnych. Podczas spotkania, prowadzonego w formie warsztatów, uczestnicy wspólnie z prowadzącym zaimplementują grywalną strzelankę.
Dla kogo?
DevMeeting skierowany jest do wszystkich zaawansowanych programistów JavaScript posiadających lub chcących zdobyć doświadczenie w budowaniu aplikacji na urządzenia mobilne. Warsztaty będą również bardzo interesujące dla programistów zajmujących się natywnie iOS czy Android. Spotkanie stanowić będzie świetne źródło informacji na temat najlepszych praktyk w pisaniu multiplatformowych, interaktywnych programów w JavaScript.
Dlaczego JavaScript?
Język JavaScript, kojarzony do niedawna tylko z WWW, stanowi aktualnie coraz ciekawszą alternatywę w programowaniu urządzeń mobilnych. Mnogość systemów operacyjnych wykorzystywanych w platformach przenośnych (iOS, Android, Windows Mobile, BlackBerry, Symbian, Palm OS) to jednak duże utrudnienie dla programisty. Współczesne frameworki JavaScript mogą przeistoczyć ten chaos w koherentny i przyjazny dla dewelopera świat.
Technologie
- PhoneGap to naszym zdaniem najbardziej interesujący i uniwersalny framework pozwalający osadzić kod JavaScript/HTML5 wewnątrz aplikacji dla platformy mobilnej. Będzie on stanowić podstawowe narzędzie podczas implementowanie naszej gry.
- jQuery Mobile jest doskonałym uzupełnieniem PhoneGap, które ułatwi wykorzystanie dobrodziejstw dotykowych interfejsów w urządzeniach przenośnych.
- omówione zostaną również pozostałe frameworki korzystające z JavaScript dla technologii mobilnych takie jak Titanium Appcelerator, Sencha Touch, Cappuccino oraz iWebKit.
Szczegółowe zagadnienia
- zaprezentujemy dostęp do funkcji telefonu bezpośrednio z poziomu mobilnych przeglądarek internetowych. Przedstawimy metody odczytywania gestów czy też bieżącej lokalizacji GPS bez wykorzystania jakichkolwiek frameworków.
- powiemy dlaczego różnica między programami w natywnym systemie operacyjnym urządzenia mobilnego, a aplikacjami JavaScript coraz bardziej się zaciera.
- poddamy analizie klasyczne problemy związane z programowaniem mobilnym i przedstawimy kilka interesujących wzorców i technik, których stosowanie usprawni naszą pracę (event/observer, MVC, service, memoization, singleton, programowanie bezklasowe, cross-domain Ajax, TDD, SDA).
- przyjrzymy się zagadnieniu wydajności aplikacji JavaScript. Pisząc w kilku zespołach ten sam program z pewnością odkryjemy różnice w działaniu co będzie stanowićo źródło ciekawych przykładów do analizy.
- na zakończenie zajmiemy się narzędziami, które mogą ułatwić pracę programisty JavaScript (JSLint, QUnit, Closure Compiler, NodeJS)
Warsztaty, które się odbyły
Gliwice, 26 marca relacja
Devmeetings @ facebook
Prowadzący
David de Rosier, rocznik 1977. Programista, szkoleniowiec i pasjonat WEB2.0 oraz nowoczesnych technik programistycznych. Były nauczyciel akademicki, stały współpracownik Software Developers Journal. W latach 2003-2010 zajmował się szkoleniem programistów z technologii MDA (BML, Java, JavaScript) oraz projektowaniem aplikacji bankowych i mobilnych, pracując onsite dla klientów w Azji, Afryce i Europie. Aktualnie freelancer, zajmujący się głównie szkoleniami i konsultingiem z technologii javascriptowych. W wolnych chwilach programuje lub podróżuje. Często jedno i drugie.
David zapewnia, że żadne z waszych pytań, które pojawi się podczas pisania aplikacji, nie pozostanie bez odpowiedzi.
Dyskusja
Jeśli nie posiadasz jeszcze konta, prosimy się zarejestrować .