"Nie wiem", czyli od pomysłu, do produktu // LET SWIFT #12Droids On Roids
Prezentacja przygotowana przez Kingę Wilczek i Marcina Chojnackiego - developerów z Droids On Roids, przedstawiona podczas 12 spotkania z serii LET SWIFT - iOS Developers Meetup we Wrocławiu.
Opis prezentacji:
Długa droga przez mękę od pomysłu do gotowego produktu? Jaka architektura? Hype driven developent? To powinno tak działać czy jednak inaczej? Chyba każdy kto wydawał apkę niezależnie czy to na App Store’a czy na cokolwiek innego spotkał się z ogromem pracy jaka musiała zostać włożona w projekt. Porozmawiajmy o tworzeniu produktu … i nie tylko.
Więcej informacji o LET SWIFT: https://www.facebook.com/letswiftwroclaw/
Frontend asset management with Bower and Gulp.jsRenan Gonçalves
Leverage Bower as your package manager for the front-end assets of your CakePHP application. Define your packages once (jQuery, Bootstrap, and what not?), and let it download everything for you and check for compatibilities among them. No more committing third-party assets to your repository.
And also utilizing Gulp.js, the streaming build system, for automating repetitive front-end related tasks like converting LESS to CSS, CoffeeScript to JavaScript, concatenating files, minifying them, etc with just a single command.
Luka gave an introduction to AngularJS, an open-source JavaScript framework. Some key points included:
- AngularJS aims to decouple DOM manipulation from application logic for cleaner code.
- Modules allow splitting applications into multiple files without namespace issues.
- Scopes provide isolated contexts for controllers and directives to share data.
- Data binding synchronizes JavaScript models with HTML views.
- Routing maps URLs to templates and controllers.
- Controllers retrieve and manipulate data to populate views.
- Factories provide reusable data services.
- Filters transform output for views.
- Directives create custom elements and attributes.
- Testing ensures correct behavior.
Raise Enterprise Development Holdings provides motivational speaking and professional development services to inspire people and organizations to achieve their full potential. Founded in 2015 by Mpho Mathe, the company delivers motivational talks, coaching, and training on topics like leadership, relationships, and career development. Raise Enterprise aims to empower individuals and communities through unlocking their innate abilities and transforming lives.
Become a Frontend Developer Ninja using HTML5, JavaScript and CSS3 - Marco Ca...Codemotion
Practice makes perfect. That works in every field. But in the frontend development domain it's crucial to choose and invest your time on the right techniques, tools, libraries, frameworks, as well as methodologies if you want to incur the least amount of overhead. In this talk the speaker takes you through a productive tooling, libraries, frameworks eco-system required to develop modern and robust Web applications easier.
PHP and MySQL are incredibly powerful open source technologies. This course allows users to create functional websites and apps that go way beyond basic HTML. These two platforms have been virtually inseparable for many years, and major groundbreaking websites such as Word Press, Wikipedia, and Facebook use PHP and MySQL technologies.
"Nie wiem", czyli od pomysłu, do produktu // LET SWIFT #12Droids On Roids
Prezentacja przygotowana przez Kingę Wilczek i Marcina Chojnackiego - developerów z Droids On Roids, przedstawiona podczas 12 spotkania z serii LET SWIFT - iOS Developers Meetup we Wrocławiu.
Opis prezentacji:
Długa droga przez mękę od pomysłu do gotowego produktu? Jaka architektura? Hype driven developent? To powinno tak działać czy jednak inaczej? Chyba każdy kto wydawał apkę niezależnie czy to na App Store’a czy na cokolwiek innego spotkał się z ogromem pracy jaka musiała zostać włożona w projekt. Porozmawiajmy o tworzeniu produktu … i nie tylko.
Więcej informacji o LET SWIFT: https://www.facebook.com/letswiftwroclaw/
Frontend asset management with Bower and Gulp.jsRenan Gonçalves
Leverage Bower as your package manager for the front-end assets of your CakePHP application. Define your packages once (jQuery, Bootstrap, and what not?), and let it download everything for you and check for compatibilities among them. No more committing third-party assets to your repository.
And also utilizing Gulp.js, the streaming build system, for automating repetitive front-end related tasks like converting LESS to CSS, CoffeeScript to JavaScript, concatenating files, minifying them, etc with just a single command.
Luka gave an introduction to AngularJS, an open-source JavaScript framework. Some key points included:
- AngularJS aims to decouple DOM manipulation from application logic for cleaner code.
- Modules allow splitting applications into multiple files without namespace issues.
- Scopes provide isolated contexts for controllers and directives to share data.
- Data binding synchronizes JavaScript models with HTML views.
- Routing maps URLs to templates and controllers.
- Controllers retrieve and manipulate data to populate views.
- Factories provide reusable data services.
- Filters transform output for views.
- Directives create custom elements and attributes.
- Testing ensures correct behavior.
Raise Enterprise Development Holdings provides motivational speaking and professional development services to inspire people and organizations to achieve their full potential. Founded in 2015 by Mpho Mathe, the company delivers motivational talks, coaching, and training on topics like leadership, relationships, and career development. Raise Enterprise aims to empower individuals and communities through unlocking their innate abilities and transforming lives.
Become a Frontend Developer Ninja using HTML5, JavaScript and CSS3 - Marco Ca...Codemotion
Practice makes perfect. That works in every field. But in the frontend development domain it's crucial to choose and invest your time on the right techniques, tools, libraries, frameworks, as well as methodologies if you want to incur the least amount of overhead. In this talk the speaker takes you through a productive tooling, libraries, frameworks eco-system required to develop modern and robust Web applications easier.
PHP and MySQL are incredibly powerful open source technologies. This course allows users to create functional websites and apps that go way beyond basic HTML. These two platforms have been virtually inseparable for many years, and major groundbreaking websites such as Word Press, Wikipedia, and Facebook use PHP and MySQL technologies.
This document discusses automation testing using Selenium. It begins by outlining the objectives of learning about manual testing and its disadvantages, automation testing, Selenium and its advantages, automation metrics, Selenium Grid, and the Selenium web driver. It then covers topics such as manual testing workflows, how Selenium can automate testing and improve workflows, what Selenium is and its features, Selenium Grid, the Selenium web driver, and using Selenium to automate tasks on a content management system called Mambo. It concludes with discussing companies that use Selenium and current job trends related to Selenium.
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Sonja Madsen
Learn about JavaScript frameworks and new developer practices in SharePoint and on Office 365. JavaScript frameworks are there for you to help you develop faster and easier. You don't need to do your apps from scratch.
Apps and the cloud app model have brought not only new ways to interact, send, write, and receive data from SharePoint. Apps have also brought JavaScript frameworks into SharePoint development. JavaScript frameworks are right there as part of the app template when you start a SharePoint hosted or a Cloud app. In this session, I'll show what you can do with JavaScript frameworks that are part of the app template. I'll show jQuery, Bootstrap, and modernizr.
El documento habla sobre la importancia de desarrollar competencias en los estudiantes colombianos para mejorar la calidad de la educación. Describe las competencias básicas, ciudadanas y laborales que se enseñan en los diferentes niveles educativos. Además, enfatiza la necesidad de formar a los estudiantes en emprendimiento a través de la enseñanza de competencias empresariales y la inclusión obligatoria de una cátedra de emprendimiento en todos los colegios.
Yeoman, Grunt, and Bower form a development stack where Yeoman is a scaffolding tool that generates boilerplates, Grunt is a JavaScript task runner for automating repetitive tasks like minification, and Bower is a package manager for fetching, installing, and managing third-party packages. The document provides instructions on installing each tool via Node.js and npm and using them together to build a web app, with Yeoman for generating the initial scaffolding, Grunt for automating build tasks, and Bower for managing third-party packages.
This document provides an overview of Grunt, a JavaScript task runner. It discusses that Grunt allows automation of tasks like testing, linting, minification and more. Key points include that Grunt is open source, has a large community and plugins, and makes development easier by automating repetitive tasks. The document demonstrates how to install Grunt and its plugins via npm, and how to configure a Gruntfile to define and run tasks. Major companies and projects like jQuery, Yeoman and Twitter are highlighted as using Grunt.
The document discusses Grunt and Bower, two JavaScript build tools. Grunt is a task runner that can be used to automate repetitive tasks like minification, compilation, unit testing, and linting. It uses a Gruntfile to configure tasks and load plugins. Bower is a package manager for front-end web development that allows installing dependencies directly from the command line. It uses a bower.json file to specify dependencies that will be downloaded from the Bower registry.
Grunt is a JavaScript task runner that can automate front-end development workflows. It allows developers to define and run repetitive tasks like linting, minifying code, running tests, watching for file changes and more. Grunt has plugins for common tasks and allows developers to define custom tasks in a Gruntfile.js configuration file. Workflows can be created by combining tasks to run sequentially. This improves productivity by integrating tasks that were previously run separately into a single automated process.
Michał Sajdak, Testy bezpieczeństwa -‐ teoria a praktykaFuture Processing
Wykład prezentowany podczas ósmej odsłony Quality Meetup, 12 maja 2016 roku w Gliwicach.
Autor: Michał Sajdak (IT Security Consultant, Securitum.pl)
Prezentacja wskazuje problemy, z którymi często borykają się osoby realizujące testy bezpieczeństwa oraz firmy zlecające tego typu działania. Dzięki prezentacji otrzymamy praktyczne wskazówki umożliwiające zwiększenie efektywności testów oraz sprawne przeprowadzenie całości takiego procesu. Prezentacja powstała na bazie wieloletniego doświadczenia, które Michał zdobył podczas realizacji testów bezpieczeństwa.
[QE 2015] Tomasz Wierzchowski - Property-based testingFuture Processing
Wymyślenie „dobrych” danych i przypadków testowych nie jest trywialnym zadaniem. Z pomocą przychodzi technika Property-Based Testing, w której generalizuje się pojedyncze przypadki testowe do właściwości, a następnie sprawdza dla dużej liczby losowo wygenerowanych danych. Podejście to pozwala na odcięcie się od specyficznych danych testowych i skupienie się na działaniu programu. Podczas prezentacji przedstawię powyższą technikę wraz z przykładami w F#.
Grunt is a JavaScript task runner that can be used for development, building, and deployment of JavaScript projects. It uses tasks to automate common workflows like running tests, minifying files, and more. Grunt allows teams to write consistent code, maintain standards, and automate their build and release processes. Common tasks include running linters, compiling code, running tests, and deploying code.
Developer mode on, czyli słów kilka o rbenv, rvm i ruby-ng The Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Dobrze skonfigurowane środowisko pracy jest bardzo ważne dla programisty. Dlatego też rvm i rbenv zna każdy, najczęściej wykorzystując tylko niewielki procent ich potencjału. Przy pracy nad projektem często wykorzystujemy także środowisko wirtualne np. vagranta + ubuntu. W tym przypadku istnieje prosta alternatywa, która dobrze sprawdza się dla developera.
Autor Łukasz Myrda
Znaki mocy dla laików – Programowanie funkcyjne w JavaScriptThe Software House
Presentation from Uszanowanko Programowanko meetup - http://www.uszanowanko.pl/z-biblioteki-cechu-ubijacza-potworow
Wiktor Toporek - Znaki mocy dla laików
Programowanie funkcyjne nierzadko postrzegane jest jako dziwna oraz trudna do opanowania technika, tymczasem każdy może korzystać z jej dobrodziejstw.
REvolution, czyli o bardziej obiektowym podejściu w RailsachThe Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
REvolution - czyli o bardziej obiektowym podejściu w rozwiązaniach kolejowych
Framework Ruby on Rails pozwala na szybkie i stosunkowo łatwe tworzenie aplikacji webowych w języku Ruby. Można powiedzieć, że podejście zwane “The Rails Way” w wielu przypadkach zdało swój egzamin. Szybko jednak okazało się, że to podejście nie sprawdza się w przypadku bardziej złożonych systemów. Logika biznesowa w kontrolerach, wypasione modele, logika w szablonach… ogólnie mówiąc chaos. Potrzebna była (r)ewolucja...
Autor: Tomek Jasiulek
Jak sprawić, żeby zdjęcia kotków wyglądały dobrze na każdym urządzeniu? Kiedy media queries nie wystarczają - czyli o element queries słów kilka.
Kod źródłowy do prezentacji: https://github.com/UszanowankoProgramowanko/responsive-images-examples
Pierwsza aplikacja na iOS, czyli z czym można się spotkać, co jest trudne i c...The Software House
Architektura aplikacji iOS, podstawowe kontrolki i przydatne frameworki.
Kod źródłowy z prezentacji: https://github.com/UszanowankoProgramowanko/swift-intro
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Od zera do ruby-mastera, czyli gdzie szukać inspiracji i wiedzy związanej z Ruby i Rails. Porady i wskazówki dla przyszłych i obecnych programistów Ruby.
Autor: Wojtek Widenka
Nie wszystko, co ubite, w ziemi zostaje. Wprowadzenie do Event SourcingThe Software House
Presentation from Uszanowanko Programowanko meetup - http://www.uszanowanko.pl/z-biblioteki-cechu-ubijacza-potworow
Daniel Stokowiec - Nie wszystko, co ubite, w ziemi zostaje
O tym, jak znajomość zdarzeń pomaga w walce ze zmorami i potworami, czyli wprowadzenie do Event Sourcing
Prezentacja z MTS 2010 w ktrórej mówiłem o możliwościach korzystania z Windows Azure jako platformy uruchamiania technologii rozwijanych jako Open Source. W czasie sesji prezentację uzupełniał pokaz na żywo (wykorzystanie WebPI, OGDI).
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 automation testing using Selenium. It begins by outlining the objectives of learning about manual testing and its disadvantages, automation testing, Selenium and its advantages, automation metrics, Selenium Grid, and the Selenium web driver. It then covers topics such as manual testing workflows, how Selenium can automate testing and improve workflows, what Selenium is and its features, Selenium Grid, the Selenium web driver, and using Selenium to automate tasks on a content management system called Mambo. It concludes with discussing companies that use Selenium and current job trends related to Selenium.
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Sonja Madsen
Learn about JavaScript frameworks and new developer practices in SharePoint and on Office 365. JavaScript frameworks are there for you to help you develop faster and easier. You don't need to do your apps from scratch.
Apps and the cloud app model have brought not only new ways to interact, send, write, and receive data from SharePoint. Apps have also brought JavaScript frameworks into SharePoint development. JavaScript frameworks are right there as part of the app template when you start a SharePoint hosted or a Cloud app. In this session, I'll show what you can do with JavaScript frameworks that are part of the app template. I'll show jQuery, Bootstrap, and modernizr.
El documento habla sobre la importancia de desarrollar competencias en los estudiantes colombianos para mejorar la calidad de la educación. Describe las competencias básicas, ciudadanas y laborales que se enseñan en los diferentes niveles educativos. Además, enfatiza la necesidad de formar a los estudiantes en emprendimiento a través de la enseñanza de competencias empresariales y la inclusión obligatoria de una cátedra de emprendimiento en todos los colegios.
Yeoman, Grunt, and Bower form a development stack where Yeoman is a scaffolding tool that generates boilerplates, Grunt is a JavaScript task runner for automating repetitive tasks like minification, and Bower is a package manager for fetching, installing, and managing third-party packages. The document provides instructions on installing each tool via Node.js and npm and using them together to build a web app, with Yeoman for generating the initial scaffolding, Grunt for automating build tasks, and Bower for managing third-party packages.
This document provides an overview of Grunt, a JavaScript task runner. It discusses that Grunt allows automation of tasks like testing, linting, minification and more. Key points include that Grunt is open source, has a large community and plugins, and makes development easier by automating repetitive tasks. The document demonstrates how to install Grunt and its plugins via npm, and how to configure a Gruntfile to define and run tasks. Major companies and projects like jQuery, Yeoman and Twitter are highlighted as using Grunt.
The document discusses Grunt and Bower, two JavaScript build tools. Grunt is a task runner that can be used to automate repetitive tasks like minification, compilation, unit testing, and linting. It uses a Gruntfile to configure tasks and load plugins. Bower is a package manager for front-end web development that allows installing dependencies directly from the command line. It uses a bower.json file to specify dependencies that will be downloaded from the Bower registry.
Grunt is a JavaScript task runner that can automate front-end development workflows. It allows developers to define and run repetitive tasks like linting, minifying code, running tests, watching for file changes and more. Grunt has plugins for common tasks and allows developers to define custom tasks in a Gruntfile.js configuration file. Workflows can be created by combining tasks to run sequentially. This improves productivity by integrating tasks that were previously run separately into a single automated process.
Michał Sajdak, Testy bezpieczeństwa -‐ teoria a praktykaFuture Processing
Wykład prezentowany podczas ósmej odsłony Quality Meetup, 12 maja 2016 roku w Gliwicach.
Autor: Michał Sajdak (IT Security Consultant, Securitum.pl)
Prezentacja wskazuje problemy, z którymi często borykają się osoby realizujące testy bezpieczeństwa oraz firmy zlecające tego typu działania. Dzięki prezentacji otrzymamy praktyczne wskazówki umożliwiające zwiększenie efektywności testów oraz sprawne przeprowadzenie całości takiego procesu. Prezentacja powstała na bazie wieloletniego doświadczenia, które Michał zdobył podczas realizacji testów bezpieczeństwa.
[QE 2015] Tomasz Wierzchowski - Property-based testingFuture Processing
Wymyślenie „dobrych” danych i przypadków testowych nie jest trywialnym zadaniem. Z pomocą przychodzi technika Property-Based Testing, w której generalizuje się pojedyncze przypadki testowe do właściwości, a następnie sprawdza dla dużej liczby losowo wygenerowanych danych. Podejście to pozwala na odcięcie się od specyficznych danych testowych i skupienie się na działaniu programu. Podczas prezentacji przedstawię powyższą technikę wraz z przykładami w F#.
Grunt is a JavaScript task runner that can be used for development, building, and deployment of JavaScript projects. It uses tasks to automate common workflows like running tests, minifying files, and more. Grunt allows teams to write consistent code, maintain standards, and automate their build and release processes. Common tasks include running linters, compiling code, running tests, and deploying code.
Developer mode on, czyli słów kilka o rbenv, rvm i ruby-ng The Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Dobrze skonfigurowane środowisko pracy jest bardzo ważne dla programisty. Dlatego też rvm i rbenv zna każdy, najczęściej wykorzystując tylko niewielki procent ich potencjału. Przy pracy nad projektem często wykorzystujemy także środowisko wirtualne np. vagranta + ubuntu. W tym przypadku istnieje prosta alternatywa, która dobrze sprawdza się dla developera.
Autor Łukasz Myrda
Znaki mocy dla laików – Programowanie funkcyjne w JavaScriptThe Software House
Presentation from Uszanowanko Programowanko meetup - http://www.uszanowanko.pl/z-biblioteki-cechu-ubijacza-potworow
Wiktor Toporek - Znaki mocy dla laików
Programowanie funkcyjne nierzadko postrzegane jest jako dziwna oraz trudna do opanowania technika, tymczasem każdy może korzystać z jej dobrodziejstw.
REvolution, czyli o bardziej obiektowym podejściu w RailsachThe Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
REvolution - czyli o bardziej obiektowym podejściu w rozwiązaniach kolejowych
Framework Ruby on Rails pozwala na szybkie i stosunkowo łatwe tworzenie aplikacji webowych w języku Ruby. Można powiedzieć, że podejście zwane “The Rails Way” w wielu przypadkach zdało swój egzamin. Szybko jednak okazało się, że to podejście nie sprawdza się w przypadku bardziej złożonych systemów. Logika biznesowa w kontrolerach, wypasione modele, logika w szablonach… ogólnie mówiąc chaos. Potrzebna była (r)ewolucja...
Autor: Tomek Jasiulek
Jak sprawić, żeby zdjęcia kotków wyglądały dobrze na każdym urządzeniu? Kiedy media queries nie wystarczają - czyli o element queries słów kilka.
Kod źródłowy do prezentacji: https://github.com/UszanowankoProgramowanko/responsive-images-examples
Pierwsza aplikacja na iOS, czyli z czym można się spotkać, co jest trudne i c...The Software House
Architektura aplikacji iOS, podstawowe kontrolki i przydatne frameworki.
Kod źródłowy z prezentacji: https://github.com/UszanowankoProgramowanko/swift-intro
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Od zera do ruby-mastera, czyli gdzie szukać inspiracji i wiedzy związanej z Ruby i Rails. Porady i wskazówki dla przyszłych i obecnych programistów Ruby.
Autor: Wojtek Widenka
Nie wszystko, co ubite, w ziemi zostaje. Wprowadzenie do Event SourcingThe Software House
Presentation from Uszanowanko Programowanko meetup - http://www.uszanowanko.pl/z-biblioteki-cechu-ubijacza-potworow
Daniel Stokowiec - Nie wszystko, co ubite, w ziemi zostaje
O tym, jak znajomość zdarzeń pomaga w walce ze zmorami i potworami, czyli wprowadzenie do Event Sourcing
Prezentacja z MTS 2010 w ktrórej mówiłem o możliwościach korzystania z Windows Azure jako platformy uruchamiania technologii rozwijanych jako Open Source. W czasie sesji prezentację uzupełniał pokaz na żywo (wykorzystanie WebPI, OGDI).
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.
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
Zagadnienia:
Nowe funkcjonalności Microsoft Windows Server 2016 w kontekście budowy aplikacji typu cloud-native:
Zastosowanie Nano Servera, czyli odchudzonej wersji Windows Server 2016, oszczędniej korzystającej z zasobów IT.
Uruchamianie na Nano Serwerach WS2016 aplikacji napisanych w .NET, Javie, Pythonie (Django) czy JavaScript (Node.js).
Migracja - bez konieczności zmiany kodu - istniejących aplikacji do architektury opartej o kontenery. Kontenery to rozwiązania oparte na szybkiej wirtualizacji na poziomie procesów. Nie tworzą dodatkowych instancji jądra systemu operacyjnego. Na tym samym hoście można uruchomić większą ilość kontenerów niż maszyn wirtualnych. Uruchamianie i zamykanie kontenera jest też znacznie szybsze, niż uruchamianie i zamykanie maszyny wirtualnej.
Wspólna praca developerów i administratorów nad produktem, czyli DevOps z wykorzystaniem Windows Server 2016 i Visual Studio Team Services w chmurze Azure. Automatyczne budowanie obrazów kontenerów dla każdego nowego kodu i wdrażania ich w różne środowiska
Łatwiejsze zarządzanie obciążeniami aplikacji pomiędzy zasobami we własnej infrastrukturze i w chmurze Azure dzięki WS2016 oraz Azure Service Fabric.
Funkcjonalności Windows Server 2016 powstałe z myślą o wygodzie administratorów:
Nowa wersja PowerShell 5.0 - przynosząca lepsze funkcjonowanie powłoki linii poleceń oraz udoskonalony język skryptowy,
Azure Remote Server Management Tools – zdalne zarządzanie Nano i Windows Server 2016 z Azure,
PowerShell Direct,
Nested Virtualization jako wsparcie ułatwienia nauki i testów.
Co nowego w VS 2013 dla programistów ASP.NET?Bartlomiej Zass
Sesja z konferencji Microsoft Technology Summit 2013 na temat nowości, które pojawiły się w ASP.NET 4.5.1 oraz Visual Studio 2013 dla web deweloperów. Poruszane zagadnienia to m.in.: zmiany w IDE / Web Essentials, Web Forms, ASP.NET MVC 5, OWIN, SignalR, Web API 2
PHP i Microsoft - kto się lubi, ten się czubiPHPCon Poland
Autor: Michał Żyliński
Ja mówię, wy ziewacie – mam szczerą nadzieję, że nie skończy się to typową prezentacją sponsora. Postaram się pokazać gdzie w środku Microsoft spotkać można open source, przedstawić z grubsza aktualne projekty dotyczące bezpośrednio lub pośrednio PHP oraz zachęcić do (spontanicznych) pytań i dyskusji. Taka okazja nie zdarza się w końcu zbyt często!
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji omówiłem sposób tworzenia aplikacji Windows z wykorzystaniem języka JavaScript, systemu CMS eZ Platform oraz narzędzia Electron udostępnionego przez Githuba. Aplikacja korzysta z powiadomień typu push i do tego celu wykorzystuję SSE - Server Sent Events.
Współdzielenie kodu aplikacji Windows Phone i Windows 8Bartlomiej Zass
Przegląd technik współdzielenia kodu aplikacji między Windows Phone i Windows 8 (WinRT). Omawiane jest zarówno podejście opierające się o HTML i Javascript jak i aplikacje natywne (wzorzec MVVM, portable class libraries, wybrane praktyki architektoniczne i sztuczki w IDE).
O tworzeniu rozwiązań mobilnych z punktu widzenia front-end dewelopera. Omówienie istniejących rozwiązań oraz głębsza analiza biblioteki NativeScript wraz z demem.
Demo #1: https://github.com/pawelkondraciuk/nativescript-hello-world-demo-1
Demo #2: https://github.com/pawelkondraciuk/sample-groceries-demo-2
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Mateusz Paprocki, PMP
Każdy zespół pracujący w środowisku mikroserwisów boryka się z podobnymi problemami: jak dbać o jakość kodu, organizować feature branche, testować zmiany, budować kolejne wersje aplikacji, zarządzać środowiskami, czy, finalnie, doprowadzić do automatycznych release’ów. W prezentacji przygotowanej przez trójmiejski software house Neoteric zobaczymy jedną z koncepcji rozwiązania problemów. Przygotujcie się na solidną dawkę Jenkinsa, Dockera, GitFlow oraz Sonara!
Trudne jest zarządzanie własną infrastrukturą. Trochę prościej jest użyć chmury, jednak wciąż czeka nas sporo konfiguracji. A co, gdyby wszystkie potrzebne usługi skonfigurowały się “same”, a nam pozostało tylko doglądanie całości? AWS Elastic Beanstalk umożliwia zautomatyzowane skonfigurowanie środowiska w chmurze AWS pod konkretne aplikacje. Można dzięki niemu wygodnie uruchomić Dockerowe kontenery i właśnie tym zajmiemy się na prezentacji. Opowiemy pokrótce jak działa Beanstalk i przeprowadzimy deployment przykładowego programu). I to wszystko bez zastanawiania się nad infrastrukturalnymi szczegółami.
Cometari Dedicated Solutions jest firmą technologiczną zlokalizowaną w Krakowie. Posiadamy wiedzę i kompetencje w zakresie projektowania, produkcji i utrzymania
złożonych systemów informatycznych. Nasi inżynierowie posiadają wieloletnie doświadczenie branżowe dzięki czemu do każdego tematu podchodzimy indywidualnie. Kładziemy nacisk na szybkość komunikacji z klientem oraz jakość wytwarzanych rozwiązań. Specjalizujemy się w produkcji zaawansowanych systemów serwerowych jak również lekkich rozwiązań webowych oraz mobilnych. Jeśli potrzebujesz rzetelnego partnera technologicznego jesteśmy do dyspozycji.
2. Open-source web application framework
napisany w Node.js
Opublikowany w 2012 roku, ostatnia stabilna
wersja to 1.2 z września 2015
Pozwała nam na szybkie tworzenie aplikacji
kros platformowych działających w czasie
rzeczywistym na web, Android, iOS.
Działa podWindows, os x, Linux
4. Jako baza danych MongoDB, inne bazy nie są
jeszcze oficjalnie wspierane
Distributed Data Protocol stosowany aby
automatycznie propagować zmiany danych
do klienta
Po stronie klienta mamy Minimongo i jQuey
5. Data on theWire
Meteor nie wysyła HTML po sieci, tylko czyste dane
One Language
TylkoJavaScript, po stronie serwera i po stronie klienta
Database Everywhere
Możemy używać tych samych metod dostępu do
bazy z poziomu serwera i klienta
6. Latency Compensation
Po stronie klienta meteor wstępnie wyłapuje zmiany
danych i zmienia widok nie czekając na odpowiedź z
serwera
Full Stack Reactivity
Dzialanie w czasie rzeczywistym w meteorze jest
domyślnym.Wszystkie warstwy, od bazy do widoku
odświeżają się automatycznie kiedy jest potrzebne
7. Embrace the Ecosystem
Integruje się z istniejącymi narzędziami i
frameworkami
Simplicity Equals Productivity
API jest bardzo przejrzyste i dobrze
udokumentowane.
8. Meteor ma własną bibliotekę do tworzenia
interfejsów użytkownika – Blaze
Z Blaze piszemy po prostu zwykły HTML z
dodatkowymi wstawkami i nasz interfejs
użytkownika będzie automatycznie się
odświeżać, bez żadnej pracy z naszej strony
9.
10. Blaze możemy zamienić na angular lub react
angular-meteor.com
github.com/reactjs/react-meteor
11. Menedżer pakietów
Ponad 8000 pakietów, np.:
bootstrap
cucumber
sha
karma
mysql