The document provides an outline for a week 1 development environment setup course, including installing Windows 8, Visual Studio 2012, SQL Server 2012, and various development tools. It discusses setting up the development environment, creating a basic "Hello World" console and web application, and provides an introduction to object-oriented programming concepts like inheritance, interfaces, abstraction, and encapsulation.
Lua é uma linguagem de script desenvolvida no Brasil na década de 1990 para ser leve, rápida e fácil de usar. Ela é amplamente utilizada em jogos, sistemas embarcados e outras aplicações. Lua oferece gerenciamento automático de memória, tipos de dados básicos e estruturas de controle como if/else e while.
This document provides an overview of new web platform capabilities enabled by HTML5, including canvas, video, geolocation, app cache, database, and web workers. It discusses the growing adoption of these technologies across browsers and how they are helping to solve problems for developers like graphics, location data, offline storage, and speed. Examples and demos are provided for many of these new APIs. The document also discusses how these HTML5 features are being used in mobile apps and on platforms like webOS. It emphasizes that these new capabilities allow for more powerful web applications but also come with greater responsibility for developers.
Lua is a lightweight scripting language embedded in many applications like Wireshark and Redis. It is small but powerful, with features like closures, coroutines, and metatables. Lua is embedded via its C API and allows for extending applications with modules written in Lua. Popular modules include LuaSocket and LuaSQL. Lua sees widespread use due to its small size, speed, portability, and ability to extend large C/C++ applications with scripting.
The document provides an outline for a week 1 development environment setup course, including installing Windows 8, Visual Studio 2012, SQL Server 2012, and various development tools. It discusses setting up the development environment, creating a basic "Hello World" console and web application, and provides an introduction to object-oriented programming concepts like inheritance, interfaces, abstraction, and encapsulation.
Lua é uma linguagem de script desenvolvida no Brasil na década de 1990 para ser leve, rápida e fácil de usar. Ela é amplamente utilizada em jogos, sistemas embarcados e outras aplicações. Lua oferece gerenciamento automático de memória, tipos de dados básicos e estruturas de controle como if/else e while.
This document provides an overview of new web platform capabilities enabled by HTML5, including canvas, video, geolocation, app cache, database, and web workers. It discusses the growing adoption of these technologies across browsers and how they are helping to solve problems for developers like graphics, location data, offline storage, and speed. Examples and demos are provided for many of these new APIs. The document also discusses how these HTML5 features are being used in mobile apps and on platforms like webOS. It emphasizes that these new capabilities allow for more powerful web applications but also come with greater responsibility for developers.
Lua is a lightweight scripting language embedded in many applications like Wireshark and Redis. It is small but powerful, with features like closures, coroutines, and metatables. Lua is embedded via its C API and allows for extending applications with modules written in Lua. Popular modules include LuaSocket and LuaSQL. Lua sees widespread use due to its small size, speed, portability, and ability to extend large C/C++ applications with scripting.
Spróbujemy odpowiedzieć na pytanie: Jaki framework będzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie ważne oraz o tym czego potrzebujemy by znaleźć na nie odpowiedz, która wcale nie jest taka trywialna.
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
Prezentacja przygotowana na potrzeby cyklu Launch & Learn prowadzonego w Young Digital Planet. Autorzy: Sławek Rodak i Michał Łukaszewski (ja).
Prelekcja składała się z dwóch części:
1. Czego technologia oczekuje od biznesu aby przygotować dobry produkt uwzględniający urządzenia mobilne
2. Co technologia musi wiedzieć aby wesprzeć biznes w realizacji dobrego produktu.
Kosmikus, produkt YDP, jako studium przypadku - jakie technologie zostały wybrane i dlaczego, gdzie były kompromisy i dlaczego.
Przegląd najważniejszych technologii pozwalających zrealizować aplikacje dostępne na szerokim spektrum urządzeń.
Mnóstwo linków do źródeł, porównań.
Prezentacja do ściągnięcia również stąd:
http://sdrv.ms/MtH62k
W razie pytań, wątpliwości, chęci podyskutowania - zapraszm do kontaktu :)
Django jest webowym framework napisanym w Pythonie skierowanym do wymagających dostawców treści planujących szybki rozwoju aplikacji.
Django powstało dla szybko rozwijającego się, dynamicznego portalu z newsami. Musiał się on zmierzyć z dwoma zadaniami: dotrzymywaniem krótkich terminów redakcji i spełnianiem surowych wymagań autorów -- doświadczonych developerów webowych. Django pozwala na budowanie wydajnych i eleganckich aplikacji internetowych w krótkim czasie.
O Umbraco CMS, w Polsce, mówi się niewiele bądź wcale. Nawet doświadczeni developerzy .NET zdają się rzadko wiedzieć o jego istnieniu (nie jeden z nich słysząc nazwę tego CMS zachowuje się jak słynny ostatnio "Confused Travolta" w Pulp Fiction :)) Tymczasem ten niepozorny system do zarządzania treścią cieszy się stale rosnącą, bardzo dynamiczną społecznością na zachodzie i niewielkimi kroczkami wkracza również do naszego kraju. W roku 2008, gdy zaczynaliśmy przygodę z Umbraco hasłem przewodnim było "Umbraco - to dziecinnie proste!". Od tamtego czasu Umbraco zmieniło się, nawet bardzo. Nadal jednak pozostało doskonałym narzędziem dla developerów .NET, pozwalającym na sprawne i szybkie budowanie różnorodnych aplikacji z wykorzystaniem masy funkcjonalności dostępnych "out of box". Jeśli chcesz poznać Umbraco - poznajmy się w trakcie tej prezentacji!
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Wykorzystaj gotowe rozwiązania w technologii AJAX!
* Jak wykorzystać technologię AJAX?
* Jak wykonać najczęściej spotykane zadania?
* Jak zwiększyć interaktywność serwisów WWW?
Technologia AJAX (skrót od ang. Asynchronous JavaScript and XML) pozwala na tworzenie dynamicznych stron WWW, dostarczających niezapomnianych wrażeń ich użytkownikom. Praktycznie wszystkie współczesne aplikacje WWW oraz duża część witryn internetowych korzystają z dobrodziejstw tego rozwiązania, a jeszcze dziś również i Twoja strona może zyskać na interaktywności.
Dzięki książce "Ajax. Niezbędnik projektanta dynamicznych aplikacji" poznasz zasady działania technologii AJAX, jej zalety oraz wady. Autor prezentuje dziesięć przykładów zastosowania technologii AJAX. Dzięki nim nauczysz się między innymi, w jaki sposób pobierać dane z kanałów RSS, jak wykorzystać format XML oraz jak kontrolować wprowadzane przez użytkownika dane w czasie rzeczywistym. Najważniejsze jest jednak to, że każde z tych praktycznych rozwiązań możesz zaimplementować bezpośrednio na Twojej stronie!
* Zalety technologii AJAX
* Przykładowe rozwiązania, korzystające z AJAX
* Sposoby używania formatu XML
* Zasady funkcjonowania technologii AJAX
* Tworzenie interaktywnych formularzy
* Sposoby wykorzystania kanałów RSS
* Dynamiczne pobieranie danych z innych serwisów
* Sposób na efektowną galerię
* Tworzenie okien informacyjnych
* Przewidywanie treści wprowadzanych przez użytkownika
* Metody i właściwości obiektu XMLHttpRequest
* Przyszłość technologii AJAX
Twoje strony też mogą być interaktywne!
Era e-biznesu, w którą wkracza światowa gospodarka, pociąga za sobą konieczność integracji złożonych systemów informatycznych. Usługi WWW (webservices) mają na tym polu do odegrania ważną rolę. Dzięki nim aplikacje mogą komunikować się z innymi aplikacjami poprzez Interenet za pomocą standardowych protokołów, niezależnie od tego, w jakim języku zostały napisane i na jakiej platformie je uruchomiono.
Książka "Java. Usługi WWW. Vademecum profesjonalisty " przeznaczona jest dla programistów mających pewne doświadczenie w pisaniu aplikacji działających w Internecie. Jej celem jest zapoznanie Czytelnika z pojęciem usług WWW oraz wszystkimi elementami potrzebnymi do ich wykorzystania w biznesie. Poznasz założenia technologii usług WWW i schemat zależności pomiędzy nowymi standardami, takimi jak Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) oraz Universal Description Discovery and Integration (UDDI). Dzięki przykładom kodu szybko nauczysz się implementować usługi WWW w języku Java.
* Dowiesz się, jakie są ogólne założenia architektury usług WWW
* Poznasz język XML będący podstawą innych standardów, wykorzystywanych do budowy usług WWW
* Zaznajomisz się ze standardem SOAP i poznasz jego zastosowania w e-biznesie
* Stworzysz własne usługi WWW w oparciu o Apache Axis i Javę
* Nauczysz się opisywać usługi WWW, tak by mogły być automatycznie wyszukiwane przez aplikacje
* Poznasz najważniejsze platformy, na których buduje się usługi sieciowe: J2EE, .NET, a także moduły SOAP::Lite (Perl) i platformę GLUE
"Java. Usługi WWW. Vademecum profesjonalisty" to książka, która nie tylko przedstawia całą dzisiejszą wiedzę na ten temat, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz być na bieżąco ze światowymi trendami w integrowaniu złożonych aplikacji biznesowych -- musisz ją przeczytać.
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAArtur Gunia
Głównymi założeniami otwartej nauki są: 1) otwarta metodologia, 2) otwarte oprogramowanie (a przynajmniej, jak najmniej komercyjne), 3) otwarte dane, 4) otwarty dostęp, 5) Open Peer Review, oraz 6) otwarte zasoby edukacyjne. By sprostać założeniom otwartej nauki i tym samym prowadzić, jak najlepsze badania replikujące wcześniejsze wyniki potrzebujemy narzędzi informatycznych. Oczywiście ideałem byłyby programy o otwartym kodzie źródłowym (open source), jednak nie zawsze jest to możliwe. Niemniej dysponujemy szeregiem darmowego i opartego o otwarte standardy oprogramowania, które możemy wykorzystać w naszym warsztacie badawczym. W trakcie mojego wystąpienia chciałbym skupić na tych rozwiązań, które szczególnie są przydatne w badaniach z zakresu nauk społecznych. Przede wszystkim pragnę zademonstrować informatyczne narzędzia: przetwarzania i analizy danych, pracy grupowej i umożliwiające otwarte upowszechnianie wyników badań.
Krótka prezentacja na temat możliwości platformy Google Web Toolkit oraz przedstawienie sposobu stworzenia nowego projektu dla GWT w środowisku Eclipse.
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaWydawnictwo Helion
Zwiększ swoją wydajność dzięki platformie WTP!
* Jak wykorzystać środowisko Eclipse do tworzenia aplikacji internetowych?
* W jaki sposób zorganizować projekt aplikacji?
* Jak przeprowadzić w aplikacjach testy jednostkowe?
Eclipse to zintegrowane środowisko programistyczne. Projekt został zapoczątkowany przez firmę IBM, natomiast aktualnie jest rozwijany przez Fundację Eclipse. Dzięki licznym dodatkom, pluginom i podprojektom zyskał on ogromną popularność i jest w tej chwili jednym z narzędzi najczęściej wybieranych do tworzenia aplikacji w języku Java — i nie tylko. Natomiast projekt WTP (skrót od ang. Web Tools Platform) dzięki swoim rozszerzeniom ułatwia tworzenie aplikacji WWW.
„Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java” jest długo oczekiwaną na polskim rynku książką, poświęconą tej właśnie platformie. Autorzy przedstawiają tu inspirującą historię tego rozwiązania, strukturę projektu oraz sposób konfiguracji Web Tools Platform. Kolejne rozdziały przybliżą Ci zagadnienia związane z warstwą prezentacji, logiki biznesowej i trwałości. Dowiesz się, w jaki sposób wykorzystać narzędzia dostarczane przez WTP do przyspieszenia prac w każdej z tych warstw. W zakresie podejmowanych zagadnień znajdują się również tematy związane z testami integracyjnymi i wydajnościowymi.
* Konfiguracja Web Tools Platform
* Architektura aplikacji WWW
* Podział projektu na warstwy
* Sposób wykorzystania narzędzia Maven
* Wykorzystanie usług WWW
* Testowanie aplikacji WWW
* Rozszerzanie WTP
Poznaj jedną z najlepszych platform do tworzenia aplikacji WWW i nie tylko!
Spróbujemy odpowiedzieć na pytanie: Jaki framework będzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie ważne oraz o tym czego potrzebujemy by znaleźć na nie odpowiedz, która wcale nie jest taka trywialna.
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
Prezentacja przygotowana na potrzeby cyklu Launch & Learn prowadzonego w Young Digital Planet. Autorzy: Sławek Rodak i Michał Łukaszewski (ja).
Prelekcja składała się z dwóch części:
1. Czego technologia oczekuje od biznesu aby przygotować dobry produkt uwzględniający urządzenia mobilne
2. Co technologia musi wiedzieć aby wesprzeć biznes w realizacji dobrego produktu.
Kosmikus, produkt YDP, jako studium przypadku - jakie technologie zostały wybrane i dlaczego, gdzie były kompromisy i dlaczego.
Przegląd najważniejszych technologii pozwalających zrealizować aplikacje dostępne na szerokim spektrum urządzeń.
Mnóstwo linków do źródeł, porównań.
Prezentacja do ściągnięcia również stąd:
http://sdrv.ms/MtH62k
W razie pytań, wątpliwości, chęci podyskutowania - zapraszm do kontaktu :)
Django jest webowym framework napisanym w Pythonie skierowanym do wymagających dostawców treści planujących szybki rozwoju aplikacji.
Django powstało dla szybko rozwijającego się, dynamicznego portalu z newsami. Musiał się on zmierzyć z dwoma zadaniami: dotrzymywaniem krótkich terminów redakcji i spełnianiem surowych wymagań autorów -- doświadczonych developerów webowych. Django pozwala na budowanie wydajnych i eleganckich aplikacji internetowych w krótkim czasie.
O Umbraco CMS, w Polsce, mówi się niewiele bądź wcale. Nawet doświadczeni developerzy .NET zdają się rzadko wiedzieć o jego istnieniu (nie jeden z nich słysząc nazwę tego CMS zachowuje się jak słynny ostatnio "Confused Travolta" w Pulp Fiction :)) Tymczasem ten niepozorny system do zarządzania treścią cieszy się stale rosnącą, bardzo dynamiczną społecznością na zachodzie i niewielkimi kroczkami wkracza również do naszego kraju. W roku 2008, gdy zaczynaliśmy przygodę z Umbraco hasłem przewodnim było "Umbraco - to dziecinnie proste!". Od tamtego czasu Umbraco zmieniło się, nawet bardzo. Nadal jednak pozostało doskonałym narzędziem dla developerów .NET, pozwalającym na sprawne i szybkie budowanie różnorodnych aplikacji z wykorzystaniem masy funkcjonalności dostępnych "out of box". Jeśli chcesz poznać Umbraco - poznajmy się w trakcie tej prezentacji!
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Wykorzystaj gotowe rozwiązania w technologii AJAX!
* Jak wykorzystać technologię AJAX?
* Jak wykonać najczęściej spotykane zadania?
* Jak zwiększyć interaktywność serwisów WWW?
Technologia AJAX (skrót od ang. Asynchronous JavaScript and XML) pozwala na tworzenie dynamicznych stron WWW, dostarczających niezapomnianych wrażeń ich użytkownikom. Praktycznie wszystkie współczesne aplikacje WWW oraz duża część witryn internetowych korzystają z dobrodziejstw tego rozwiązania, a jeszcze dziś również i Twoja strona może zyskać na interaktywności.
Dzięki książce "Ajax. Niezbędnik projektanta dynamicznych aplikacji" poznasz zasady działania technologii AJAX, jej zalety oraz wady. Autor prezentuje dziesięć przykładów zastosowania technologii AJAX. Dzięki nim nauczysz się między innymi, w jaki sposób pobierać dane z kanałów RSS, jak wykorzystać format XML oraz jak kontrolować wprowadzane przez użytkownika dane w czasie rzeczywistym. Najważniejsze jest jednak to, że każde z tych praktycznych rozwiązań możesz zaimplementować bezpośrednio na Twojej stronie!
* Zalety technologii AJAX
* Przykładowe rozwiązania, korzystające z AJAX
* Sposoby używania formatu XML
* Zasady funkcjonowania technologii AJAX
* Tworzenie interaktywnych formularzy
* Sposoby wykorzystania kanałów RSS
* Dynamiczne pobieranie danych z innych serwisów
* Sposób na efektowną galerię
* Tworzenie okien informacyjnych
* Przewidywanie treści wprowadzanych przez użytkownika
* Metody i właściwości obiektu XMLHttpRequest
* Przyszłość technologii AJAX
Twoje strony też mogą być interaktywne!
Era e-biznesu, w którą wkracza światowa gospodarka, pociąga za sobą konieczność integracji złożonych systemów informatycznych. Usługi WWW (webservices) mają na tym polu do odegrania ważną rolę. Dzięki nim aplikacje mogą komunikować się z innymi aplikacjami poprzez Interenet za pomocą standardowych protokołów, niezależnie od tego, w jakim języku zostały napisane i na jakiej platformie je uruchomiono.
Książka "Java. Usługi WWW. Vademecum profesjonalisty " przeznaczona jest dla programistów mających pewne doświadczenie w pisaniu aplikacji działających w Internecie. Jej celem jest zapoznanie Czytelnika z pojęciem usług WWW oraz wszystkimi elementami potrzebnymi do ich wykorzystania w biznesie. Poznasz założenia technologii usług WWW i schemat zależności pomiędzy nowymi standardami, takimi jak Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) oraz Universal Description Discovery and Integration (UDDI). Dzięki przykładom kodu szybko nauczysz się implementować usługi WWW w języku Java.
* Dowiesz się, jakie są ogólne założenia architektury usług WWW
* Poznasz język XML będący podstawą innych standardów, wykorzystywanych do budowy usług WWW
* Zaznajomisz się ze standardem SOAP i poznasz jego zastosowania w e-biznesie
* Stworzysz własne usługi WWW w oparciu o Apache Axis i Javę
* Nauczysz się opisywać usługi WWW, tak by mogły być automatycznie wyszukiwane przez aplikacje
* Poznasz najważniejsze platformy, na których buduje się usługi sieciowe: J2EE, .NET, a także moduły SOAP::Lite (Perl) i platformę GLUE
"Java. Usługi WWW. Vademecum profesjonalisty" to książka, która nie tylko przedstawia całą dzisiejszą wiedzę na ten temat, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz być na bieżąco ze światowymi trendami w integrowaniu złożonych aplikacji biznesowych -- musisz ją przeczytać.
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAArtur Gunia
Głównymi założeniami otwartej nauki są: 1) otwarta metodologia, 2) otwarte oprogramowanie (a przynajmniej, jak najmniej komercyjne), 3) otwarte dane, 4) otwarty dostęp, 5) Open Peer Review, oraz 6) otwarte zasoby edukacyjne. By sprostać założeniom otwartej nauki i tym samym prowadzić, jak najlepsze badania replikujące wcześniejsze wyniki potrzebujemy narzędzi informatycznych. Oczywiście ideałem byłyby programy o otwartym kodzie źródłowym (open source), jednak nie zawsze jest to możliwe. Niemniej dysponujemy szeregiem darmowego i opartego o otwarte standardy oprogramowania, które możemy wykorzystać w naszym warsztacie badawczym. W trakcie mojego wystąpienia chciałbym skupić na tych rozwiązań, które szczególnie są przydatne w badaniach z zakresu nauk społecznych. Przede wszystkim pragnę zademonstrować informatyczne narzędzia: przetwarzania i analizy danych, pracy grupowej i umożliwiające otwarte upowszechnianie wyników badań.
Krótka prezentacja na temat możliwości platformy Google Web Toolkit oraz przedstawienie sposobu stworzenia nowego projektu dla GWT w środowisku Eclipse.
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaWydawnictwo Helion
Zwiększ swoją wydajność dzięki platformie WTP!
* Jak wykorzystać środowisko Eclipse do tworzenia aplikacji internetowych?
* W jaki sposób zorganizować projekt aplikacji?
* Jak przeprowadzić w aplikacjach testy jednostkowe?
Eclipse to zintegrowane środowisko programistyczne. Projekt został zapoczątkowany przez firmę IBM, natomiast aktualnie jest rozwijany przez Fundację Eclipse. Dzięki licznym dodatkom, pluginom i podprojektom zyskał on ogromną popularność i jest w tej chwili jednym z narzędzi najczęściej wybieranych do tworzenia aplikacji w języku Java — i nie tylko. Natomiast projekt WTP (skrót od ang. Web Tools Platform) dzięki swoim rozszerzeniom ułatwia tworzenie aplikacji WWW.
„Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java” jest długo oczekiwaną na polskim rynku książką, poświęconą tej właśnie platformie. Autorzy przedstawiają tu inspirującą historię tego rozwiązania, strukturę projektu oraz sposób konfiguracji Web Tools Platform. Kolejne rozdziały przybliżą Ci zagadnienia związane z warstwą prezentacji, logiki biznesowej i trwałości. Dowiesz się, w jaki sposób wykorzystać narzędzia dostarczane przez WTP do przyspieszenia prac w każdej z tych warstw. W zakresie podejmowanych zagadnień znajdują się również tematy związane z testami integracyjnymi i wydajnościowymi.
* Konfiguracja Web Tools Platform
* Architektura aplikacji WWW
* Podział projektu na warstwy
* Sposób wykorzystania narzędzia Maven
* Wykorzystanie usług WWW
* Testowanie aplikacji WWW
* Rozszerzanie WTP
Poznaj jedną z najlepszych platform do tworzenia aplikacji WWW i nie tylko!