ng-poznan#4

Tym razem mogliśmy zobaczyć prezentację Marcina Wosinek o testach i automatyzacji i Marcos Sanz Latorre o Elefrant.

Automatyzacja w ng-świecie

MarcinWosinek will unwrap secrets of automation in ng-world. What is statistic analysis? Why they created jasmine and casperjs? How to use yeoman? Marcin will answer these questions on September 11th. (in Polish)

Elefrant

Marcos Sanz Latorre @marsanla will show you a brand new open-source tool for building realtime apps, angularjs apps or multiplayer games. (in English)

meet.js – kwiecień 2014

Pierwszy wpis  z serii meet.js Spotkania organizowane w wielu miastach Polski. Były już w Katowicach, Wrocławiu, Krakowie, Warszawie, Łodzi, Szczecinie i Gdańsku. Teraz ponownie przychodzi czas na Poznań. Frontend to nie tylko css i hml. To przede wszystkim js, który sprawia, że nasze strony są naprawdę nowoczesne. Mogą zawierać animacje, zmyślne efekty i zapewniać lepszą integrację z użytkownikiem. Jacek pokazuje, że czasy bezmyślnego osadzania javascriptu w kodzie minęły. Najlepszym przykładem jest gulp. Wraz z zwiększaniem roli javascriptu, rosną też problemy z perfonmense. Ten problem omówili Zbyszek (Naugtur) i Damian z wikia.

 

Follow up on memory

[Prezentacja]

 

Memoization

Warto również  zobaczyć  jsperf

 

Gulp

[Prezentacja]

 

Lightning talk

Nowa koncepcja na meet.js Uczestnicy sami mogą wyjść na środek i spontanicznie podzielić się nowinkami, porozmawiać o swoich (lub cudzych) projektach. Idealny sposób, żeby community dzieliło się wiedzą. Tym razem mogliśmy posłuchać o przemienności w javascript, comet.js,  polymer project, x-tags, jasineo900untrusted, selenium.

(no tak na selenium kamera padła)

Allegro BrainCode Mobi #1

Tym razem opisze hackaton allegro. BrainCode Mobi to druga impreza z serii BrainCode organizowana na politechnice. Pierwszy BrainCode Feature  organizowana była w zeszłym roku. Motywem przewodnim była nowa strona 404 serwisu allegro. Tym razem jednak temat się zmienił i zawodnicy mieli kompletnie nowe wyzwania „aplikacje mobilne”. W ramach dodatkowego utrudnienia, nie można było korzystać z wrapper’ów takich jak phonegap.

My mieliśmy dość mocny pomysł na aplikację alle zestaw„. Aplikację pozwalającą wyszukiwać zestawy przedmiotów w serwisie allegro. Dzięki aplikacji można zaoszczędzić czas, pieniądze i uniknąć kontaktu z wieloma sprzedającymi.

Realne potrzeby użytkowników i konkurencja? Sam byłem zaskoczony, tak dobrze to wypadło. Potencjalnie mogliśmy liczyć na ok. 12mln użytkowników (tyle użytkowników ma aktualnie grupa allegro). Biorąc pod uwagę, że potrzeba, którą rozwiązywaliśmy, jest  dość uniwersalna, mieliśmy całkiem łakomy kąsek. Wystarczy spojrzeć na na potrzeby użytkowników:

* http://cafe.allegro.pl/showthread.php?67861-Szukanie-kilku-przedmiot%C3%B3w-u-jednego-sprzedawcy

q1.1 q1.2

 

Mimo zapowiedzi nikt dobrze pomysłu nie zrealizował. Portali dających taką możliwość było kilka. Jednak nie działały wcale lub były trudne w obsłudze i niestabilne. Wniosek: konkurencji brak.

Do rozwoju aplikacji na potrzeby zawodów wybraliśmy Firefox OS. Nowa platforma, nisza można powiedzieć :) Przy okazaji chciałbym podziękować Mateuszowi Myszka za użyczenie telefonu i pomoc w wyborze platformy :-) FireFox OS bardzo dobrze nadaje się do szybkiego rozwoju prototypów. Choć mieliśmy kilka problemów. Szczególnie w najbardziej krytycznym momencie przed samą prezentacją projektu.  Sam algorytm wyszukiwania zaimplementowany był w PHP Allegro API. Czyli małej biblioteki, swoistym „interfejsem” Allegro Web API. Dodałem bibliotekę do jeszcze eksperymentalnego WebApi Allegro (service.php).

Po imprezie Bartek pytał co moglibyśmy poprawić. Jeden z mentorów sugerował, że aplikacja bardziej nadaje się na Web. Dlatego też doczekała się swojej internetowej odsłony!!! Wersji przepisanej praktycznie od zera. Może i ubogiej w grafikę ale prostej i przyjaznej  obsłudze.

{Link do aplikacji allezestaw: http://events.pozoga.eu/Ex/BrainCodeMobi/AlleZestaw/app/ }

Za świetną współpracę dziękuję Bartkowi [Anonim], Kamilowi Pawluczuk i Mateuszowi Myszka :)

 

BrainCode Mobi#1 from Filmpoint on Vimeo.

Linki

http://wtkplay.pl/video-id-8936-maraton_w_tworzeniu_aplikacji_mobilnej
Wspomnieli min o naszej aplikacji do wyszukiwania produktów :)

* Zdjęcia z eventu

 

gameJUMP & Open Game Dev

Tym razem z gameJUMP i warsztatów gier (Open Game Dev). Do tego sam byłem jednym z organizatorów. Ale może trochę więcej o samej inicjatywie. A właściwie dwóch łączonych inicjatywach. Jakiś czas temu wspólnie z Kamilem postanowiliśmy zrobić event skupiony na tematyce gier. Mniej więcej równo z nami powstała inna inicjatywa o tej samej tematyce, czyli wspomniany „Warsztaty z tworzenia gier”. Aby skupić więcej zainteresowanych w jednym miejscu. Zamiast dwóch mniejszych stworzyć jedną większą imprezę. Tak właśnie powstał ten event :)

Trochę więcej konkretów. Podobnie jak na ostatnim spotkaniu z Unity jednym z prelegentów był Jarosław Forlański. Drugim byłem ja 😉 Jarek kontynuował spotkanie o unity. Ja zacząłem coś kompletnie nowego. Przedstawiłem „wstęp do frontendu”. Czyli o HTML, CSS i JS. No dobra dorzuciłem jeszcze Sass. Po samym wykładzie może być wiele niezrozumiałych rzeczy. Ale nie przejmujcie się, właśnie po to są warsztaty! Wykład stanowił tylko wstęp :) Przy okazji zapraszam na dzisiejsze warsztaty o 18.00 w Zoo Coworking. Tego już nie zobaczycie na blogu ;P

A co z osobami które nie były?? Na youtube są filmiki 😉 No znajdziecie je jeszcze poniżej.

 

Frontend Introduction

I fragment o naszej grze catchMole. Przyda się na warsztatach 😉

 

Unity #2

No i jeszcze kilka słów o Unity. Czyli część Jarka 😉