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. ...
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...
Jeśli chcesz błyskawicznie opanować programowanie w języku C, sięgnij po tę książkę! Gdy już poznasz podstawy, nauczysz się także korzystać ze wskaźników. To prawdziwa zmora wszystkich programistów, bowiem błędne wykorzystanie wskaźnika może w okamgnieniu zrujnować Twój program. Zobacz, jak tego uniknąć i zaprzyjaźnić się ze wskaźnikami._x005F_x000D_ _x005F_x000D_ Inne książki opisują wskaźniki w jednym lub dwu rozdziałach, natomiast my poświęciliśmy im c...
Sprawdzone rozwiązania Twoich problemów!_x005F_x000D_ _x005F_x000D_ Przy nauce programowania warto uczyć się na cudzych błędach. Programiści tworzący aplikację codziennie natykają się na przeróżne problemy oraz zagadnienia do rozwiązania. Rzadko jednak zdarza się, żeby były one wyjątkowe i niespotykane wcześniej. Jeżeli masz problem, możesz być prawie pewien, że ktoś też już go miał - i w dodatku rozwiązał. Właśnie w ten sposób powstały wzorce, któ...
Podstawowe funkcje telefonu, czyli dzwonienie i wysyłanie SMS-ów, nikomu już dziś nie wystarczają. Współczesne smartfony wykorzystywane są na mnóstwo innych sposobów. Gry, przeglądanie ulubionych stron w Internecie, aktywny udział w życiu portali społecznościowych — to tylko niektóre z nich. Przy odrobinie umiejętności możesz użyć Twojego telefonu także do niekonwencjonalnych działań: na przykład jako wykrywacza metali, barometru lub ...
JavaScript i jQuery sprawdź je w praktyce! Pierwsze kroki, czyli JavaScript i jQuery dla początkujących JavaScript i jego możliwości, czyli skrypty do samodzielnej modyfikacji jQuery, czyli genialny framework pełen skryptowych gotowców JavaScript jest tak popularnym językiem programowania, że właściwie nie trzeba go przedstawiać. To on pozwala na umieszczanie w kodzie HTML lub XHTML skryptów umożliwiających reagowanie na zdarzenia, sprawdzanie poprawności...
Kompendium wiedzy o MySQL! MySQL to jedna z najpopularniejszych baz danych wykorzystywanych we współczesnych aplikacjach internetowych. Swój sukces zawdzięcza prostej konfiguracji, niewielkim wymaganiom oraz wysokiej niezawodności. Jeżeli do tego dołożymy genialny współczynnik możliwości do ceny — baza jest darmowa — oraz doskonałą współpracę z językiem PHP, to otrzymamy rewelacyjny produkt. Warto pamiętać, że MySQL to prawdziwy system...
Poznaj potencjał Node.js! JavaScript to jeden z niewielu języków programowania w historii, który wzbudzał i wciąż wzbudza tak wiele emocji. Na rynku pojawił się w 1995 roku i od tego czasu: a) był obecny tylko w przeglądarkach, b) był masowo blokowany i c) wieszczono jego koniec… aż do dnia dzisiejszego, kiedy ciężko sobie wyobrazić stronę WWW, która nie korzystałaby z jego możliwości. Współcześnie JavaScript zaczyna także odnosić sukces w ...
Komponuj zjawiskowe animacje w JavaScripcie! Najlepsze „ściągawki” dla JavaScriptu, czyli wszystko o frameworkach, bibliotekach i platformach programistycznych Zastosowanie gotowych fragmentów kodu — kontrolek, przycisków, galerii fotografii i formularzy kontaktowych Sposoby tworzenia animacji i efektów specjalnych Stworzenie od zera kodu zaawansowanej aplikacji czy strony WWW jest dziś praktycznie niemożliwe — nie mó...
Twój przewodnik w głąb języka Java! Czy wiesz, jaki język programowania wybierany jest jako podstawa najbardziej skomplikowanych i zaawansowanych projektów IT? Tak, to Java! Sprawdza się doskonale wszędzie tam, gdzie wymagane są najwyższa wydajność, pełne bezpieczeństwo oraz realizacja skomplikowanych reguł biznesowych. Jeżeli chcesz zapoznać się z nietypowym i sprytnym wykorzystaniem tego języka, to trafiłeś na doskonałą książkę. W trakcie lektury będziesz mi...
Nie takie programowanie straszne… Większość użytkowników Excela nie zawraca sobie głowy programowaniem w VBA. Twoje zainteresowanie tym tematem zdecydowanie plasuje Cię w elitarnej grupie. Nawet jeśli nie masz najmniejszego pojęcia, o co chodzi w programowaniu, z tym podręcznikiem w mgnieniu oka zwiększysz możliwości najpopularniejszego na świecie arkusza kalkulacyjnego. Ta niezawodna książka jest napisana prostym językiem i zawiera mnóstwo konkretnych i...
Najlepsze wzorce dla C++ i Qt! Język C++ przez długie lata był liderem wśród języków programowania i wciąż jest rozwijany. Qt to zestaw bibliotek pozwalający na tworzenie atrakcyjnego interfejsu użytkownika, działającego w różnych systemach operacyjnych — Windows, Mac OS X oraz Linux. Projekt jest intensywnie rozwijany od 1992 roku, a najnowsza wersja daje nawet możliwość tworzenia aplikacji internetowych czy mobilnych. Wykorzystanie możliwości C++ oraz potencjału Qt m...
C# to odpowiedź firmy Microsoft na odnoszący sukcesy język Java. Za pomocą C# możesz pisać przenośny kod, który Twoi klienci uruchomią w dowolnym systemie. Jest tylko jeden warunek — muszą mieć dostęp do środowiska uruchomieniowego: .NET Framework, Mono lub DotGNU. Innymi słowy, C# spełnił marzenia programistów — raz stworzony kod można uruchomić bez dodatkowych nakładów na różnych platformach. Najnowsze wydanie tej książki, należącej ...
ASP.NET Web Forms - idealny wybór dla małych aplikacji! Język C# w projektach ASP.NET Web Forms, czyli co musisz wiedzieć na początku Bazy danych aplikacji, czyli gdzie umieścić bazę i jak korzystać z LINQ to SQL Kontrolki Web Forms i CSS, czyli jak nadać stronie właściwy wygląd i zapewnić funkcjonalność Jeszcze kilkanaście lat temu projektowanie aplikacji (nie tylko internetowych) wymagało nie lada wysiłku. Sytuacja zmieniła się dość radykalnie wraz z rozwojem technologii,...
Użytkownicy aplikacji prawdopodobnie najczęściej korzystają z funkcji wyszukiwania. Ze strony interfejsu użytkownika problem wydaje się trywialny. Zupełnie inne zdanie na ten temat mają programiści. Przygotowanie wydajnego, intuicyjnego i szybkiego mechanizmu wyszukiwania stanowi ogromne wyzwanie. Liczne kryteria, wyszukiwanie tekstu, zależności i połączenia logiczne to tylko część zagadnień, które trzeba opracować. Na szczęście z pomocą przychodzi narzędzie Hibernate Search....
Prawda i tylko prawda o HTML5! Dzięki nowym możliwościom HTML5 pozwala projektantom tworzyć lepsze, bardziej funkcjonalne strony WWW. Usługi geolokalizacyjne, przechowywanie danych w przeglądarce, zaawansowane wsparcie dla multimediów to tylko niektóre z nowości wprowadzonych w piątej wersji tego języka. Zastanawiasz się, jak wykorzystać ten potencjał? Ta książka doskonale Ci to zademonstruje! Na początek poznasz krótką historię języka HTML i zobaczysz,...
Doskonałe źródło wiedzy o języku Java i platformie Java 6 Chcesz poznać składnię języka Java? Chcesz dowiedzieć się, jak wykonywać podstawowe zadania w tym języku? Szukasz zwięzłego, a przy tym wszechstronnego źródła informacji o Javie? Java zasłużenie jest jednym z najbardziej popularnych języków programowania. Cechuje go między innymi wysoka przenośność, co pozwala uruchamiać kod napisany w nim w różnych systemach operacyjnych oraz na r...
"Wędrówka do źródła kodu" Popularna definicja programowania określa je jako "proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych". Wspomniany kod źródłowy może być napisany w różnych językach programowania, z użyciem określonych reguł. Każdy z języków pozwala na wykorzystanie odpowiednich stylów programowania, a...
Poznaj i rozbuduj możliwości Magento! Magento to platforma pozwalająca na prowadzenie handlu w sieci. Jej pierwsza wersja ukazała się w 2008 roku i od tego czasu platforma jest ciągle rozwijana. Magento powstało w oparciu o Zend Framework, a fakt ten cieszy wielu programistów PHP. Jeżeli chcesz poznać możliwości tej platformy, jeżeli chcesz wdrożyć ją, dostosować do własnych potrzeb lub napisać nowy moduł, to masz w rękach doskonałą książkę. Ten przewodnik pozwoli Ci...
JavaScript i jQuery - fantastyczny duet w każdej aplikacji! Poznaj technologię JavaScript i wykorzystaj jej kolosalne możliwości Ułatw sobie pracę za pomocą elastycznych narzędzi z biblioteki jQuery i jQuery UI Technologia JavaScript nie od dziś jest uważana za potężne narzędzie, doskonale wpasowujące się w sposób działania aplikacji internetowych po stronie serwera. To zaś jest zaleta nie do przecenienia w czasach, gdy przez globalną sieć przesyłane są niewiaryg...
Realizuj sny na Javie! Pakiet JDK i początki programowania, czyli jak szybko stworzyć działający program Obiektowość w akcji, czyli na czym polega największa zaleta Javy Uniwersalna składnia, czyli jak najlepiej wykorzystać przenośność tego języka Za co lubimy Javę? Oto jej najważniejsze zalety — prosta, funkcjonalna składnia, bezproblemowe przenoszenie programów między różnymi platformami i obiektowość. Jeśli chcesz zostać programistą albo choćby z...
Obiektowe podejście do programowania pojawiło się w latach 60. ubiegłego wieku. Simula 67 był pierwszym językiem, w którym je zastosowano. Dzięki temu życie programistów stało się zdecydowanie prostsze, a odwzorowanie świata rzeczywistego — możliwe. Jednak żeby skorzystać z zalet podejścia obiektowego, należy najpierw opanować nowy sposób myślenia. Kolejne wydanie tej docenionej przez profesjonalistów książki szybko Ci w tym pomoże! W trakci...
Profesjonalne programowanie w systemie Android! Android to lider wśród systemów operacyjnych dla telefonów i tabletów. Spotkasz go w większości tego typu urządzeń. Ciągły rozwój Androida sprawił, że jego obecne wersje zapewniają niesamowite możliwości, a przy tym są przyjazne dla programistów. Jeżeli poznałeś już ten system i marzysz o stworzeniu bardziej zaawansowanej aplikacji, to trafiłeś na doskonałą książkę. W trakcie jej...
Ebooki to książki, których treść została zapisana w formie elektronicznej. Są nazywane również e-książkami, publikacjami elektronicznymi czy książkami elektronicznymi. Ebooki można odczytywać na komputerach i laptopach, ale są one przeznaczone głównie do czytania na urządzeniach przenośnych takich jak smartfony, tablety i przede wszystkim czytniki książek elektronicznych. Ebooki posiadające swoje pierwowzory w formie papierowej są jej odwzorowaniem. Posiadają wszystkie elementy obecne w „tradycyjnej” wersji, takie jak okładkę, ilustracje, spis treści, przypisy itp.
Niepodważalną zaletą ebooków jest to, że w odróżnieniu od drukowanej książki można w nich zmieniać rodzaj oraz wielkość czcionki, formatować tekst, a w zależności od posiadanego czytnika istnieje też możliwość wyszukiwania pojedynczych słów w tekście, dodawania zakładek i robienia notatek.
Ebooki są dostępne w wielu formatach. Najpopularniejsze z nich, będące standardem dla publikacji elektronicznych, to EPUB, MOBI i PDF.
To nowoczesny format będący standardem publikacji ebooków. Format EPUB umożliwia zmienianie wielkości fontu, co pomaga dopasować jego rozmiar do ekranu. Ebooki w tym formacie najlepiej odczytywać na urządzeniach posiadających ekran eINK (elektroniczny papier), chociaż można je odczytać także na smartfonie czy tablecie. Format EPUB jest możliwy do odczytania na komputerze, jednak do tego celu konieczne jest zainstalowanie właściwego oprogramowania.
Jest formatem ebooków wykorzystywanym przez czytniki firmy Amazon – Kindle (oraz na innych urządzeniach i programach dostępnych na rynku). Publikacje MOBI są zapisane w formacie Mobipocket, można więc pobrać je na dowolny sprzęt elektroniczny posiadający oprogramowanie umożliwiające odczytanie plików MOBI. Format ten jest oparty na języku HTML, dlatego jego wyświetlanie jest możliwe na urządzeniach mobilnych.
To format zapewniający taki sam wygląd strony jak w wersji papierowej – w tym formacie podział na strony jest sztywny. PDF służy do długoterminowego archiwizowania elektronicznych danych i może być odczytywany na większości komputerów, laptopów, smartfonów, czytników czy tabletów.