Webpack - Czym jest webpack i dlaczego chcesz go u?ywa?? - wersja kr¨®tkaMarcin Gajda
?
Narz?dzia takie jak Grunt i Gulp s? coraz cz??ciej wypierane z u?ycia przez swojego nast?pce, webpacka. Wynika to z prostego powodu ¨C w kwestii pakowania asset¨®w rozwi?zuje on domy?lnie wiele problem¨®w, z kt¨®rymi tamte narz?dzia radz? sobie gorzej. Ta prezentacja omawia te zagadnienia i pokazuje jak skonfigurowa? webpacka od zera.
Prezentacja opisuje r¨®?ne techniki optymalizacji aplikacji ASP.NET. Omawiane s? role poszczeg¨®lnych warstw wp?ywaj?cych na wydajno?? - od optymalizacji kodu po stronie klienta (techniki stosowane na poziomie kodu HTML i JavaScript) przez r¨®?ne poziomy stosowania cache, wybrane ustawienia konfiguracyjne IIS a? po same techniki optymalizacji na poziomie kodu ASP.NET.
Nowe, pot??ne narz?dzia do tworzenia stron internetowych pojawiaj? si? niemal codziennie. My w zespole postanowili?my jednak cofn?? si? o krok i postawi? na to co proste, ale u?yteczne. Efekt? Korzy?ci dla zespo?u i dla klienta. Podczas prezentacji opowiem o tym?, ???co ?zyskali?my oraz wprowadz? s?uchaczy w ?wiat Hugo ¨C nowoczesnego generatora stron statycznych.
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
DynamoDB jest z nami od d?u?szego czasu i pomimo rosn?cej popularno?ci dla cz??ci z nas logika kryj?ca si? za DynamoDB nie wydaje si? by? jasna. Wymaga od nas zmiany my?lenia o strukturze danych, zmiany naszych przyzwyczaje¨½ oraz dostosowania si? do mocno wyznaczonych regu?. W swojej prezentacji Marcin postara si? wyt?umaczy? sk?d bior? si? r¨®?nice pomi?dzy dobrze nam znanym ?wiatem SQL a ?wiatem NoSQL. Opowie r¨®wnie? o tym, jak zacz?? modelowanie tabel oraz czym s? i do czego s?u?? GSI.
Nowe, pot??ne narz?dzia do tworzenia stron internetowych pojawiaj? si? niemal codziennie. My w zespole postanowili?my jednak cofn?? si? o krok i postawi? na to co proste, ale u?yteczne. Efekt? Korzy?ci dla zespo?u i dla klienta. Podczas prezentacji opowiem o tym?, ???co ?zyskali?my oraz wprowadz? s?uchaczy w ?wiat Hugo ¨C nowoczesnego generatora stron statycznych.
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
DynamoDB jest z nami od d?u?szego czasu i pomimo rosn?cej popularno?ci dla cz??ci z nas logika kryj?ca si? za DynamoDB nie wydaje si? by? jasna. Wymaga od nas zmiany my?lenia o strukturze danych, zmiany naszych przyzwyczaje¨½ oraz dostosowania si? do mocno wyznaczonych regu?. W swojej prezentacji Marcin postara si? wyt?umaczy? sk?d bior? si? r¨®?nice pomi?dzy dobrze nam znanym ?wiatem SQL a ?wiatem NoSQL. Opowie r¨®wnie? o tym, jak zacz?? modelowanie tabel oraz czym s? i do czego s?u?? GSI.
How to Improve Your Technical Test Ability - AADays 2015 KeynoteAlan Richardson
?
We often work on improving the testability of an application to better support our testing. And what if, in addition to this, we actively improved our "Test Ability"? Because then we can take advantage of the new and existing application features during our testing. Alan will describe the steps he has taken to improve his Test Ability. The main examples will be drawn from his experience of testing web and HTTP based applications. Alan will explain how you can use the inbuilt browser features to help you, and describe add-ons you can use. Also, how you can chain external tools like sniffers and proxies, and why you would want to. Because, and this is more important than the individual tool examples, Alan will describe how he models an application to identify gaps in his knowledge and tooling, and then improves his Technical Test Ability by filling those gaps.
In 2011, Symetra introduced its employee "Rules of Engagement" to help promote a more participatory culture- where feedback is encouraged, resources are shared and relationships are strong. The result? Symetra experienced a cultural shift that increases collaboration and encourages individuals to speak up.
Swinburne is piloting a learning analytics program in semester 2 of 2016 to help improve student retention, success, and provide feedback to teachers. The pilot will involve training around 20 units on learning analytics and conducting four interventions throughout the semester - ensuring student engagement with the online learning system, contacting students who failed initial assessments, professional development for staff on analytics reports, and a reflective exercise for staff on applying learning analytics to their units.
- The document is a report by KPMG on women in alternative investments. It highlights the successes of women in the industry while also examining unique issues they face such as capital raising.
- A key finding is that the HFRI Women Index, tracking women-owned/managed hedge funds, shows these funds have outperformed standard hedge fund indexes since 2007. However, many women surveyed still believe it is harder for women-owned funds to obtain capital.
- The report incorporates insights from 328 women in the alternatives industry through a survey. It examines topics like industry outlook, fundraising expectations, women's career paths, and barriers to investing in women-owned funds.
Deepak Tanwar is seeking a position as a Quality Assurance Engineer. He has over 2 years of experience as an Assistant Quality Engineer at Olympus Enterprises, where he is responsible for quality control, internal audits, root cause analysis, and continuous improvement. Deepak has a Bachelor's Degree in Mechanical Engineering and training in quality control tools like Six Sigma. He is proficient with Microsoft Office and seeks to grow professionally through learning and interactions with intellectual minds.
Politie verklaart oorlog aan dronken bestuurdersThierry Debels
?
De ge?ntegreerde politie is op zoek naar nieuwe ademanalysetoestellen .
Op basis van het aantal bestelde mondstukken kunnen we afleiden dat het aantal controles de komende jaren sterk zal toenemen.
In jaar 1 (2017) gaat het om 100.000 mondstukken. Dat aantal stijgt naar 176.000 in jaar 2. Vervolgens gaat het naar 249.000 in jaar 3 om in jaar 4 op 318.000 stuks te landen.
In de jaren nadien worden telkens 318.000 stuks besteld.
Het toont aan dat het de politie menens is om dronken rijden hard aan te pakken.
Greetings from Virtue Insight,
I am happy to invite you and your colleagues to be a sponsor/ delegate for our upcoming ¡°7th Annual Clinical Trials Summit 2016¡± The conference will Be held on 14th May 2016, The Lalit Hotel, Mumbai, India.
Following our past six highly successful events, this event focuses on ¡°A Critical Guide for Successfully Conducting ¡°7th Annual Clinical Trials Summit 2016¡± It gives me great pleasure in welcoming all of you to The Virtue Insight¡¯s ¡°7th Annual Clinical Trials Summit 2016¡±. I wish and pray that all our efforts will be beneficial to our industries folks at large.
CONFIRMED SPEAKERS FROM :- Takeda Pharmaceuticals (UK), Clinical Research & Development, Cadila, Sanofi Aventis, Johnson & Johnson, GNH India, Clintech India, Boehringer Ingelheim, Reliance Life Sciences, Abbott, Glenmark Pharmaceuticals, Sanofi, Nishith Desai Associates, Novartis, Tata Consultancy Services, Janssen India (Pharmaceutical companies of Johnson & Johnson), SIRO Clinpharm, and few more..
CONFERENCE BOOKING DETAILS:-
? Standard Price (10th April 2016):- 1 or 2 Delegates - (INR 7,000 + Tax (14.5%) per delegate)
? Group Discounts ¨C 3 or 4 Delegates - (INR 6,500 + Tax (14.5%) per delegate)
? Group Discounts ¨C 5 and above Delegates - (INR 5,500 + Tax (14.5%) per delegate)
? Conference Sponsor & Exhibition Stall - Should you wish to Sponsor, or purchase a Exhibition Stall (Booth) or a paid Speaker Slot, you can simply email your interest and queries to TEL: + 91 9171350244 or deepak@virtueinsight.co.in, deepakrajvirtueinsight@gmail.com
In case you or any of your colleagues might be interested in participating in the same, please let me know and I will be happy to call you and help you with the registration.
Thank you for your time and consideration. I look forward to hearing from you.
PS: - Please refer your friends or colleagues by forwarding this email to anyone you think may benefit from it.
Best Regards,
Deepak Raj
Delegate and Sponsorship Sales
Virtue Insight
Gsm - + 91 9171350244
Tel - + 91 44 65515693
Skype - edeepakraj143
This is my presentation from Denver Startup Week 2016 on security for applications and servers. This presentation covers everything you need to know about securing a Linux server and your application.
This document provides demographic and economic information about St. George, Maine. It notes that the year-round population is 2,591 but increases by 2,900 in the summer months. Key industries include lobster fishing, tourism, and retirees moving to the area. The document outlines barriers to affordable housing such as rising property taxes and identifies potential intervention strategies like incentivizing the remodeling of abandoned homes or changing zoning ordinances. However, it concludes that significant changes could undo the working waterfront tax breaks and add an undue burden to the community without means to support growth through services like water and sewer.
Service workers - b?d? online, nawet kiedy jeste? offline!The Software House
?
Tomasz Wyl??ek: Nazwa Service Workery na pewno niejednemu z nas kojarzy si? z Web Workerami, dla kt¨®rych w wi?kszo?ci aplikacji nie ma zbyt du?ego zastosowania. Czy SW to tak samo ma?o po?yteczny "Worker", czy mo?e krok milowy w rozwoju przegl?darek? Na prezentacji om¨®wi? podstawy Service Worker¨®w i postaram si? odpowiedzie? na wy?ej zadane pytanie.
This is my presentation about Red Gate SQL Doc that I have presented on one of the meatings of Lodzka Grupa Profesjonalistow IT & .NET. Presentation in Polish.
Kr¨®tka prezentacja na temat mo?liwo?ci platformy Google Web Toolkit oraz przedstawienie sposobu stworzenia nowego projektu dla GWT w ?rodowisku Eclipse.
W prezentacji przedstawi? rozwi?zanie frameworka do automatyzacji test¨®w, kt¨®re zaprojektowa?em, aby zapewni? wydajn? i tani? w utrzymaniu automatyzacj? test¨®w dla aplikacji webowej.
Najwi?kszym wyzwaniem by?o to, ?e aplikacja sk?ada?a si? z wielu modu?¨®w, z kt¨®rych ka?dy by? tworzony, podobnie jak testy dla niego, przez inn? firm?. Rozwi?zanie oparte o repozytorium binari¨®w pozwala na szybkie dzielenie si? wytworzonym kodem test¨®w aplikacji pomi?dzy wszystkimi
zespo?ami, co przyspiesza i obni?a koszt utrzymania test¨®w automatycznych, oraz umo?liwia szybkie pisanie test¨®w przechodz?cych przez wiele modu?¨®w aplikacji.
1. Jak to zrobi? w JavaScript
Mini warsztat automatyzacji test¨®w
2. Podzi?kowania
? Chcia?bym na wst?pie podzi?kowa? ?ukaszowi ?ukasikowi i Wojtkowi ?uczakowi za
inspiracje i pomoc w zmaganiach z JavaScript.
3. Wst?p
? Materia? mini warsztatu zak?ada, ?e uczestnik posiada
? podstawow? wiedz? o testowanie aplikacji web
? podstawow? wiedz? z zakresu programowania w dowolnym j?zyku
? podstawow? wiedz? o css i xpath
? Materia? nie ma za zadanie nauczy? programowania w JavaScript
? Materia? dostarcza i opisuje wzorce, dzi?ki kt¨®rym mo?na stworzy? testy nie znaj?c
dok?adnie JavaScript
? Repozytorium z przyk?adami znajduje si? pod adresem
https://github.com/jacekokrojek/jak-to-zrobic-w-js
4. node.js
? ?rodowisko pozwalaj?ce wykonywa? kod JavaScript
? Podstawowe komendy:
? node ¨C uruchamia kod JavaScript
? node ¨C uruchamia interpreter
? node <plik> - uruchamia kod z pliku
? npm ¨C zarz?dza pakietami
? npm install [nazwa_modu?u][@wersja] [- g]
? npm ls
? npm uninstall
5. Zadanie
Uruchom pow?ok? JavaScript, zdefiniuj poni?sze zmienne i wykorzystaj polecenie
console.log() do wy?wietlenia ich warto?ci.
var manuTitle = "Strona g?¨®wna";
var pageTitle = "Agile & Automation Days " + "| Konferencja i Warsztaty";
var year = 2015;
var pageTitleWithYear = pageTitle + " " + year;
6. Zadanie
Uruchom pow?ok? JavaScript, zdefiniuj poni?sze zmienne i wykorzystaj polecenie
console.log() do wy?wietlenia ich warto?ci.
var menuTitle0 = "Strona g?¨®wna";
var menuTitle1 = "O wydarzeniu";
var menuTitles = [menuTitle0, menuTitle1]
Czy umiesz wy?wietli? ka?dy z element¨®w tablicy menuTitles osobno ?
7. Zadanie
Uruchom pow?ok? JavaScript, zdefiniuj poni?sze zmienne i wykorzystaj polecenie
console.log() do wy?wietlenia ich warto?ci.
var menuItem0 = { index: 0, title: "Strona g?¨®wna"};
var menuItem1 = { index: 1, title: "O wydarzeniu "};
var menuItems = [ menuItem0, menuItem1 ];
Czy umiesz wy?wietli? tytu? ka?dego z element¨®w tablicy osobno?
8. Protractor
? Pracuje w ?rodowisku node.js
? Umo?liwia testowanie zachowania aplikacji w przegl?darce
? Bazuj?ce na funkcjach Selenium Webdriver
? Dost?p do funkcji WebDriver poprzez obiekt browser lub browser.driver
? Rozszerza i u?atwia korzystanie funkcji WebDriver
? Do uruchomienia testu wymagane s? dwa elementy
? Plik konfiguracyjny
? Kod testu
9. Jasmine
? Narz?dzie organizuj?ce testy w JavaScript
? Dostarcza szablon testu
? Dostarcza bogaty zestaw asercje (ang.machers) np.
? expect(true).toEqual(true)
? expect(true).not.toEqual(false)
10. Przyk?adowy test
? Przyk?adowy kod ??cz?cy funkcje Protractor i Jasmine
describe('Agile & Automation Days homepage', function() {
it('should have Agile & Automation Days ¡'), function(){
var expectedTitle = "Agile & Automation Days " +"
"| Konferencja i Warsztaty";
browser.driver.get('http://aadays.pl/');
var pageTitle = browser.driver.getTitle();
expect(pageTitle).toEqual(expectedTitle);
});
11. Gulp
? Narz?dzie buduj?ce i automatyzuj?ce zadania
? Konwencja code over configuration
function runSpec(confName, suiteName) {
return gulp.src([])
.pipe(protractor ( { configFile: confName, args: ['--suite', suiteName] } ) )
.on('end', function() {
console.log('Test completed.');
})
.on('error', function (e) {
throw e
});
}
13. JasmineReporter
? Dla Jasmin zosta?o napisanych kilka modu?¨®w poprawiaj?cych spos¨®b raportowania
wynik¨®w.
? jasmine-reporters ¨C zapisuje wyniki w formacie JUnitXML
? jasmine-spec-reporter ¨C Wy?wietla wyniki wykorzystuj?c nazwy specyfikacji oraz
test¨®w
? protractor-html-screenshot-reporter ¨C zapisuje wyniki test¨®w w formacie HTML
wraz z screenshot'ami tworzonymi na zako¨½czenie testu
15. element
? Funkcja element pozwala na odnajdywanie elementu na stronie
element(by.css('p.copyright'));
element(by.xpath('//h3[contains(text(),"Agenda")]'));
element(by.tagName ('a'));
? Na elemencie mo?emy wykonywa? operacje
element(by.css('p.copyright')).isPresent();
element(by.css('p.copyright')).getText();
element(by.css('p.copyright')).getInnerHtml();
element(by.css('a.btn-big')).click();
17. element.all
? Funkcja element.all pozwala na odnajdywanie wielu element¨®w na stronie i tworzenie
z nich tablicy
element.all(by.css('div.frontpage-block-wrap > h3'));
element.all(by.css('figcaption'));
? Do element¨®w w tablicy mamy dost?p poprzez funkcje
element.all(by.css('div.frontpage-block-wrap > h3')).first();
element.all(by.css('div.frontpage-block-wrap > h3')).last();
element.all(by.css('div.frontpage-block-wrap > h3')).get(1);
18. Zadanie
Uzupe?nij kod 2 kolejnych specyfikacji
* Wykonaj zadanie korzystaj?c z funkcji map oraz filter
19. require and export
? Funkcja require wczytuje modu? JavaScript
var homePage = require("home.js"); // var homePage = require("home");
var homePage = require("data.json"); // var homePage = require("data");
? Funcja export pozwala wyeksportowa? obiekt
module.exports = {config: {db_host:"localhost", db_port: "3303" }}
module.exports = new HomePage();
20. Page object pattern w JavaScript
? W JavaScript istnieje kilka mo?liwo?ci tworzenia obiektu, jedna z nich to
var HomePage = function() {
this.registerButton = element(by.css('a.btn-big'));
this.get = function() {
browser.driver.get('http://aadays.pl/');
};
this.clickRegisterButton = function() {
this.registerButton.click();
};
};
var homePage = new HomePage(); // module.exports = new HomePage();
21. Zadanie
Zmodyfikuj kod obiektu home.js o funkcj? pozwalaj?c? na sprawdzanie tekst¨®w link¨®w
w stopce strony. Nast?pnie zmodyfikuj specyfikacj? home.spec.js tak aby sprawdza?a
poprawno?? link¨®w w stopce.
Zmodyfikuj specyfikacje smoke.spec.js tak aby zawiera?a test sprawdzaj?cy czy
u?ytkownik jest przeniesiony do strony 'O wydarzeniu' po naci?ni?ciu odpowiedniego
link'a ze stopki.
22. Importowanie modu?¨®w
? Mo?emy tworzy? modu?y nie tylko dla stron ale r¨®wnie? dla ich powtarzaj?cych si?
fragment¨®w a nast?pnie importowa? je do wybranych stron.
var HomePage = function() {
this.footer = require('../modules/footer');
¡
}
module.exports = new HomePage();
24. Dziedziczenie w JavaScript
? Klasa bazowa i jej funkcje powinna by? zdefiniowana jak poni?ej
var Page = function () {};
Page.prototype.load = function (url) {
browser.get('http://aadays.pl/' + url);
};
Page.prototype.getTitle = function() {
return browser.driver.getTitle();
};
module.exports = Page;
25. Dziedziczenie w JavaScript
? Obiekt dziedzicz?cy powinien nale?y zdefiniowa? w nast?puj?cy spos¨®b:
var Page = require('page');
var HomePage = function() {
Page.call(this);
this.registerButton = element(by.css('a.btn-big'));
this.clickRegisterButton = function() {
this.registerButton.click();
};
};
HomePage.prototype = Object.create(Page.prototype);
HomePage.prototype.constructor = HomePage;
26. Zadanie
Bazuj?c na pliku page.example.js stw¨®rz obiekt paga.js, kt¨®ry b?dzie funkcj? bazow?
dla obiektu homePage. Dodaj do obiektu page.js modu? stopki.
Zmodyfikuj pliki event.js oraz home.js tak aby zdefiniowane w nich obiekty dziedziczy?y
funkcje z obiektu page.
27. Co jeszcze
? Repozytorium zawiera przyk?ady
? Przesuwania element¨®w strony
? Logowania
? Pobierania informacji o czasie ?adowania strony
? Screenshot'y