Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
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.
Excel 2019 PL. Programowanie w VBA
Michael Alexander, Dick Kusleika
Możliwości arkusza MS Excel są imponujące. Uważa się, że nikt na świecie nie zna jego wszystkich funkcji i narzędzi. Mimo to wiele osób odczuwa potrzebę wykroczenia poza standardowo dostępne opcje Excela. Często jest to automatyzacja jakiegoś żmudnego zadania albo utworzenie narzędzia do specjalnych celów. I właśnie dla takich użytkowników przygotowano VBA - język, w którym można napisać prosty program do przetwarzania danych, własny dodatek do Excela albo nawet profesjonalną aplikację. Przy tym wszystkim programowania w VBA można nauczyć się błyskawicznie! Ta książka jest jedynym w swoim rodzaju źródłem wiedzy o VBA i jego wykorzystywaniu do najróżniejszych zadań. Bardzo złożone zagadnienia zaprezentowano tu w prosty i przystępny sposób, koncentrując się na praktycznym wykorzystywaniu kodu VBA. Znalazło się tutaj wiele wskazówek, porad i ciekawych rozwiązań, które w połączeniu z pełnymi kodami programów i przykładowymi skoroszytami umożliwiają szybkie zrozumienie poszczególnych kwestii. Pokazano krok po kroku, jak pisać programy do automatyzacji wielu zadań w Excelu. Książka zawiera wszystkie wiadomości, potrzebne do nauki rejestrowania prostych makr, pisania kodu, a także do tworzenia wyrafinowanych narzędzi i aplikacji. W tej książce między innymi: dynamiczna praca ze skoroszytami i z arkuszami automatyzacja operacji na tabelach przestawnych i wykresach przetwarzanie danych z plików i innych źródeł seryjna korespondencja elektroniczna bezpośrednio z Excela projektowanie elementów interfejsu i korzystanie ze Wstążki tworzenie i udostępnianie własnych dodatków do Excela VBA dla Excela: niemożliwe staje się proste!
Angular 2. Programowanie z użyciem języka TypeScript
Tworzenie aplikacji w języku TypeScript z wykorzystaniem frameworka Angular 2 jest dziś jednym z najwydajniejszych sposobów rozwijania średnich i dużych aplikacji internetowych. Takie aplikacje można bez problemu uruchamiać w każdej nowoczesnej przeglądarce, również na platformach mobilnych. Separacja kodu interfejsu od logiki aplikacji, prosta modularyzacja aplikacji, bezproblemowe przetwarzanie danych asynchronicznych, świetne narzędzia i nowoczesne komponenty interfejsu użytkownika — to tylko kilka z wielu zalet tandemu Angular 2 – TypeScript. Ta książka jest przeznaczona dla programistów, którzy korzystają z Angular JS lub pracują z innym frameworkiem i potrafią kodować w JavaScripcie. Przedstawiono tu zagadnienia związane z danymi i widokami, interakcjami użytkowników z formularzami i komunikacją z serwerami, a także sposoby testowania i wdrażania aplikacji napisanej w Angular 2. Wyjaśniono działanie routera Angular, techniki wstrzykiwania zależności, wiązania i potoki. Nie zabrakło szczegółowego opisu korzystania z formularzy oraz komunikacji z serwerami. Co istotne, autorzy położyli duży nacisk na stosowanie dobrych praktyk w programowaniu. Najważniejsze zagadnienia: Przegląd architektury Angular 2 i metodyka budowy aplikacji Składnia języka TypeScript i kompilacja kodu TypeScript na JavaScript (ECMAScript 5) Programowanie reaktywne z obserwowalnymi strumieniami Wzorzec projektowy Mediator i cykl życia komponentu Automatyzacja procesów kompilacji i wdrażania Narzędzia i biblioteki przydatne w pracy z Angular 2 Angular 2: nowoczesne narzędzie dla najlepszych projektantów! Yakov Fain — jest mistrzem Javy i autorem wielu książek o rozwijaniu oprogramowania. Jest również współzałożycielem dwóch firm: Farata Systems i SuranceBay. Fain chętnie prowadzi warsztaty, podczas których zdradza sekrety frameworku Angular i platformy Java. Anton Moiseev — jest głównym programistą w firmie SuranceBay. Od 10 lat tworzy aplikacje w technologiach Java i .NET. Koncentruje się na najlepszych praktykach technologii internetowych. Prowadził wiele sesji szkoleniowych dotyczących frameworków Angular JS i Angular 2.
Decyzja o przeniesieniu zasobów informatycznych do chmury jest podejmowana najczęściej wtedy, gdy niezawodność i bezpieczeństwo systemu są dla firmy sprawą kluczową. Jeśli chodzi o rozwiązania oparte na chmurze obliczeniowej, warto zainteresować się Azure. Azure udostępnia takie usługi, by umożliwić rozbudowę i monitorowanie aplikacji, baz danych czy innych usług oraz zarządzanie nimi w sposób globalny. Pozwala na ciągłe dostarczanie znakomitych, innowacyjnych rozwiązań. Umożliwia wirtualizację rozmaitych systemów, takich jak Windows, Linux, dystrybucje serwerowe, strony WWW, aplikacje ASP .NET, systemy CMS, bazy danych czy rozproszone klastry obliczeniowe. Oto praktyczne wprowadzenie do Azure. Wyjaśniono tu wiele pojęć potrzebnych w pracy administratora, takich jak sieci wirtualne oraz koncepcja IaaS. Omówiono zasady pracy z Azure oraz pokazano, jak można przygotować platformę do wdrożenia własnego systemu. Od strony praktycznej przedstawiono tworzenie zaawansowanych usług w platformie Azure. Sporo miejsca poświęcono najważniejszym kwestiom bezpieczeństwa i administracji, zaprezentowano też szereg dobrych praktyk, a także sporo technik ułatwiających rozwiązywanie najczęstszych problemów. Książka jest napisana w zwięzły i przystępny sposób. Dzięki niej szybko i skutecznie zaczniesz administrować zasobami w chmurze Azure. W tej książce między innymi: podstawowe pojęcia, koncepcje i modele związane z chmurą obliczeniową tworzenie i konfiguracja wirtualnej maszyny Azure praca z bazami danych, usługi IaaS i PaaS usługi hybrydowe, implementacja i zarządzanie tożsamość i bezpieczeństwo zasobów w chmurze Azure Chmura Azure: przenieś swój system na wyższy poziom!
Big data, nauka o danych i AI bez tajemnic. Podejmuj lepsze decyzje i rozwijaj swój biznes!
Koncepcja big data zmieniła zasady gry w biznesie. Wiele osób z kadry zarządczej nie rozumie specyfiki tego rodzaju danych: ogromnych, szybko narastających, często niepasujących do tradycyjnej struktury. Są one zasadniczo różne od konwencjonalnych danych, zarówno pod względem wielkości, jak i złożoności. Rzucają nowe wyzwania, stwarzają nowe możliwości, zacierają tradycyjne granice konkurencji i zmuszają do zmiany paradygmatów pozyskiwania wartości z danych. Big data i data science wraz z uczeniem maszynowym radykalnie zmieniają ekosystem biznesu. Aby przetrwać tę rewolucję, trzeba dostosować się do nowych warunków. Ta książka jest przystępnym wprowadzeniem do koncepcji big data i data science. Pozwoli na uzyskanie wiedzy niezbędnej do oceny, czy korzyści z tych technologii są warte kosztów i wysiłku związanych z wdrożeniem w firmie. Poszczególne techniki zostały dokładnie i przejrzyście opisane. Przedstawiono zasady tworzenia odpowiednich strategii. Wyjaśniono, jakich zasobów i jakich ludzi potrzeba do przeprowadzenia transformacji w kierunku zbierania, analizy i wykorzystywania danych, a także omówiono związane z tym ryzyko. Ważnym elementem książki są praktyczne wskazówki i podpowiedzi. W tej książce: podstawy big data, data science i sztucznej inteligencji praktyczne zastosowanie big data w technikach analitycznych przegląd podstawowych rodzajów analityki i dobór technologii przygotowanie firmy do wdrożenia projektów big data i data science wymagania prawne i ochrona danych a korzystanie z narzędzi big data Big data: łatwiejsze, niż myślisz, skuteczniejsze, niż marzysz!
Drupal 7. Ćwiczenia praktyczne
Zachwyć się Drupalem! Wczoraj i dziś, czyli skąd wziął się Drupal i do czego służy Struktura i wygląd, czyli ważne elementy strony WWW Moduły i ich konfiguracja, czyli jak osiągnąć właściwy efekt Dobre systemy zarządzania treścią są dziś jednym z najbardziej poszukiwanych towarów na rynku. Każdy chce mieć swoją własną (lub firmową) stronę internetową - jak najlepszą, interesującą i zarazem prostą w obsłudze. Jednocześnie prawie nikt nie ma tyle czasu i samozaparcia, by zgłębiać tajniki kodu HTML czy innych, bardziej skomplikowanych języków programowania. Odpowiedni CMS jest więc na wagę złota! Wśród nieprzeliczonej ilości najróżniejszych systemów zarządzania treścią zdecydowanie wyróżnia się Drupal, umożliwiający bezproblemowe tworzenie dowolnych stron WWW. Tę elastyczność zapewnia mu struktura, w ramach której projektant witryny może łączyć dowolne potrzebne mu moduły, nadawać pożądany wygląd i konfigurować całość według własnego uznania. Książka "Drupal 7. Ćwiczenia praktyczne" powstała po to, byś i Ty mógł skorzystać z niesamowitych możliwości Drupala. Znajdziesz tu informacje konieczne do rozpoczęcia pracy z tym systemem, skonfigurowania go oraz zaopatrzenia w niezbędne elementy. Nauczysz się zarządzać zawartością serwisu, odpowiednio uważnie traktować kwestie menu i nawigacji, dbać o wygląd witryny. Zrozumiesz, dlaczego różnym użytkownikom nadaje się różne uprawnienia, i odkryjesz, jak proste może być łączenie potrzebnych modułów. Poznasz także zaawansowane sposoby konfiguracji i raportowania. A wszystko to w serii praktycznych ćwiczeń — zanim się zorientujesz, Twoja zachwycająca strona WWW będzie już w pełni gotowa! Historia powstania Drupala Instalacja serwera i systemu Podstawowa konfiguracja i nawigacja Zawartość serwisu i kategorie Menu i nawigacja Bloki i obszary Wygląd i skórki Użytkownicy i uprawnienia Internacjonalizacja Moduły Konfiguracja i raporty Szukanie pomocy i rozwiązywanie problemów Drupal 7 - Twoja strona nabierze blasku!
C++ to język szerokiego zastosowania - od prostych programów konsolowych po zadania specjalne. Jest przenośny i niezależny od platformy, pozwala na samodzielne zarządzanie pamięcią, a przez kompilację do niskopoziomowego kodu zapewnia szereg optymalizacji i wysoką wydajność. Ta mieszanka wyjątkowych właściwości przekłada się na wszechstronność zastosowań C++ - to właśnie w nim powstały znane silniki gier, programy graficzne, przeglądarki, a nawet systemy operacyjne i oprogramowanie urządzeń IoT. Znajomość C++ otwiera więc drzwi do kreowania cyfrowego świata w różnych dziedzinach. Jednakże początki z C++ mogą stanowić wyzwanie i wywoływać pytania, jak się uczyć, aby robić postępy, i w jaki sposób uporządkować zdobytą wiedzę. Cóż, nie ma lepszej metody niż nauka poprzez praktykę! Przed Tobą zbiór 100 zadań, skonstruowanych tak, by stopniowo zwiększać potrzebę stosowania coraz bardziej zaawansowanych elementów języka. Równocześnie wcześniejsze zadania są rozwiązywane takimi zasobami języka, jakie odpowiadają procesowi uczenia. Poza ćwiczeniami autor podzielił się licznymi ciekawostkami, sugestiami i uwagami skłaniającymi do przemyśleń i pogłębiania wiedzy o programowaniu. Poświęcony C++ zbiór zaawansowanych zadań z rozwiązaniami: jest podzielony na kategorie według sugerowanych przydatnych umiejętności i opatrzony opracowaną przez autora skalą trudności pomoże w usystematyzowaniu wiedzy pozwoli wyrobić dobre praktyki dzielenia złożonych problemów na mniejsze części mobilizuje do łączenia zdobytych umiejętności w trakcie wykonywania ćwiczeń zawiera zadania z programowania grafiki 2D z użyciem biblioteki SFML obejmuje propozycje rozwiązań Te trzy starannie przygotowane rozdziały z zadaniami to o wiele więcej - to Twój osobisty motywator w nauce do matury, na studiach, a także w doskonaleniu kompetencji wymagających kreatywności i logicznego myślenia. Przypływ wiedzy, niczym przypływ oceanu, podnosi jej poziom - fala za falą! Kontynuacja książki C++. Zbiór zadań z rozwiązaniami.
Excel 2013 PL. Ćwiczenia zaawansowane
Zaprzyjaźnij się z Excelem, a pomoże Ci zoptymalizować Twoją pracę! Dlaczego Excel źle interpretuje Twoje dane? Gdzie szukać prostych rozwiązań i przydatnych narzędzi? Jak przygotować najwygodniejszy dla siebie „warsztat pracy”? Zapewne wiele razy słyszałeś o tym, że Excel to najczęściej używany program biurowy na świecie i potrafi niemalże wszystko. Jednak samodzielne zgłębienie jego możliwości jest czasochłonne, a przecież nie wszystkie z nich będą Ci potrzebne. Jeśli już znasz trochę ten program i potrafisz użyć go do prostych obliczeń, nadeszła pora na ćwiczenia zaawansowane! W tej książce znajdziesz mnóstwo informacji, które przydadzą Ci się w codziennej pracy i uchronią Cię przed wpadnięciem w pułapki wynikające z niedostatecznej wiedzy o mechanizmach działania programu. Dowiesz się, dlaczego dane wpisywane do komórki mogą przekształcić się w coś innego (i jak temu zapobiec), jak manipulować zawartością arkusza i jak ją formatować. Odkryjesz tajemnice tabel, formuł, funkcji i wykresów, liźniesz nieco analizy danych i nauczysz się zabezpieczać te dane przed przypadkowym usunięciem lub wpadnięciem w niepowołane ręce. Ćwicz i ucz się, a oszczędzisz sobie sporo czasu i nerwów! Kłopoty z wprowadzaniem danych Manipulowanie zawartością arkusza Formatowanie Zabezpieczenia Tabele Formuły Nazwy Wykresy Szukaj wyniku, Solver i scenariusze Elementy analizy danych Własny warsztat pracy Excel — cokolwiek liczysz, możesz zrobić to szybciej!
Aplikacje 3D. Przewodnik po HTML5, WebGL i CSS3
Twój przewodnik po grafice 3D w HTML! Do niedawna wywietlanie zaawansowanej grafiki 3D w przeglądarce internetowej wymagało zainstalowania dodatkowych wtyczek oraz poznawania nowych narzędzi. Dzięki HTML5 i WebGL te czasy powoli odchodzą w niepamięć! Teraz możesz wykorzystać niesamowite możliwoci tego duetu, by zaskoczyć użytkowników atrakcyjnymi efektami 3D! Ta wyjątkowa książka została w całoci powięcona włanie zagadnieniom związanym z grafiką 3D w przeglądarce internetowej. Sięgnij po nią i przekonaj się, jak wykorzystać API WebGL do renderowania trójwymiarowej grafiki w czasie rzeczywistym. W kolejnych rozdziałach poznasz bibliotekę języka JavaScript Three.js, która w znaczący sposób ułatwia życie programisty. Informacje zawarte w dalszych rozdziałach pozwolą Ci skorzystać z zaawansowanych efektów w CSS3 i tworzyć animacje trójwymiarowe. Zaznajomisz się też z detalami tworzenia aplikacji dla urządzeń mobilnych. Twoją uwagę z pewnocią przykuje przegląd narzędzi do tworzenia trójwymiarowych modeli i animacji zarówno tych klasycznych, jak i tych online. Książka ta jest doskonałą lekturą dla wszystkich deweloperów chcących wzbogacić swój warsztat o elementy grafiki 3D. Dzięki tej książce: zapoznasz się z podstawami teorii dla grafiki 3D poznasz API WebGL wykorzystasz bibliotekę Three.js w codziennej pracy odkryjesz narzędzia przydatne w codziennej pracy jeszcze bardziej uatrakcyjnisz Twoją stronę Poznaj potencjał HTML5 w zakresie grafiki 3D! "Tony Parisi od samego początku wiedzie prym w dziedzinie rewolucyjnych rozwiązań pozwalających zagościć interaktywnym aplikacjom trójwymiarowym w internecie. Jego nowa książka zawiera dogłębne informacje na temat tych technologii oraz tworzenia najnowocześniejszych trójwymiarowych aplikacji naprawdę działających w aktualnie dostępnych przeglądarkach". - Neil Trevett, wiceprezes ds. treści mobilnej w firmie NVIDIA i prezes organizacji Khronos Group
Algorytmy. Struktury danych i złożoność obliczeniowa
Algorytmy to skończone ciągi jasno zdefiniowanych czynności, prowadzących do wykonania określonych zadań. Niniejszy podręcznik, skupiony na algorytmach imperatywnych (od łacińskiego słowa imporo – rozkazywać) wprowadza podstawowe pojęcia algorytmiki niezbędne do nauki programowania. Uczy projektowania, zapisywania i analizy poprawności, jak również podstaw szacowania złożoności czasowej i pamięciowej algorytmów. Wraz z książką, którą trzymasz w ręku między innymi: Poznasz szereg ważnych algorytmów, jak wyszukiwanie binarne, sortowanie szybkie, algorytmy klasy dziel i zwyciężaj, algorytmy zachłanne etc. Nauczysz się korzystać ze stosowanych powszechnie w programowaniu struktur danych: tablic, słowników, list wiązanych, stosów, kolejek, drzew binarnych i grafów. Dowiesz się jak praktycznie stosować iterację i rekurencję w programowaniu. Zdobędziesz podstawy języka Java W książce zamieszczono szereg zadań, których rozwiązanie zmusza czytelnika do lepszego zrozumienia i pogłębienia jego umiejętności praktycznych. Książka jest bogato ilustrowana rysunkami poglądowymi i fragmentami kodów.
Konteneryzacja z wykorzystaniem Dockera. Podstawy
Twórz, testuj i wdrażaj: konteneryzacja na Twoich zasadach Pierwsza była wirtualizacja: oprogramowanie symuluje istnienie zasobów logicznych korzystających z zasobów fizycznych. Po niej przyszła konteneryzacja, polegająca na tworzeniu obrazów - kopii danych - zawierających wszystkie pliki potrzebne do uruchomienia danej aplikacji. Środowiska produkcyjne z obu korzystają równolegle, ale to konteneryzacja stała się swojego rodzaju rewolucją w sektorze IT. Pozwoliła bowiem na sprawniejsze wdrażanie mikroserwisów, a także na optymalizację kosztów działania wielu aplikacji. Jeśli dotąd nie nadarzyła się okazja, by zgłębić temat, zrób to jak najszybciej, ponieważ umiejętność konteneryzacji jest obecnie wymagana na bardzo wielu stanowiskach, od programistów i inżynierów danych po specjalistów DevOps i administratorów. Korzystając z tej książki, zapoznasz się z Dockerem - najpopularniejszym narzędziem do konteneryzacji. Podczas pracy z naszym poradnikiem między innymi: Zbudujesz swój pierwszy kontener Nauczysz się zarządzać jego zawartością Stworzysz sieć kontenerów Dowiesz się, czym jest Dockerfile Opanujesz podstawy Docker Compose
Drony. Tajniki zdjęć i filmów lotniczych
Dziś każdy może stać się szczęśliwym posiadaczem drona. To popularne hobby, ale zastosowanie dronów jest bardzo szerokie. Latająca kamera okazuje się niezastąpiona wszędzie tam, gdzie z różnych powodów nie można posłużyć się samolotem czy śmigłowcem. Oczywiste staje się pytanie, jakie możliwości oferują te niezwykłe latające urządzenia i w jaki sposób można je wykorzystać. Okazuje się, że wybór i zakup konkretnego modelu to dopiero początek — pracując z dronem, trzeba być świadomym wielu kwestii. Niniejsza książka jest świetnie napisanym przewodnikiem, dzięki któremu każdy początkujący operator drona zapozna się z najważniejszymi informacjami na temat tego zwinnego, niedrogiego urządzenia. Przedstawiono tu ważne szczegóły techniczne dotyczące wyposażenia dronów, zaproponowano szereg ćwiczeń doskonalących umiejętności sterowania dronami, opisano techniki fotografowania i filmowania za ich pomocą. Nie zabrakło również kilku wyjątkowych historii opowiedzianych przez profesjonalistów, z których wyłania się ciekawy świat współczesnej aerofotografii i filmów lotniczych. Najważniejsze zagadnienia: informacje o sprzęcie i stosowanych technologiach wskazówki do nauki latania dronem tajniki aerofotografii, w tym również zaawansowane techniki tworzenie filmów lotniczych inspirujące historie niezwykłych ujęć aspekty prawne korzystania z dronów w USA Sprawdź, jaki piękny jest świat z lotu drona! Eric Cheng — wielokrotnie nagradzany fotograf. Uznany ekspert w dziedzinie technologii zdjęć lotniczych. Bierze aktywny udział w organizacji wystaw Drone World Expo (DWE) oraz w pracach UAViators Humanitarian UAV Network. Współpracuje z Kalifornijską Akademią Nauk, jest także mentorem w Startupbootcamp. Cheng jest wydawcą serwisu wetpixel.com, czołowego portalu poświęconego zdjęciom podwodnym, a swoje doświadczenia ze zdjęciami lotniczymi opisuje na stronie skypixel.org.
Adobe After Effects CC. Oficjalny podręcznik. Wydanie II
Adobe After Effects CC służy do tworzenia kompozycji, animacji i efektów specjalnych. Umożliwia korzystanie z warstw na wiele rozmaitych sposobów, dołączanie wyrafinowanych efektów wizualnych oraz dźwiękowych, a także animowanie obiektów i efektów specjalnych. Jest ulubionym narzędziem wykorzystywanym przez montażystów, twórców filmów, projektantów stron internetowych i ekspertów od efektów specjalnych do cyfrowego udoskonalania filmów, jak również do cyfrowej postprodukcji filmów kinowych, telewizyjnych, DVD oraz przeznaczonych do publikacji w sieci. Opanowanie tego narzędzia pozwala na uzyskiwanie spektakularnych wyników! Ta książka jest oficjalnym materiałem szkoleniowym firmy Adobe, jednym z najlepszych dostępnych na rynku. Została przejrzana i zaktualizowana pod kątem najnowszej wersji oprogramowania. Składa się z piętnastu lekcji, a każda z nich zawiera niezastąpione wskazówki, przydatne dla początkujących i doświadczonych użytkowników programu Adobe After Effects. Podane tu informacje, porady i ćwiczenia pomogą w opanowaniu zarówno najbardziej podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Znalazły się tu również wskazówki przydatne w korzystaniu z nowości dostępnych w najnowszej wersji aplikacji. To znakomity punkt wyjścia do nauki, doskonalenia warsztatu oraz do swobodnego eksperymentowania. W tej książce: przygotowanie się do pracy z programem Adobe After Effects CC i tworzenie animacji korzystanie z warstw i masek oraz praca z tekstem efekty specjalne, korekcja kolorów i dodawanie ścieżki dźwiękowej obiekty 3-D, modyfikacja oświetlenia, precyzyjna animacja kompozycji renderowanie filmu i publikacja materiału wyjściowego Adobe After Effects: doceniany przez najlepszych!
Montaż komputera PC. Ćwiczenia praktyczne
Bartosz Danowski, Andrzej Pyrchla
Zmontuj komputer swoich marzeń! Jak przygotować się do montażu? Jak złożyć wszystkie komponenty? Jak dokonać pierwszego uruchomienia? W dzisiejszych czasach możesz stać się właścicielem nowego komputera na dwa sposoby: możesz kupić komputer już złożony oraz gotowy do pracy lub skonfigurować i zmontować własny, całkowicie dopasowany do Twoich potrzeb. Drugi wariant ma zdecydowanie więcej zalet, bo sam dobierasz cały sprzęt -- optymalnie do planowanych zastosowań komputera i Twoich wysokich wymagań. Jednak nie ma róży bez kolców -- to rozwiązanie wymaga od Ciebie dodatkowej wiedzy technicznej. Dzięki książce, którą masz przed sobą, to zadanie okaże się łatwiejsze, niż myślisz! Dowiesz się, w jaki sposób wybrać odpowiednie komponenty, a następnie poprawnie je zmontować i optymalnie skonfigurować. Ogromnym atutem tej książki są zdjęcia, dokładnie obrazujące każdy z etapów montażu. Ponadto zdobędziesz tu informacje na temat procedury pierwszego uruchomienia komputera oraz typowych problemów, które możesz wtedy napotkać. Jeżeli chcesz poznać tajniki sprawnego składania komputerów, to znalazłeś idealny podręcznik! Wybór komponentów Przygotowanie do montażu Montaż komponentów: obudowa, płyta główna, napędy, karta graficzna Zapewnienie zasilania Sposoby na uporządkowanie wnętrza komputera Przygotowanie do pierwszego uruchomienia Pierwsze uruchomienie i problemy, na jakie możesz natrafić Szybko i profesjonalnie złóż własny komputer!
C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie II
C# - idealny pośrednik między Tobą a komputerem! Wśród wielu obiektowych języków programowania C# zajmuje miejsce szczególne. Ma przejrzystą strukturę, jasne zasady i jest wciąż rozwijany. Nie znajdziesz wygodniejszego narzędzia programistycznego dla platformy .NET. C# sprawdza się w najróżniejszych projektach, a jego zalety sprawiają, że jest to język niezwykle popularny. Jeśli znasz podstawy tego języka, ale nie czujesz się w nim zbyt pewnie i nie zawsze umiesz przewidzieć, jak zachowa się Twój program, czas na profesjonalne szkolenie! Zadania z tego zbioru pomogą Ci opanować bardziej zaawansowane zagadnienia, a także zrozumieć, jak to wszystko działa. W zaktualizowanym i rozszerzonym wydaniu cenionej książki Mirosława Kubiaka znajdziesz informacje, zalecenia i konkretne ćwiczenia programistyczne z różnych obszarów. Nauczysz się efektywnie i poprawnie stosować instrukcje sterujące, używać tablic i tworzyć kolekcje do przechowywania swoich obiektów. Odkryjesz, do czego służą klasy, pola, metody oraz dlaczego warto używać rekurencji. Sprawdzisz, do czego przydaje się dziedziczenie, i popracujesz na plikach tekstowych. Po ukończeniu wszystkich zadań ze zbioru będziesz mógł już swobodnie programować w C#! Jak język C# komunikuje się z użytkownikiem? Instrukcje sterujące przebiegiem programu (wyboru oraz iteracyjne) Tablice i kolekcje Elementy programowania obiektowego Pliki tekstowe i pliki o dostępie swobodnym Wprowadzenie do współbieżności Programowanie w C# - szybkie, bezpieczne, eleganckie!
DTP od podstaw. Projekty z klasą. Wydanie IV
Większość z nas od czasu do czasu musi przygotować ważny raport, prezentację czy stronę internetową. Na pierwszy rzut oka umiemy stwierdzić ich poprawność oraz poziom wykonania, jednak diabeł tkwi w szczegółach! Najprawdopodobniej nie umiesz samodzielnie wyłapać błędów, które łatwo dostrzegą specjaliści DTP i graficy. Czy możesz coś na to poradzić? Trudno przecież poświęcić kilka lat na dodatkową naukę projektowania i typografii. Na szczęście dzięki przewodnikowi takiemu jak ten można opanować podstawy pracy z projektami graficznymi. Książka, którą trzymasz w dłoni, przedstawia cztery podstawowe zasady, stosowane praktycznie w każdym dobrym projekcie graficznym. Kiedy je poznasz, bez trudu uda Ci się zweryfikować poziom swojego projektu. Nauczysz się dostrzegać nieprawidłowości i będziesz w stanie je skorygować. Zmieni się Twoje postrzeganie projektu graficznego i nawet jeśli nie staniesz się zawodowcem w tej dziedzinie, Twoje prace będą wyglądały bardziej profesjonalnie, będą lepiej zorganizowane, ujednolicone i interesujące. Dzięki nim łatwiej osiągniesz swoje cele! Autorka wyczerpująco i przystępnie wyjaśnia zasady: stosowania (i łamania) prawideł projektowania używania koloru w projekcie wykorzystywania różnych rodzajów pisma w projekcie łączenia krojów pisma w celu uzyskania najlepszego efektu projektowania prostych publikacji — wizytówek, ulotek, biuletynów Niech profesjonalnie przygotowane projekty będą Twoją wizytówką!
Analiza i prezentacja danych w Microsoft Excel. Vademecum Walkenbacha
John Walkenbach, Michael Alexander
Wykorzystaj możliwości Excela w zarządzaniu! Co to są pulpity menedżerskie? Jak efektownie zaprezentować najważniejsze informacje? Jak zautomatyzować tworzenie raportów? Excel to niezastąpione narzędzie, jeżeli musisz przetworzyć setki, tysiące, a nawet miliony danych. Od wielu lat obecny na rynku, program ten dzięki intuicyjnemu interfejsowi użytkownika, ogromnym możliwościom oraz rozsądnej cenie zdobył popularność w zasadzie w każdym środowisku - począwszy od akademickiego, a skończywszy na menedżerach i prezesach. Ta książka przeznaczona jest dla tej drugiej grupy. Ciągły napływ nowych informacji w świecie biznesu sprawia, że są one trudne do ogarnięcia. Z pomocą przychodzą pulpity menedżerskie! Dzięki tej książce dowiesz się, jak je stworzyć oraz wyłuskać najistotniejsze informacje z morza danych. W trakcie lektury nauczysz się analizować i przedstawiać w użytecznej formie dostępne dane, korzystać z metod szybkiej prezentacji oraz automatyzować procesy raportowania i tworzyć przyciągające wzrok prezentacje. Ponadto biegle opanujesz korzystanie z tabel i wykresów przestawnych oraz tworzenie zaawansowanych komponentów do prezentacji tendencji czy oceny efektywności realizacji celów. Jest to idealna książka dla każdego menedżera tonącego w gąszczu danych! Definicja pulpitów menedżerskich Określanie wymagań użytkowników Zasady projektowania pulpitów menedżerskich Projektowanie modelu danych Wykresy w programie Microsoft Excel Wykorzystanie tabel przestawnych Tworzenie wykresów przestawnych Wykresy przebiegu w czasie Inne techniki wizualizacji danych Tworzenie komponentów do prezentacji tendencji i grupowania danych Prezentacja efektywności realizacji celów Wykorzystanie makr w raportach Dodawanie interaktywnych kontrolek do pulpitu menedżerskiego Importowanie danych z Microsoft Access Metody bezpiecznego współdzielenia danych Uporządkuj i efektownie zaprezentuj najważniejsze informacje!
Poznaj praktyczne zastosowania urządzeń peryferyjnych dla mikrokontrolera AVR! Dowiedz się, jak działają zewnętrzne pamięci półprzewodnikowe Naucz się korzystać z komparatorów oraz przetworników ADC i DAC Poznaj techniki wyświetlania obrazu i odtwarzania dźwięku Mikrokontrolery bez urządzeń peryferyjnych stanowią niszę rozwijaną głównie przez pasjonatów elektroniki, dla których programowanie jest celem samym w sobie. Praktyczne zastosowanie takich gadżetów jest możliwe dopiero po dołączeniu pamięci masowej, wyświetlacza alfanumerycznego i graficznego, przetworników analogowo-cyfrowych i cyfrowo-analogowych oraz czujników. Dzięki tym układom mikrokontrolery AVR komunikują się ze światem, zbierają informacje, magazynują dane i mogą służyć nam w codziennym życiu jako stacje pogodowe, odtwarzacze cyfrowe czy sterowniki ogrzewania. Recenzja książki na Forbot.pl >> Jeśli masz już pewną wiedzę na temat mikrokontrolerów AVR i chciałbyś ją wzbogacić o wiadomości dotyczące ciekawych zastosowań urządzeń peryferyjnych, sięgnij po jedyną w swoim rodzaju książkę AVR. Układy peryferyjne. Jest ona adresowana do czytelników, którzy chcą poszerzyć swoje praktyczne umiejętności programowania mikrokontrolerów AVR, w tym mikrokontrolerów z rodziny XMEGA. Stanowi naturalną kontynuację doskonałego podręcznika AVR. Praktyczne projekty, kierowanego do mniej zaawansowanych programistów. Książka omawia także specyficzne dla mikrokontrolerów AVR elementy języka C. Łączenie kodu C i asemblera oraz debugowanie programu Obsługa interfejsów dostępu do pamięci zewnętrznej Tworzenie i używanie systemu plików Korzystanie z przetworników ADC i DAC oraz komparatorów Obsługa wyświetlaczy alfanumerycznych i graficznych Przetwarzanie dźwięku i danych wideo Twórz praktyczne rozwiązania z mikrokontrolerami AVR i układami peryferyjnymi!
Budowa robotów dla początkujących
Zbuduj własnego pomocnika! Czy nie masz czasami dość zajmowania się wszystkim i rozwiązywania problemów wszystkich dookoła? Czy nie marzy Ci się w takich momentach, by wyręczył Cię jakiś pomocnik? Nieomylny i zawsze gotowy do działania? Mówiąc wprost - robot? Nie jesteś sam. My też o nim marzymy! Dzięki tej książce własnoręcznie go zbudujesz! Pewnie nie zrobi za Ciebie zakupów, ale froterowanie podłogi może być już w zasięgu jego możliwości. W trakcie lektury zdobędziesz niezbędną wiedzę o robotyce: układy zasilania, napędy i czujniki wszelkiego rodzaju przestaną być Ci obce. Ponadto dowiesz się, jakie narzędzia oraz materiały są niezbędne do budowy robota, nauczysz się precyzyjnie lutować układy elektroniczne, przygotowywać płytki drukowane, testować silniki oraz korzystać z siłowników. Znajdziesz tu instrukcje krok po kroku oraz ponad 400 ilustracji pozwalających samodzielnie zbudować robota na baterie. Oddajemy w Twoje ręce książkę, która zapewni Ci długie godziny świetnej zabawy i nauki. Jest ona jednocześnie doskonałą przepustką do fascynującego świata amatorskich robotów! W trakcie lektury: poznasz mechaniczne i elektroniczne aspekty budowy robota dowiesz się, jak komunikować się z robotem wybierzesz odpowiednie silniki i źródło zasilania dla Twojego robota wyposażysz Twoją konstrukcję w czujniki zbudujesz w pełni funkcjonalnego robota Nie musisz mieć żadnego doświadczenia, aby zbudować własnego robota. Zacznij już dziś!
Code with me. Zostań game developerem
Projektuj, programuj, promuj! Zostań twórcą gier komputerowych! Nie zaglądaj tu, nie warto! Stracisz tylko czas, na sto procent nie dowiesz się niczego ciekawego, znudzisz się i będziesz rozczarowany, bo... z pewnością nie chcesz dołączyć do prawdziwej elity programistów, zdobyć poszukiwanych na rynku umiejętności, nauczyć się czegoś naprawdę ekscytującego ani uzyskać wpływu na jedną z najdynamiczniej rozwijających się gałęzi przemysłu komputerowego, prawda? Jeśli jednak mocno pragniesz zostać twórcą gier komputerowych, dobrze trafiłeś! Ta książka powstała właśnie z myślą o tych, którzy chcą rozpocząć karierę profesjonalnego game developera. Bezboleśnie wprowadzi Cię w zagadnienia związane z tworzeniem gier sieciowych 2D w językach: HTML5, PHP i MySQL. Nauczysz się projektować oprogramowanie, dbać o jakość rozwiązania, opracowywać niezbędne materiały graficzne i dźwiękowe, a nawet promować i sprzedawać swoje dzieło. Niszczenie terenu jak w grach Worms i Soldat Scrollowanie obrazu (kamera 2D) Pseudooświetlenie (2D lighting) Manipulowanie pikselami (getImageData) i proste efekty, na przykład blur (rozmycie) Różne typy kolizji, perfekcyjna kolizja (pixel perfect collision) System cząsteczek (efekty 2D): efekt gwiezdny (starfield effect), deszcz, śnieg, deszcz 3D, mgła lub dym NW.js (node-webkit) Rysowanie prostych kształtów, obrazków i sprite'ów Własny loader plików Grawitacja Menu obsługiwane za pomocą klawiatury lub myszy Zrób pierwszy krok na drodze do profesjonalnej kariery!
Angular. Profesjonalne techniki programowania. Wydanie II
Framework Angular 2 jest dziś uważany za jeden z najwydajniejszych sposobów rozwijania średnich i dużych aplikacji internetowych. Te aplikacje działają bez problemu niezależnie od platformy. Separacja kodu interfejsu od logiki aplikacji, prosta modularyzacja aplikacji, bezproblemowe przetwarzanie danych asynchronicznych, bogaty zestaw narzędzi i ogromne ułatwienia podczas projektowania interfejsu użytkownika - to tylko kilka z wielu zalet Angulara. Nawet jednak tak świetny framework wymaga od programisty wiedzy i umiejętności prawidłowego budowania kodu. Książka rozpoczyna się od przedstawienia wzorca MVC i jego zalet. Ta wiedza następnie przydaje się do budowy własnego projektu za pomocą Angulara. Najpierw będzie to prosta, praktyczna aplikacja, a później zostaną przedstawione coraz bardziej zaawansowane funkcje. Każdy temat jasno i spójnie wyjaśniono, zamieszczając szczegóły konieczne do efektywnej pracy. Przedstawiono sposoby wykorzystywania różnych pożytecznych narzędzi, w tym frameworka Bootstrap, biblioteki Reactive Extensions czy frameworka Jasmine. Nie zabrakło objaśnień najczęściej występujących problemów oraz sposobów ich rozwiązywania. W tej książce między innymi: Solidne podstawy koncepcji MVC Obiektowy model dokumentu (DOM) Usługi i dostawcy usług Routing i animacja w Angularze Testowanie aplikacji Angular 2. Profesjonalne narzędzie dla profesjonalisty.
W ostatnich latach zdecydowanie wzrosła popularność frameworka React, pozwalającego w pełni skorzystać z możliwości nowoczesnych przeglądarek i urządzeń mobilnych. Nowym narzędziem służącym do testowania obiektowego modelu dokumentu (DOM) jest React Testing Library. Zostało ono zaprojektowane tak, aby ułatwiać projektantom pracę zgodną z podejściem test-driven development (TDD). Jest to bardzo cenna właściwość, gdyż prawidłowo napisane komponenty testowe znacznie obniżają ryzyko wystąpienia poważnych błędów aplikacji. W tej książce przystępnie wyjaśniono, w jaki sposób używać nowoczesnego narzędzia, jakim jest React Testing Library (RTL), do testowania komponentów napisanych w React. Dzięki niej zrozumiesz główne aspekty działania tej biblioteki. Nauczysz się symulować interakcje użytkownika i zrozumiesz podejście TDD. Znajdziesz tu wskazówki, jak tworzyć testy jednostkowe komponentów, które wchodzą w interakcje z interfejsami API, a także jak testować komponenty za pomocą takich bibliotek jak GraphQL i Redux. Zapoznasz się też z technikami testowania aplikacji, które podległy poważnej refaktoryzacji. Na koniec dowiesz się, jak pisać całościowe testy funkcjonalne z wykorzystaniem biblioteki Cypress i które wzorce projektowe są najbardziej przydatne do ustrukturyzowania profesjonalnego zbioru testów. W książce między innymi: wprowadzenie do RTL i jego zastosowań użycie jest-dom do rozbudowy testów opartych na RTL techniki tworzenia komponentów testowych łatwych do modyfikacji integracja zestawów testowych z Cucumber i Cypress podejście TDD React: z łatwością napiszesz doskonałe komponenty testowe!
C# to obiektowy język programowania ogólnego przeznaczenia z kontrolą typów. Jest dojrzały, wyjątkowo wszechstronny i prosty w stosowaniu, dzięki czemu stał się ulubionym językiem profesjonalistów. Jego twórcy chcieli przede wszystkim zapewnić programistom jak największą efektywność, co znalazło odzwierciedlenie w prostocie języka, ekspresywności kodu i wydajności działania. Wersja C# 8.0 została dostosowana do współpracy ze środowiskiem uruchomieniowym Microsoft .NET Core 3 oraz z .NET Standard 2.1. Ta książka jest zwięzłym kompendium, w którym znajdziesz wszystko, co jest potrzebne do pracy z C#, podane w formie poręcznej ściągi. Została pomyślana w taki sposób, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści - by wesprzeć pracę każdego, komu zależy na sprawnym wdrożeniu najnowszej wersji języka C#. Jest też nieocenioną pomocą dla osób, które znają już inne języki programowania, takie jak C++ czy Java, i postanowiły nabrać wprawy w pracy z C#. Poszczególne zagadnienia przedstawiono w przejrzysty, treściwy i równocześnie esencjonalny sposób, koncentrując się na najważniejszych sprawach. To pozycja, która powinna znajdować się tuż obok klawiatury każdego programisty C#! W tej książce: podstawy języka z uwzględnieniem nowych cech C# w wersji 8.0 zagadnienia zaawansowane, w tym przeciążanie operatorów, typy z wartością pustą, wyrażenia lambda i domknięcia LINQ: sekwencje, leniwe wykonanie, standardowe operatory zapytań kod nienadzorowany i wskaźniki atrybuty, dyrektywy preprocesora i generowanie dokumentacji HTML C#. Nie czekaj, programuj!
Bezpieczeństwo urządzeń mobilnych. Receptury
Urządzenia przenośne, takie jak smartfony i tablety, już dawno przestały służyć tylko do prostej komunikacji. Dziś stają się coraz bardziej zaawansowane technicznie, mają też coraz więcej skomplikowanych aplikacji. Niestety, skutkiem ubocznym tego rozwoju jest pojawianie się luk w ich zabezpieczeniach. Tymczasem konsekwencje skutecznego ataku na urządzenie mobilne bywają bardzo poważne. Nic dziwnego, że ostatnimi czasy temat zabezpieczania aplikacji i urządzeń przed atakami stał się bardzo popularny zarówno wśród programistów, jak i samych użytkowników. Niniejsza książka jest znakomitym kompendium wiedzy o bezpieczeństwie urządzeń przenośnych. Przedstawiono w niej różnorodne techniki ingerencji w popularne urządzenia i zasady wykonywania testów penetracyjnych. Dowiesz się stąd, jak wykryć luki w zabezpieczeniach i ochronić urządzenia przed atakami. Autorzy przedstawili także istotne informacje o analizie kodu aplikacji oraz metodach śledzenia ataków i przechwytywania danych przesyłanych przez urządzenia. Sporo miejsca poświęcono poszczególnym rodzajom ataków na urządzenia pracujące na takich platformach, jak Android, iOS, BlackBerry i Windows. Najciekawsze zagadnienia: systemy Android i iOS — korzystanie z pakietów SDK i testy bezpieczeństwa pakiety SDK dla systemów BlackBerry i Windows przygotowanie i prowadzenie testów penetracyjnych ataki wirusowe na urządzenie mobilne oraz budowa kodu wirusa zabezpieczanie ruchu sieciowego ochrona danych przesyłanych bezprzewodowo Sprawdź, czy właśnie w tej chwili ktoś atakuje Twojego smartfona! Prashant Verma — jest CISSP i od wielu lat zajmuje się tematyką bezpieczeństwa urządzeń przenośnych. Zabierał głos na prestiżowych konferencjach OWASP Asia Pacific w 2012 r. w Sydney oraz RSA Conference Asia Pacific w Japonii i Singapurze w 2014 r. Chętnie dzieli się swoją wiedzą i wynikami badań podczas szkoleń, warsztatów i wykładów. Akshay Dixit — jest specjalistą w dziedzinie bezpieczeństwa informatycznego, wykładowcą i badaczem. Świadczy usługi doradztwa w tym zakresie dla wielu instytucji publicznych oraz firm. Obecnie pracuje nad sztuczną inteligencją i podatnością urządzeń przenośnych na ataki. Prowadzi szkolenia, prezentacje i warsztaty.
Christopher Cowell, Nicholas Lotz, Chris Timberlake
Obecnie zasady i wzorce DevOps pozwalają na ograniczenie ryzyka związanego z budowaniem, zabezpieczaniem i wdrażaniem kodu. Programiści i wdrożeniowcy wiedzą, że zapewnienie funkcjonalnej poprawności, efektywności i bezpieczeństwa kodu jest czasochłonne i skomplikowane. Dużym ułatwieniem w tym zakresie mogą być potoki CI/CD GitLaba. Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środowiskach i korzystania z wielu zaawansowanych funkcji, takich jak łączenie GitLaba z Terraformem, klastrami Kubernetes czy uruchamianie i poprawa wydajności potoków. Skorzystasz ponadto z licznych przykładów i studiów przypadków, dzięki którym za pomocą potoków CI/CD zautomatyzujesz wszystkie etapy DevOps do budowy i wdrażania kodu o wysokiej jakości. Najciekawsze zagadnienia: podstawy Gita, GitLaba i DevOps tworzenie, przeglądanie i uruchamianie potoków CI/CD GitLaba weryfikacja, zabezpieczanie i wdrażanie kodu za pomocą potoków CI/CD GitLaba runnery, DAG-i i logika warunkowa GitLaba najlepsze praktyki i metody rozwiązywania problemów w potokach CI/CD GitLaba przykłady cykli życia procesów rozwoju oprogramowania DevOps. Wdrażaj zmiany szybko i bezpiecznie!