JavaScript uchodzi za język lekki, łatwy i przyjemny — początkujący programista bardzo szybko może zacząć tworzyć w nim proste aplikacje. Aby osiągnąć prawdziwą biegłość w tym języku, trzeba jednak przyswoić sobie pewne zaawansowane, złożone mechanizmy. Nauka tych zagadnień wymaga sporego wysiłku, ale dzięki niej można zyskać umiejętność wykorzystywania ich w praktyce, co znacząco poszerza możliwości programisty._x005F_x000D_ _x005F_x000D_ Niniejsza książka jest częścią...
Początkujący programista może bardzo szybko zacząć tworzyć proste aplikacje w JavaScript. Jednak ten, kto chce osiągnąć prawdziwą biegłość w tym języku, musi opanować trudniejsze zagadnienia, na przykład asynchroniczność czy techniki związane z wydajnością w JavaScript, takie jak obietnice, generatory i wątki robocze. Powinien nie tylko umieć napisać kod, który działa, ale także bardzo dokładnie rozumieć, dlaczego i w jaki sposób działa. Okazuje się, że w przypa...
Aby stać się naprawdę dobrym programistą lub administratorem SQL Servera, trzeba mieć solidne podstawy z zakresu baz danych, języka T-SQL i samego SQL Servera. Dopiero po ugruntowaniu tej wiedzy można przejść do nieco bardziej zaawansowanych zagadnień i tworzyć wydajne aplikacje bazodanowe. Bez odpowiedniego przygotowania trudno wykorzystać choćby część funkcjonalności, jakie oferuje SQL Server — potężne narzędzie do najróżniejszych zastosowań._x005F_x000D_ _x005...
Powszechnie JavaScript uważa się za doskonałe narzędzie do programowania aplikacji internetowych. To jednak nie wszystko: ten język świetnie nadaje się również do programowania robotów. Umożliwia zaprojektowanie zachowania robota, określenie, w jaki sposób będzie on zmierzał do celu, reagował na sygnały z otoczenia, oczekiwał na instrukcje czy omijał przeszkody. Bardzo wygodnym narzędziem do programowania robotów jest platforma Johnny-Five. Umożliw...
Wśród graczy są tacy, którzy codziennie większość swojego czasu poświęcają rozgrywkom i testowaniu nowości. Nieliczni jednak potrafią pisać własne gry. Jesteś pasjonatem? Wykorzystaj to! Sprawdź, co oferuje Ci Unreal Engine — intuicyjne, wszechstronne narzędzie, dzięki któremu szybko można zacząć pisać profesjonalne gry o różnorodnej tematyce. Wystarczy Twoja kreatywność — resztę zapewni Unreal Engine! Niniejsza książka jest przeznaczo...
Wypróbuj siłę makropoleceń!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Edytor VBA w Excelu, czyli gdzie można zapisać i zmienić kod makropoleceń_x005F_x000D_ Zmienne, obiekty i instrukcje, czyli jak posługiwać się najważniejszymi elementami VBA_x005F_x000D_ Działania w arkuszu i zakresie, czyli jak różnicować kod makropolecenia_x005F_x000D_ _x005F_x000D_ Nie musisz być ani programistą, ani bardzo zaawansowanym użytkownikiem Excela czy innych programów pa...
Twórz doskonałe aplikacje zgodne ze wzorcem MVVM z użyciem języka XAML!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Wzorzec MVVM, czyli jak zespołowo wytwarzać aplikacje, które można łatwo testować_x005F_x000D_ Budowanie interfejsu w XAML, czyli moc i elegancja_x005F_x000D_ Aplikacje uniwersalne, czyli jak użyć jednego kodu dla wielu platform_x005F_x000D_ _x005F_x000D_ Aplikację można budować na wiele sposobów, z użyciem różnych narzędzi. Zawsze tr...
Wielu rasowych majsterkowiczów posługuje się wyłącznie klasycznymi narzędziami ręcznymi. Wielu z nich nigdy nie zhańbiłoby się wykorzystaniem aplikacji CAD, uznając je za zbyt nowomodne. A przecież komputer jest świetnym narzędziem, dzięki któremu praca może stać się jeszcze bardziej ciekawa i inspirująca. Ostatnio niezwykle modne wydruki 3D otwierają konstruktorom amatorom nowe niesamowite możliwości — wystarczy tylko uruchomić wyobraźnię i zacząć projekt...
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...
Programuj w C#! Zanim zaczniesz programować, czyli podstawowe koncepcje i uruchomienie programu Elementy języka, czyli od typów danych do zmiennych, operatorów i instrukcji Programowanie obiektowe, czyli obiekty, klasy, dziedziczenie i cała reszta C# należy do rodziny obiektowych języków programowania. Co to oznacza? Otóż znajduje się on w doborowym towarzystwie Javy, C++ i wielu innych języków, za pomocą których można tworzyć ...
Poznaj zaawansowane możliwości Excela! Jeżeli myślisz, że poznałeś już na wylot wszystkie funkcje arkusza kalkulacyjnego Excel, to jesteś w błędzie! Zakres możliwości tego narzędzia można poszerzać dzięki różnorodnym dodatkom. Jednym z nich jest PowerPivot — biblioteka pozwalająca na analizę ogromnych zbiorów danych. Jeżeli chcesz w pełni wykorzystać jej potencjał, to masz w rękach doskonałe źródło informacji! W trakcie lektury kolejnych rozdział&...
Superwydajne aplikacje i strony WWW! 1024×768, 800×600 — czy te liczby coś Ci mówią? To najpopularniejsze rozdzielczości ekranu, które obowiązywały w czasach przed mobilną rewolucją. Obecnie użytkownicy korzystają z przeróżnych ekranów, wyświetlających obrazy w wielu innych rozdzielczościach. Jak sobie z tym poradzić? Jak tworzyć strony WWW, które będą działać poprawnie na każdym dostępnym urządzeniu? Jak rozwiązać problemy...
Twój podręcznik użytkownika bazy Oracle! Baza danych Oracle to jeden z najpopularniejszych systemów bazodanowych, używany w wielu firmach różnej wielkości. Popularność tej bazy sprawiła, że na całym świecie w jej tabelach znajdują się gigantyczne ilości danych — o kluczowym znaczeniu dla działania przedsiębiorstw. Jeżeli chcesz w pełni wykorzystać potencjał bazy danych Oracle, to trafiłeś na doskonałą książkę. Sięgnij po nią i poznaj możliwości za...
Poznaj najlepsze techniki pisania kodu w Delphi! Klasy generyczne, metody anonimowe i atrybuty — nowe funkcjonalności języka Delphi Testy jednostkowe, poprawianie jakości kodu i wykorzystanie platformy izolacyjnej Wstrzykiwanie zależności a tworzenie czytelnego, luźno sprzężonego i łatwego do testowania kodu Wbrew pozorom na świecie pracuje bardzo wielu programistów posługujących się językiem Delphi. Sęk w tym, że większość z nich nie ma pojęcia o niezwyk...
Microsoft Office to najbardziej znana na świecie rodzina programów przeznaczonych do prac biurowych. Pozwalają tworzyć i edytować dokumenty tekstowe, wykonywać obliczenia, przygotowywać prezentacje i przekazywać je za pośrednictwem poczty e-mail. Wiemy, znamy i od lat stosujemy. Lecz dziś, gdy świat się kurczy, masowo korzystając z sieci jako kolejnego, najważniejszego może narzędzia pracy, zwykłe oprogramowanie biurowe to za mało. Potrzeba czegoś więcej. Czegoś, co po...
Język PHP powraca w wielkim stylu! Język PHP to obecnie jeden z najbardziej niedocenianych języków programowania. W sieci można znaleźć masę artykułów wykluczających jego zastosowanie w zaawansowanych projektach. A przecież w obecnej wersji język ten jest pełnoprawnym kandydatem do zadań specjalnych! Przekonaj się, jak używać go we właściwy sposób! Ta książka powinna rozwiać wszystkie mity o niedojrzałości języka PHP. Sięgnij po nią i przekonaj się, jaki...
Zweryfikuj bezpieczeństwo systemów informatycznych! Testy penetracyjne (pentesty) to najbardziej wiarygodny sposób zweryfikowania bezpieczeństwa systemów informatycznych. Specjaliści na zlecenie próbują włamać się do systemu. Stosują przy tym wyrafinowane techniki, z których prawdopodobnie skorzystaliby włamywacze. Pentester weryfikujący bezpieczeństwo systemu przygotowuje raport, w którym opisuje wykryte luki lub słabości oprogramowa...
Poznaj najlepsze metody tworzenia doskonałego kodu Jak pisać dobry kod, a zły przekształcić w dobry? Jak formatować kod, aby osiągnąć maksymalną czytelność? Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu? O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, "czysty" kod i czym właściwie powinien się on charakteryzować. Co więcej - jak odróżnić do...
Wprowadź platformę SharePoint do Twojej organizacji! SharePoint to platforma pozwalająca zapanować nad ogromem informacji przetwarzanych w firmach i korporacjach. Rozwijana od lat przez firmę Microsoft, zdobyła ogromną popularność i jest wykorzystywana w najbardziej wymagających warunkach. Jej poprawne wdrożenie pozwala uzyskać błyskawiczny i atrakcyjny wizualnie dostęp do danych. Jeżeli chcesz w pełni wykorzystać potencjał platformy SharePoint 2013, to masz przed sobą idealn...
Poznaj potencjał interfejsów API! Internet to gigantyczna sieć urządzeń połączonych ze sobą. Jego potencjał wykorzystują wszyscy i każdy jest świadom tego, że pojedyncze urządzenie bez połączenia z siecią nic nie znaczy. Podobnie jest z systemami informatycznymi. Możliwość integracji z siecią, tworzenia rozszerzeń oraz wymiany danych pomaga twórcom aplikacji rozwinąć skrzydła i odnieść sukces na szeroką skalę. Zastanawiasz się, jak otworzyć Twój system na...
Poznaj możliwości darmowego programu graficznego! Gimp to darmowy program do obróbki grafiki rastrowej, którego pierwsza wersja ujrzała światło dzienne w 1995 roku. Od tego momentu to świetne narzędzie jest bez przerwy rozwijane, a najnowsza edycja ma numer 2.8. Dwadzieścia lat rozwoju tego niesamowitego programu sprawiło, że w wielu obszarach nie ustępuje on innym, zaawansowanym i drogim narzędziom dla grafików. Wykorzystaj potencjał Gimpa! Sięgnij po t...
Rozwiązania realnych problemów w Javie EE przy użyciu wzorców projektowych Platforma Java EE to najbardziej zaawansowane rozwiązanie do budowania złożonych systemów informatycznych, jakie oferuje firma Oracle. Jest wykorzystywana wszędzie tam, gdzie wymaga się najwyższej wydajności, bezpieczeństwa oraz niezawodności. Java EE dostarcza kompletny zbiór narzędzi, który pozwoli Ci zbudować aplikację o dowolnym stopniu skomplikowania. Jeżeli chc...
Twoja przepustka do świata Javy! Java to najczęściej wybierany język programowania do zadań specjalnych. Jeżeli Twój projekt wymaga najwyższego poziomu bezpieczeństwa, ogromnej wydajności oraz sprawdzonych rozwiązań, to wybór może być tylko jeden! Właśnie Java jest najczęściej używana do tworzenia zaawansowanych systemów bankowych oraz aplikacji do zarządzania przedsiębiorstwami i finansami. Ale czy sprawdzi się w typowym projekcie? Oczywiście! Rozpoczn...
Node.js to wiodące, serwerowe środowisko programistyczne. MongoDB to najpopularniejsza baza danych NoSQL, a AngularJS to szybko zyskujące wiodącą rolę środowisko służące do projektowania interfejsów opartych na technologii MVC. Czego chcieć więcej? W sieci króluje połączenie serwera Apache z bazą danych MySQL i językiem PHP. Do niedawna wydawało się, że pozycja tej trójcy na fotelu lidera jest niezagrożona. Jednak na horyzoncie pojawili się nowi grac...
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).