Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowejTomasz Borowski
Poznaj zalety, jakie niesie ze sobą praca w niezależnym środowisku do developmentu aplikacji frontendowej. W prezentacji znajdziesz wskazówki jak samodzielnie skonfigurować niezależne środowisko developerskie, bazujące na fake’owym API restowym.
Prezentacja pochodzi z serii szkoleń BiteIT organizowanych przez firmę Jcommerce - http://www.jcommerce.pl/biteit/
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...krakspot
Prezentacja z czwartej edycji KrakSpota. "Dlaczego open-source to zło? Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" - Tomasz Wesołowski
Prezentacja przedstawi koncepcje Portable Social Networks oraz Distributed Social Networks w porównaniu do aktualnych rozwiązań zarządzania siecią znajomości w serwisach Social Networks.
Budowa RESTowego api w oparciu o HATEOAS
@braincodemobi2014
EN: https://blog.allegrogroup.com/it/braincode-mobi1-mobile-people-move-your-brains
PL: https://blog.allegrogroup.com/it/braincode-mobi1-mobilni-ruszcie-mozgi
http://info.put.poznan.pl/2013/12/16/2004
v1.1
Allegro.pl
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowejTomasz Borowski
Poznaj zalety, jakie niesie ze sobą praca w niezależnym środowisku do developmentu aplikacji frontendowej. W prezentacji znajdziesz wskazówki jak samodzielnie skonfigurować niezależne środowisko developerskie, bazujące na fake’owym API restowym.
Prezentacja pochodzi z serii szkoleń BiteIT organizowanych przez firmę Jcommerce - http://www.jcommerce.pl/biteit/
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...krakspot
Prezentacja z czwartej edycji KrakSpota. "Dlaczego open-source to zło? Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" - Tomasz Wesołowski
Prezentacja przedstawi koncepcje Portable Social Networks oraz Distributed Social Networks w porównaniu do aktualnych rozwiązań zarządzania siecią znajomości w serwisach Social Networks.
Budowa RESTowego api w oparciu o HATEOAS
@braincodemobi2014
EN: https://blog.allegrogroup.com/it/braincode-mobi1-mobile-people-move-your-brains
PL: https://blog.allegrogroup.com/it/braincode-mobi1-mobilni-ruszcie-mozgi
http://info.put.poznan.pl/2013/12/16/2004
v1.1
Allegro.pl
2. Spis rzeczy
OpenSocial a API
Platforma API
OpenSocial
Apache Shindig
Tworzenie aplikacji
Wdrożenie
Pierwsza implementacja i start platformy
Rozwój i akcje specjalne
Współpraca z firmami
Przyszłość i podsumowanie
3. Spis rzeczy
OpenSocial a API
Platforma API
OpenSocial
Apache Shindig
Tworzenie aplikacji
Wdrożenie
Pierwsza implementacja i start platformy
Rozwój i akcje specjalne
Współpraca z firmami
Przyszłość i podsumowanie
4. Tak właściwie to czym jest API?
dostęp do danych portalu,
osadzanie aplikacji,
widżety,
logowanie do innych portali,
płatności,
składowanie danych,
CDN.
5. Elementy platformy NK
dostęp do danych,
osadzanie aplikacji,
katalog aplikacji,
panel do zarządzania,
dokumentacja i przykłady,
blog,
bugtracker,
obsługa użytkownika.
6. Elementy platformy NK
dostęp do danych,
osadzanie aplikacji,
katalog aplikacji,
panel do zarządzania,
dokumentacja i przykłady,
blog,
bugtracker,
obsługa użytkownika.
7. Elementy platformy NK
dostęp do danych,
osadzanie aplikacji,
katalog aplikacji,
panel do zarządzania,
dokumentacja i przykłady,
blog,
bugtracker,
obsługa użytkownika.
8. Elementy platformy NK
dostęp do danych,
osadzanie aplikacji,
katalog aplikacji,
panel do zarządzania,
dokumentacja i przykłady,
blog,
bugtracker,
obsługa użytkownika.
10. Historia
standard udostępniony przez Google w 2007,
wspierany m. in. przez Bebo, hi5, Hyves, MySpace, Ning,
orkut, iWiW, LinkedIn, Netlog,
referencyjna implementacja Apache Shindig,
dostępna wersja w PHP i Javie.
Początkowe problemy:
na początku tak naprawdę tylko orkut,
problemy z bezpieczeństwem,
aplikacje nie do końca działały poprawnie w różnych
kontenerach.
11. Historia
standard udostępniony przez Google w 2007,
wspierany m. in. przez Bebo, hi5, Hyves, MySpace, Ning,
orkut, iWiW, LinkedIn, Netlog,
referencyjna implementacja Apache Shindig,
dostępna wersja w PHP i Javie.
Początkowe problemy:
na początku tak naprawdę tylko orkut,
problemy z bezpieczeństwem,
aplikacje nie do końca działały poprawnie w różnych
kontenerach.
12. Elementy składowe
Elementy ogólne:
formaty danych (JSON, XML),
ustandaryzowany dostęp do danych poprzez REST i RPC,
osadzanie aplikacji (gadżetów) na stronie,
OAuth.
Elementy społecznościowe:
format standardowych danych społecznościowych (ludzie,
wiadomości, aktywności),
dostęp do danych społecznościowych przez REST i RPC,
dostęp do danych społecznościowych w gadżetach.
13. Elementy składowe
Elementy ogólne:
formaty danych (JSON, XML),
ustandaryzowany dostęp do danych poprzez REST i RPC,
osadzanie aplikacji (gadżetów) na stronie,
OAuth.
Elementy społecznościowe:
format standardowych danych społecznościowych (ludzie,
wiadomości, aktywności),
dostęp do danych społecznościowych przez REST i RPC,
dostęp do danych społecznościowych w gadżetach.
15. Referencyjna implementacja?
warstwa dostępu do danych (REST/RPC),
renderowanie gadżetów,
biblioteka JS do osadzania gadżetów na stronie,
biblioteka JS do wykorzystania w aplikacji.
18. Hello World
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs/>
<Content type="html" view="canvas">
<![CDATA[
Hello World
]]>
</Content>
</Module>
19. Dostęp do danych
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs>
<Require feature="osapi"/>
</ModulePrefs>
<Content type="html" view="canvas">
<![CDATA[
osapi.people.getViewer().execute(
function(data) {
alert(data.displayName);
}
);
]]>
</Content>
</Module>
20. Spis rzeczy
OpenSocial a API
Platforma API
OpenSocial
Apache Shindig
Tworzenie aplikacji
Wdrożenie
Pierwsza implementacja i start platformy
Rozwój i akcje specjalne
Współpraca z firmami
Przyszłość i podsumowanie
28. Pierwszy dzień
Garść statystyk:
pół miliona instalacji,
ponad milion uruchomień,
Ale też problemy:
wydajność serwerów gier,
obsługa zgłoszeń użytkowników,
brak zaproszeń.
29. Pierwszy dzień
Garść statystyk:
pół miliona instalacji,
ponad milion uruchomień,
Ale też problemy:
wydajność serwerów gier,
obsługa zgłoszeń użytkowników,
brak zaproszeń.
30. Pierwszy dzień
Garść statystyk:
pół miliona instalacji,
ponad milion uruchomień,
Ale też problemy:
wydajność serwerów gier,
obsługa zgłoszeń użytkowników,
brak zaproszeń.
36. Najczęstsze problemy firm zewnętrznych
brak należytych zabezpieczeń aplikacji,
problemy z tłumaczeniami,
niezrozumienie idei aplikacji społecznościowych,
zbyt mało wydajne serwery,
brak monitoringu,
obsługa zgłoszeń użytkowników,
tworzenie API w API,
problemy z programowaniem (!),
bariera komunikacyjna (Engrish, strefy czasowe).
Przykład tłumaczenia:
„zbiorów z radości a twoja kochanka”
37. Najczęstsze problemy firm zewnętrznych
brak należytych zabezpieczeń aplikacji,
problemy z tłumaczeniami,
niezrozumienie idei aplikacji społecznościowych,
zbyt mało wydajne serwery,
brak monitoringu,
obsługa zgłoszeń użytkowników,
tworzenie API w API,
problemy z programowaniem (!),
bariera komunikacyjna (Engrish, strefy czasowe).
Przykład tłumaczenia:
„zbiorów z radości a twoja kochanka”
38. Najczęstsze problemy firm zewnętrznych
brak należytych zabezpieczeń aplikacji,
problemy z tłumaczeniami,
niezrozumienie idei aplikacji społecznościowych,
zbyt mało wydajne serwery,
brak monitoringu,
obsługa zgłoszeń użytkowników,
tworzenie API w API,
problemy z programowaniem (!),
bariera komunikacyjna (Engrish, strefy czasowe).
Przykład tłumaczenia:
„zbiorów z radości a twoja kochanka”
40. Pomoc dla developerów
bugtracker,
dostęp do systemu obsługi zgłoszeń od użytkowników,
dokumentacja,
przykłady,
FAQ,
testy funkcjonalne,
weryfikacja zabezpieczeń,
testy wydajnościowe,
edukacja.
41. Pomoc dla developerów
bugtracker,
dostęp do systemu obsługi zgłoszeń od użytkowników,
dokumentacja,
przykłady,
FAQ,
testy funkcjonalne,
weryfikacja zabezpieczeń,
testy wydajnościowe,
edukacja.
42. Co dalej?
Więcej danych:
wiadomości,
składowanie danych,
grupy,
inne (zależnie od zapotrzebowania)
Gadżety:
inne widoki aplikacji,
widok aplikacji innego użytkownika,
projekty wewnętrzne,
publish-subscribe,
renderowanie gadżetów “inline”.
43. Co dalej?
Więcej danych:
wiadomości,
składowanie danych,
grupy,
inne (zależnie od zapotrzebowania)
Gadżety:
inne widoki aplikacji,
widok aplikacji innego użytkownika,
projekty wewnętrzne,
publish-subscribe,
renderowanie gadżetów “inline”.
44. Co dalej?
Więcej danych:
wiadomości,
składowanie danych,
grupy,
inne (zależnie od zapotrzebowania)
Gadżety:
inne widoki aplikacji,
widok aplikacji innego użytkownika,
projekty wewnętrzne,
publish-subscribe,
renderowanie gadżetów “inline”.