Obsługa aplikacji, które operują na ogromnych zbiorach danych, czyli na przykład portali społecznościowych, przekracza możliwości zwykłych relacyjnych baz. Praca ze złożonymi zbiorami danych wymaga architektury obejmującej wielomaszynowe klastry, dzięki którym możliwe jest przechowywanie i przesyłanie informacji praktycznie dowolnej wielkości. Architektura taka powinna dodatkowo być prosta w użyciu, niezawodna i skalowalna._x005F_x000D_ _x005F_x000D_ Dzięki tej ...
Dziś każdy może stać się szczęśliwym posiadaczem drona._x005F_x000D_ To popularne hobby, ale zastosowanie dronów jest bardzo szerokie. Latająca kamera okazuje się niezastąpiona wszędzie tam, gdzie z różnych powodów nie można posłużyć się samolotem czy śmigłowcem. Oczywiste staje się pytanie, jakie możliwości oferują te niezwykłe latające urządzenia i w jaki sposób można je wykorzystać. Okazuje się, że wybór i zakup konkretnego modelu to dopi...
Perspektywy rozwoju Androida są wyjątkowo obiecujące. System ten przebojem zdobywa nowe obszary rynku, a jego zalety, takie jak modułowa architektura, wysoka elastyczność czy otwarty charakter, są cenione zarówno przez programistów, jak i użytkowników aplikacji. Rocznie sprzedaje się miliardy urządzeń pracujących pod kontrolą Androida, a jeśli wziąć pod uwagę rozwój technologii i mnożące się pomysły na wyposażenie w procesor kolejnego przedmiotu co...
CSS jest świetnym narzędziem do budowania profesjonalnych stron internetowych. Opanowanie jego tajników może wydawać się dość trudnym zadaniem, jednak wysiłek ten bardzo się opłaca. CSS wciąż zaskakuje nieoczekiwanymi możliwościami, dalece wykraczającymi poza proste ozdabianie stron WWW. Technologia ta pozwala na tworzenie znakomicie wyglądających witryn o przebogatej funkcjonalności. Co jakiś czas pojawiają się nowe narzędzia i modele, jeszcze bardziej poszerzające wa...
_x005F_x000D_ Stwórz własne aplikacje dla systemu Windows_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak pracować ze środowiskiem programistycznym Delphi?_x005F_x000D_ W jaki sposób tworzyć biblioteki DLL?_x005F_x000D_ Jak zaprojektować wydajną bazę danych?_x005F_x000D_ Jak tworzyć aplikacje operujące na bazach danych?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Wśród wszystkich środowisk programistycznych umożliwiających tworzenie aplikacji ...
Platforma Android dynamicznie powiększa swój udział w rynku. Jej niewątpliwymi zaletami są modułowa architektura, wysoka elastyczność i otwarty charakter systemu. Na świecie działają miliardy urządzeń pracujących pod kontrolą Androida i z pewnością będzie ich coraz więcej. A programiści, którzy zdobędą umiejętność efektywnego pisania atrakcyjnych aplikacji w tym systemie, będą mogli spokojnie patrzeć w świetlaną przyszłość._x005F_x000D_ _x005F_x000D_ Niniejsza k...
_x005F_x000D_ Poznaj nowoczesne, oparte na wiedzy metody projektowania _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak dobrać właściwe ustawienia systemu CATIA, stosowane w budowie modeli autogenerujących?_x005F_x000D_ Jak tworzyć bazy reguł i tablice projektowe?_x005F_x000D_ Jak wykorzystywać zaawansowane narzędzia parametryzacji i integracji wiedzy?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ CATIA to zaawansowany system wspomagania prac inżynierskich w przemyśl...
C# został zaprojektowany jako obiektowy język programowania z kontrolą typów. C# w wersji 6.0 jest dojrzałą technologią, narzędziem, dzięki któremu można efektywnie pisać bezpieczny, przejrzysty i wydajny kod. Język ten z założenia ma być prosty w stosowaniu, niekiedy jednak programista potrzebuje pomocy: trzeba szybko coś sprawdzić, upewnić się co do przyjętych rozwiązań, przypomnieć sobie rzadziej używaną konstrukcję._x005F_x000D_ _x005F_x000D_ Niniejsza książ...
Programuj w C#!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Zanim zaczniesz programować, czyli podstawowe koncepcje i uruchomienie programu_x005F_x000D_ Elementy języka, czyli od typów danych do zmiennych, operatorów i instrukcji_x005F_x000D_ Programowanie obiektowe, czyli obiekty, klasy, dziedziczenie i cała reszta_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ C# należy do rodziny obiektowych języków programowania. Co to oznacza? Otóż znajduje się on w...
D3.js jest biblioteką przeznaczoną do tworzenia zaawansowanych wizualizacji danych w rozmaitych aplikacjach internetowych. Ta solidnie zaprojektowana biblioteka oczywiście umożliwia generowanie wykresów, ale pozwala również na tworzenie map, interaktywnych diagramów, paneli kontrolnych dla danych, raportów i wielu innych animowanych elementów. Zapewnia co najmniej tę samą wydajność co Flash czy aplety Javy, ale jest zintegrowana ze standarda...
Poznaj C# — to Ci się przyda! Język programowania, czyli nauka podstawowych elementów języka C# i ich zastosowania Programowanie obiektowe, czyli zaawansowane mechanizmy i struktury danych Programowanie w Windows, czyli tworzenie aplikacji z graficznym interfejsem użytkownika C# to obiektowy język programowania, dość podobny do Javy i C++, choć jednocześnie nieco prostszy, a jego możliwości są naprawdę imponujące. Coraz większa popularność i wygoda jego uży...
_x005F_x000D_ Wykorzystaj możliwości Django w swoim projekcie!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak zainstalować Django?_x005F_x000D_ Jak skonfigurować framework i dopasować go do swoich potrzeb?_x005F_x000D_ Jak uruchomić Django na Google App Engine?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Django nie jest kolejnym frameworkiem napisanym w języku PHP. To elitarne rozwiązanie, wykorzystujące język Python, oparte na wzorcu projektowym MVC. Pierwotnie D...
Projektuj z rozmachem w CorelDRAW!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Podstawy rysunku wektorowego i precyzyjne rysowanie, czyli jak przejść od podstaw do bardziej złożonych technik pracy z CorelDRAW_x005F_x000D_ Praca z tekstem i tabelami, czyli jak wykorzystać pozarysunkowe możliwości programu_x005F_x000D_ Wypełnienia i kontury, czyli jak stosować kolory i linie, by osiągnąć fantastyczny efekt_x005F_x000D_ _x005F_x000D_ Praca z CorelDRAW od wielu lat jest źró...
Poznaj najlepsze metody tworzenia doskonałego kodu_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak pisać dobry kod, a zły przekształcić w dobry?_x005F_x000D_ Jak formatować kod, aby osiągnąć maksymalną czytelność?_x005F_x000D_ Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, &qu...
Wykorzystaj Bash do swoich celów! Jak działa Bash, czyli do czego potrzebna Ci ta powłoka i jak ją inteligentnie wykorzystać Raport wydajnościowy, czyli jak szybko znaleźć pliki, które ktoś ostatnio zmodyfikował W małym kinie, czyli jak zaprojektować system rezerwacji miejsc Powłoka Bash jest bardzo wygodnym narzędziem, pozwalającym na automatyzację wielu różnych czynności, kłopotliwych dla administratora systemu. Jest też uniwersalna: choć powstała...
Poznaj nowe zastosowania języka Python!_x005F_x000D_ Python to zaawansowany język programowania z ponad 20-letnią historią, który dzięki przemyślanej architekturze, ciągłemu rozwojowi i dużym możliwościom zyskał sporą sympatię programistów. Przełożyła się ona na liczbę dostępnych bibliotek i narzędzi wspierających tworzenie zarówno prostych, jak i skomplikowanych skryptów. Potencjał Pythona docenili również pentesterzy oraz inne osoby, kt&oa...
Błyskawicznie opanuj AngularJS!_x005F_x000D_ AngularJS to szkielet pozwalający tworzyć zaawansowane aplikacje działające w przeglądarce internetowej. Dzięki niemu udało się przenieść do języka JavaScript najlepsze wzorce znane z tradycyjnych języków programowania, takich jak Java czy C#. To posunięcie pozwoliło też programistom na szybsze testowanie kodu, tworzenie przejrzystej architektury oraz wydajniejszą pracę._x005F_x000D_ _x005F_x000D_ Jeżeli chcesz skorzystać z ...
Poznaj AngularJS i najnowsze trendy w tworzeniu aplikacji internetowych! Dowiedz się, jak działa AngularJS Naucz się stosować wzorzec MVC w aplikacjach internetowych Poznaj w praktyce nowoczesne sposoby tworzenia aplikacji SPA AngularJS jest frameworkiem MVC napisanym w JavaScripcie. Ta stworzona przez Google’a technologia daje programistom ogromne możliwości, a w ciągu ostatnich dwóch lat dla wielu firm stała się standardem przy tworzeniu aplikacji s...
Praktyczne wprowadzenie do AngularJS!_x005F_x000D_ AngularJS to szkielet, który pozwolił tworzyć zaawansowane aplikacje działające w środowisku przeglądarki internetowej. Dał nam do dyspozycji wiele narzędzi, które wcześniej można było zastosować tylko w „tradycyjnych” językach. Wśród nich są zarówno wzorzec MVC (ang. ModelViewController), jak i rozbudowane możliwości testowania. To właśnie dzięki AngularJS możesz wykorzystać w pełni po...
_x005F_x000D_ Odkryj tajniki modelowania powierzchniowego w programie CATIA V5!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jakie znaczenie w projektowaniu mają modele matematyczne krzywych i powierzchni?_x005F_x000D_ Jak definiować krzywe?_x005F_x000D_ Jak określać parametry powierzchni?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Bez systemów CAD nikt nie wyobraża sobie dzisiaj profesjonalnego projektowania. Usprawniają one nie tylko sam proces projektowy,...
CorelDRAW dla każdego!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ CorelDRAW, czyli dlaczego warto rysować i projektować z użyciem tego fantastycznego programu_x005F_x000D_ CorelPHOTO-PAINT, czyli jak zrobić dobry użytek z aplikacji Corela do edycji zdjęć i malowania obrazów_x005F_x000D_ Mnóstwo dobrych przykładów, czyli jak porzucić teorię na rzecz praktyki i błyskawicznie opanować materiał_x005F_x000D_ _x005F_x000D_ CorelDRAW to program znany wszystkim,...
_x005F_x000D_ Model architektoniczny MVC_x005F_x000D_ Szablony PHP i szablony Smarty_x005F_x000D_ Wizualne projektowanie baz danych_x005F_x000D_ Mapowanie relacyjno-obiektowe_x005F_x000D_ Oprogramowanie Propel oraz Doctrine_x005F_x000D_ Formaty TXT, XML oraz XLS_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Duża część popularnych serwisów internetowych dostępnych obecnie w sieci działa w oparciu o relacyjne bazy danych i język PHP. Tandem ten stał się już niemal stand...
Twój klucz do doskonałego API!_x005F_x000D_ Za sukcesem i siłą najpopularniejszych serwisów w sieci często stoi decyzja o szerokim udostępnieniu API (ang. Application Programming Interface). Dzięki temu programiści z całego świata mogą tworzyć rozwiązania oparte na istniejących usługach, integrować różne systemy oraz tworzyć rozszerzenia. Sięgnij po tę książkę, naucz się korzystać z udostępnionego API i zbuduj własne._x005F_x000D_ _x005F_x000D_ Poznaj taj...
Najlepsze IDE dla programistów platformy Android!_x005F_x000D_ Android to obecnie najpopularniejszy system operacyjny, używany przede wszystkim w urządzeniach mobilnych. Jeżeli chcesz wydajnie tworzyć aplikacje dla tej platformy, potrzebujesz wyjątkowego narzędzia, które pozwoli Ci zrealizować Twoje pomysły. Firma JetBrains stworzyła środowisko, którego szukasz. Android Studio to środowisko pracy oparte na słynnym IDE IntelliJ IDEA, które zmieni Tw...
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).