Wydajność aplikacji webowych (1)
|
|
- Julian Stasiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wstęp Wydajność aplikacji webowych (1) Systemy Rozproszone Paweł Bedyński Matematyka Informatyka i Mechanika Uniwersytet Warszawski 19/11/2009
2 Wstep O czym bedzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzedzia Zawez anie tematu Aplikacje webowe Strony internetowe Wydajne aplikacje szybkos c meta tres c tres c Paweł Bedyn ski Wydajnos c aplikacji webowych (1)
3 Wstep O czym bedzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzedzia Zawez anie tematu Aplikacje webowe Strony internetowe Wydajne aplikacje szybkos c meta tres c tres c Paweł Bedyn ski Wydajnos c aplikacji webowych (1)
4 Wstep O czym bedzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzedzia Zawez anie tematu Aplikacje webowe Strony internetowe Wydajne aplikacje szybkos c meta tres c tres c Paweł Bedyn ski Wydajnos c aplikacji webowych (1)
5 Wstep O czym bedzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzedzia Zawez anie tematu Aplikacje webowe Strony internetowe Wydajne aplikacje szybkos c meta tres c tres c Paweł Bedyn ski Wydajnos c aplikacji webowych (1)
6 Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Frontend vs. Backend - sens życia według sponsora odcinka igoogle - pusty cache Sponsor Odcinka Steve Souders
7 Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Frontend vs. Backend - sens życia według sponsora odcinka igoogle - pusty cache Sponsor Odcinka Steve Souders igoogle - primed cache relacja to 17% na backend i 83% na frontend.
8 Wstęp Frontend vs Backend - w rzeczywistości O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia
9 Frontend vs Backend Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Empty cache i primed cache Testy S.Soudersa na Yahoo sztuczne zdjecie z Expires w przeszłości i Last-Modified stałym i... też w przeszłości dwa możliwe kody 200 pusty cache 304 mam to zdjecie w tej wersji - ok ta wersja jest dobra. (logi z serwera) po wyrównaniu ok 20% zapytań pochodzilo od przegladarek z pustym cachem
10 Frontend vs Backend Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Jednak frontend 80-90% czasu który użytkownik czeka na start strony to frontend. Zacznijmy od niego. większy potencjał usprawnień prostota dbanie o backend jest droższe, to sa duże projekty a i tak z perspektywy odbiorcy jest to prawie bez znaczenia potwierdzone działanie
11 Wstęp Dlaczego dbanie o wydajność jest istotne O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Google +500ms skutkuje -20% ruchu Sponsor Odcinka Steve Souders
12 Wstęp Dlaczego dbanie o wydajność jest istotne O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Google +500ms skutkuje -20% ruchu Sponsor Odcinka Yahoo +400ms skutkuje -5%-9% ruchu Steve Souders
13 Wstęp Dlaczego dbanie o wydajność jest istotne O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Google +500ms skutkuje -20% ruchu Sponsor Odcinka Yahoo +400ms skutkuje -5%-9% ruchu Amazon +100ms skutkuje -1% sprzedaży to około $ rocznie (zysku a nie obrotu) Steve Souders
14 Wstęp Dlaczego dbanie o wydajność jest istotne O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Google +500ms skutkuje -20% ruchu Sponsor Odcinka Yahoo +400ms skutkuje -5%-9% ruchu Amazon +100ms skutkuje -1% sprzedaży to około $ rocznie (zysku a nie obrotu) troche angielszczyzny carrying coal to Newcastle Steve Souders
15 Standardowe dwie drogi Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Droga pierwsza APTIMIZE i podobne
16 Standardowe dwie drogi Wstęp O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Droga pierwsza APTIMIZE i podobne Droga druga zrób to samemu
17 Wstęp Narzędzia rozwijane przez Google O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Web Page Analysis Page Speed - Open source Firefox/Firebug Add-on that evaluates the performance of web pages and gives suggestions for improvement. Chrome Developer Tools - Tools included in Google Chrome that let you edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. You can also use them to optimize web page performance by profiling CPU and memory usage. Resource Optimization Closure Compiler - Optimize the speed and size of your JavaScript. Development tools Closure Tools - Use the Closure Compiler, Closure Library, and Closure Templates to build rich web applications with JavaScript that is faster, more powerful, and more optimized..
18 Wstęp Narzędzia rozwijane przez innych producentów O czym będzie ta prezentacja, a o czym nie Uzasadnienie biznesowe i sponsor Narzędzia Development Cuzillion Hammerhead OOCSS Web debugging Fiddler 2 Firebug HttpWatch Web page analysis AOL Page Test IBM Page Detailer Microsoft VRTA MySpace Performance Tracker Yahoo! YSlow PHP profiling Xdebug XHProf by Facebook Performance benchmarking httperf mon.itor.us Pylot Resource optimization CSS Sprite Generator JSLint JSMinr Smush It SpriteMe! YUI Compressor
19 funkcja Wstęp brak To typowa sytuacja
20 funkcja Wstęp brak To typowa sytuacja Przegladarka jest bezczynna przez długi okres
21 funkcja Wstęp brak To typowa sytuacja Przegladarka jest bezczynna przez długi okres...może można by to zmienić
22 funkcja Wstęp brak stosujac Funkcja (PHP)
23 funkcja Wstęp brak stosujac Funkcja (PHP) powoduje wysłanie już przetworzonych danych do przegladarki
24 problemy z Wstęp domain blocking- IE7
25 problemy z Wstęp domain blocking- IE7 ob_ w PHP output buffering Transfer-Encoding: chunked - powinien być właczony Gzip 8K jako default (Apache DeflateBufferSize wersje przed 2.2.8) Poxy i antivirusy moga blokować flushing Przegladarki maja minimalne limity na aktywowanie
26 problemy z Wstęp domain blocking- IE7 ob_ w PHP output buffering Transfer-Encoding: chunked - powinien być właczony Gzip 8K jako default (Apache DeflateBufferSize wersje przed 2.2.8) Poxy i antivirusy moga blokować flushing Przegladarki maja minimalne limity na aktywowanie czy pakowanie danych zawsze jest dobre? Safari(2K), Chrome(2K), IE(255B)
27 Wstęp jeśli nie wiesz jak to zrobić......zrób to jak Google
28 Wstęp jeśli nie wiesz jak to zrobić......zrób to jak Google firmujemy wyniki w ciemno zasoby ściagane sa wcześnie przegladarka szybciej renderuje grafike faster user experience
29 co to jest selektor Wstęp ID selektor kod CSS wyjaśnienie wybiera element, którego atrybut ID ma wartość toc
30 co to jest selektor Wstęp ID selektor selektor klasy kod CSS wyjaśnienie wybiera elementy z class=chapter
31 co to jest selektor Wstęp ID selektor selektor klasy selektor typu kod CSS wyjaśnienie wybiera wszystkie elementy A w drzewie dokumentu
32 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika kod CSS wyjaśnienie wybiera element z ID=toc występujacy bezpośrenio po H1
33 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika sektor dziecka kod CSS wyjaśnienie wybiera wszystkie elemtny LI, których rodzice maja ID=toc
34 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika sektor dziecka selektor potomka kod CSS wyjaśnienie wybiera wszystkie elementy A, których przodek ma ID=toc
35 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika sektor dziecka selektor potomka selektor uniwersalny kod CSS wyjaśnienie wybiera wszystkie elementy
36 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika sektor dziecka selektor potomka selektor uniwersalny selektor po atrybutach kod CSS wyjaśnienie wybiera elementy, których atrybuty pasuja do zadanego wzorca
37 co to jest selektor Wstęp ID selektor selektor klasy selektor typu selektor następnika sektor dziecka selektor potomka selektor uniwersalny selektor po atrybutach psudo klasy i elementy kod CSS wyjaśnienie wybiera elementy w zależności od innej akcji (np. pozycji myszki)
38 Wstęp pisanie wydajnych CSSów - przyczyna gdzie jest haczyk?
39 Wstęp pisanie wydajnych CSSów - przyczyna gdzie jest haczyk? The style system matches a rule by starting with the rightmost selector and moving to the left through the rule s selectors. As long as your little subtree continues to check out, the style system will continue moving to the left until it either matches the rule or bails out because of a mismatch.
40 Wstęp pisanie wydajnych CSSów - przyczyna gdzie jest haczyk? The style system matches a rule by starting with the rightmost selector and moving to the left through the rule s selectors. As long as your little subtree continues to check out, the style system will continue moving to the left until it either matches the rule or bails out because of a mismatch. przykład 1 szuka wszystkich elementów LI w treści dokumentu i sprawdza czy ich rodzic ma ID= toc
41 Wstęp pisanie wydajnych CSSów - przyczyna gdzie jest haczyk? The style system matches a rule by starting with the rightmost selector and moving to the left through the rule s selectors. As long as your little subtree continues to check out, the style system will continue moving to the left until it either matches the rule or bails out because of a mismatch. przykład 1 przykład 2 szuka wszystkich elementów LI w treści dokumentu i sprawdza czy ich rodzic ma ID= toc szuka wszystkich elementów A w treści dokumentu i sprawdza czy którykolwiek przodek ma ID= toc
42 Wstęp pisanie wydajnych CSSów - wnioski unikaj uniwersalnych selektorów
43 Wstęp pisanie wydajnych CSSów - wnioski unikaj uniwersalnych selektorów unikaj kombinacji z selektorami ID źle DIV #navbar {} dobrze #navbar {}
44 Wstęp pisanie wydajnych CSSów - wnioski unikaj uniwersalnych selektorów unikaj kombinacji z selektorami ID źle DIV #navbar {} dobrze #navbar {} unikaj nieokreśloności źle UL LI A {} lepiej UL > LI > A {}
45 Wstęp pisanie wydajnych CSSów - wnioski unikaj uniwersalnych selektorów unikaj kombinacji z selektorami ID źle DIV #navbar {} dobrze #navbar {} unikaj nieokreśloności źle UL LI A {} lepiej UL > LI > A {} unikaj relacji dziecko/potomek lepiej UL > LI > A {} najlepiej.li-anchor {}
46 Wstęp po co to komu... testowanie ekstremalne Jon Sykes
47 Wstęp po co to komu... testowanie ekstremalne Jon Sykes elementow A 1 brak arkusza stylów 2 tylko tag: A {} 3 class:.a00001 {}.a00002 {} 4 potomek: DIV DIV DIV P A {} 5 dziecko: DIV > DIV > DIV > P > A.a00001 {}
48 Wstęp po co to komu... testowanie ekstremalne Jon Sykes elementow A 1 brak arkusza stylów 2 tylko tag: A {} 3 class:.a00001 {}.a00002 {} 4 potomek: DIV DIV DIV P A {} 5 dziecko: DIV > DIV > DIV > P > A.a00001 {} mało wiarygodne testy
49 Wstęp po co to komu... testowanie ekstremalne (2) Ciekawy przypadek IE7
50 rzeczywiste przypadki Wstęp
51 Rzeczywiste przypadki (1) Wstęp Test reguł VS reguł pytanie czy zatem kosztowne selektory na typowym (realistycznym) poziomie nie sa tak kosztowne, jak by się to mogło wywadać Średnia 30ms
52 Rzeczywiste przypadki (1) Wstęp Test reguł VS reguł pytanie czy zatem kosztowne selektory na typowym (realistycznym) poziomie nie sa tak kosztowne, jak by się to mogło wywadać odpowiedź może selektor DIV DIV DIV P A.class0007 {} wcale nie jest taki kosztowny Średnia 30ms
53 Rzeczywiste przypadki (2) Wstęp Test reguł VS reguł poprzednio badaliśmy selektor DIV DIV DIV P A.class0007 {} teraz badamy selektor A.class0007 * {} Średnia 2126ms
54 Rzeczywiste przypadki (2) Wstęp Test reguł VS reguł poprzednio badaliśmy selektor DIV DIV DIV P A.class0007 {} teraz badamy selektor A.class0007 * {} Średnia 2126ms wnioski kluczowy jest selektor pierwszy z prawej. optymalizowanie CSSów pod względem wydajności oprócz oczywistych przypadków, ma sens tylko przy dość dużych projektach (dużych plikach CSS)
55 właczamy GZIPa Wstęp Zasada Google Page Speed Compressing resources with gzip can reduce the number of bytes sent over the network. HTTP >=1.1 request: Accept-Encoding : gzip, deflate response: Content-Encoding : gzip Apache 2.x AddOutputFilterByType DEFLATE text/html text/css application/x-javascript w pliku konfiguracyjnym
56 Wstęp korzyści z właczenia GZIPa co z tego mamy do 70% redukcji w transferze
57 Wstęp korzyści z właczenia GZIPa co z tego mamy do 70% redukcji w transferze i to nie tylko HTML ale również JavaStript, CSS, XML, JSON
58 Wstęp korzyści z właczenia GZIPa co z tego mamy do 70% redukcji w transferze i to nie tylko HTML ale również JavaStript, CSS, XML, JSON
59 Wstęp No to właczyliśmy GZIPa. Problem z głowy? Ale...
60 Wstęp No to właczyliśmy GZIPa. Problem z głowy? Ale... 15% użytkowników odbiera nieskompresowane dane. Dlaczego?
61 Wstęp No to właczyliśmy GZIPa. Problem z głowy? Ale... 15% użytkowników odbiera nieskompresowane dane. Dlaczego? stare przegladarki Netscape Navigator 3 0.0% Netscape Communicator 4 0.1% Opera % IE <3 0.01%
62 Wstęp No to właczyliśmy GZIPa. Problem z głowy? Ale... 15% użytkowników odbiera nieskompresowane dane. Dlaczego? stare przegladarki Netscape Navigator 3 0.0% Netscape Communicator 4 0.1% Opera % IE <3 0.01% Podpowiedź większość requestów pochodzi z Bliskiego Wschodu i Watykanu
63 biedne 15% - przyczyny Wstęp przyczyna 1 (ok. 14%) Brakuje wpisu Accept-Encoding w nagłówku requesta przyczyna 2 (ok. 1%) Czasem nagłowek jest celowo zniekształcony Accept-EncodXng: gzip, deflate X-cept-Encoding: gzip, deflate XXXXXXXXXXXXXXX: XXXXXXXXXXXXX przyczyna 3 proxy i antywirusy celowo wyłaczaj a GZIPa aby łatwiej filtrować odpowiedzi
64 Co można zrobić. Wstęp nie zakładać że kompresja zadziała zmniejszyć transferowane dane poprzez: minimalizacje HTML, JavaScript, CSS używanie CSS, zamiast wpisywania stylów ręcznie (bo to generuje wiecej znaczków) używanie aliasów na długie nazwy (JavaScripts)
65 Thank you! Wstęp Thank you Urlografia
66 URLografia Wstęp Thank you Urlografia Główne źródło 1 Wykłady Steve a Soudersa na YouTube 2 Wykorzystano zdjęcia i inne materiały z prezentacji Steve a Soudersa Źródła 1 Kanał na YouTube 2 Steve Souders home page 3 Steve Souders 14 rules 4 Google page speed - Best Practices speed/page-speed/docs/rules_intro.html 5 ComparePages 6 Aptimize 7 SpriteMe 8 Browserscope
Kompresja stron internetowych
Kompresja stron internetowych Patryk Jar Tech 3 Camp, 18 czerwca 2013 r. O mnie Patryk Jar Webdeveloper Nor-sta (nor-sta.eu) yarpo.pl 2 3 Agenda Lepszy kod w przeglądarce Mniej żądań HTTP Mniej danych
Bardziej szczegółowoProjektowanie i implementacja wysokowydajnych aplikacji w języku
Program szkolenia: Projektowanie i implementacja wysokowydajnych aplikacji w języku PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie i implementacja wysokowydajnych
Bardziej szczegółowoFEO w Joomla!, czyli jak przyspieszyć swoją stronę
FEO w Joomla!, czyli jak przyspieszyć swoją stronę Dominik Kucharski Lead Front-end Developer w CloudAccess.net email: dom@cloudaccess.net prywatny blog: blog.mino.pl twitter: @minopl PLAN PREZENTACJI
Bardziej szczegółowoW3 Total Cache. Skuteczne przyśpieszanie WordPressa. Bartosz Romanowski
W3 Total Cache Skuteczne przyśpieszanie WordPressa Bartosz Romanowski http://wpzen.pl WordCamp Wrocław, 28-29 września 2013 Co robi W3 Total Cache? cache całych stron (Page Cache) cache obiektów (Object
Bardziej szczegółowoProgram szkolenia: REST i Microservices w PHP
Program szkolenia: REST i Microservices w PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: REST i Microservices w PHP PHP-rest PHP developerzy 4 dni 50% wykłady / 50% warsztaty
Bardziej szczegółowoPrzedmowa...9. Wprowadzenie...11
Spis treści Przedmowa...9 Wprowadzenie...11 A Waga wydajności interfejsu...17 Określanie wydajności strony internetowej 17 Co dzieje się z czasem udzielania odpowiedzi? 19 Złota reguła wydajności 19 B
Bardziej szczegółowoAutomatyzacja Testowania w WEB 2.0
Automatyzacja Testowania w WEB 2.0 Wojciech Pająk, Radosław Smilgin XXIV Jesienne Spotkania PTI Wisła, 20-24 października 2008 Agenda Wprowadzenie do automatyzacji testowania Technologie WEB 2.0 Narzędzia
Bardziej szczegółowoTips (mainly) by Google and Kamil Majdanik
Tips (mainly) by Google and Kamil Majdanik Bonus za to, że w ogóle jesteście Dodatkowo można zarobić cukierka za: Inteligentne pytania na temat Inteligentne uwagi na temat Zastrzegam prawo do nie dania
Bardziej szczegółowoKsi¹ ka Wydajne witryny internetowe. Przyspieszanie dzia³ania serwisów WWW to
Wydajne witryny internetowe. Przyspieszanie dzia³ania serwisów WWW Autor: Steve Souders T³umaczenie: Robert Górczyñski ISBN: 978-83-246-1518-6 Tytu³ orygina³u: High Performance Web Sites: Essential Knowledge
Bardziej szczegółowoZaawansowane Techniki WWW (HTML, CSS i NODE.JS)
Zaawansowane Techniki WWW (HTML, CSS i NODE.JS) Dr inż. Marcin Zieliński Środa 15:30-17:00 sala: A-1-04 WYKŁAD 8 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2014/2015 - semestr zimowy
Bardziej szczegółowoProgram szkolenia: JavaScript Craftsmanship
Program szkolenia: JavaScript Craftsmanship Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: JavaScript Craftsmanship Craft-practices-js-craft Craftsmanship developerzy architekci
Bardziej szczegółowoJęzyki i narzędzia programowania III. Łukasz Kamiński Wykład II - 2012-10-08
Języki i narzędzia programowania III Łukasz Kamiński Wykład II - 2012-10-08 Wykład II Wprowadzenie kontynuacja Cookie HTML (JS/CSS/Flash/Java) Instalacja Apache, PHP, MySQL Konfiguracja Hosting i domeny
Bardziej szczegółowoWebAii Automation Framework
Wojciech Pająk Konferencja TESTWAREZ 2008 16-17 października 2008 testerzy.pl Agenda 1. WebAii - wprowadzenie 2. Metodyka automatyzacji 3. Budowa biblioteki 4. Integracja 5. Podsumowanie Co to jest, do
Bardziej szczegółowoHealthix Consent Web-Service Specification
Healthix Consent Web-Service Specification Version 0.1 Healthix, Inc. 40 Worth St., 5 th Floor New York, NY 10013 1-877-695-4749 Ext. 1 healthix.org Heatlhix Consent Web-Services Specification Page 1 of
Bardziej szczegółowoPrzygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Bardziej szczegółowoProgramowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe CherryPy, Genshi Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. IX Jesień 2016 1 / 20 Aplikacje webowe Podejście standardowe Serwer (np.
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoŹródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
Bardziej szczegółowoProduktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i
Program szkolenia: Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Produktywne tworzenie aplikacji webowych z
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoPopularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne:
Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: oraz systemy CMS (Content Menager System): Dlaczego
Bardziej szczegółowoBazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 321 Bydgoszcz
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 321 Bydgoszcz 1 BSB dziś Jesteśmy producentem i integratorem rozwiązań informatycznych 100% udziałów w kapitale zakładowym posiada Narodowy Bank Polski
Bardziej szczegółowoPERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?
PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ? Piotr Nalepa Joomla Day Polska 2014 BLOGER I WEBDEVELOPER Kilka słów o mnie SPORTOWIEC AMATOR 2 Perfomance + Joomla =? 3 Google PageSpeed
Bardziej szczegółowoProgramowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Co to jest Internet? Warunki zaliczenia Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW Zastosowane
Bardziej szczegółowoSZKOŁA RST ŁUKASZ WRÓBEL
WYDAJNOŚĆ Dlaczego i jak? PLAN 1. Dlaczego? 2. Jak uzyskać? 3. Jak mierzyć? 1. DLACZEGO? creativerealities.com raquelokyay.com ripleypr.com photos-public-domain.com genius.com 2. JAK UZYSKAĆ? FRONTEND
Bardziej szczegółowoFront-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.
Kod szkolenia: Tytuł szkolenia: FRONT-END Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap. Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest zarówno dla
Bardziej szczegółowoHTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
Bardziej szczegółowoJęzyki programowania wysokiego poziomu WWW
Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania
Bardziej szczegółowoAplikacje webowe z wykorzystaniem Node.js oraz Express
Aplikacje webowe z wykorzystaniem Node.js oraz Express Adresaci szkolenia: Kurs przeznaczony jest dla programistów pragnących tworzyć skalowalne aplikacje z wykorzystaniem Node.js. Parametry szkolenia:
Bardziej szczegółowoPHP revisited - odświerzenie spojrzenia na programowanie w PHP
Program szkolenia: PHP revisited - odświerzenie spojrzenia na programowanie w PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: PHP revisited - odświerzenie spojrzenia na programowanie
Bardziej szczegółowoGrzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Bardziej szczegółowoSprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4
03.04.2017r AGH, WIMIR, Inżynieria Mechatroniczna Dawid Furdzik Nr albumu: 279671 Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Po wywołaniu polecenia odpowiedź serwera wygląda następująco:
Bardziej szczegółowoBlokowanie stron internetowych
Blokowanie stron internetowych Jak to dobrze, Ŝe po trudnej rozmowie z klientem moŝna wrócić do oglądania nowo dodanych zdjęć z wakacji szkolnego kolegi, który umieścił je w serwisie społecznościowym.
Bardziej szczegółowoWprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Narzędzia i środowiska programistyczne Laboratorium 1 Wprowadzenie Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 O Sobie Od 2014
Bardziej szczegółowoZastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych
Zastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych Konferencja SQAM 2008 Agenda Proces Projektowanie zorientowane na użytkownika 2. Dla początkujących : ) zlastrona.org; 3.
Bardziej szczegółowoHTTP W 5-CIU PYTANIACH MICHAŁ KOPACZ
HTTP W 5-CIU PYTANIACH MICHAŁ KOPACZ 1 Co się dzieje po wpisaniu URL w przeglądarce? https://github.com/michalkopacz/zf-apigility/commits?page=4#start-of-content Uniform Resource Locator (ujednolicony
Bardziej szczegółowoLESS - CSS dla leniwych
LESS - CSS dla leniwych Tomasz Dziuda Główny programista w GavickPro dziudek@gmail.com Twitter: @dziudek zebymniezapomnial.tumblr.com Czym jest LESS? Alternatywy 1. SASS (Ruby) 2. Turbine (PHP) 3. CSS
Bardziej szczegółowoAtaki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW
Ataki na aplikacje WWW Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW Ataki na aplikację Ataki na przeglądarkę Ataki na serwer WWW/kontener, etc. Często kombinacja i wiele etapów Którędy do środka
Bardziej szczegółowoZespół Szkół w Klonowej. learningapps.org
learningapps.org To darmowa, prosta w obsłudze platforma. Umożliwiająca tworzenie (oraz użytkowanie, współdzielenie i publikowanie) gierek edukacyjnych w sześciu kategoriach: Selekcja: quizy wielokrotnego
Bardziej szczegółowoJak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl
Jak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl Problemy frontendu Trudne testowanie i debugowanie Różne przeglądarki Różne ustawienia przeglądarek Urządzenia dotykowe Przekazywanie
Bardziej szczegółowoAutor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki
Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Cel Konfiguracja i testowanie serwera WWW Apache w celu optymalizacji wydajności. 2/25 Zakres Konfigurowanie serwera Apache jako wydajnego
Bardziej szczegółowoSerwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
Bardziej szczegółowoBlokowanie stron internetowych
Blokowanie stron internetowych Jak to dobrze, Ŝe po trudnej rozmowie z klientem moŝna wrócić do oglądania nowo dodanych zdjęć z wakacji szkolnego kolegi, który umieścił je w serwisie społecznościowym.
Bardziej szczegółowoOpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
Bardziej szczegółowoTworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Bardziej szczegółowoASP.NET MVC. Grzegorz Caban grzegorz.caban@gmail.com. 20 stycznia 2009
ASP.NET MVC Grzegorz Caban grzegorz.caban@gmail.com 20 stycznia 2009 Agenda Przyczyna powstania Co to jest ASP.NET MVC Architektura Hello World w ASP.NET MVC ASP.NET MVC vs ASP.NET WebForm Przyszłość framework'a
Bardziej szczegółowoEncje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności
Encje w Drupalu Tworzenie własnych encji i ich wpływ na poprawę wydajności DrupalCamp Wrocław 2015 Grzegorz Bartman https://twitter.com/grzegorzbartman O mnie Grzegorz Bartman http://twitter.com/grzegorzbartman
Bardziej szczegółowoCzym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych
Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and
Bardziej szczegółowoWeb Performance Optimisation - szybsze strony internetowe
Program szkolenia: Web Performance Optimisation - szybsze strony internetowe Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Web Performance Optimisation - szybsze strony
Bardziej szczegółowoSprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Wojciech Kaczmarski
Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Wojciech Kaczmarski Zad.2 GET /~s279680/ HTTP/1.1 Host: mts.wibro.agh.edu.pl HTTP/1.1 200 OK Date: Wed, 29 Mar 2017 08:15:01 GMT Server: Apache/2.4.7
Bardziej szczegółowoReferat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Bardziej szczegółowopawel.rajba@gmail.com, http://itcourses.eu/ Adresy zasobów Rodzaje zawartości Negocjacja treści Komunikacja Buforowanie HTTP Request/Response Nagłówki Bezstanowość Cookies Narzędzia URL, http://www.ietf.org/rfc/rfc3986.txt
Bardziej szczegółowoSEO Audit for domain blog.rabinek.pl
SEO Audit for domain blog.rabinek.pl Analysed URL: http://blog.rabinek.pl/ksiazki-seo/ Report created at March, 20th 2012 09:56. First time created at February, 29th 2012 20:08 There is one thing you should
Bardziej szczegółowoCamspot 4.4 Camspot 4.5
User manual (addition) Dodatek do instrukcji obsługi Camspot 4.4 Camspot 4.5 1. WiFi configuration 2. Configuration of sending pictures to e-mail/ftp after motion detection 1. Konfiguracja WiFi 2. Konfiguracja
Bardziej szczegółowoAplikacje webowe. mgr inż. Aleksander Smywiński-Pohl. Elektroniczne Przetwarzanie Informacji
Elektroniczne Przetwarzanie Informacji Plan prezentacji URL Komunikacja HTTP Formularze CGI JavaScript Frameworki webowe REST Plan prezentacji URL Komunikacja HTTP Formularze CGI JavaScript Frameworki
Bardziej szczegółowoNarzędzia OWASP dla developerów OWASP ESAPI & AppSensor OWASP 2011-11-23. The OWASP Foundation http://www.owasp.org
Narzędzia dla developerów ESAPI & AppSensor 2011-11-23 Wojciech Dworakowski Poland Chapter Leader SecuRing wojciech.dworakowski@owasp.org +48506184550 Copyright The Foundation Permission is granted to
Bardziej szczegółowoProgramowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Serwer HTTP Najbardziej popularne serwery HTTP: Apache nginx Microsoft IIS Lite Speed GWS Google Statystyki Netcraft:
Bardziej szczegółowoTworzenie własnych Smart Mobile Apps dzięki MobileHMI. ICONICS Worldwide Customer Summit - 2013
Tworzenie własnych Smart Mobile Apps dzięki MobileHMI Agenda Przemiany Technologiczne Urządzenia mobilne PC Phone Browser Do 2016 By 2020 1/3 światowej populacji połączona przez ponad 20 miliardów urządzeń
Bardziej szczegółowoProgramowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Bardziej szczegółowoFuzzing OWASP 14.01.2010. The OWASP Foundation http://www.owasp.org. Piotr Łaskawiec J2EE Developer/Pentester
Fuzzing Piotr Łaskawiec J2EE Developer/Pentester 14.01.2010 Metrosoft (www.metrosoft.com) piotr.laskawiec@gmail.com Copyright The Foundation Permission is granted to copy, distribute and/or modify this
Bardziej szczegółowoPRZETWARZANIE ROZPROSZONE ZADAN` Mariusz Gil 4Developers 2012, Poznań
PRZETWARZANIE ROZPROSZONE ZADAN` Mariusz Gil 4Developers 2012, Poznań W DWÓCH SŁOWACH http://tiny.cc/4dev_djp AGENDA http://tiny.cc/4dev_djp DLACZEGO WARTO O TYM POROZMAWIAC? ` http://tiny.cc/4dev_djp
Bardziej szczegółowoREACT NATIVE. Anna Maziejuk Kamil Jankowski
REACT NATIVE Anna Maziejuk Kamil Jankowski React Native Framework/biblioteka bazujący na React Pozwala na tworzenie aplikacji tylko za pomocą języka JavaScript Wspiera platformy ios i Android REACT React
Bardziej szczegółowoWebsite review radcowie.biz
Website review radcowie.biz Generated on September 14 2017 16:46 PM The score is 53/100 SEO Content Title Sienkiewicz & Zamroch - Kancelaria prawna toruń Length : 47 Perfect, your title contains between
Bardziej szczegółowoCMS, CRM, sklepy internetowe, aplikacje Web
CMS, CRM, sklepy internetowe, aplikacje Web Aplikacje PHP, open source, dodatki Add-ins, templatki, moduły na zamówienie Aplikacje mobilne jquery Mobile + PhoneGap Kilka platform w cenie jednego kodu JavaScript!
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoSEO Audyt. Podsumowanie. 51/100 punktów. Masz 11 rzeczy, które możesz poprawić! Uzyskany wynik: Data przeprowadzenia: 2015-01-17 12:33:47
SEO Audyt Podsumowanie Przeanalizowany adres URL: http://www.krn.org.pl Uzyskany wynik: Data przeprowadzenia: 015-01-17 1::7 51/100 punktów Masz 11 rzeczy, które możesz poprawić! 1.... 5. 6. 7. 8. 9. 10.
Bardziej szczegółowoKompresja pamięci w jądrze Linuksa
Uniwersytet Warszawski piotr.sarna@students.mimuw.edu.pl 7 lutego 2015 Plan prezentacji 1 Wprowadzenie pamięć niedościgła 2 zswap zcache zram zsmalloc vs zbud 3 LZO LZ4 Crypto API pamięć niedościgła Idea
Bardziej szczegółowoWebsite review auto-web.pl
Website review auto-web.pl Generated on August 14 2017 13:51 PM The score is 49/100 SEO Content Title Auto-Web - Darmowe ogłoszenia motoryzacyjne Length : 43 Perfect, your title contains between 10 and
Bardziej szczegółowoGoogle Web Toolkit Michał Węgorek ZPO 2009
Google Web Toolkit Michał Węgorek ZPO 2009 Plan prezentacji Czym jest GWT? Co daje GWT motywacja Po co tłumaczyć Javę do JavaScriptu? - AJAX niebezpieczeństwa - Przewaga GWT nad AJAX - RPC - Utrzymywanie
Bardziej szczegółowoOn-Board Unit (OBU) Rejestracja. Spis treści. 1. 1.Logowanie... 1
On-Board Unit (OBU) Rejestracja Spis treści 1. 1.Logowanie... 1 1.1. Rejestracja w interfejsie użytkownika internetowego HU-GO...1 1.2.Logowanie się do systemu HU-GO...2 1.3.Wybieranie aktywnego konta...2
Bardziej szczegółowoOpenSocial w nk.pl. Janusz Dziemidowicz. PLNOG 21-22 października 2010. nk.pl
OpenSocial w nk.pl Janusz Dziemidowicz nk.pl PLNOG 21-22 października 2010 Spis rzeczy OpenSocial a API Platforma API OpenSocial Apache Shindig Tworzenie aplikacji Wdrożenie Pierwsza implementacja i start
Bardziej szczegółowo1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)
1 90 min. Aplikacje WWW Harmonogram ń, semestr zimowy -2017 (studia stacjonarne) 6 października Wprowadzenie do aplikacji WWW Rys historyczny Składniki architektury WWW o klient HTTP o serwer HTTP o protokół
Bardziej szczegółowoTypy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Bardziej szczegółowoNarzędzie informatyczne do modelowania, zarządzania i dokumentowania procesów systemu zarządzania jakością
Narzędzie informatyczne do modelowania, zarządzania i dokumentowania procesów systemu zarządzania jakością ProMoS Każde działanie można ująć w formie procesu i odpowiednio doskonalić. (W.E. Deming) ProMoS
Bardziej szczegółowoWYZWANIE modernizacji wyglądu witryny internetowej dostosować działanie strony do standardu Progresywnej Aplikacji opracowanego przez firmę Google
C A S E STUDY PROJEKT MSERWIS od 15 lat pomaga firmom w tworzeniu ich kompleksowej obecności w Internecie, na różnych rynkach. Zdobyte w tym czasie doświadczenie pozwala nam zaproponować Tobie najlepiej
Bardziej szczegółowoWYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
Bardziej szczegółowoAutomatyczne generowanie kodu. Marek.Berkan@e-point.pl. 4Developers, 26 marca 2010
4Developers, 26 marca 2010 Zakres wykładu O czym zamierzam opowiedzieć: Przyspieszenie tworzenia aplikacji Ułatwienie utrzymania aplikacji Budowanie kontraktów pomiędzy developerami a innymi uczestnikami
Bardziej szczegółowoZasady rejestracji i instrukcja zarządzania kontem użytkownika portalu
Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu Rejestracja na Portalu Online Job Application jest całkowicie bezpłatna i składa się z 3 kroków: Krok 1 - Wypełnij poprawnie formularz
Bardziej szczegółowoDrobne błędy w portalach WWW
Drobne błędy w portalach WWW Borys Łącki http://www.logicaltrust.net XIX Górska Szkoła Informatyki / Szczyrk, 23-26.06.2008 r. LogicalTrust wyizolowany departament bezpieczeństwa IT Business Consulting
Bardziej szczegółowoSEO Audit for domain zdrowewidzenie.pl
SEO Audit for domain zdrowewidzenie.pl Analysed URL: http://www.zdrowewidzenie.pl/polecane-salony-i-gabinety/41-salon-optyczny- Tadeusz-Jezowski.html Report created at April, 22nd 2012 18:17. There are
Bardziej szczegółowoSzczegóły związane z wymaganiami odnośnie SLA znajdują się w dokumentacji funkcjonalnej znajdującej się w załączniku nr 10 do SIWZ.
Załącznik nr 1 do SIWZ Szczegółowy opis przedmiotu zamówienia dot. zmian dla strony www Culture.pl wraz z submarkami (subdomenami) oraz stroną IAM.PL Specyfikacja techniczna wraz z dokumentacją funkcjonalną
Bardziej szczegółowoAJAX. Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5.
AJAX Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5. Czym jest AJAX? AJAX (Asynchronous JavaScript And XML) nie jest nową technologią, ale nowym sposobem wykorzystania kombinacji istniejących technologii
Bardziej szczegółowoWYKŁAD 1 ANGULARJS CZĘŚĆ 1
WYKŁAD 1 ANGULARJS CZĘŚĆ 1 DEFINICJA ANGULARJS Framework JavaScript na licencji open-source wykorzystywany do tworzenia aplikacji SPA (single page applications) w oparciu o wzorzec projektowy Model-View-Controler.
Bardziej szczegółowoTechnologie internetowe
Protokół HTTP Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Spis treści Protokół HTTP Adresy zasobów Jak korzystać z telnet? Metody protokołu HTTP Kody odpowiedzi Pola nagłówka HTTP - 2 - Adresy
Bardziej szczegółowoH2.cjk { font-family: "Microsoft YaHei"; font-size: 14pt; font-style: italic; font-weight:
Kod konspektu wygenerowany przez OpenOffice Writer
Bardziej szczegółowo17-18 listopada, Warszawa
17-18 listopada, Warszawa Michał Kurek, OWASP Polska IoT na celowniku cyberprzestępców Czy jest ratunek? Agenda Czym jest IoT? Przyszłość IoT Czy IoT jest bezpieczne? Dlaczego NIE? Gdzie szukać pomocy?
Bardziej szczegółowoWyk lad 8: Leniwe metody klasyfikacji
Wyk lad 8: Leniwe metody Wydzia l MIM, Uniwersytet Warszawski Outline 1 2 lazy vs. eager learning lazy vs. eager learning Kiedy stosować leniwe techniki? Eager learning: Buduje globalna hipoteze Zaleta:
Bardziej szczegółowoWeb Tools Platform. Adam Kruszewski
Web Tools Platform Adam Kruszewski Plan prezentacji 1. Co to jest WTP i dlaczego powstało. 2. Ogólne omówienie projektu 3. Web Standard Tools 4. J2EE Standard Tools 5. Plany następnej wersji Co to jest
Bardziej szczegółowoDwie perspektywy responsive web design: user experience i front-end developer
Dwie perspektywy responsive web design: user experience i front-end developer M O B I L E T R E N D S C O N F E R E N C E & A W A R D S 2 0 1 3 K r a k ó w 2 1-2 2 l u t y 2 0 1 3 R O Z D Z I A Ł 0 1 Czym
Bardziej szczegółowoMS Visual Studio 2005 Team Suite - Performance Tool
MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument
Bardziej szczegółowoPODSTAWY PROJEKTOWANIA
PODSTAWY PROJEKTOWANIA ASPEKTY TECHNICZNE Oprac. K. Jamrozik Frontend Frontend odnosi się do każdego aspektu procesu projektowania, który jest bezpośrednio związany z przeglądarką internetową. Za działania
Bardziej szczegółowoArchitektura systemów webowych wysokiej przepustowości. na przykładzie Wikia
Architektura systemów webowych wysokiej przepustowości na przykładzie Wikia Agenda Czym jest Fandom powered by Wikia Ogólny zarys architektury - warstwy systemu Ścieżka obsługi przykładowego żądania Monolit
Bardziej szczegółowoProgramowanie zorientowane obiektowo. Mateusz Kołecki
Programowanie zorientowane obiektowo Mateusz Kołecki Plan MVC Wstęp Separacja odpowiedzialnośći Antyprzykład Dobry przykład Wady/zalety MVC MVC to tylko początek - wzorce projektowe Dlaczego chcemy używać
Bardziej szczegółowoFlex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008
Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008 Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia
Bardziej szczegółowoANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH
ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH szkolenie dla webdeveloperów ze znajomością przynajmniej podstaw HTML i JavaScript INFORMACJE PODSTAWOWE AngularJS to framework JavaScript stworzony przez inżynierów
Bardziej szczegółowoAutomatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli
Automatyczne generowanie testów z modeli Numer: 1 (33) Rozkmina: Projektowanie testów na podstawie modeli (potem można je wykonywać ręcznie, lub automatycznie zwykle chce się automatycznie) A ja mówię
Bardziej szczegółowo