Programowanie aplikacji mobilnych w JavaScript

Training_teaser_2

Tagi JavaScript, mobile, phonegap, jquery mobile

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

  • Big_img_5397
  • Big_img_5492
  • Big_img_5510
  • Big_img_5555

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

Aby wziąć udział w dyskusji, musisz się zalogować .
Jeśli nie posiadasz jeszcze konta, prosimy się zarejestrować .