Język JavaScript, początkowo wykorzystywany tylko do sterowania pracą przeglądarek internetowych, dzięki współpracy z Node.js znacząco rozszerzył swoje możliwości. To środowisko uruchomieniowe zbudowano na bazie silnika V8. Udostępnia biblioteki obsługujące procesy wejścia-wyjścia wraz z komunikacją sieciową. Umożliwia posługiwanie się JavaScriptem poza przeglądarką internetową. W ten sposób uruchamia się skrypty powłoki, zarządza usługami backendowymi i wykonuje skrypty bezp...
Warto dobrze zrozumieć działanie łańcucha bloków. Ta nowatorska technologia intryguje badaczy, technologów i świat finansjery. Najlepiej jest znana z powiązań z bitcoinem i innymi kryptowalutami, jednak to rozwiązanie ma wielkie znaczenie również w finansach, administracji, multimediach i wielu innych branżach. Przejrzyste i kryptograficznie bezpieczne przechowywanie niemodyfikowalnego zapisu transakcji jest właściwością, która decyduje o wielkiej atrakcyjności łańcucha blokó...
Automatyzacja zarządzania konfiguracją i proste instalowanie systemówZarządzanie konfiguracją oprogramowania w systemach sieciowych jest niebanalnym zadaniem. Nawet zwykła aktualizacja czy wdrożenie nowego oprogramowania mogą się skończyć katastrofą, zwłaszcza w przypadku serwerów pracujących pod kontrolą systemów Linux czy Unix. Konieczność pilnowania ustawień w wielu różnych plikach konfiguracyjnych, z których każdy służy innemu elementowi, sprawia, że problemy mogą sprawia...
Vue.js jest jednym z najnowszych frameworków. Dzięki swojej prostocie i wszechstronności wzbudza ogromne zainteresowanie twórców aplikacji WWW. Służy do budowy efektywnych, reaktywnych, złożonych i skalowalnych aplikacji WWW, przy czym pozwala na korzystanie z komponentów wielokrotnego użytku. Framework Vue.js powstał jako narzędzie do szybkiego prototypowania, a teraz rozwija się i ewoluuje, dzięki czemu liczba dostępnych funkcji stale rośnie. Vue jest na tyle elastyczny i n...
MATLABto interaktywne środowisko przeznaczone do rozwiązywania złożonych problemów matematycznych, ekonomicznych i inżynierskich, znajdujące zastosowanie w różnych dziedzinach nauki i techniki. Ten program to jedno z podstawowych narzędzi codziennej pracy naukowców, inżynierów oraz analityków finansowych. W połączeniu z Simulinkiem oferuje im ogromne możliwości modelowania i symulacji układów dynamicznych. Dzięki wydajnym algorytmom obliczeniowym i mechanizmom analizy wyników...
Praktyczne wprowadzenie do AngularJS! 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 potencjał współczesnych aplikacji internetowych! Wszyscy ...
Wykorzystaj Yii, a w mgnieniu oka zbudujesz wydajną stronę WWW!Jak działa Yii - od czego zacząć i na czym skończyć budowę aplikacjiJakie możliwości oferuje Yii i co zyska dzięki nim programista Do czego służy Yii - jaką aplikację stworzysz z jego pomocąYii (akronim od "Yes, it is!") to fantastyczny framework oparty na PHP, przeznaczony do tworzenia profesjonalnych aplikacji sieciowych wielkiej skali. Świetnie nadaje się do budowy interaktywnych witryn, których twórcy przewidu...
ASP.NET MVC - skorzystaj z pomocy potężnego sprzymierzeńca!Jak stworzyć wydajną aplikację działającą po stronie serwera?Jak zaprząc bazy danych do ścisłej współpracy z aplikacją internetową?Jak połączyć technologie ASP.NET MVC i ASP.NET WebForms dla uzyskania najlepszego efektu?Jak zaimplementować serwis Web API oraz aplikację ASP.NET MVC 4 kompatybilną z urządzeniami mobilnymi?ASP.NET MVC to platforma, o której zaletach nie trzeba nikomu przypominać. Potężne narzędzie do bud...
Przewodnik programisty Windows 8!Sztandarowy produkt giganta z Redmond - Windows 8 - na dobre zagościł na rynku komputerowym. Już po pierwszym uruchomieniu rzuca się w oczy nowy interfejs użytkownika. Kafelki, bo o nich mowa, wzbudziły skrajne emocje. Część użytkowników wyjątkowo polubiła nowy wygląd ekranu, a inni mają problemy z przyzwyczajeniem się do niego. Jedno jest pewne - twórcy aplikacji powinni podążać za trendami wyznaczonymi przez Windows 8 i tworzyć spójne, przej...
Już na pierwszy rzut oka Windows 8 zdecydowanie różni się od swoich poprzedników. Te różnice wciąż wzbudzają emocje, a użytkowników wpędzają w zakłopotanie. Jednak pewna rzecz nie uległa zmianie - Windows 8 to wciąż system operacyjny, który można zmodyfikować na wiele sposobów tak, aby dopasować go idealnie do swoich potrzeb.Dzięki tej książce poznasz tajniki systemu Windows 8 i dowiesz się, jak usprawnić Twój system. Jeśli postąpisz zgodnie z zawartymi tu wskazówkami, zauważ...
Poznaj optymalne przepisy na CakePHP! Jak uwierzytelnić użytkownika? Jak stworzyć usługę sieciową? Jak skutecznie przetestować aplikację?CakePHP jest jednym z tych frameworków dla języka PHP, które dzięki swym licznym zaletom już zdobyły dużą popularność wśród programistów. Pozwala na błyskawiczne tworzenie skalowalnych aplikacji internetowych, korzystających ze wzorca MVC oraz zaawansowanych narzędzi (na przykład mapowania obiektowo-relacyjnego baz danych). W tej książce zna...
Praktyczny podręcznik tworzenia aplikacji na systemy iOS i Mac OS X! Techniki definiowania klas i sposoby wysyłania komunikatów do obiektów Praca z typami danych, pętlami, klasami i obiektami Korzystanie z bibliotek Foundation oraz Cocoa i Cocoa TouchTak jak iPhone, iPad czy iPod Touch błyskawicznie stały się obiektem pożądania milionów ludzi na całym świecie, tak samo szybko rynek upomniał się o specjalistów od tworzenia aplikacji na te innowacyjne urządzenia. Mimo że od 200...
Wszystko, co musisz wiedzieć, by sprawnie wdrożyć i zabezpieczyć system SBS 2008! Jak zainstalować i skonfigurować SBS 2008? Jak udostępniać usługi jego użytkownikom? Jak zabezpieczać serwer i sprawnie nim zarządzać? Wiele praktycznych technologii w ramach jednej licencji, większa wydajność serwera, możliwość pracy zdalnej, bezpieczeństwo poczty i szybki dostęp do potrzebnych danych - oto główne powody, dla których małe, dynamicznie rozwijające się firmy decydują się na wd...
Rynek szkieletów aplikacji internetowych jest niezwykle urozmaicony. Wśród wielu dostępnych opcji można znaleźć tu rozwiązania przeznaczone dla projektów o różnej skali złożoności, zarówno te mniej, jak i bardziej popularne. Warto jednak sięgnąć po rozwiązanie absolutnie unikatowe i wyjątkowe - Rails. Szkielet ten świetnie sprawdza się zarówno w projektach małych, jak i tych klasy enterprise, a ponadto znany jest ze swoich możliwości, wydajności oraz elastyczności. Warto takż...
Opanuj zasady obsługi Windows Vista Jak rozpocząć pracę z systemem Windows Vista? W jaki sposób dostosować system do swoich potrzeb? Jak korzystać z internetu? Chcesz szybko poznać możliwości Windows Vista? Sprawdzić, czym różni się od swoich poprzedników? A może zastanawiasz się, czy rzeczywiście jest tak bezpieczny i stabilny, jak twierdzą jego twórcy? Windows Vista to najnowsze wcielenie systemu operacyjnego, dzięki któremu obsługa komputerów PC stała się łatwa i przyjemna...
Zainstaluj system na swoim komputerze Dostosuj Windows Vista do swoich wymagań Wykorzystaj aplikacje dołączone do systemu Podłącz komputer do sieci System operacyjny jest najważniejszą aplikacją instalowaną na komputerze. Na rynku niekwestionowaną palmę pierwszeństwa wśród producentów tego typu oprogramowania dzierży firma Microsoft. Windows Vista to jej najnowszy produkt, będący efektem prawie 10-letniej pracy zespołu programistów i testerów. Vista to niezwykle intuicyjny, ...
Rocznicowe wydanie kultowej książki o zarządzaniu projektami w IT - to już 20 lat obecności na rynku i setki tysięcy sprzedanych egzemplarzy na świecie!Zarządzanie procesem tworzenia oprogramowania bywa doświadczeniem bardzo pouczającym, a jednocześnie niezwykle frustrującym. Z jednej strony takie projekty są podobne do innych dużych przedsięwzięć, z drugiej - wymagają od kierownictwa sporo specjalistycznej wiedzy i specyficznego podejścia do zagadnień programistycznych. Oczy...
Rozpędź swój e-biznes pełną mocą SEOJeśli planujesz uruchomić sklep internetowy albo już go prowadzisz i myślisz o jego promocji, z pewnością nie jest Ci obcy termin SEO (ang. search engine optimization), oznaczający optymalizację witryn pod kątem wyszukiwarek. W praktyce chodzi o jedno: takie pozycjonowanie Twojego sklepu, by klienci mogli Cię znaleźć - i wybrać właśnie Ciebie. Niezależnie od tego, czy swój e-commerce budujesz na bazie Shopera, Shopify, WooCommerce czy Prest...
Od ponad trzydziestu lat Java jest wybierana przez programistów, którym zależy na tworzeniu bezpiecznych aplikacji wyjątkowej jakości. Jednak pisanie programów oznacza konieczność posiadania znacznie bardziej zaawansowanej wiedzy niż ta, którą ma przeciętny użytkownik ― trzeba znać język i jego wszystkie, nawet mniej oczywiste funkcjonalności, również te niedawno zaimplementowane.Książka zawiera szczegółowe omówienie Javy 21, programowania korporacyjnego, sieciowego i bazodan...
Nic dziwnego, że programiści kochają Pythona: jest wszechstronny, czytelny, darmowy i działa na każdej platformie. Można się go stosunkowo szybko nauczyć ― ale jest jeden warunek: aby w pełni wykorzystać jego możliwości, trzeba zdobyć solidne podstawy, zrozumieć kilka trudniejszych koncepcji i... dużo ćwiczyć, pisząc własny kod.Ta książka stanowi kompleksowe i obszerne wprowadzenie do języka Python. Pomoże Ci opanować jego podstawy i przygotuje do praktycznego zastosowania na...
Kali Linux to specjalistyczna dystrybucja Linuksa oparta na Debianie. System został zaprojektowany z myślą o specjalistach do spraw cyberbezpieczeństwa. Umożliwia testowanie zabezpieczeń, tworzenie eksploitów, analizę kodu aplikacji i wykrywanie nadużyć. Zapewnia wszystkie potrzebne narzędzia, a także setki dodatkowych pakietów przeznaczonych do badania bezpieczeństwa.Oddajemy Czytelnikowi nowe, zaktualizowane i uzupełnione wydanie książki prezentującej możliwości Kali Linux ...
Dla większości z nas statystyka jest poddziedziną matematyki związaną z opracowywaniem teoretycznych podstaw prawdopodobieństwa i wnioskowania statystycznego. Analitycy danych podchodzą do tego inaczej: dla nich statystyka jest niezbędnym zestawem narzędzi i praktyk, które służą do pracy z danymi, odpowiadania na pytania i ułatwiają podejmowanie najlepszych decyzji.To trzecie wydanie przewodnika cenionego przez analityków danych, inżynierów oprogramowania i pasjonatów danolog...
Poznaj potencjał integracji generatywnej sztucznej inteligencji z testowaniem oprogramowania!Im więcej testów, tym lepszy kod! Ale jest haczyk, o którym wie każdy profesjonalny tester: dobre testowanie wymaga czasu, a ten bywa zasobem krytycznym. Czy przyszło Ci do głowy, że warto by było zautomatyzować testy, poprawić ich jakość i pokrycie, a także zapewnić sobie lepsze wyniki?Dzięki tej książce przekonasz się, że poprzez zastosowanie generatywnej AI możesz usprawnić praktyc...
Oto 20 wnikliwych esejów, które zmienią Twój sposób myślenia o fotografii. Co sprawi, że wreszcie odczujesz satysfakcję z efektu swojej pracy? Czy droższy i bardziej zaawansowany sprzęt jest Ci naprawdę potrzebny, by stworzyć coś inspirującego i zgodnego z Twoją wizją?Zmień swoje podejście do procesu robienia zdjęć, wyrażania emocji w kadrze i tej nieuchwytnej cechy zwanej kreatywnością. W książce znajdziesz 20 inspirujących esejów i ponad 100 pięknych zdjęć, które skłonią Ci...