Gdy uruchamiasz aplikację na swoim komputerze, tak naprawdę nie wiesz, czy jest to tradycyjna aplikacja działająca na Twoim sprzęcie czy też może aplikacja internetowa. Nie widać przejść między stronami, a atrakcyjny interfejs użytkownika pozwala Ci błyskawicznie wykonać konieczne zadania. Być może za wyświetlanie interfejsu odpowiedzialna jest wyłącznie przeglądarka, która z serwerem komunikuje się tylko w celu wymiany danych. Tak właśnie działają jednostronicowe apli...
Usługi katalogowe na Twoje zawołanie!_x005F_x000D_ _x005F_x000D_ Usługa Active Directory jest implementacją protokołu LDAP i została wprowadzona na rynek wraz z premierą systemu Windows 2000. Stanowi ona kluczowy element organizacji usług w firmach. Dzięki niej można przechowywać informacje o komputerach, użytkownikach i innych urządzeniach w ramach organizacji. Jednym z kluczowych zadań Active Directory jest uwierzytelnianie elementów podłączonych do domeny. Jeżeli ch...
UX to klucz do sukcesu!_x005F_x000D_ _x005F_x000D_ Konkurencja na rynku stron i usług internetowych jest tak ogromna, że o sukcesie lub porażce decydują konkretne detale. Jednym z nich jest czynnik UX (od ang. User eXperience), czyli użyteczność, wrażenia użytkownika. Chodzi tu o wszystkie cechy, które sprawiają, że użytkownicy są zadowoleni z pracy z naszym produktem czy aplikacją._x005F_x000D_ _x005F_x000D_ Zastanawia Cię, jak badać UX? Zacznij od analizy ruchu na st...
Twórz oprogramowanie skrojone pod wymagania klientów!_x005F_x000D_ _x005F_x000D_ Zebranie i opracowanie wymagań dotyczących tworzonego oprogramowania to jeden z fundamentów udanego projektu. Znajomość zakresu prac jest kluczową informacją dla wszystkich osób prowadzących projekt oraz bezcennym źródłem wiedzy dla deweloperów tworzących kod. Brzmi prosto, ale wcale tak nie jest! Identyfikacja interesariuszy, dokumentacja wymagań, określ...
Najlepsze receptury na wykorzystanie Springa!_x005F_x000D_ _x005F_x000D_ Spring zadebiutował na rynku w 2004 roku, osiem lat po opublikowaniu pierwszej wersji języka Java i od tego czasu jest dynamicznie rozwijany. Dzięki licznym modułom pozwala on błyskawicznie tworzyć skomplikowane aplikacje i wyręcza programistów w trudzie ustawiania typowych konfiguracji. Jeżeli do tego dołożyć ogromną społecznoć i świetną dokumentację, to nie ma się co dziwić, że jest tak popularn...
Poznaj MS SQL Server i jego ogromne możliwości!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Zarządzanie bazą danych Microsoftu, czyli na czym polega oryginalność MS SQL Server_x005F_x000D_ Składnia języka zapytań i problemy, czyli jak i do czego wykorzystać serwer bazy danych_x005F_x000D_ Przetwarzanie danych, czyli co należy wiedzieć, by efektywnie używać danych umieszczonych w bazie_x005F_x000D_ Typy złożone, czyli co można składować i analizować w bazie i jak bardzo złożo...
Idealny kod, pokryty w pełni testami, to marzenie każdego dewelopera. Niestety, marzenia zazwyczaj rozmijają się z rzeczywistością. Codzienność większości programistów to nieczytelny kod i brak testów. Są to doskonałe warunki do powstawania błędów, często bardzo trudnych do wykrycia. Czy jest sposób, żeby wybrnąć z tego ślepego zaułka? Czy są techniki pozwalające tworzyć przejrzysty kod, którego zmiana nie będzie sprawiała trudności?_x005F_x...
Testuj programy i śpij spokojnie!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Ogólna teoria testowania, czyli po co nam testy i jak sobie z nimi radzić_x005F_x000D_ Projekt a proces testowania, czyli kiedy zacząć testować i jak to robić z głową_x005F_x000D_ Automatyzacja i dokumentacja, czyli jak ułatwić sobie pracę podczas testowania_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Testowanie oprogramowania jest niesłychanie ważnym czynnikiem, wręcz decydującym o sukcesie lub...
Bądź o krok przed intruzem!_x005F_x000D_ _x005F_x000D_ Zagwarantowanie bezpieczeństwa sieci to ogromne wyzwanie i najwyższa konieczność. Aby to osiągnąć, nie wystarczy budowanie murów — prędzej czy później napastnicy przenikną przez takie zabezpieczenia. Dlatego kluczowe jest stałe monitorowanie ruchu w sieci i wykrywanie podejrzanych zachowań. Jak to zrobić? Jak wykorzystać w tym celu darmowe oprogramowanie z otwartym kodem? Na te i wiele innych pytań odp...
Wywiad z Zuchem na Blog.orange.com >>_x000D_ _x000D_ Recenzja serwisu Lubimyczytac.pl >>_x000D_ _x000D_ _x000D_ _x000D_ Lubię koty, ale długo się gotują… _x000D_ _x000D_ Witajcie w świecie małej agencji reklamowej, w której rządzi ześwirowany, nastawiony na maksymalną kreatywność szef… Tak naprawdę najważniejsza jest tu księgowa, ale ciiii… szef o tym nie wie. Do tego są graficy, informatycy, którzy prędz...
Na uczelniach, w szkołach i biurach pojawia się coraz więcej zaawansowanych urządzeń komputerowych podłączanych przez port szeregowy. Czy koniecznie trzeba płacić wysokie stawki informatykom, aby wykorzystać pełnię możliwości tych nowoczesnych narzędzi? Na szczęście nie. Obsługa transmisji szeregowej przy użyciu standardu RS 232C może być na tyle łatwa, że uczniowie, studenci, nauczyciele, pracownicy naukowi czy inżynierowie mogą samodzielnie tworzyć potrzebne im oprogramowan...
Poznaj najlepsze przepisy dla Yii!_x005F_x000D_ _x005F_x000D_ PHP to jeden z języków programowania najczęściej wybieranych do tworzenia stron internetowych i aplikacji webowych. Yii to platforma MVC napisana w języku PHP, która sprawi, że Twój kod będzie bardziej przejrzysty, a osiągnięcie założonych celów - znacznie prostsze. Jeżeli połączysz potencjał PHP ze wsparciem Yii, otrzymasz kombajn, który pozwoli Ci w okamgnieniu poradzić sobie z ...
Ucz się, projektuj, zarabiaj!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj język C# 5.0 i platformę .NET 4.5.1 — podstawy nowoczesnego projektowania aplikacji Windows_x005F_x000D_ Dowiedz się, jak projektować aplikacje Windows Forms i efektywnie używać kontrolek_x005F_x000D_ Wybierz optymalny sposób przechowywania informacji w bazie danych w aplikacjach dla platformy .NET_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Współczesne oprogramowanie musi sprost...
Buduj wydajne aplikacje internetowe!_x005F_x000D_ _x005F_x000D_ Aplikacje internetowe systematycznie wypierają swoje klasyczne odpowiedniki. Edytory tekstu, programy graficzne czy systemy CRM w wersji online nikogo już nie zaskakują. Coraz bardziej skomplikowane narzędzia dostępne za pośrednictwem przeglądarki internetowej wymagają od deweloperów znakomitej znajomości protokołów HTTP, XHR, WebSocket i nie tylko. Dzięki tej wiedzy są oni w stanie tworzyć wydajne ...
Programowanie arkuszy kalkulacyjnych Excela w VBA? To nic trudnego!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj język VBA i jego zastosowania w Excelu_x005F_x000D_ Naucz się tworzyć programy automatyzujące pracę_x005F_x000D_ Odkryj, jak komunikować się z użytkownikiem_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Visual Basic for Applications (VBA) to prosty w użyciu język programowania. Wykorzystywany jest w aplikacjach pakietu Microsoft Office (w tym w Excelu) w celu zaut...
_x000D_ Jak zabezpieczyć komputer i chronić dziecko przed przestępcami internetowymi?_x000D_ Jak wybrać odpowiedni program zabezpieczający przed szkodliwymi treściami?_x000D_ Gdzie szukać pomocy?_x000D_ _x000D_ _x000D_ _x000D_ _x000D_ To ważne, co Twoje dziecko robi w sieci. To, co ogląda, czyta, z kim rozmawia i ile czasu spędza w Internecie, ma duże znaczenie dla jego rozwoju, ale przede wszystkim dla jego bezpieczeństwa! Internet, który jest jedną z największych ...
Wirtualny pieniądz — praktyczne zastosowanie_x005F_x000D_ _x005F_x000D_ Zanim na świecie pojawiły się pieniądze, w handlu dominowała wymiana towarowa. Jednak była ona dość niewygodna, więc już w VII wieku p.n.e. złotnicy i kupcy zaczęli wybijać z drogocennych kruszców monety, przeznaczone do płacenia za towar. Ten pomysł szybko podchwycili władcy poszczególnych państw i miast. Bitego pieniądza używamy do dziś, ale wraz z rozwojem internetu część rozliczeń ...
Obowiązkowa dawka wiedzy o SEO!_x005F_x000D_ _x005F_x000D_ Jeżeli nie ma Cię w wynikach wyszukiwarki, nie istniejesz — to stwierdzenie jest wciąż aktualne. Z każdym miesiącem, tygodniem i dniem nabiera coraz większego znaczenia. Kiedy ostatni raz spojrzałeś na drugą stronę wyników w najpopularniejszej wyszukiwarce? Kiedy ostatni raz próbowałeś znaleźć dane firmy? Nie pamiętasz? Tak jak większość użytkowników! Dlatego sięgnij po tę książkę, poznaj ta...
Skutecznie zbieraj wymagania!_x005F_x000D_ _x005F_x000D_ Dokładne poznanie wymagań klienta to klucz do w pełni wydajnej aplikacji. Jest niezbędne, by sprostać oczekiwaniom jej przyszłych użytkowników. Metoda SBE (skrót od ang. specification by example) zachęca do zwinnego (agile) podejścia do tego tematu, dzięki czemu zebranie wymagań będzie przebiegało zdecydowanie sprawniej._x005F_x000D_ _x005F_x000D_ Ta książka rozwieje wszystkie Twoje wątpliwości! Poznasz kl...
Poznaj możliwości testów jednostkowych!_x005F_x000D_ _x005F_x000D_ System informatyczny to inteligentne połączenie modułów i zależności, otoczone setkami tysięcy, a nawet milionami linii kodu źródłowego. Zmiana w jednym obszarze może mieć fatalny wpływ na działanie systemu w zupełnie innym miejscu. Ta zależność prowadzi do ogromnych kosztów wprowadzenia nawet najdrobniejszej zmiany w oprogramowaniu. Czy istnieje rozwiązanie tego problemu? Jak stwor...
Odkryj możliwości testów A/B!_x005F_x000D_ _x005F_x000D_ Kampanie reklamowe to nie lada obciążenie dla firmowego budżetu. W dodatku badania pokazują, że zaledwie 2% osób klikających reklamę i odwiedzających Twoją witrynę staje się Twoimi klientami. Łatwo z tego wyciągnąć smutny wniosek - aż 98% z nich nie skorzysta z Twoich usług! Zmień to! Poznaj sposoby na zwiększenie współczynnika konwersji!_x005F_x000D_ _x005F_x000D_ Istnieją narzędzia, które p...
_x005F_x000D_ Sięgnij po wiedzę, która pozwoli Ci skutecznie odpierać wszelkie ataki!_x005F_x000D_ Poznaj architekturę procesorów 80x86 i systemów operacyjnych Windows_x005F_x000D_ Odkryj słabe punkty środowiska i techniki wykorzystywane przez hakerów_x005F_x000D_ Naucz się rozpoznawać typowe zagrożenia i skutecznie się przed nimi bronić_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ W światowych mediach wciąż pojawiają się wiadomości o mniej lub bar...
Poznaj najlepszą na świecie metodę testowania!_x005F_x000D_ _x005F_x000D_ Oprogramowanie firmy Google to miliony linii kodu źródłowego, dziesiątki wersji językowych, różne systemy operacyjne, przeglądarki i preferencje użytkownika. Jak przy takich wymogach dostarczyć klientom produkt najwyższej jakości? Tu mogą pomóc tylko testy automatyczne. Dzięki nim codziennie bez trudu można uruchomić miliony testów! Google opanowało tę sztukę do mistrzostwa. ...
Przewodnik po świecie XML!_x005F_x000D_ _x005F_x000D_ XML to uniwersalny tekstowy format prezentacji danych. Jasne zasady tworzenia dokumentów XML oraz prostota ich wykorzystania sprawiły, że stał się standardem wymiany danych. Format XML można zastosować na setki sposobów: serializacja obiektów czy komunikacja z webserwisami to najprostsze z nich. Żeby stworzyć swój pierwszy dokument XML, nie potrzebujesz żadnych specjalistycznych narzędzi. Wystarczy notatnik, ta książka i m...
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).