Książka "CCNA 200-125. Zostań administratorem sieci komputerowych Cisco" Adama Józefioka zdobyła główną nagrodę w konkursie TECHNICUS! Książka zdobyła pierwszą nagrodę w kategorii "najlepszy podręcznik techniczny" w konkursie TECHNICUS 2019 organizowanym przez NOT. --- Szeroko zarzuć sieci i zdaj egzamin CCNA 200-125! Szybkie sieci komputerowe oplotły świat w niewyobrażalnie zawrotnym tempie....
W świecie, w którym potężne ilości informacji bombardują ludzi ze wszystkich stron, organizacje stają przed bardzo poważnym wyzwaniem: muszą znaleźć sposób, aby dotrzeć ze swoim przekazem do odbiorcy, zyskać jego uwagę i spowodować, aby zrozumiał i zapamiętał prezentowane treści. Dodatkowym problemem jest różnorodność kanałów interakcji oraz urządzeń — utrzymanie zrozumiałości i spójności przekazu staje się jeszcze trudniejsze. W takim...
Projektanci nowoczesnych aplikacji internetowych muszą obecnie sprostać wielu wyzwaniom. Oprogramowanie, które tworzą, musi działać wydajnie i bezbłędnie w różnych przeglądarkach, na różnych platformach, na różnych urządzeniach. Wobec rosnących wymagań testowanie aplikacji staje się bardzo ważnym etapem jej rozwoju. Jako że zaprojektowanie i przeprowadzenie takich testów jest dość złożonym zadaniem, warto zapewnić sobie sprawdzone narzędzie ...
Dołącz do programistów języka Swift!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Zrozum konstrukcje i składnię Swifta_x005F_x000D_ Poznaj środowisko Xcode od podszewki_x005F_x000D_ Naucz się korzystać z kontrolek_x005F_x000D_ Pisz testy jednostkowe_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Firma Apple od lat z powodzeniem i świetnym wyczuciem potrzeb klientów działa na rynku elektroniki użytkowej. Pracujący w niej inżynierowie projektują produkty oryginalne, fun...
Docker został zaprezentowany światu w marcu 2013 roku i praktycznie od początku wzbudza zaskakujące zainteresowanie. Narzędzie to pozwala na proste zarządzanie procesem tworzenia określonego elementu aplikacji, wdrażania go na dużą skalę w dowolnym środowisku oraz usprawniania przepływu pracy. Ma przy tym duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Jednym słowem, Docker jest niezwykle użytecznym narzędziem! Niniejsza książka jest ...
Skupienie się organizacji na wewnętrznych procesach biznesowych może pomóc w uzyskaniu płynnej współpracy między poszczególnymi jej działami. Jeśli jednak mimo osiągnięcia takiej płynności klienci wciąż odczuwają frustrację i niezadowolenie z otrzymanego produktu czy usługi, oznacza to, że pojawił się poważny problem. Aby go rozwiązać, trzeba zmodyfikować sposób działania firmy, tak aby możliwe stało się spełnienie oczekiwań jej klientów. Di...
Chmury obliczeniowe otworzyły nowe możliwości projektowania aplikacji korporacyjnych. Obecnie konstruuje się je z małych, lekkich i zorientowanych na proces komponentów, nazywanych mikrousługami. Tworzone w ten sposób aplikacje są skalowalne i łatwe do zarządzania, a przy tym niezwykle elastyczne i wykorzystujące dostępne zasoby w wyjątkowo efektywny sposób. Jak łatwo się przekonać, projektowanie i implementacja mikrousług otwierają przed programistami Ja...
Atrakcyjny wygląd strony stworzonej w oparciu o CMS Joomla!? To nic trudnego! Poznaj możliwości frameworków Gantry 5 i Gantry 4 Dowiedz się, jak tworzyć i konfigurować szablony Naucz się zarządzać szablonami i stylami Joomla! jest dziś jednym z najpopularniejszych na świecie systemów zarządzania treścią. Napędza ogromną liczbę rozmaitych serwisów WWW, począwszy od prostych stron osobistych, a skończywszy na rozbudowanych aplikacjach korporacyjnych....
101 skryptów, dzięki którym oszczędzisz czas i rozwiążesz problemy Systemy uniksowe rozkwitają. W ciągu ostatnich kilkunastu lat pojawiły się przeróżne, stosunkowo proste w obsłudze dystrybucje Linuksa, firma Apple stworzyła OS X, łatwiejsze stało się również administrowanie systemem Unix. Olbrzymią karierę robi system Android — pod jego kontrolą pracują miliardy przeróżnych urządzeń. Istnieje wspólny element każdego z nich: po...
Naukę języka programowania można porównać do nauki języka obcego: jedno i drugie wymaga sporej ilości wysiłku i systematyczności. Trzeba najpierw przyswoić sobie podstawy, potem przejść do bardziej złożonych zagadnień i jak najwięcej ćwiczyć. JavaScript szczególnie dobrze nadaje się do nauki programowania, a przy tym jest językiem elastycznym i wciąż rozwijanym. W połączeniu z CSS3 i HTML5 pozwala na tworzenie wszechstronnych aplikacji internetowych i mobilnych....
Pierwszy „strzał” zwiastujący erę wojen cyfrowych padł na przełomie 2009 i 2010 roku w zakładzie wzbogacania uranu pod Natanz w środkowym Iranie. Przedstawiciele jednostki ONZ odpowiedzialnej za monitorowanie irańskiego programu nuklearnego zorientowali się, że wirówki służące do wzbogacania uranu zaczęły się psuć na ogromną skalę bez pozornie wytłumaczalnych przyczyn. Nie wiedzieli jeszcze, że kilka miesięcy wcześniej, w czerwcu 2009 roku, ktoś dyskretnie ...
Android jest systemem stworzonym dla urządzeń mobilnych. Pod jego kontrolą pracują smartfony, tablety, lodówki, telewizory i wszystko wskazuje na to, że internet rzeczy będzie również w dużej części androidowy. Wielu programistów widzi w tym niespotykane dotąd możliwości, jednak pisanie aplikacji dla Androida wcale nie jest łatwym zadaniem. Wielu programistów przekonało się, że sama umiejętność kodowania nie jest wystarczająca. Biegłe poruszanie si...
Najnowsza specyfikacja języka JavaScript — ECMAScript 6 — jest najważniejszym uaktualnieniem w dotychczasowej historii tego języka. Jej Zrozumienie specyfikacji ECMAScript 6 ma kluczowe znaczenie dla wszystkich programistów JavaScript. Tworzy ona solidny fundament i to właśnie na nim będą budowane wszystkie aplikacje JavaScriptu w przyszłości. Oto podręcznik przeznaczony dla średnio zaawansowanych i zaawansowanych programistów JavaScriptu, któ...
Odkryj wzorce projektowe i sposoby ich stosowania!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj najlepsze wzorce projektowe_x005F_x000D_ Naucz się je stosować w praktyce_x005F_x000D_ Dowiedz się, jak wybrać właściwy wzorzec_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Gdy stajesz przed nowym problemem programistycznym, nierzadko łamiesz sobie głowę nad właściwym rozwiązaniem. Całymi godzinami starasz się wybrać najlepszą drogę. Zupełnie niepotrzebnie, bo ktoś niemal na pewn...
Klient. Czyż nie jest to najpiękniejsze słowo na świecie? E-przedsiębiorco! Skoro prowadzisz swój biznes w sieci, to z pewnością wiesz, jakie są niezbędne składowe Twojego sukcesu: to świetny produkt, sprawny marketing, no i oczywiście dobrze napisane oprogramowanie, dzięki któremu klient będzie mógł sprawnie poruszać się po Twoim e-sklepie, od pierwszego wejrzenia aż po szczęśliwie sfinalizowaną transakcję. Czekaj, czekaj... Czy coś nam po drodze przypa...
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 infrastr...
Zgodnie z obiegową opinią typowy haker godzinami przeszukuje ogromne ilości danych o ruchu sieciowym w celu znalezienia słabiej zabezpieczonego systemu, a potem przeprowadza atak i uzyskuje dostęp do cennych zasobów. Obrona przed takimi cyberprzestępcami jest stosunkowo prosta. Prawdziwe wyzwanie rzuca silnie zmotywowany napastnik, który jest znawcą systemów i sprawnym programistą. Dzisiejsi administratorzy stoją w obliczu advanced persistent threat (APT)...
Cała wiedza o Node.js w jednym miejscu!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Odkryj możliwości Node.js_x005F_x000D_ Wyszukaj odpowiednie polecenia_x005F_x000D_ Przypomnij sobie składnię_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Node.js to wydajne i wszechstronne środowisko uruchomieniowe aplikacji internetowych napisanych w języku JavaScript, które przebojem wdarło się na rynek i zdobyło sobie rzeszę wiernych użytkowników. Platforma umożliwia łatwe urucham...
Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a systemy — skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet jeśli zagadnienia te wydają się trudne i skomplikowane._x00...
Jeśli dużo grasz na różnych urządzeniach, na pewno masz też pomysły na nowe gry. Jeśli zastanawiasz się, w jaki sposób taką grę napisać, bez obaw — nie trzeba do tego magicznych umiejętności. Wystarczy wykorzystać odpowiednie narzędzie, takie jak Unreal Engine: potężny silnik gier wykorzystywany przez wielu profesjonalnych i niezależnych twórców, udostępniający szereg niezwykle przydatnych edytorów i narzędzi._x005F_x000D_ _x005F_x000D...
Unity w akcji_x005F_x000D_ _x005F_x000D_ Warunkiem zbudowania dobrej gry jest staranne opracowanie jej mechaniki, czyli poszczególnych akcji i systemu tych akcji. Gry, które odniosły największy sukces, charakteryzują się innowacyjną i interesującą mechaniką. Niemniej nawet jeśli już opracowałeś projekt gry, łącznie z jej mechaniką, grafiką i dźwiękiem, potrzebujesz bardzo dobrego narzędzia, aby utworzyć grę, która osiągnie sukces i zyska popularność. Taki...
Zaprojektuj swój mobilny biznes Jak każdy inny rynek, także rynek aplikacji mobilnych wymaga od uczestnika zrozumienia, odpowiedniego nastawienia, strategii i planu działania. Można na nim zarobić fortunę, ale można też stracić mnóstwo pieniędzy. Aby uniknąć porażki, trzeba opanować tajniki tworzenia kodu, nauczyć się projektowania grafiki, poznać specyfikę i techniczne wymagania sklepów poszczególnych dostawców oprogramowania mobilnego... ...
Large-Scale Scrum. Zwinne zarządzanie dużym projektem Scrum stoi w opozycji do tradycyjnych, hierarchicznych sposobów zarządzania procesami rozwoju oprogramowania. Pozwala na uzyskanie elastyczności i szybkości działania, dzięki czemu możliwe jest zaspokojenie coraz bardziej złożonych wymagań klientów. Metody zwinne doskonale sprawdzają się również w większej skali. Large-Scale Scrum, czyli LeSS, umożliwia pomyślne zarządzanie olbrzymimi międzynarodowymi...
Linux jest popularnym systemem operacyjnym o otwartych źródłach. Jego cechą charakterystyczną jest wyjątkowa łatwość konfiguracji. Istnieje wiele dystrybucji Linuksa, dzięki czemu łatwo można dopasować system do różnych potrzeb użytkowników. Z powodzeniem konkuruje z systemami Microsoft Windows i Mac OS X. Posiada graficzny interfejs z oknami i ikonami, sterowany za pomocą myszy. Prawdziwą siłą systemu jest jednak interfejs tekstowy, zwany powłoką, w kt&o...
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).