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...
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ó...
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....
Tworzenie nowoczesnych stron internetowych wymaga opanowania trzech kluczowych technologii: HTML, JavaScript i CSS. CSS jest zaskakująco potężnym językiem, który ułatwia nadanie atrakcyjnego wyglądu stronie, a równocześnie pozwala na zapewnienie jej responsywności. Niezależnie od tego kod CSS należy tworzyć tak, aby był odpowiednio zorganizowany, czytelny i łatwy w utrzymaniu. Pomocna w osiągnięciu tego celu jest refaktoryzacja — technika polegająca na prz...
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...
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...
Slajdy wypełnione tekstem w punktach. Nieczytelne wykresy. „Śmieszne” obrazki ukradzione z Google. Na końcu slajd „Dziękuję za uwagę”. Brr... Czy z tym kojarzy Ci się słowo „prezentacja”? Może być inaczej! Prezentacja może być naprawdę multi-medialna. Może wspierać mówcę obrazami, a słuchaczom ułatwiać zapamiętanie. „Może” — tak, to zależy od Ciebie. Przy tworzeniu prezentacji nie ma miejsca na kompromisy. Albo r&oa...
Ta książka jest właśnie dla Ciebie! Dla Ciebie, dla Ciebie i dla Ciebie. Ponieważ każdy z nas jest marką. Marką, czyli wyobrażeniem, jakie na nasz temat mają ludzie. Mama i tata to marki — opiekuńcze, solidne marki-opoki. Rzemieślnik jest marką, definiowaną przez jakość przedmiotów, jakie wytwarza. Księgowy jest marką, która potrafi liczyć i zna się na prawie podatkowym. KAŻDY JEST MARKĄ. Sekret tkwi w tym, by nauczyć się swoją marką skutecznie zarządzać....
Narysuj własną mapę sukcesu! Rysunek jako forma komunikacji towarzyszy ludzkości od 40 tysięcy lat — a może nawet i dłużej. To najstarsze i najdoskonalsze źródło wiedzy o życiu ludzi w epoce kamienia, a także we wszystkich późniejszych epokach. Nie powinno nas więc dziwić, że wizualny przekaz jest najszybciej przyswajany przez ludzki mózg. Szkopuł w tym, że choć żyjemy dziś w tzw. kulturze obrazkowej, 90% ludzi nie umie wykorzystywać rysunku do swo...
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...
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... ...
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...
Jeszcze kilka lat temu programowanie zorientowane obiektowo w PHP wydawało się dość karkołomnym zagadnieniem. Upowszechnienie licznych frameworków sprawiło jednak, że coraz większa liczba programistów tworzy aplikacje WWW, pisząc kod obiektowy w PHP. Frameworki są chętnie stosowane, gdyż wydaje się, że dzięki nim nie trzeba już poświęcać czasu na rozgryzanie szczegółów działania kodu. Niestety, bardzo często okazuje się, że bez zrozumienia zasad dz...
Platforma Node.js służy do tworzenia aplikacji ogólnego przeznaczenia w języku JavaScript, które nie wymagają przeglądarki internetowej, a sam kod może działać zarówno po stronie klienta, jak i serwera. W Node.js wykorzystano szybki silnik JavaScriptu, V8. Platforma ta udostępnia stabilną bibliotekę do obsługi asynchronicznych sieciowych operacji wejścia-wyjścia. Dodatkowo programista ma do dyspozycji bogaty zestaw niezależnych modułów. Szczeg&oacu...
Sprawdź drugie wydanie tej książki >> --- Uczenie maszynowe, zajmujące się algorytmami analizującymi dane, stanowi chyba najciekawszą dziedzinę informatyki. W czasach, w których generuje się olbrzymie ilości danych, samouczące się algorytmy maszynowe stanowią wyjątkową metodę przekształcania tych danych w wiedzę. W ten sposób powstało wiele innowacyjnych technologii, a możliwości uczenia maszynowego są coraz większe. Nieocenioną pomoc w rozwijaniu tej dz...
Do niedawna utworzenie interfejsu użytkownika było prawdziwym wyzwaniem. Interfejs musi przecież działać w przewidywalny sposób na różnych przeglądarkach i urządzeniach, musi zapewniać adekwatną obsługę wprowadzanych danych oraz umożliwiać płynne i niezawodne komunikowanie się aplikacji z użytkownikiem. Na szczęście dziś programiści mogą skupić się na działaniu aplikacji jako takiej — interfejs użytkownika można szybko, łatwo i przyjemnie zbudować za pomoc...
Prawie wszystkie interfejsy cyfrowej wieży Babel! Status quo, czyli dlaczego warto tłumaczyć oprogramowanie Procesy tłumaczeniowe i inne koła zębate Skomplikowane związki, czyli tester i programista O graniu i naprawianiu, czyli kilka problemów i ich proponowane rozwiązania Dawno, dawno temu, w czasach, gdy na świecie pojawiały się nieśmiało pierwsze komputery osobiste, nikt nie przejmował się zbytnio kwestią tłumaczenia oprogramowania na lokalne języki. Bez zna...
Twórcy Pythona niemal od początku starali się opracować wieloparadygmatowy język zorientowany na czytelność kodu i produktywność programisty. Dziś język ten jest uważany za wszechstronny i potężny, a do tego cechuje się prostotą i elastycznością. Nadaje się zarówno do pisania niedużych skryptów, jak i wielkich systemów, a także do wysoce specjalistycznych zadań, jak choćby analiza danych w celach naukowych. Mimo to pisanie kodu, który jest w...
C++ powstał w 1979 roku i doskonale przetrwał próbę czasu, a dziś oferuje programistom potężne możliwości i ogromną elastyczność. Co więcej, istnieją języki programowania, których twórcy inspirowali się właśnie C++; jednym z nich jest Java. Oznacza to, że opanowanie C++ daje wiele korzyści: ułatwia zrozumienie innych języków programowania, a przede wszystkim pozwala na tworzenie aplikacji praktycznie dla wszystkich platform, począwszy od komputer&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).