Publisher: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

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.
1657
Ebook

Encyklopedia elementów elektronicznych. Tom 2. Tyrystory, układy scalone, układy logiczne, wyświetlacze, LED-y i przetworniki akustyczne

Charles Platt with Fredrik Jansson

Elektronik w swojej pracy potrzebuje szczegółowych, rzetelnych i łatwo dostępnych informacji. Niestety, producenci, przygotowując karty produktów, nie zawsze stają na wysokości zadania. Owszem, internet to istny ocean informacji, jednak aby z nich skorzystać, trzeba - wzorem Kopciuszka rozdzielającego ziarna - odsiać prawdę od błędów, niepotwierdzonych teorii czy zwykłych bzdur. Okazuje się, że encyklopedyczne źródło wiedzy o poszczególnych komponentach, ich działaniu, zasadach stosowania czy najczęściej popełnianych błędach montażowych i ich konsekwencjach jest bardzo przydatną pomocą zarówno dla zawodowców, jak i pasjonatów elektroniki. To drugi tom niezwykłej encyklopedii przeznaczonej dla praktyków elektroniki. Podobnie jak w pierwszym, tak i tutaj znalazły się skompletowane, uporządkowane, a co najważniejsze - sprawdzone i potwierdzone informacje o elementach elektronicznych. Drugi z trzech tomów jest poświęcony układom scalonym, tyrystorom, źródłom światła i dźwięku, wskaźnikom oraz wyświetlaczom - ich opisy zostały uzupełnione licznymi fotografiami, schematami i wykresami. Dzięki takiemu układowi treści dowiesz się, do czego służy każdy z prezentowanych podzespołów, jak działa, kiedy jest najbardziej przydatny i w jakich odmianach występuje. Oto prawdziwa pomoc dla praktyków, którzy chcą szybko uzyskać wskazówki potrzebne do pracy! Dokładne informacje o każdym komponencie: funkcja działanie rodzaje wartości stosowanie możliwe błędy Absolutny niezbędnik każdego elektronika: poręczny, zwięzły, dokładny i dobrze zorganizowany!

1658
Ebook

Zarządzanie projektami z wykorzystaniem darmowego oprogramowania

Piotr Wróblewski

Zarządzaj projektami darmowymi narzędziami! Jak rozpocząć projekt? Jak skutecznie doprowadzić go do końca? Jakie narzędzia warto wykorzystać? Zarządzanie projektami jest bardzo rozległą i skomplikowaną dziedziną. Wymaga ogromnej wiedzy, a nierzadko także wsparcia specjalistycznych narzędzi. Na rynku jest ich wiele. Wspierają wszelkie czynności związane z planowaniem, monitorowaniem oraz zarządzaniem projektem. Niestety, zazwyczaj ich cechą wspólną jest wysoka cena. Czy masz w swoim budżecie środki na tego typu rozwiązania? Od dziś nie musisz już się tym martwić! Dzięki tej unikalnej książce dowiesz się, jak zapanować nad projektem, wykorzystując tylko i wyłącznie sprawdzone darmowe narzędzia. Ponadto zdobędziesz ogólną wiedzę na temat samego zarządzania projektami, przekazaną przez doświadczonego kierownika projektów i zaserwowaną w przejrzysty oraz przyjazny sposób. Po przeczytaniu tej książki zagadnienia związane z zarządzaniem ryzykiem, zarządzaniem zmianami czy też budową harmonogramu przestaną być Ci obce. Dodatkowo dowiesz się, jak wygląda proces certyfikacji PMP i Prince2. Jeżeli na co dzień prowadzisz projekty -- ta książka Ci w tym pomoże! Uruchamianie projektu Dobór zespołu i komunikacja między jego członkami Proces zarządzania zmianami Ewidencja wymagań użytkownika Zarządzanie ryzykiem Sposoby budowy harmonogramu Zarządzanie budżetem Dokumentowanie w fazie wytwórczej Gwarantowanie jakości (normy ISO) Zakończenie projektu Dostawa gotowego rozwiązania Certyfikacja w dziedzinie project management Przegląd darmowego oprogramowania, wspierającego zarządzanie projektami Joint Application Design Programowanie ekstremalne Agile development Wykorzystaj sprawdzone, darmowe narzędzia!

1659
Ebook

Uczenie maszynowe. Elementy matematyki w analizie danych

Leszek Albrzykowski

Na styku matematyki i informatyki Uczenie maszynowe (ML) i sztuczna inteligencja (AI). Obok komputerów kwantowych to dwa główne, gorące tematy we współczesnej informatyce. Oba nieco tajemnicze, futurystyczne i przede wszystkim wymagające posiadania dość sporej wiedzy i umiejętności matematycznych. Stąd podręczniki akademickie poświęcone sztucznej inteligencji i uczeniu maszynowemu zwykle są grube, ciężkie i naszpikowane detalami. Niesprzyjające szybkiej nauce i w rzeczywistości wcale nie takie… podręczne. Inaczej jest z tą niewielkich rozmiarów książką. Jej autor przedstawia tematy związane z AI i ML z naciskiem na matematykę, tłumaczy jednak wszystko krok po kroku ― tak by czytelnikom było łatwiej je zrozumieć. Zagadnienia matematyczne są tu objaśniane o tyle, o ile jest to konieczne dla opanowania konkretnych treści z zakresu uczenia maszynowego.  Znajdziesz tu omówienie takich kluczowych zagadnień jak: Wnioskowanie bayesowskie Modele liniowe Zmienne informatywne i entropia informacji Ocena wpływu cech na model Detekcja anomalii Ocena modelu

1660
Ebook

Tablice informatyczne. Python

Adalbert Arsen

Programowanie w Pythonie? Z tablicami to nic trudnego! Poznaj konstrukcje języka Python Utrwal wiedzę o instrukcjach i typach danych Odkryj metody pisania wydajnych skryptów Python to jeden z najpopularniejszych dynamicznych języków programowania. Nie od dziś znajduje on zastosowanie w różnych dziedzinach informatyki, zwłaszcza jako doskonały język skryptowy. Jeśli korzystasz z niego na co dzień i chcesz szybko wyszukiwać niezbędne informacje lub odświeżyć swoją wiedzę, sięgnij po odpowiednią ściągę! Tablice informatyczne stanowią zwięzłe, lecz wyczerpujące źródło wiadomości na temat Pythona, które można – i warto! – zawsze mieć pod ręką. Niezależnie od tego, czy jesteś profesjonalistą wykorzystującym ten język w pracy, czy też amatorem, który dopiero zaczyna się go uczyć, tablice okażą się dla Ciebie nieocenioną pomocą! Rodzaje plików Pythona Uruchamianie skryptów Korzystanie z modułów Typy danych i rzutowanie Operatory i instrukcje Debugowanie kodu Testowanie kodu Tworzenie wykresów Sięgnij po źródło skondensowanej wiedzy o Pythonie!

1661
Ebook

Excel 2016 PL. Programowanie w VBA. Vademecum Walkenbacha

Richard Kusleika, Michael Alexander

Wielu z nas nie wyobraża sobie pracy bez Excela. Studenci, naukowcy, biznesmeni, analitycy, księgowi, a nawet gospodynie domowe znajdują dla tego potężnego arkusza kalkulacyjnego najróżniejsze zastosowania. Mimo że możliwości Excela są imponujące, można je jeszcze rozszerzać i budować aplikacje szczególnego przeznaczenia za pomocą dostarczonego przez Microsoft narzędzia — języka Visual Basic for Applications (VBA). Wystarczy tylko poznać składnię i zasady programowania w VBA! Niniejsza książka jest zaktualizowanym wydaniem unikalnego przewodnika po języku VBA. W przystępny sposób wyjaśniono tu wiele złożonych zagadnień, dzięki czemu szybko zaczniesz pisać programy, które automatyzują wykonywanie różnych zadań w Excelu. Będą to zarówno proste makra, jak i wyrafinowane aplikacje i narzędzia, pozwalające na zaawansowaną interakcję z użytkownikiem. Układ treści w książce pozwala zarówno na systematyczną naukę VBA, jak i szybkie wyszukanie porad i wskazówek umożliwiających rozwiązanie konkretnego zadania. Nie zabrakło również wielu praktycznych przykładów gotowego do użycia kodu. Najważniejsze zagadnienia ujęte w książce: podstawy programowania w VBA, w tym tworzenie funkcji i procedur projektowanie aplikacji arkusza kalkulacyjnego automatyzacja operacji na tabelach przestawnych i wykresach integracja aplikacji Excela z innymi aplikacjami, takimi jak Word czy Outlook praca z zewnętrznymi źródłami danych formularze UserForm Połącz VBA z Excelem i napisz najlepszą aplikację!

1662
Ebook

Joomla! Budowa i modyfikacja szablonów

Paweł Frankowski

Zachwyć internautów i swoich klientów — zaprojektuj z Joomla! idealną stronę internetową! Szablony dla Joomla! — czyli jak dopasować wygląd strony do prezentowanej treści Projekty, typografia i rozszerzenia — czyli co uwzględnić we własnym serwisie Zagadnienia prawne — czyli jak poruszać się wśród meandrów prawa internetowego Joomla!, jeden z najpopularniejszych systemów zarządzania treścią, od lat z powodzeniem wykorzystywany jest na całym świecie jako baza do tworzenia stron internetowych. Jednak sam CMS nie wystarczy — trzeba jeszcze wiedzieć, jak się nim posługiwać, by dobrze skomponować i perfekcyjnie zbudować swój serwis WWW. Projektowanie i wprowadzanie w życie własnych wizji dotyczących witryny wydatnie ułatwiają różne rodzaje szablonów — tych gotowych do wypełnienia treścią i tych, które warto wcześniej nieco "podrasować", by idealnie spełniały oczekiwania twórcy oraz użytkowników. O tym właśnie traktuje ta książka. "Joomla! Budowa i modyfikacja szablonów " to poradnik obszernie i szczegółowo opisujący pracę z szablonami w wersji 1.5 i najnowszej — 1.6 — w tym systemie zarządzania treścią. Znajdziesz tu informacje na temat budowy i używania szablonów (w tym szablonów mobilnych), ich instalacji i aktywacji, możliwości dostosowywania do własnych potrzeb, a także przydatnych rozszerzeń, zwiększających funkcjonalność serwisu internetowego. Ponadto zdobędziesz wiedzę na temat ciekawych dodatków dla przeglądarki Firefox, chętnie wykorzystywanych przez wielu twórców stron. Dowiesz się również nieco więcej o optymalnym doborze i użyciu fontów w Twoim serwisie, a ponadto poszerzysz wiedzę w kwestii ochrony prawnej szablonów i dostępności Twojej strony dla osób niepełnosprawnych. Detektor CMS-ów — rozróżnianie wersji Szablony w internecie — skąd pobrać, jak i gdzie kupić Instalacja lub zmiana i aktywacja szablonu Dopasowanie, prosta edycja i kasowanie szablonu Typowe błędy i istotne wskazówki Elementy składowe, projektowanie i cięcie szablonu Konwersja z szablonu HTML na szablon dla Joomla! Modyfikowanie i dostosowywanie szablonu Konwersja szablonu z wersji 1.0.x do 1.5.x Zmiany w Joomla! 1.6 Podstawy tworzenia mobilnego szablonu Typografia a style CSS i typografia w szablonach Joomla! Narzędzia dla administratora i redaktora Osadzanie Flasha i optymalizacja szablonu Cechy utworu w szablonie i jego ochrona prawna Zagadnienia dostępności serwisu Makiety oraz prototypy Szablony dla panelu administracyjnego Wyciśnij z Joomla! wszystko, co się da! Partner merytoryczny książki: Prowadzisz bloga, serwis informacyjny, stronę firmową? Dołącz do Programu Partnerskiego - Zostań wtyczką Helionu! więcej

1663
Ebook

Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson

Kubernetes jest ważnym narzędziem do tworzenia, wdrażania i utrzymywania aplikacji w chmurze. Obecnie pozwala na uzyskiwanie prędkości, zwinności, niezawodności i wydajności na wysokim poziomie, a samo tworzenie i utrzymywanie systemów rozproszonych jest proste, efektywne i satysfakcjonujące. Trzeba tylko zrozumieć, na czym polega abstrakcja kontenerów i interfejsów API orkiestracji kontenerów i poświęcić trochę czasu na zapoznanie się z samym Kubernetesem. Oto podstawowe źródło wiedzy na temat systemu Kubernetes, okraszone przykładami, które umożliwiają samodzielne poznawanie tego produktu! Liz Rice To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz podstawy funkcjonowania Kubernetesa, a naukę rozpoczniesz od budowy prostej aplikacji. Później dowiesz się, jak używać narzędzi i interfejsów API do automatyzacji skalowalnych systemów rozproszonych, w tym usług internetowych, aplikacji do uczenia maszynowego czy klastrów komputerów Raspberry Pi. Omówiono tu również zaawansowane zagadnienia, takie jak obiekty specjalne czy siatki usług i system kontroli źródła. Najciekawsze zagadnienia: budowa i działanie Kubernetesa na podstawie prostego przykładu specjalne obiekty, takie jak DaemonSet, Job, ConfigMap i tajne dane cykl życia kompletnej aplikacji rozproszonej zabezpieczanie wdrażanych aplikacji aplikacje wieloklastrowe i dostęp do Kubernetesa za pomocą własnego kodu Poznaj przyszłość infrastruktury!

1664
Ebook

Sass i Compass. Praktyczny przewodnik dla projektantów

Ben Frain

Projektuj pięknie i wygodnie — Sass i Compass do Twoich usług! Instalowanie Sass i Compass oraz konfigurowanie projektów, czyli od czego zacząć naukę Kolory, siatki i responsywność, czyli jak zapewnić stronie dobry wygląd na każdym urządzeniu Automatyzacja pisania kodu CSS, czyli jak działać szybko i eliminować zbędne czynności Kaskadowe arkusze stylów są dziś wykorzystywane przez wszystkich projektantów stron internetowych na całym świecie. Jest to bardzo wygodne i elastyczne narzędzie, jednak prawdziwie spektakularne efekty można osiągnąć dzięki zastosowaniu CSS w połączeniu z preprocesorem Sass oraz technologią Compass. Możliwe, że nie bardzo wiesz, co znaczą te nazwy, i nie masz pojęcia, do czego mogłyby Ci się przydać te dodatki. Jeśli jednak jesteś projektantem, powinieneś czym prędzej zapoznać się z tymi narzędziami, ponieważ niebywale ułatwią Ci pracę. I nie musisz być geniuszem ani informatykiem, żeby skorzystać z ich mocy. Wystarczy, że znasz HTML i CSS. Ta książka nie została napisana z myślą o programistach. Jej celem jest pokazanie spektrum działania technologii Sass i Compass wszystkim tym, którzy często używają CSS. Znajdziesz tu informacje na temat instalowania i konfigurowania obu dodatków, sprawnego posługiwania się kolorami i tworzenia responsywnych układów stron. Po tych podstawach przyjdzie czas na naukę pisania zapytań medialnych i eksperymentalnych deklaracji CSS dla różnych przeglądarek, a także ćwiczenia ze sporządzania statystyk. Następnie dowiesz się, jak utworzyć idealnego duszka w rekordowo krótkim czasie i zautomatyzować swoją pracę za pomocą inteligentnych pętli. Przeczytaj i zastosuj, a szybko zakochasz się w dodatkach Sass i Compass! Sass i Compass dla początkujących Tworzenie projektu Sass i Compass Zagnieżdżanie, rozszerzanie, symbole zastępcze i domieszki Praca z kolorami Responsywne i elastyczne siatki Tworzenie zapytań medialnych za pomocą Sass i domieszek CSS3, duszki i inne cuda Logika programistyczna w Sass Sass i Compass dla zaawansowanych Sass i Compass skrócą Ci drogę do pięknych stron!

1665
Ebook

PHP i jQuery. Techniki zaawansowane. Wydanie II

Keith Wald, Jason Lengstorf

PHP i JavaScript często idą w parze, ponieważ ich połączenie pozwala na łatwe budowanie elastycznych i dynamicznych aplikacji internetowych. Szczególnie interesujące możliwości drzemią w połączeniu PHP w wersji 7 z lekką, wszechstronną biblioteką jQuery. API jQuery jest proste w użyciu i może być obsługiwane przez różne przeglądarki. Dzięki temu możliwe są coraz bardziej złożone interakcje z użytkownikiem oraz obsługa dużych implementacji aplikacji, zwłaszcza że PHP 7 w porównaniu z wcześniejszymi wersjami może pochwalić się lepszą wydajnością i mniejszym zużyciem pamięci. Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów, którzy chcą tworzyć lepsze aplikacje z wykorzystaniem technologii PHP i jQuery. Na przykładzie budowy kompletnej aplikacji WWW pokazano tu mnóstwo zaawansowanych technik PHP i metod doskonalenia aplikacji z frameworkiem jQuery. Niejako przy okazji zaprezentowano też sporo nowych możliwości PHP 7, takich jak określanie typów argumentów funkcji, stałe tablicowe, nowe typy wyjątków i stosowanie kilku , bardzo przydatnych operatorów. Przedstawione w tej książce techniki z pewnością wzbogacą warsztat każdego programisty WWW! W tej książce znajdziesz najważniejsze informacje o: jQuery – o budowie skryptów, typowych operacjach i metodach elementach DOM, atrybutach CSS i zapytaniach AJAX programowaniu obiektowym w PHP 7 optymalizacji interfejsu użytkownika za pomocą jQuery rozszerzaniu biblioteki jQuery PHP 7 i jQuery — oto recepta na aplikację wydajną, efektowną i dynamiczną! Jason Lengstorf — pochodzi z Montany. Jest projektantem i programistą stron WWW. Tworzy oprogramowanie do zarządzania treścią z wykorzystaniem PHP, MySQL i AJAX-a. Jego hobby to gra w golfa, podróże i degustacja piwa. Keith Wald – jest doktorem fizyki. Wykłada na Uniwersytecie Kalifornijskim. Jest doświadczonym projektantem stron WWW, programistą PHP, JavaScriptu, Pythona i Perla. Przez wiele lat projektował układy scalone, a obecnie zajmuje się rozwijaniem oprogramowania wbudowanego.

1666
Ebook

Large-Scale Scrum. Zwinne zarządzanie dużym projektem z LeSS

Craig Larman, Bas Vodde

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 projektami o dużej złożoności technicznej dzięki prostocie, skupieniu się na najistotniejszych aspektach zagadnień, a przede wszystkim dzięki ciągłemu zwracaniu uwagi na doskonałość techniczną. Niniejsza książka jest przeznaczona dla każdego, kto chce poznać praktyczne aspekty wdrażania LeSS w procesach rozwijania oprogramowania. Jest szczególnie wartościowa dla osób zarządzających dużymi, skomplikowanymi projektami. Poza wyjaśnieniem koncepcji i zasad Scruma przedstawiono tu wnioski płynące z wielu lat doświadczeń wdrażania LeSS w przeróżnych organizacjach. Pokazano, jak można zapewnić, że dostarczony produkt będzie wyższej jakości, będzie prezentował wartości szczególnie cenne dla klienta, zespół będzie pracował wydajniej, elastyczniej i w o wiele prostszy sposób, a poszczególne cele będą osiągane przy znacznie mniejszej formalizacji! Najważniejsze zagadnienia: podstawowe pojęcia LeSS, obowiązujące reguły i zasady techniki skalowania procesów zwinnych zarządzanie pracą zespołów stosujących Scrum stosowanie frameworka LeSS Huge zasady pracy Mistrza Młyna sprinty LeSS Craig Larman urodził się w Kanadzie. Specjalizuje się w kilku technikach projektowania oprogramowania, w tym również w metodykach zwinnych. Jest uznanym konsultantem i autorem wielu książek dotyczących rozwoju oprogramowania. Jako współtwórca LeSS od kilku lat angażuje się we wdrażanie tej metody w różnych organizacjach. Bas Vodde urodził się w Holandii, obecnie mieszka w Singapurze. Jest trenerem, konsultantem, programistą i autorem książek. Specjalizuje się we wdrażaniu nowoczesnych technik rozwijania aplikacji, przede wszystkim w metodykach zwinnych. Wdrażał metodę Scrum w wielu różnych firmach, w tym w Nokia Networks. LeSS: przygotuj swój zespół na sukces w dużej skali!

1667
Ebook

JavaScript. Wyrażenia regularne dla programistów

Tomasz Sochacki

Świadomie stosuj wzorce - to ułatwi Ci pracę! Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Niestety, duża część programistów - wcale nie tylko początkujących - omija je szerokim łukiem w przekonaniu, że zbyt trudno je zrozumieć, a pomyłka może drogo kosztować. Z tej książki dowiesz się, jak należy czytać i samodzielnie konstruować oraz testować wyrażenia regularne, żeby służyły założonym przez Ciebie celom. Szybko przekonasz się, jak wygodne jest to rozwiązanie. Niezależnie od tego, czy jesteś nowicjuszem, czy programujesz od lat, znajdziesz tu coś dla siebie. Poznasz metody i zasady pracy z regexami, nauczysz się testować wzorce i dopasowywać je do swoich zamierzeń. Dogłębna analiza składni wyrażeń regularnych oraz ich zastosowania została tu poszerzona o omówienie potencjalnych problemów i częstych błędów popełnianych przez osoby stawiające pierwsze kroki w tym obszarze. Przeczytaj, wypróbuj wyrażenia regularne i zacznij używać ich na co dzień, a Twoja praca w JavaScripcie stanie się znacznie bardziej efektywna! Na początek nieco teorii Składnia wyrażeń regularnych w JavaScript Praca z wyrażeniami regularnymi w JavaScript Przykładowe wyrażenia regularne z omówieniem Przyszłość wyrażeń regularnych w JavaScript Regexy - używaj ich regularnie!

1668
Ebook

Projekty i rozwiązania sieciowe w praktyce

Paweł Zaręba

Praktycznie rzecz ujmując… o sieciach Paweł Zaręba, autor Praktycznych projektów sieciowych, od wielu lat związany z branżą IT i ICT, za namową swoich wiernych czytelników napisał drugą książkę. Tę wcześniejszą można traktować jako kompendium wiedzy na temat sieci komputerowych - Projekty i rozwiązania sieciowe w praktyce są niejako kontynuacją tamtej publikacji. Podczas lektury tej książki, wymagającej znajomości zagadnień sieciowych, przyswoisz podstawowe pojęcia z zakresu sieci (takie jak router, przełącznik), odkryjesz niespodzianki w sieci LAN i zasady funkcjonowania internetu, zrozumiesz, czym jest i do czego służy DNS, zapoznasz się z chmurą i jej działaniem, spojrzysz na sieci od kuchni, czyli od serwerowni. Dzięki przemyślanym przykładom dowiesz się między innymi, jak używać narzędzia Postman, samodzielnie wykonasz projekt sieci związany z automatyzacją i przeprowadzisz własne eksperymenty w języku skryptowym Python. Ten przewodnik, skierowany do poszukujących praktycznych aspektów sieci i do zaawansowanych sieciowców, ma jeden cel: jak najprzystępniej przedstawić skomplikowane zagadnienia sieciowe, a jednocześnie ugruntować podstawowe informacje. Komponenty sieciowe i architektura modelu TCP/IP Projektowanie adresacji IP Narzędzia do diagnostyki sieci Metody dostępu do internetu Niezależne wirtualne instancje routingu VRF Konfiguracja sieci za pomocą routera Mikrotik Tajniki Cisco Modeling Lab Przenoszenie tablic routingu OSPF za pomocą BGP Utworzenie sieci wirtualnej w GNS3 Mapowanie maszyn wirtualnych NAT i CGNAT Działanie sieci od strony ISP (MPLS L3VPN i MPBGP) Korzystanie z REST API Wirtualizacja sieci w chmurze Azure Cisco DNA Center Spójrz na sieci od strony praktycznej!

1669
Ebook

Java. Techniki zaawansowane. Wydanie XI

Cay S. Horstmann

Java jest dojrzałym językiem programowania, który pozwala na pisanie kodu dla wielu rodzajów komputerów służących do różnych celów i działających na różnych platformach. Jest świetnym wyborem dla programistów, którym zależy na tworzeniu bezpiecznych aplikacji o wyjątkowej jakości. Wokół Javy skupia się duża społeczność, dzięki której język ten wciąż się rozwija, unowocześnia i wzbogaca o nowe elementy. Osoby, które swoje zawodowe życie wiążą z pisaniem programów w Javie, muszą poznać zaawansowane zagadnienia i mniej oczywiste funkcjonalności Javy, również te niedawno zaimplementowane. To konieczność dla każdego profesjonalnego programisty Javy. Oto kolejne, przejrzane, zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla zawodowych programistów Javy. Znalazł się tu dokładny opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych i zabezpieczeń, a także nowości wprowadzonych w JDK 11. Przedstawiono techniki programowania baz danych oraz umiędzynarodowiania aplikacji Javy. Sporo uwagi poświęcono bibliotece Swing oraz jej wykorzystaniu do tworzenia realistycznej grafiki i efektów specjalnych. Ponadto w książce zostały pokazane nowe możliwości języka - zademonstrowano, jak dzięki nim uzyskać wyjątkową jakość aplikacji, a zamieszczone przykłady opracowano pod kątem zrozumiałości i wartości praktycznej. W tej książce między innymi: API wejścia-wyjścia Javy, serializacja i wyrażenia regularne efektywne korzystanie z usług sieciowych klienty, serwery i pobieranie danych z internetu moduły platformy Javy nowoczesne mechanizmy bezpieczeństwa w Javie Java: nowoczesny styl, najlepsze praktyki, sprawdzone rozwiązania!

1670
Ebook

PostgreSQL. Wydanie II

Zdzisław Dybikowski

Jeśli baza danych, to tylko z PostgreSQL! Poznaj jeden z najpopularniejszych systemów baz danych Naucz się praktycznie wykorzystywać oferowane przezeń możliwości Dowiedz się, jak tworzyć bazy danych i zarządzać nimi za pomocą bezpłatnych narzędzi PostgreSQL jest jednym z najbardziej popularnych systemów zarządzania relacyjnymi bazami danych. To bezpłatne oprogramowanie jest rozwijane i wykorzystywane przez użytkowników na całym świecie. Cieszy się wsparciem dużych przedsiębiorstw tworzących rozwiązania bazodanowe i znajduje zastosowanie zarówno w przypadku niewielkich inicjatyw prywatnych, jak i poważnych środowisk komercyjnych. Doceniane za swoje możliwości, stabilność i wydajność działania oraz zgodność ze standardami, stanowi także podstawę nauczania teorii i praktyki w dziedzinie nowoczesnych systemów baz danych na wielu najbardziej prestiżowych uczelniach technicznych. PostgreSQL jest niewątpliwie systemem, który musisz poznać, gdy planujesz rozpocząć karierę administratora baz danych, wybierasz taką specjalizację na studiach informatycznych lub po prostu chcesz zorientować się, na czym polega praca z relacyjnymi bazami danych w praktyce na przykładzie stale rozwijanego, popularnego środowiska. Dobrze będzie skorzystać przy tym z książki "PostgreSQL. Wydanie II". Prezentuje ona całą niezbędną teorię, stojącą za działaniem nowoczesnych baz danych, oraz strukturę i sposób korzystania z języka SQL. Znajdziesz w niej także zagadnienia związane z tworzeniem i używaniem bazy pracującej w oparciu o system PostgreSQL oraz budowaniem aplikacji bazodanowych. Podstawy teoretyczne relacyjnego modelu bazy danych Struktura, możliwości i zastosowanie języka SQL Przegląd poleceń języka SQL Instalacja bazy danych PostgreSQL i zarządzanie nią Metody dostępu do danych przechowywanych w bazie Tworzenie aplikacji bazodanowych Korzystanie z języków proceduralnych Przechowywanie różnych rodzajów danych w bazie PostgreSQL Postaw na bezpłatne rozwiązania. Postaw na PostgreSQL!

1671
Ebook

Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack

Richard Rose

Tworzenie oprogramowania wymaga zarówno umiejętności, jak i wysiłku. Jeśli jednak zależy Ci na szybkich i satysfakcjonujących efektach, wypróbuj wieloplatformowy framework Flutter i język Dart. Obydwie technologie zapewniają bogaty zestaw narzędzi dla programistów i są świetnym punktem startowym do tworzenia pięknych aplikacji niewielkim nakładem pracy. Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta - spójnego rozwiązania do wydajnego budowania aplikacji! Znajdziesz tu przykłady zastosowania języka Dart i frameworka Flutter w rozwiązywaniu problemów. Wisienką na torcie jest omówienie Firebase i Google Cloud! Rob Edwards, Google Cloud UK&I Dzięki recepturom: poznasz zasady efektywnej pracy z Dartem nauczysz się korzystać z narzędzi Fluttera dowiesz się, jak integrować rozwiązania chmurowe z aplikacjami Fluttera rozwiążesz problemy związane z zarządzaniem danymi przez API rozpoczniesz pracę z bazami danych Firebase zaczniesz budować wieloplatformowe, efektywne i efektowne aplikacje Świetna książka dla każdego, kto chce się nauczyć języka Dart i frameworka Flutter! Alex Moore, Google Cloud UK&I

1672
Ebook

Platforma Windows Azure

Tony Guidici, Tejaswi Redkar

Wydajna chmura obliczeniowa w Twoim zasięgu! Chmury obliczeniowe nie są już marzeniami lub niedojrzałymi produktami w fazie testów. One nas otaczają, a efekty ich obecności widać gołym okiem. Każdy w ciągu kilkunastu minut może stać się właścicielem niezawodnej, wydajnej platformy dla swojego biznesu. Nie potrzebujesz już inwestycji we własne serwerownie, administratorów i mierzenia się z codziennymi problemami z zasilaniem lub łącznością z internetem. Brzmi wspaniale? I tak właśnie jest! Ta książka poświęcona jest jednej z takich platform — Windows Azure. W trakcie lektury odkryjesz możliwości chmury firmy Microsoft oraz dowiesz się, jak wykorzystać jej potencjał. W kolejnych rozdziałach poznasz poszczególne komponenty platformy. Compute jest odpowiedzialny za zadania obliczeniowe, Storage zajmuje się bezpiecznym przechowywaniem danych, Fabric gwarantuje dostęp do informacji na temat stanu technicznego chmury. Ponadto znajdziesz tu dokładny opis komponentu Windows Azure Platform AppFabric, który oferuje dodatkowe funkcje, pozwalające między innymi na caching czy kontrolę dostępu. Książka ta jest niezbędną pozycją dla każdego programisty chcącego uruchamiać aplikacje w chmurze Windows Azure. Sięgnij po tę książkę i wykorzystaj możliwości chmury obliczeniowej: niezwykłą skalowalność blisko 100-procentową niezawodność ogromną wydajność przyjemne zarządzanie redukcję kosztów! Wykorzystaj potencjał chmury obliczeniowej!

1673
Ebook

Zespoły wirtualne i rozproszone. Zdalne zarządzanie projektem informatycznym

Rafał Nowocień

Dowiedz się, jak odnieść sukces z rozproszonym zespołem informatycznym Poznaj najlepsze metodyki prowadzenia projektów programistycznych Przekonaj się, jak obsadzić najważniejsze role i pozyskać specjalistów Naucz się skutecznie zarządzać zespołami rozproszonymi i wirtualnymi Przygotuj się do rozwiązywania problemów i dowiedz się, jak rozliczać pracę W niezwykle dynamicznie rozwijającej się branży IT sukces projektu zapewnić mogą jedynie jego wysoka jakość i niskie koszty realizacji oraz odpowiednio krótki czas dostarczenia go klientowi. Coraz trudniej to osiągnąć w tradycyjny sposób, dlatego firmy zmuszone są stosować nowoczesne modele współpracy i metodyki zarządzania. Aby zapewnić konkurencyjność swoich usług, muszą zlecać wykonanie zadań pracownikom i zespołom znajdującym się w innej lokalizacji, innym kraju, a nierzadko nawet na innym kontynencie. To z kolei wymaga niezawodnych kanałów komunikacji i wydajnych narzędzi wspierających współpracę zdalną. Jak nietrudno się domyślić, wszystko to stawia przed menedżerami zupełnie nowe wyzwania i wymaga bardziej elastycznego podejścia do kwestii zarządzania. Co można zrobić, aby należycie się do tego przygotować? Zdobyć odpowiednią wiedzę! Zapewni Ci ją ta książka, która krok po kroku wprowadzi Cię w świat tworzenia oprogramowania. Znajdziesz tu omówienie różnych metodyk zarządzania projektami, opis finansowych i prawnych aspektów takiej działalności oraz ról zaangażowanych w proces, a także modeli i narzędzi komunikacji, wreszcie procedury rozliczania pracy. Dzięki lekturze dowiesz się również, jak rekrutować pracowników, koordynować działania osób w różnych strefach czasowych, radzić sobie z sytuacjami kryzysowymi i po czym poznać, że projekt odniósł sukces. Przystępnie, praktycznie, na bazie przykładów z życia wziętych - właśnie tak napisana jest ta książka! Czym jest zespół rozproszony, a czym wirtualny? Jaką metodykę zastosować do zarządzania projektem? Co powinna zawierać umowa i o jakie dokumenty należy zadbać? Gdzie szukać odpowiednich specjalistów i jak ich pozyskać? Jakie role biorą udział w projekcie i jaki jest zakres ich odpowiedzialności? Jak zapewnić właściwą komunikację i kontrolę wyników? Jak koordynować pracę i rozwiązywać problemy? Kiedy projekt odnosi sukces i co on oznacza? Skorzystaj z doświadczenia praktyka i zostań mistrzem zarządzania!

1674
Ebook

Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II

pełna lista autorów -- patrz uwagi

Poznaj zaawansowane techniki i nieznane możliwości MySQL! Jak za pomocą MySQL budować szybkie i niezawodne systemy? Jak przeprowadzać testy wydajności? Jak optymalizować zaawansowane funkcje zapytań? MySQL jest ciągle udoskonalanym i rozbudowywanym oprogramowaniem. Stale zwiększa się także liczba jego użytkowników, wśród których nie brak wielkich korporacji. Wynika to z niezawodności i ogromnej, wciąż rosnącej wydajności tego systemu zarządzania. MySQL sprawdza się także w bardzo wymagających środowiskach, na przykład aplikacjach sieciowych, ze względu na dużą elastyczność i możliwości, takie jak zdolność wczytywania silników magazynu danych jako rozszerzeń w trakcie działania bazy. Książka "Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II" szczegółowo prezentuje zaawansowane techniki, dzięki którym można w pełni wykorzystać cały potencjał, drzemiący w MySQL. Omówiono w niej praktyczne, bezpieczne i pozwalające na osiągnięcie dużej wydajności sposoby skalowania aplikacji. Z tego przewodnika dowiesz się, w jaki sposób projektować schematy, indeksy i zapytania. Poznasz także zaawansowane funkcje MySQL, pozwalające na uzyskanie maksymalnej wydajności. Nauczysz się tak dostrajać serwer MySQL, system operacyjny oraz osprzęt komputerowy, aby wykorzystywać pełnię ich możliwości. Architektura MySQL Testy wydajności i profilowanie Optymalizacja schematu i indeksowanie Optymalizacja wydajności zapytań Przechowywanie kodu Umieszczanie komentarzy w kodzie składowym Konfiguracja serwera Dostrajanie i optymalizacja wyszukiwania pełnotekstowego Skalowalność i wysoka dostępność Wydajność aplikacji Kopia zapasowa i odzyskiwanie Interfejs SQL dla poleceń spreparowanych Bezpieczeństwo Twórz doskonale dostrojone aplikacje MySQL

1675
Ebook

Testowanie aplikacji dla programistów frontendowych. Wiodące frameworki do automatyzacji testów aplikacji internetowych i ich przyszłość oparta na testowaniu niskokodowym i sztucznej inteligencji

Eran Kinsbruner

Nawet bardzo doświadczony zespół niekiedy popełnia błędy, które mogą przesądzić o porażce obiecującego projektu. Aby uniknąć takich sytuacji, trzeba zadbać o odpowiednie testowanie kodu. To jednak bywa prawdziwym wyzwaniem dla frontendowców, którzy na co dzień skupiają się na innych aspektach pracy aplikacji. Obecnie deweloperzy mogą wybierać spośród rozlicznych narzędzi do testowania i wielu nowych metodyk. Na uwagę zasługują zwłaszcza frameworki służące do automatyzacji testów wieloprzeglądarkowych, dostępne na licencji open source. Oto przewodnik po koncepcjach testowania i wiodących frameworkach, za pomocą których automatyzuje się testy aplikacji internetowych, takich jak Selenium, Cypress, Puppeteer i Playwright. Zaprezentowano w nim unikatowe funkcjonalności tych rozwiązań, ich wady i zalety, a także wyjaśniono zasady konfiguracji każdego z nich, aby testowanie przebiegało bezawaryjnie nawet po wprowadzeniu zmian w kodzie. Dzięki tej książce nie tylko wybierzesz najlepszy framework, ale także zintegrujesz go z przepływem pracy programowania frontendowego i utworzysz wstępny zestaw automatyzacji testów oparty na JavaScripcie. Zapewni to szybką informację zwrotną przy zmianach w kodzie i zwiększy niezawodność automatyzacji testów. W książce między innymi: wybór narzędzi do testowania aplikacji zaawansowana automatyzacja testów pomiar pokrycia kodu i pokrycia testowego w ocenie jakości aplikacji kompromisy przy wyborze narzędzi do testowania frameworki: Cypress, Selenium, Playwright i Puppeteer przegląd narzędzi do niskokodowego testowania aplikacji internetowych Automatyzacja testów aplikacji - tak zagwarantujesz niezawodność!

1676
Audiobook

Mapa Agile & Scrum. Jak się odnaleźć jako Scrum Master

Mateusz Żeromski

Lepiej, szybciej, skuteczniej! SCRUM, czyli zwinne (ang. Agile) podejście do wytwarzania usług i produktów, wymyślono po to, by realizować zadania w krótszym czasie, z użyciem mniejszej ilości zasobów i w jak najlepszym "dopasowaniu" do oczekiwań klienta. Zespoły pracujące w Scrumie, starzy agile'owi wyjadacze, zwykle sobie to podejście chwalą i chętnie korzystają z niego przy prowadzeniu kolejnych projektów. Niestety dla osoby, która dopiero zaczyna pracować w podejściu zwinnym, sprawa zwykle nie jest prosta. Wdrożenie się do "zwinności" wymaga czasu i wskazówek od doświadczonych Scrum Masterów. Skoro mowa o wskazówkach od bardziej doświadczonych praktyków Scrumu - książka, którą Ci proponujemy, stanowi świetny wstęp do tego, by zacząć działać zwinnie. Jej autor, sam znawca tematu, praktykujący Agile & Scrum oraz dzielący się tą wiedzą z uczestnikami szkoleń, zebrał w tej publikacji wskazówki własne i wielu innych Scrum Masterów. Poczynając od zupełnych podstaw i zasad Scruma, przez problemy, z jakimi spotkasz się w codziennej pracy nad projektami, aż po kwestie dyskusyjne, postrzegane z różnych punktów widzenia - niniejszy poradnik stanowi swego rodzaju kompendium praktycznej wiedzy na temat Scruma i Agile'a podany w przystępnej hasłowej formie. Dzięki temu będzie Ci się łatwo po nim poruszać. Książka składa się z dwóch głównych części. Pierwsza, napisana wspólnie przez praktyków, opiera się na naszych doświadczeniach. Nie boimy się poruszać ważnych tematów, nie pomijamy ich. Stworzyliśmy przewodnik, w którym poruszamy wiele różnych obszarów i wierzymy, że każdy otwarty czytelnik znajdzie coś dla siebie. Druga część jest transkrypcją kursu Agile & Scrum. Współautorzy pierwszej części książki: Bartosz Pierzchalski - Z wykształcenia pedagog resocjalizacyjny, zawodowo związany z branżą badawczą, w której zajmuje się usprawnianiem procesów i doskonaleniem firmowych produktów. Swoje kompetencje rozwijał jako menedżer projektów, coach mocnych stron, trener programów społecznych oraz instruktor sportów walki. Od 2020 r. związany z podejściem zwinnym, aktywnie propaguje wykorzystanie Scruma w przestrzeniach zawodowych i prywatnych. Sylwia Skolimowska - Posiada wieloletnie doświadczenie jako Kierownik Projektów IT w branży mediowej. W związku ze swoimi zainteresowaniami dotyczącymi projektów i poszerzaniem wiedzy w tym zakresie została Scrum Masterem. Obecnie wykorzystuje zdobytą wiedzę i doświadczenie w swoim środowisku zawodowym. Mateusz Żeromski - Niepoprawny optymista, który obrał sobie za cel popularyzowanie Agile'a i Scruma. Założyciel meet-upu Scrum Warsaw, autor dwóch książek oraz Akademii Scrum, w ramach której powstała ta książka. Wierzy w zespoły, w to, że w pracy można naładować baterie, odpocząć od codzienności, miło spędzić czas - ale tylko wtedy, gdy mamy dobry i mocny zespół. Niech #Scrum będzie z Wami! Gabriela Załoga - Wspiera organizacje w procesie budowania wartościowych produktów. Doświadczenie ze sportu wykorzystuje podczas budowania mistrzowskich zespołów. Balansuje pomiędzy biznesem a zespołami technologicznymi. Pasjonatka odkrywania i rozwijania produktów. Nie lubi marnotrawstwa, dlatego nieustannie kwestionuje status quo. Czerpie energię od ludzi, ceni wartościowe dyskusje, zwłaszcza te przy kawie. Prywatnie minimalistka. Lubi otaczać się dobrą sztuką i designem. Odpoczywa, spacerując z psem, czytając, medytując lub praktykując jogę. Andrzej Piechocki - Entuzjasta zwinności. Absolwent zarządzania i marketingu na Uniwersytecie im. A. Mickiewicza w Poznaniu, z doświadczeniem w różnych branżach. 100% Scrum Master licensed by PSM II /scrum.org/ Tomasz Balicki - Strategy & Operations Manager, specjalista w zakresie zarządzania projektami międzynarodowymi (Agile, Scrum Master), planowania marketingowego, strategii klienta i kreowania marki. Jest menedżerem operacyjnym z ponad 10-letnim międzynarodowym doświadczeniem zawodowym, zorientowanym na procesy, procedury i projekty w zakresie budowania nowych ścieżek rozwoju, zarządzania marką i rozwoju biznesu. Jego mocnymi stronami są efektywne realizowanie KPI związane z wdrażaniem innowacji w realizowanych kampaniach CRM, targetowanie, sekwencjonowanie, testy A/B.

1677
Ebook

SQL. Rusz głową!

Lynn Beighley

Teraz i Ty możesz dołączyć do grona osób znających SQL. Wystarczy, że sięgniesz po nasz bestseller. Co w nim znajdziesz? Wszystko co najlepsze w serii Rusz głową! Konkretna wiedza, dużo humoru oraz wszystko wyjaśniające rysunki. Na sam początek dowiesz się co to jest język SQL oraz stworzysz swoją pierwszą bazę danych (polecenie CREATE). W kolejnych rozdziałach nauczysz się uzupełniać te bazy danymi, usuwać je oraz modyfikować (polecenia INSERT, UPDATE oraz DELETE). Jak już przebrniesz przez podstawy, zabierzesz się za to co bazodanowcy lubią najbardziej - indeksy, klucze, złączenia oraz podzapytania. Na sam koniec sprawdzisz jak zagwarantować swojej bazie bezpieczeństwo oraz wykrzesać z niej jeszcze więcej możliwości. Brzmi skomplikowanie? Nie martw się, jesteś w dobrych rękach! A więc... Naprzód, głowo! Nikt ci tego nie potrafił wytłumaczyć? Wydaje Ci się, że to problem nie na Twoją głowę? Nie potrzebujesz elektrowstrząsów, żeby pobudzić swój mózg do aktywnego działania. Tylko żadnych gwałtownych gestów! Usiądź wygodnie, otwórz książkę, dopiero teraz się zacznie. Na początek - rusz głową! Precz z nudnymi wykładami i zakuwaniem bez zrozumienia! Nauka to znacznie więcej niż tylko czytanie suchego tekstu. Twój mózg jest niczym głodny rekin, cały czas prący naprzód w poszukiwaniu nowej, apetycznej przekąski. Jak karmimy Twój wygłodniały umysł? Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa... a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy - wisienka gratis! Rozgryź to sam! Tworzenie bazy danych i tabel (CREATE) Pobieranie danych (SELECT) Usuwanie (DELETE) i aktualizowanie danych (UPDATE) Wykorzystywanie kluczy i indeksów Sortowanie danych Operacje na danych - sumy, średnie, elementy maksymalne i minimalne Pobieranie unikalnych danych Sposób pobierania określonej liczby wierszy Stosowanie podzapytań Zapewnianie spójności danych Ograniczanie dostępu do zgromadzonych danych Zapewnianie bezpieczeństwa bazie danych

1678
Ebook

Ekstrakcja danych z językiem Python. Pozyskiwanie danych z internetu. Wydanie II

Ryan Mitchell

Ekstrakcję danych (ang. web scraping), zwaną też wydobywaniem danych z zasobów internetu, wiele osób postrzega jako wyższy stopień wtajemniczenia: przy niewielkim wysiłku można uzyskać imponujące wyniki i wykorzystać je w różnoraki sposób. Nie dziwi więc, że wokół tej dziedziny narosło mnóstwo mitów. Wątpliwości jest wiele, począwszy od legalności tego rodzaju praktyk, skończywszy na właściwościach różnych narzędzi. W praktyce na ekstrakcję danych składa się cały szereg zróżnicowanych technik i technologii, takich jak analiza danych, analiza składniowa języka naturalnego, a także zabezpieczenie informacji. Aby w pełni wykorzystać ich zalety, konieczne jest zrozumienie sposobu, w jaki funkcjonują. Ta książka jest znakomitym przewodnikiem po technikach pozyskiwania danych z internetu. Przedstawiono tu również zasady gromadzenia, przekształcania i wykorzystywania danych z różnych zasobów. W kontekście ekstrakcji danych omówiono zagadnienia związane z bazami danych, serwerami sieciowymi, protokołem HTTP, językiem HTML, bezpieczeństwem sieciowym, przetwarzaniem obrazów, analizą danych i wieloma innymi kwestiami. Zaprezentowane tu rozwiązania programistyczne zostały napisane w Pythonie. Nie zabrakło też omówienia bibliotek przydatnych w pracy osób tworzących roboty indeksujące. Dzięki tej książce szybko zaczniesz pozyskiwać i w dowolny sposób wykorzystywać posiadane dane. Już dziś te rozwiązania są stosowane w prognozowaniu rynkowym, tłumaczeniu maszynowym, a nawet w diagnostyce medycznej! Najważniejsze zagadnienia: korzystanie z platformy Scrapy do tworzenia robotów metody odczytu, wydobywania i przechowywania pozyskiwanych danych oczyszczanie i normalizacja danych interfejsy API przetwarzanie obrazów na tekst testowanie witryn za pomocą robotów Wyszukuj dane, gromadź je i korzystaj z nich do woli!

1679
Ebook

Laura Ipsum. Niezwykła wędrówka po Userlandii - przedziwnej krainie informatyki

Carlos Bueno

Informatyka, nowe technologie i internet stały się nieodzownym elementem naszego świata. Już najmłodsi używają komputera czy smartfona do różnych celów. Oznacza to, że wiedza o tym, czym jest informatyka i jak działa internet, staje się niezbędna i musimy ją przekazywać od najmłodszych lat. Jest to szalenie istotne z jednego względu: najnowsze technologie są niezwykle użyteczne i atrakcyjne, ale niosą ze sobą konkretne zagrożenia. Dobra znajomość podstaw informatyki jest więc w dzisiejszym świecie bardzo ważna — jak tę wiedzę skutecznie przekazać dzieciom? Sięgnij po tę książkę — mogą ją czytać już dziesięciolatki. Nie jest to jednak kolejny nudny podręcznik! To ciekawie napisana, inspirująca historia Laury, która zabłądziła w Userlandii — przedziwnym lesie, Krainie Czarów XXI wieku. Aby wrócić do domu, dziewczynka musi rozwiązać mnóstwo zagadek, odwiedzić wiele różnych miejsc i poznać sporo niesamowitych postaci. Laura, a wraz z nią czytelnik, niemal niepostrzeżenie zdobywa wiedzę z informatyki i podstaw programowania — i to wcale nie przed komputerem. A przy tym wszystkim wspólne, rodzinne czytanie czarującej historii Laury jest świetną zabawą! Dzięki tej książce młody czytelnik: zrozumie kluczowe idee informatyki polubi rozwiązywanie problemów zyska wiedzę o podstawach najnowszych technologii być może zafascynuje się matematyką, filozofią i logiką Daj się zaprosić w niezwykłą podróż po Userlandii! Carlos Bueno — inżynier pracujący dla Facebooka, autor wielu artykułów dotyczących programowania oraz budowy i działania internetu. Z pasją pokazuje najmłodszym, czym jest informatyka i jak działają nowoczesne technologie, za co całkiem niedawno został wyróżniony przez Biały Dom.   Ytaelena López — autorka ilustracji, wenezuelska artystka, malarka. Obecnie mieszka i tworzy w San Francisco, w stanie Kalifornia.

1680
Ebook

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!