Wydawca: Helion
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Tajniki języka JavaScript. Na drodze do biegłości
Kyle Simpson
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 przypadku JavaScript bardzo często nie jest to ani proste, ani oczywiste. Niniejsza książka jest pierwszą częścią serii w całości poświęconej temu językowi. Autor skupia się na trudniejszych aspektach języka JavaScript, dogłębnie je analizuje, a następnie przedstawia praktyczne zastosowanie opisanych koncepcji. Książka jest przeznaczona dla osób dopiero rozpoczynających przygodę z programowaniem. Omówiono w niej istotniejsze koncepcje programowania i podano głębokie podstawy języka JavaScript. Jednym zdaniem, książka ta umożliwia na bardzo wysokim poziomie zrozumienie i przyswojenie najważniejszych zasad rządzących tym językiem. Dzięki tej książce: Poznasz najważniejsze koncepcje dotyczące programowania Nauczysz się stosować takie elementy programistyczne, jak typy, zmienne, konstrukcje warunkowe, pętle i funkcje Poznasz podstawy JavaScriptu Nauczysz się stosować najważniejsze mechanizmy JavaScriptu: wartości, domknięcia funkcji, słowo kluczowe this oraz prototypy Przekonasz się, czy warto zgłębić trudniejsze aspekty JavaScriptu, i dowiesz się, jak Ci w tym pomogą pozostałe książki z tej serii Pamiętaj, Twój kod jest Twoim dziełem!
Tajniki języka JavaScript. Typy i składnia
Kyle Simpson
Nawet początkujący programista może szybko zacząć tworzyć funkcjonalne aplikacje w JavaScripcie. Jest to prosty i łatwy w użyciu język, który cieszy się dużym uznaniem, a jednocześnie stanowi złożoną kolekcję mechanizmów, zapożyczonych z różnych języków programowania (są to np. podstawy proceduralne znane z języka C czy podstawy funkcjonalne w stylu języka Scheme/Lisp). Bez starannej analizy mechanizmy te nie będą zrozumiałe nawet dla najbardziej doświadczonych projektantów. A przecież umiejętność rozwiązywania problemów i tworzenia kodu o naprawdę wysokiej klasie w prosty sposób zależy od takiego właśnie dogłębnego zrozumienia mechanizmów języka, w którym się pisze. Niniejsza książka jest czwartą częścią serii w całości poświęconej językowi JavaScript. Jest przeznaczona dla osób, które używają JS w pracy i chcą dogłębnie poznać jego składniki. Omówiono w niej rodzaje i zastosowanie typów oraz istotne niuanse składni. Poza ogólnymi informacjami szczegółowo opisano m.in. typy wbudowane, konwersję typów, wartości specjalne, obiekty macierzyste, prototypy macierzyste, instrukcje i wyrażenia, reguły kontekstowe. Co najważniejsze, materiał przedstawiono w sposób przystępny, zwięzły, klarowny i zarazem na bardzo wysokim poziomie. Dzięki tej książce: Poznasz siedem typów języka JavaScript: null, undefined, boolean, number, string, object i symbol Przeanalizujesz i zrozumiesz niepowtarzalne możliwości JavaScriptu związane z ciągami znakowymi, tablicami i liczbami Dowiesz się, w jaki sposób obiekty macierzyste zapewniają obiekty opakowujące wartości typu prymitywnego Poznasz tajniki konwersji typów i nauczysz się wykorzystywać jej zalety Zaczniesz rozumieć niuanse składni JavaScriptu, w tym również dotyczące instrukcji i wyrażeń Zbliżysz się do celu, jakim jest prawdziwe i dogłębne zrozumienie JavaScript Zrozum mechanizmy języka JavaScript i pisz kod dobrej jakości!
Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów
Kyle Simpson
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. Niniejsza książka jest częścią serii w całości poświęconej językowi JavaScript. Autor skupia się właśnie na tych złożonych, głębszych aspektach JavaScriptu i dogłębnie, wnikliwie je analizuje, a następnie bazując na takich solidnych podstawach, pokazuje praktyczne zastosowanie opisanych koncepcji. W książce tej omówiono wskaźnik this oraz prototypy obiektów. Autor wyjaśnia sposób działania tych mechanizmów, pokazując, w jaki sposób korzysta się z delegacji — wzorca projektowego, w którym obiekty są połączone, a nie klonowane. Dzięki tej książce: Dowiesz się, jak wiązanie this wskazuje obiekty na podstawie sposobu wywołania funkcji. Spojrzysz na naturę obiektów JavaScript i przekonasz się, dlaczego powinieneś je wskazywać w innych obiektach. Zobaczysz, jak programiści używają wzorca domieszek, aby emulować klasy w JavaScript. Przeanalizujesz, jak mechanizm prototypów w JavaScript tworzy połączenia między obiektami. Dowiesz się, jak przejść z projektu opartego na klasach i dziedziczeniu do projektu bazującego na delegacji. Zobaczysz, jak tworzenie kodu w stylu OLOO (obiekty połączone z innymi obiektami) pozwala w naturalny sposób zaimplementować mechanizm delegacji. Sprawdź, jakie zagadki kryje w sobie ten stary, dobry JavaScript! Kyle Simpson pochodzi z Teksasu. Jest propagatorem Open Web i wielkim pasjonatem wszystkiego, co jest związane z językiem JavaScript. Ma dar przekazywania wiedzy i zarażania entuzjazmem. Pisze książki, prowadzi warsztaty, występuje na konferencjach o tematyce technicznej oraz jest aktywnym członkiem społeczności OSS.
Tajniki języka JavaScript. Zakresy i domknięcia
Kyle Simpson
Początkujący programista może zacząć szybko tworzyć proste aplikacje w JavaScripcie i nabrać złudnego przekonania o swoich umiejętnościach. 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ą. Choć nie jest to ani proste, ani oczywiste, trzeba też zrozumieć wewnętrzne mechanizmy rządzące JS. Dopiero wiedza na tym poziomie pozwoli na zdobycie umiejętności profesjonalisty. Niniejsza książka jest drugą częścią serii w całości poświęconej językowi JavaScript. Jest przeznaczona dla osób, które używają JS w swojej pracy, ale postanowiły włożyć trochę wysiłku w to, aby bardzo dokładnie rozumieć, dlaczego i w jaki sposób działa ten język. Omówiono w niej bardzo istotne koncepcje JS: zakresy i domknięcia. Poza ogólnymi informacjami szczegółowo opisano m.in. zakresy leksykalne, zakresy funkcji i bloku, mechanizm hostingu i zakresy domknięcia. Co najważniejsze, przedstawiono materiał w sposób przystępny, zwięzły i klarowny, ale nieodmiennie na bardzo wysokim poziomie. Dzięki tej książce: poznasz najważniejsze zasady rządzące wewnętrznym sposobem działania kodu JS zrozumiesz pojęcie zakresu — zbioru reguł kierujących pracą silnika JavaScript dokładnie poznasz zagnieżdżone zakresy, czyli serie kontenerów przechowujących zmienne i funkcje poznasz zakresy funkcji i bloku, mechanizm hostingu, a także wzorce i korzyści płynące z ukrywania na poziomie zakresu zaczniesz prawidłowo stosować domknięcia w zadaniach synchronicznych i asynchronicznych, między innymi podczas tworzenia bibliotek JavaScriptu zbliżysz się do celu, jakim jest prawdziwe i dogłębne zrozumienie tego języka Dowiedz się, w jaki sposób działa Twój kod JS!
Paul Thurrott, Rafael Rivera
Sprawdź możliwości systemu Windows 8! Windows 8 na dobre zadomowił się już na naszych komputerach i urządzeniach mobilnych. Jego nowy interfejs budzi jednak wiele skrajnych emocji. Mechanizmy, które dla początkujących są niezwykle przyjazne i intuicyjne, doświadczonych użytkowników systemu Windows potrafią wprawić w zakłopotanie. Pewne jednak jest to, że najnowsza wersja systemu dyktuje trendy w projektowaniu intefejsu użytkownika na kolejne lata. Dzięki tej książce jesteś w stanie błyskawicznie opanować nowości systemu Windows 8 – poznasz jego interfejs oraz umiejscowienie przydatnych narzędzi. Na samym początku dowiesz się, jak wybrać wersję systemu dopasowaną do Twoich potrzeb oraz jaki sprzęt musisz posiadać żeby w pełni wykorzystać potencjał tego systemu operacyjnego. W kolejnych rozdziałach poznasz aplikacje dostarczane wraz z systemem, które uprzyjemnią i ułatwią Twoje codzienne zadania. W tej książce znajdziesz również obszerne informacje na temat bezpieczeństwa systemu: kopie bezpieczeństwa, zarządzanie kontami i uprawnieniami i wiele innych. Książka ta jest kompletnym i unikalnym przewodnikiem po nowościach systemu Windows 8. Obowiązkowa lektura dla każdego użytkownika i dla wszystkich zastanawiających się nad zmianą systemu. Sięgnij po tą książkę i: poznaj zalety systemu Windows 8 przekonaj się, jak wygodny jest nowy interfejs Metro sprawdź, jak dostosować system do swoich potrzeb wykorzystaj potencjał systemu Windows 8 Poznaj moc ukrytą pod maską Windows 8!
Tao mikrousług. Projektowanie i wdrażanie
Richard Rodger
Systemy oparte na mikrousługach różnią się od aplikacji monolitycznych. Są bardziej skalowalne, efektywniejsze, a także łatwiejsze w implementacji, rozwijaniu i utrzymaniu. Architektura mikrousług pozwala na doskonalenie danego elementu bez zastanawiania się nad działaniem całości aplikacji. Tego rodzaju systemy opierają się na nowoczesnych wzorcach, takich jak asynchroniczna komunikacja za pomocą komunikatów, usługi API i hermetyzacja. Po odpowiedniej optymalizacji dobrze działają zarówno w chmurach, jak i w scentralizowanych środowiskach opartych na kontenerach. Niniejsza książka jest przeznaczona dla programistów, menedżerów projektów i architektów oprogramowania. Wyjaśniono tu niezbędne pojęcia oraz różnice dzielące systemy oparte na mikrousługach i aplikacje monolityczne, a także zasady ich projektowania. Wyczerpująco omówiono techniki rozwiązywania problemów z mikrousługami oraz sposoby kontrolowania ryzyka wystąpienia awarii. Pokazano, w jaki sposób mikrousługi mogą współpracować z trwałymi danymi i jak wygląda ich współpraca z bazami danych. Sporo miejsca poświęcono technikom oceny kondycji działających systemów mikrousługowych, a także studiom przypadków oraz najlepszym praktykom pracy zespołu, planowania zmian i wyboru narzędzi. Najważniejsze zagadnienia: mikrousługi i ich architektura mikrousługi a wymagania biznesowe i korporacyjne komunikaty i ich wzorce wdrażanie systemów o dużej skali wady systemów opartych na mikrousługach Pracuj mądrzej i bardziej humanitarnie. Wdrażaj mikrousługi!
TCP/IP od środka. Protokoły. Wydanie II
Kevin R. Fall, W. Richard Stevens
Kompendium wiedzy o TCP/IP! TCP/IP to model, bez którego nie byłoby sieci Internet — takiej, jaką dziś znamy. Pomimo słusznego wieku (pierwsze próby odbywały się w latach 70.) jest nadal w pełni wystarczający. Główne założenie modelu TCP/IP to podział całego procesu komunikacji na współpracujące ze sobą warstwy. Na tej podstawie zbudowane są różne protokoły transmisji danych, takie jak FTP, HTTP czy też SMTP. „TCP/IP od środka. Protokoły. Wydanie II” to szczegółowy, opatrzony wieloma ilustracjami przewodnik po współczesnych protokołach grupy TCP/IP. Uwzględnia najnowsze wersje tych protokołów i pokazuje ich funkcjonowanie „na żywo”, w środowisku popularnych systemów operacyjnych, takich jak Windows, Linux i Mac OS X. Nie ma lepszego sposobu na wyjaśnienie, dlaczego właśnie tak wyglądają poszczególne aspekty działania TCP/IP, jak zmienia się ono w różnych okolicznościach oraz jak wykorzystać jego różne możliwości. To wyjątkowe opracowanie stanowi obowiązkową lekturę dla wszystkich osób chcących dowiedzieć się więcej o podwalinach współczesnej sieci. W trakcie lektury poznasz założenia architektoniczne, architekturę adresów internetowych oraz znaczenie i rolę poszczególnych warstw modelu TCP/IP. Dowiesz się, jak korzystać z komunikatów ICMP, rozgłaszać informacje w sieci, kontrolować przeciążenia w protokole TCP oraz korzystać z mechanizmów kryptograficznych. Znajdziesz tu dogłębne i intuicyjne wyjaśnienie wielu meandrów TCP/IP i Internetu, co pozwoli Ci bardziej efektywnie zarządzać swymi sieciami i tworzyć lepsze aplikacje internetowe. W tym znakomitym podręczniku znajdziesz informacje na temat: modelu TCP/IP bezprzewodowych sieci LAN architektury adresów internetowych protokołu PPP możliwości autokonfiguracji z wykorzystaniem DHCP datagramów użytkownika – UDP Kompletne źródło informacji na temat możliwości TCP/IP! Kevin R. Fall zajmuje się protokołami TCP/IP od ponad ćwierćwiecza. Jest członkiem organizacji Internet Architecture Board oraz współzarządzającym grupy roboczej IETF Delay Tolerant Networking Research (DTNRG), zajmującej się problematyką wydajnego funkcjonowania sieci w warunkach ekstremalnych. Należy również do IEEE. W. Richard Stevens był jednym z tych pionierskich autorów, na książkach których wychowało się całe pokolenie profesjonalistów od sieci TCP/IP, sukcesywnie sprowadzających Internet z wyżyn akademickich katedr do codziennego życia każdego człowieka. Wśród bestsellerów jego autorstwa można wymienić wszystkie trzy tomy „TCP/IP Illustrated” (Addison-Wesley) oraz „UNIX Network Programming” (Prentice Hall).
TCP/IP w 24 godziny. Wydanie VI
Joe Casad
Protokół TCP/IP jest podstawą współczesnych technologii sieciowych, a przede wszystkim internetu. Próba rozwiązywania problemów z siecią bez choćby podstawowej wiedzy o TCP/IP prawdopodobnie skończy się porażką. Mimo że technologia ta liczy sobie ponad 30 lat, wciąż uważana jest za kluczową. Założeniem twórców tego protokołu było zbudowanie sieci, która działałaby nieprzerwanie nawet po zniszczeniu części jej fizycznej infrastruktury — i rzeczywiście, internet taki właśnie jest. Niestety, protokół TCP/IP jest dość skomplikowany i wymaga znajomości wielu szczegółów technicznych. Książka, którą trzymasz w dłoni, została pomyślana jako zwięzły podręcznik składający się z 24 godzinnych lekcji. Znajdziesz tu szczegóły działania protokołów i opis szerokiego spektrum usług dostępnych dziś w internecie. Dowiesz się, jak konfigurować sieci i nimi zarządzać oraz jak rozwiązywać problemy. W obecnym, szóstym już wydaniu znalazły się opisy najnowszych technik, takich jak śledzenie i ochrona prywatności transmisji danych, chmura obliczeniowa, sieci mobilne i internet rzeczy. Zrozumienie prezentowanych treści ułatwią Ci praktyczne przykłady, quizy i ćwiczenia, a także liczne porady i sztuczki, niezwykle ułatwiające korzystanie z najlepszych cech TCP/IP. Najważniejsze zagadnienia ujęte w książce: standard TCP/IP i jego ewolucja, a także model ISO OSI i warstwy sieci bezpieczna transmisja danych protokoły IPv4 i IPv6 protokół TCP/IP w środowiskach chmurowych i IoT wydajne strumieniowanie i rozgłaszanie danych diagnostyka i rozwiązywanie problemów z siecią komputerową Już wkrótce poznasz wszystkie sekrety TCP/IP! Joe Casad — jest inżynierem, który szczególnie interesuje się sieciami komputerowymi i zarządzaniem systemami. Jest również autorem i współautorem kilkunastu książek o tej tematyce. Obecnie jest redaktorem naczelnym pism „Linux Pro Magazine” i „ADMIN Magazine”. Wcześniej był redaktorem naczelnym „C/C++ Users Journal” i redaktorem technicznym „Sysadmin Magazine”.