Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?3camp
The document discusses cross-channel attribution and connecting online user data with on-site behavior. It includes charts showing the distribution of online conversions by channel and concepts of how attention and desire drive consumer action. Examples are given of how measuring attribution across channels can improve marketing campaign performance and ROI. The presentation is proprietary and confidential information from Mirek Wąsowicz.
Atrybucja wielokanałowa – dlaczego last-click to zła metoda pomiaru?3camp
The document discusses cross-channel attribution and connecting online user data with on-site behavior. It includes charts showing the distribution of online conversions by channel and concepts of how attention and desire drive consumer action. Examples are given of how measuring attribution across channels can improve marketing campaign performance and ROI. The presentation is proprietary and confidential information from Mirek Wąsowicz.
This document discusses the role of a QA Engineer in JIRA. It notes that the QA Engineer works with a team of 15 people including developers, product managers, UX designers, and other QAs. It emphasizes that with Agile development, testing is now a shared responsibility of developers rather than being isolated to testers. Developers are expected to write and execute both manual and automated tests as part of development. The document outlines the development and release process at JIRA, with major releases every 2-3 months and bugfix releases every 2 weeks for the on-demand product. It stresses testing early and often through the development cycle rather than relying on testing at the end. Automated regression tests run on every code change to prevent
Michał Sztąberek – iSecure Sp. z o.o. – Jak współpracować z firmami zewnętrznymi przy przetwarzaniu danych osobowych, by robić to dobrze, a przede wszystkim zgodnie z prawem
This document provides an overview of Git and its basic commands and data structures. It begins with initializing and configuring a Git repository, then covers tracking and committing files, viewing the commit history and differences between versions, branching and merging, tagging releases, and collaborating remotely through cloning and pushing/pulling. Key objects like blobs, trees, commits and tags are also explained in relation to the Git object database structure.
"Tworzenie prototypów serwisów internetowych. Dlaczego warto stworzyć prototyp? Kto i ile dzięki niemu zyskuje? Prezentacja oparta na przykładzie" - Artur Kępa - www.arturkepa.com
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
This document discusses the role of a QA Engineer in JIRA. It notes that the QA Engineer works with a team of 15 people including developers, product managers, UX designers, and other QAs. It emphasizes that with Agile development, testing is now a shared responsibility of developers rather than being isolated to testers. Developers are expected to write and execute both manual and automated tests as part of development. The document outlines the development and release process at JIRA, with major releases every 2-3 months and bugfix releases every 2 weeks for the on-demand product. It stresses testing early and often through the development cycle rather than relying on testing at the end. Automated regression tests run on every code change to prevent
Michał Sztąberek – iSecure Sp. z o.o. – Jak współpracować z firmami zewnętrznymi przy przetwarzaniu danych osobowych, by robić to dobrze, a przede wszystkim zgodnie z prawem
This document provides an overview of Git and its basic commands and data structures. It begins with initializing and configuring a Git repository, then covers tracking and committing files, viewing the commit history and differences between versions, branching and merging, tagging releases, and collaborating remotely through cloning and pushing/pulling. Key objects like blobs, trees, commits and tags are also explained in relation to the Git object database structure.
"Tworzenie prototypów serwisów internetowych. Dlaczego warto stworzyć prototyp? Kto i ile dzięki niemu zyskuje? Prezentacja oparta na przykładzie" - Artur Kępa - www.arturkepa.com
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
SharePoint Framework to nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development zintegrowany z modern SharePoint UX.
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.
Prezentujący omówi, co zrobić, aby wytworzenie aplikacji nie stało się sztuką dla sztuki. Uczuli, dlaczego wszystko od analizy powinno się zaczynać i na niej kończyć. Przekona, że mniej może znaczyć więcej, a “mobile” wcale nie musi być taki ruchliwy. Jeśli jesteś ciekawy, jak praktyk z doświadczeniem widzi proces wytwarzania aplikacji mobilnych i na czym może polegać rola analityka w tym procesie, ta prezentacja jest dla Ciebie.
Aplikacje mobilne Android, iOS, Windows Phone w Ideo Sp. z o.o.Ideo Sp. z o. o.
Zapraszamy do zapoznania się z prezentacją multimedialną, przedstawiającą szczegółowe informacje na temat tworzenia aplikacji mobilnych w Ideo Sp. z o.o. Firma posiada bogate portfolio aplikacji mobilnych i webowych dla znanych i cenionych marek. Ideo Sp. z o.o. to najlepszy wybór - firma posiada kilkanaście lat doświadczenia na rynku rozwiązań internetowych. Więcej informacji na: http://www.ideo.pl/
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek3camp
Bartosz Jerzman - Ochrona podatnych webaplikacji za pomoca wirtualnych poprawek
Prezentacja poświęcona jest ochronie webaplikacji za pomocą procedury wdrażania wirtualnych poprawek. W ramach prelekcji zostaną przedstawione:
– wykorzystanie Web Application Firewall (implementacja za pomocą projektu opensource – ModSecurity);
– opis poszczególnych faz procedury wdrażania wirtualnych poprawek do ochrony podatnych webaplikacji;
– trzy przypadki użycia wirtualnych poprawek dla rożnych typów ataków.
Marcin Hoppe - HTTPS bez wymówek
HTTPS to podstawa każdej bezpiecznej aplikacji Webowej. Niewielu spieszy się jednak z wdrożeniem. Co jeżeli strona będzie ładowała się wolniej? Czy koszty nie okażą się zbyt wysokie? Czy protokół jest naprawdę bezpieczny? Podczas prezentacji znajdziemy odpowiedzi na te pytania, obalimy kilka popularnych mitów na temat HTTPS i poznamy kilka sztuczek, które ułatwią zdobycie upragnionej zielonej kłódki.
ORM allows applications to query and manipulate data in a database using an object-oriented paradigm. However, ORM can lead to performance issues due to "greedy fetching" where unnecessary joins are performed. It is better to write custom queries using aggregation functions to retrieve data from the database in one query and return it without mapping to objects to improve performance. ORM built-in functions should be avoided in favor of writing custom queries with joins and groups to control the queries issued to the database.
Wykorzystanie języka Kotlin do aplikacji na platformie Android3camp
Kotlin is a programming language that the author chose to use for Android development. Some reasons for this choice include curiosity about the language, reviews of its code from JetBrains, and benefits like small app size and fast compilation. While there was a learning curve of around 50 hours, the syntax and approach are different from Java. Some of the features the author most appreciates about Kotlin are its safe code, simple class definitions, lambda expressions, and string templates. Issues are addressed quickly by JetBrains and the Kotlin team. Recommendations for learning Kotlin include reviewing documentation on the Kotlin website and Google samples. Major companies that use Kotlin include Google and JetBrains.
The document discusses RxJava and functional reactive programming (FRP). It provides examples of how to use RxJava for asynchronous and event-based programming using observable sequences. Key points include:
- RxJava allows composing asynchronous and event-based programs using observable sequences for the Java VM.
- Examples demonstrate how to use RxJava for request composition, filtering results, limiting results, and combining multiple asynchronous requests.
- Operators like flatMap(), filter(), limit(), and zip() are used to manipulate and transform observable sequences.
- Topics like threads and schedulers, error handling, and fun examples are also briefly covered. The document emphasizes learning RxJava through examples and code.
This document contains proprietary and confidential information about IgnitionONE's marketing technology and live marketer Paulina. It includes metrics like entrance and exit scores over time for a visitor named Paulina, as well as conversion numbers and spending increases for an advertising campaign. The document also lists Mirek Wasowicz's contact information.
Nasze wieloTORowe doświadczenia w technologicznym safari: Python, Anaconda, RabbitMQ i pożerające wszystko Celery… Czyli Big Data i social commerce na przykładzie aplikacji MioSpot.
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...3camp
Po latach pracy dla klientów i realizowania cudzych pomysłów, przychodzi moment kiedy pragnie się stworzyć własny produkt. Chciałbym opowiedzieć o moim procesie migracji programisty we właściciela biznesu. Pokażę plusy i minusy tej migracji oraz wnioski, które nasuwają mi się po prawie 3 latach pracy nad Konfeo.com.
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie3camp
Testowanie, walidacja, automatyzacja, QA i wiele innych okiem osoby z wewnątrz. Dlaczego warto się tym zajmować i docenić szerokie możliwości rozwoju. Praca w specyficznym środowisku, które wymaga niezwykłego przystosowania się do zmiany. W końcu, praca dla ludzi odważnych i niezwykłych.
QA to również interdyscyplinarność i wielozadaniowość, często wymagająca wyjścia poza ramy IT. Techniczna podróż od BIOSu do Selenium przez programowanie do datacenter.
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...3camp
Opowieść o tym, jak pasja zmienia się w pracę i co zrobić, by nie stać się korporacją. Do tego parę słów o budowaniu relacji, barierach przy wchodzeniu na nowe rynki i zmienności, do której trzeba się przyzwyczaić.
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...3camp
W Norwegii jest ok 4 milionów internautów, z czego 5% to Polacy. Portal www.mojanorwegia.pl skupia prawie 90% rodaków mieszkających w kraju Wikingów. Prezentacja o tym jak i dlaczego warto budować biznes wokół niszowego portalu internetowego.
User Experience, NOT business wise, NOT UI wise ale o tym też będzie
To nie jest desktop browser. Które platformy? Yes, iPhone is all the rage, but do your users have ONLY iPhones?
- is it possible at all? Coming from a desktop world everything seems possible, - Get a geek / check other apps for the current platform, - Device Fragmentation? Gyroscope iP4 / Push Services in Froyo - API differences / device differences,
Które urządzenia? Don’t even think about not getting the device! Same goes for your designer.
Get the device and use it! Min 2 weeks, get to know the platform limitations! Grzechem jest projektowanie na Androida używając paradygmatów z iPhone
EDGE. GZIP.
Które urządzenia? Don’t even think about not getting the device! Same goes for your designer.
Na przystanku, czeka na autobus, słucha muzyki, urządzenie w 1 ręce, gra - strategie? SMS w trakcie jazdy samochodem :)? Less is More. Drill Down.
Są oczywiście wyjątki. Mobile is all about consumption - not creation
OK, non-touch devices all standard Touch UIs bring in new paradigms