Zmień sposób myślenia o projektowaniu systemów informatycznych!_x005F_x000D_ _x005F_x000D_ Tworzenie skomplikowanych systemów informatycznych wymaga nowego podejścia. Dotychczas stosowane metody przestają się sprawdzać i generują mnóstwo problemów. Odpowiedzią na nie jest Domain-Driven Design, w skrócie DDD. W tym podejściu szczególny nacisk kładzie się na tworzenie obiektów dokładnie odzwierciedlających zachowanie ich o...
Twórz zoptymalizowany i efektywny kod!_x005F_x000D_ _x005F_x000D_ Python to jeden z najstarszych używanych języków programowania. Co ciekawe, jego nazwa wcale nie pochodzi od zwierzęcia, a od popularnego serialu komediowego. Język ten daje programistom ogromne pole do popisu, a ponadto posiada sporo bibliotek realizujących najbardziej wymyślne zadania. Z uwagi na te atuty rozpoczęcie programowania w tym języku nie powinno przysporzyć Ci większych problemó...
Zaawansowana wiedza w zasięgu ręki! Excel to narzędzie należące do pakietu MS Office, charakteryzujące się nieskończoną cierpliwością w wykonywaniu najbardziej mozolnych i skomplikowanych obliczeń. Rozwijany od wielu lat, zdobył ogromną popularność i obecnie jest najbardziej znanym arkuszem kalkulacyjnym. Jego potencjał doceniają inżynierowie, księgowi, analitycy i studenci. Program znajduje zastosowanie wszędzie tam, gdzie są przechowywane i poddawane analizie ogromne zbiory...
Poznaj atuty Ember.js! Ember.js to biblioteka języka JavaScript, dzięki której możesz sprawnie budować aplikacje na podstawie wzorca MVC (ang. Model View Controller). Ember.js znakomicie sprawdza się przy tworzeniu jednostronicowych aplikacji internetowych (ang. Single Page Applications), a ponadto usprawnia automatyczne aktualizowanie szablonów czy dwustronne wiązanie danych. Jeżeli chcesz zgłębić tajniki tej biblioteki, ta książka jest dla Ciebie. Dzięki nie...
Dostarczaj oprogramowanie na zawołanie!_x005F_x000D_ _x005F_x000D_ Jeśli Twoja praca wymaga, byś dostarczał oprogramowanie w sposób niemalże ciągły, a Ty chciałbyś uniknąć niepowodzeń, pomogą Ci w tym: automatyczna kompilacja, testowanie i wdrażanie. Dzięki nim możesz zaoferować użytkownikom aplikację najwyższej jakości w dowolnym czasie!_x005F_x000D_ _x005F_x000D_ W tej książce znajdziesz instrukcje na temat realizacji takiego celu. Na samym początku poznasz typowe pr...
Obroń Twój system przed atakiem!_x005F_x000D_ System Android to niezaprzeczalny lider wśród systemów operacyjnych dla urządzeń mobilnych. Jednak bycie liderem ma pewną zasadniczą wadę — wszyscy chcą przełamać jego zabezpieczenia. Jeżeli jesteś specjalistą odpowiedzialnym za bezpieczeństwo sieci, jeżeli jesteś administratorem odpowiadającym za bezpieczeństwo urządzeń mobilnych, to trafiłeś na książkę, która stanie się Twoją obowiązkową lekturą...
Twój podręcznik programisty! AngularJS to szkielet do tworzenia zaawansowanych aplikacji JavaScript, wykorzystujący w pełni możliwości współczesnych przeglądarek internetowych. Pozwala on na stosowanie wzorca MVC (ang. Model View Controller) po stronie klienta, a co za tym idzie, na zachowanie wysokiej jakości oraz przejrzystej struktury kodu nawet w przypadku aplikacji intensywnie używających komunikacji sieciowej. Za tym popularnym szkieletem stoi firma Googl...
68 sposobów na wykorzystanie możliwości JavaScriptu_x005F_x000D_ JavaScript jeszcze do niedawna kojarzył się głównie ze stronami oraz aplikacjami internetowymi, a jego głównym zastosowaniem były operacje na drzewie DOM. Jednak te czasy mijają, a język ten jest coraz chętniej wykorzystywany również po stronie serwera. JavaScript jako pełnoprawny język programowania? Oczywiście! W dodatku okazuje się, że może on być bardzo wydajny, elastyczny i ...
Najlepsze przepisy dla programistów platformy Android!_x005F_x000D_ _x005F_x000D_ Android swoją karierę rozpoczął od telefonów. Nie minęło wiele czasu, gdy pojawiły się pierwsze tablety pracujące w tym systemie. Dzisiaj ich wybór i możliwości przyprawiają o zawrót głowy. Deweloper musi obecnie wziąć pod uwagę wiele konfiguracji sprzętowych — różne rozdzielczości ekranu i różnorodność osprzętu wymagają dbałości o detale i przetes...
Lektura obowiązkowa dla każdego programisty C++!_x005F_x000D_ _x005F_x000D_ Pomimo olbrzymiej konkurencji ze strony platformy .NET oraz języka Java język C++ wciąż jest niezastąpiony w wielu dziedzinach. Wszędzie tam, gdzie wymagane są najwyższa wydajność, pełna kontrola nad sprzętem oraz przewidywalność, C++ jest bezkonkurencyjny. Biblioteka standardowa C++ to zestaw klas i interfejsów, które w znaczny sposób zwiększają możliwości tego języka. Warto wyko...
Programuj i organizuj kod z metodyką Lean!_x005F_x000D_ _x005F_x000D_ Tempo rozwoju aplikacji wymusza stosowanie elastycznych sposobów wytwarzania oprogramowania. Książka ta została poświęcona architekturze Lean, która usprawni ten proces dzięki nowatorskiemu podejściu. Wykorzystaj je i przygotuj swoją aplikację na zmiany funkcjonalne, by użytkownicy mogli w pełni wykorzystać jej potencjał!_x005F_x000D_ _x005F_x000D_ W trakcie lektury zapoznasz się z duchem Agil...
Programowanie w Twoim zasięgu!_x005F_x000D_ _x005F_x000D_ Pomimo swojego wieku C++ wciąż zajmuje wysoką lokatę na liście najpopularniejszych języków programowania. Przez lata dzięki wydajności oraz dostępności zdobył sobie licznych wielbicieli i wciąż jest niezastąpiony w wielu zadaniach, choć w branży przewagę nad nim mają język Java i platforma .NET. Jeżeli jednak oczekujesz najwyższej wydajności i przewidywalnego czasu wykonania zadania, język C++ może okazać się jedynym s...
Odkryj tajemnice biblioteki Qt!_x005F_x000D_ _x005F_x000D_ Qt to popularny zestaw bibliotek pozwalający na tworzenie atrakcyjnego interfejsu użytkownika dla różnych platform, w tym dla systemów: Windows, Mac OS X i Linux. Pierwsza wersja ukazała się w 1992 roku i od tego czasu jest intensywnie rozwijana. Za pomocą najnowszej wersji Qt można tworzyć aplikacje internetowe i mobilne. Zakres jej możliwości jest tak szeroki, że nawet doświadczeni programiści wykorzys...
Kompletne źródło informacji na temat ASP.NET! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak rozpocząć pracę z ASP.NET?_x005F_x000D_ Jakie kontrolki dostarcza ASP.NET?_x005F_x000D_ Jak wykorzystać technologię AJAX?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ ASP.NET powstał jako odpowiedź firmy Microsoft na rosnącą popularność aplikacji internetowych. Jest on częścią technologii .NET oraz bezpośrednim następcą rozwiązania ASP, dostępnym na rynku od stycznia 2002 roku. Od tego cz...
Przewodnik programisty!_x005F_x000D_ _x005F_x000D_ Jeszcze do niedawna mało kto zdawał sobie sprawę z istnienia takich rozwiązań, jak procesory ARM. Ten stan rzeczy zmieniła inwazja urządzeń mobilnych: tabletów, smartfonów oraz platform takich jak Raspberry Pi. Przed profesjonalnymi programistami pojawiło się nowe wyzwanie — poznanie asemblera platformy ARM._x005F_x000D_ _x005F_x000D_ Jeżeli należysz do tej grupy, trafiłeś na świetną książkę poświęconą tem...
Już dziś naucz się programować!_x005F_x000D_ _x005F_x000D_ Pomimo ogromnej konkurencji ze strony Javy oraz platformy .NET język C++ wciąż jest niezastąpiony w wielu zadaniach. Sprawdza się wyśmienicie, gdy konieczna jest pełna kontrola nad sprzętem oraz możliwie najwyższa wydajność. Jeżeli chcesz się przekonać, jak wykorzystać jego potencjał, trafiłeś na doskonałą książkę!_x005F_x000D_ _x005F_x000D_ Opanowanie tego języka nie jest tak trudne, jak myślisz. Dzięki temu podręczn...
_x005F_x000D_ Poznaj teoretyczne podstawy informatyki_x005F_x000D_ Naucz się rozwiązywać praktyczne problemy z wykorzystaniem metod informatycznych_x005F_x000D_ Rozpocznij karierę profesjonalnego programisty_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Informatyka to niezwykle dynamicznie rozwijająca się dziedzina wiedzy. Komputery otaczają nas ze wszystkich stron: sterują pracą sprzętów gospodarstwa domowego, pośredniczą w komunikacji, a nawet umożliwiają eksplorację p...
Naucz się sprawnie używać bazy danych!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Podstawy relacyjnych baz danych, czyli po co tworzy się bazy i czym jest język SQL_x005F_x000D_ Dane w bazie, czyli jak przechowywać informacje, modyfikować je lub usuwać_x005F_x000D_ Przetwarzanie danych, czyli jak szybko wyciągnąć z bazy wszystkie potrzebne dane_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Relacyjnych baz danych używa się w większości instytucji. Nie sposób dziś prowadzić ...
Rozszerz możliwości środowiska Eclipse!_x005F_x000D_ _x005F_x000D_ Eclipse to przede wszystkim darmowe i popularne środowisko programistyczne, używane głównie przez programistów języka Java. Dzięki swej elastyczności oraz możliwości tworzenia wtyczek Eclipse przydaje się także programistom wielu innych języków, między innymi C, C++, PHP. Platformę tę można wykorzystać również do tworzenia aplikacji. Dzięki tej książce przekonasz się, że to wcale ni...
ASP.NET Web Forms - idealny wybór dla małych aplikacji!_x005F_x000D_ _x005F_x000D_ Język C# w projektach ASP.NET Web Forms, czyli co musisz wiedzieć na początku_x005F_x000D_ Bazy danych aplikacji, czyli gdzie umieścić bazę i jak korzystać z LINQ to SQL_x005F_x000D_ Kontrolki Web Forms i CSS, czyli jak nadać stronie właściwy wygląd i zapewnić funkcjonalność_x005F_x000D_ _x005F_x000D_ Jeszcze kilkanaście lat temu projektowanie aplikacji (nie tylko internetowych) wymagało nie la...
Realizuj sny na Javie!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Pakiet JDK i początki programowania, czyli jak szybko stworzyć działający program_x005F_x000D_ Obiektowość w akcji, czyli na czym polega największa zaleta Javy_x005F_x000D_ Uniwersalna składnia, czyli jak najlepiej wykorzystać przenośność tego języka_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Za co lubimy Javę? Oto jej najważniejsze zalety — prosta, funkcjonalna składnia, bezproblemowe przenoszenie program...
Najlepsze wzorce dla C++ i Qt!_x005F_x000D_ _x005F_x000D_ 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śc...
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._x005F_x000D_ _x005F_x000D_ Najnowsze wydan...
Kompendium C# zawsze pod ręką!_x005F_x000D_ _x005F_x000D_ C# to obiektowy język programowania przeznaczony do tworzenia rozwiązań dla platformy .NET. Dzięki licznym zaletom zdobył ogromną popularność wśród programistów i jest jednym z wiodących języków programowania. W jego kolejnej wersji, 5.0, wprowadzono usprawnienia, dzięki którym życie programistów stało się łatwiejsze. Ten podręczny leksykon pozwoli Ci błyskawicznie poznać język C# ora...
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.