Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
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.
Programowanie z Minecraftem dla dzieci. Poziom podstawowy. Wydanie III
Urszula Wiejak, Karolina Niemira, Adrian Wojciechowski
Fenomen gry Minecraft nie przestaje zadziwiać. Od wielu lat produkcja spod znaku Mojang Studios utrzymuje się na szczycie najlepiej sprzedających się gier wideo w historii. Minecraft to jednak znacznie więcej niż gra - w jego świecie powstają całe miasta, biblioteki, odwzorowywane są dzieła sztuki. Ma także duże walory edukacyjne. Nic bowiem nie stoi na przeszkodzie, aby z Minecraftem uczyć się programowania. Poprzez połączenie nauki i zabawy gra pomaga najmłodszym stawiać pierwsze kroki w tworzeniu oprogramowania. Trzecie wydanie Programowania z Minecraftem dla dzieci to kolejna odsłona cieszącego się uznaniem przewodnika, dzięki któremu Twoje dziecko rozpocznie przygodę z programowaniem. To książka adresowana do dzieci od ósmego roku życia, ale i starsi znajdą coś dla siebie. Przeprowadzi sprawnie młodych czytelników przez omówienie poszczególnych klas, funkcji i typów zmiennych, instrukcji warunkowych czy pętli. Co więcej, każde zagadnienie zostało uzupełnione o praktyczne zadania, a to pozwoli na bieżąco weryfikować przyswojone informacje. Dzięki osadzeniu w systemach Minecrafta, gry dobrze znanej wielu dzieciom, nauka z tym przewodnikiem jest niezwykle efektywna - właśnie dlatego, że łączy przyjemne z pożytecznym. Z tą książką Twoje dziecko: postawi pierwszy krok w programowaniu dowie się, jak budować algorytmy zaznajomi się z podstawami logiki pozna kluczowe zagadnienia programistyczne Efektywna nauka przez zabawę w świecie Minecrafta!
Adobe Photoshop Lightroom CC i Lightroom 6. Podręcznik dla fotografów
Przestań w nieskończoność szukać swoich zdjęć! Zdjęcia RAW lub JPEG, czyli co warto poprawiać i zmieniać w każdym z tych formatów Importowanie i sortowanie zdjęć, czyli jak zapanować nad chaosem tysięcy fotografii Integracja Lightrooma z Photoshopem, czyli jak wykorzystać zalety edycji w obu programach Lightroom to program, który ułatwi pracę każdemu fotografowi. Jeśli masz do zaimportowania, posortowania i poprawienia tysiące plików zdjęciowych w różnych fazach obróbki, musisz dysponować narzędziem nie tylko potężnym, lecz także łatwym w obsłudze. Lightroom znakomicie sprawdza się w tej roli, ponieważ został zaprojektowany od zera z myślą o fotografach cyfrowych. A Martin Evening, zawodowy fotograf, jeden z twórców i testerów tego programu, po raz kolejny znakomicie wywiązuje się z roli przewodnika po świecie Lightrooma. Jego podręcznik nie ma sobie równych! W najnowszym wydaniu tej bestsellerowej książki znajdziesz szczegółowe opisy wszystkich opcji programu Lightroom CC i Lightroom 6 z perspektywy fotografa. Dowiesz się, do czego służą moduły Library, Develop, Slideshaw czy Web, jak sensownie segregować pliki i jak poprawić różne usterki Twoich obrazów. Sprawdzisz, w jakich formatach zapisywać swoje prace i jak przygotowywać je do druku. Poznasz zasady współdziałania Lightrooma i Photoshopa, a także mnóstwo nowych możliwości programu, takich jak funkcja rozpoznawania twarzy, przetwarzanie wielu zdjęć równocześnie w celu stworzenia panoramy lub zdjęcia HDR czy obsługa najnowszych procesorów graficznych. To książka dla wszystkich: nowych i zaawansowanych użytkowników Lightrooma! Przeczytaj i opanuj: wprowadzenie do Adobe Photoshop Lightroom importowanie zdjęć moduł Library edycję zdjęć w module Develop sztukę czerni i bieli wyostrzanie i redukcję szumów eksportowanie z Lightrooma drukowanie i prezentowanie swoich prac zarządzanie zdjęciami w Lightroomie Zbuduj własną funkcjonalną bibliotekę zdjęć!
Marka osobista w branży IT. Jak ją zbudować i rozwijać
Marka osobista specjalisty IT. Jak ją zbudować i rozwijać Witaj w świecie nieograniczonych możliwości zawodowych Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą - wie o tym, co potrafisz, w czym jesteś biegły? Koledzy z pracy? Klienci? Dziś, w dobie powszechnego dostępu do sieci, urządzeń i narzędzi pozwalających łatwo i szybko się zareklamować, dotarcie do osób, do których chcesz dotrzeć jako specjalista w danym obszarze IT, powinno być proste. Jednak nie każdy potrafi to zrobić ot tak. Naturalnie i bez znacznego nakładu pracy. Do zbudowania marki osobistej nie wystarczy znajomość technikaliów. Potrzebna jest wiedza dotycząca samej marki osobistej: czym jest, jakie są jej składowe. Warto także mieć świadomość korzyści wiążących się z jej posiadaniem. Potem można się skupić na metodach jej kreowania. Wreszcie dobrze będzie poznać historie osób powszechnie znanych w świecie rodzimego IT, by móc zaczerpnąć naukę z ich doświadczeń. Wszystko to znajdziesz w książce, która - w co mocno wierzy jej autor, ekspert w branży IT, bloger, youtuber i podcaster - pomoże Ci w stworzeniu silnej marki osobistej. Zobacz zapis z webinaru prowadzonego przez Krzysztofa Kempińskiego oraz Michała Kosiorka na temat: „Marka osobista na rynku pracy w IT” ⤵️
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
W epoce infrastruktur chmurowych, mikrousług czy wysublimowanych wzorców projektowych architekt oprogramowania musi sobie radzić z trudnym zadaniem, jakim jest wybór odpowiednich rozwiązań. Będą one potem szczegółowo testowane podczas pracy w środowisku produkcyjnym, a także przy późniejszym dostosowywaniu i rozbudowywaniu oprogramowania. Tymczasem w wypadku architektury złożonych systemów nie ma łatwych kompromisów. Konieczne jest bardzo wnikliwe i krytyczne przemyślenie każdej decyzji projektowej, i to na możliwie najwcześniejszym etapie pracy. Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy utrudniające podejmowanie dobrych decyzji projektowych. Zaprezentowano najskuteczniejsze strategie doboru optymalnej architektury. Na jasnych przykładach pokazano, w jaki sposób należy przystąpić do analizy założeń projektowych ― począwszy od określenia "ziarnistości" usług, przepływów informacji i orkiestracji, poprzez eliminację sprzężenia kontraktów i określenie nadzoru nad transakcjami rozproszonymi, a skończywszy na metodach optymalizowania właściwości operacyjnych, takich jak skalowalność, elastyczność i wydajność. Najciekawsze zagadnienia: analiza kompromisów i dokumentowanie decyzji podejmowanie decyzji dotyczących "ziarnistości" usług złożoność procesu przekształcania aplikacji monolitycznych eliminacja sprzężeń kontraktów wiążących usługi obsługa danych w architekturze o dużym stopniu rozproszenia wzorce zarządzania przepływami informacji i transakcjami Architekt musi być prorokiem... Frank Lloyd Wright
Od matematyki do programowania uogólnionego
Daniel E. Rose, Alexander A. Stepanov
Pasjonująca matematyka dla programistów! Program to nic innego jak ciąg poleceń realizujących zadany algorytm. A gdy mówimy o algorytmach, jesteśmy tylko o krok od matematyki! To wyjątkowo interesująca dziedzina, którą w praktyce powinien znać każdy programista. Jeżeli chciałbyś zrozumieć uogólnione zasady programowania oraz podstawy matematycznych abstrakcji, na których się ono opiera, to trzymasz w rękach odpowiednią publikację. Na kolejnych stronach znajdziesz interesujące informacje na temat pierwszych algorytmów, historii zera oraz nowoczesnych teorii liczb. Po zdobyciu podstawowych wiadomości oraz poznaniu ogólnej historii matematyki przejdziesz do zaznajamiania się z abstrakcjami, takimi jak grupy, monoidy, półgrupy. Następnie opanujesz m.in. takie zagadnienia, jak wyprowadzanie algorytmu uogólnionego, struktury algebraiczne oraz sposoby organizacji wiedzy matematycznej. Sprawdzisz też, jak wyglądają najważniejsze koncepcje programowania, co to są algorytmy permutacyjne i czym zajmuje się kryptologia. Książka ta jest doskonałą lekturą, która pochłonie Cię na wiele godzin! Poznasz między innymi: jak uogólnić liczący cztery tysiące lat algorytm, niezrównane ujęcie klarowności i wydajności; starożytne paradoksy, piękne twierdzenia i produktywne napięcie występujące między tym, co ciągłe, i tym, co dyskretne; prosty algorytm znajdowania największego wspólnego dzielnika (NWD) i nowoczesne, wywodzące się z niego abstrakcje; solidne matematyczne podejścia do abstrakcji; że algebra abstrakcyjna dostarcza koncepcji pozostających w samym centrum programowania uogólnionego; aksjomaty, dowody, teorie i modele, czyli zastosowanie metod matematycznych do organizowania wiedzy o Twoich algorytmach i strukturach danych; zaskakujące subtelności tkwiące w prostych zadaniach programistycznych i co jest w nich pouczającego; jak wykorzystać wiedzę teoretyczną w praktycznych implementacjach, a także poczujesz ducha i aurę, które otaczały myślicieli, matematyków i twórców algorytmów od najdawniejszych czasów po współczesność. Przekonaj się, jakie tajemnice kryje świat matematyki! Alexander A. Stepanov — jest autorem licznych prac o podstawach programowania. W swojej karierze programował systemy operacyjne, narzędzia, kompilatory oraz dodatkowe biblioteki. Jest laureatem nagrody Excellence in Programming, przyznawanej przez miesięcznik „Dr. Dobb’s Journal”, i autorem projektu standardowej biblioteki szablonów (STL) w języku C++. Daniel E. Rose — zajmował kierownicze stanowiska w firmach Apple, AltaVista, Xigo, Yahoo! i A9.com. W swoich badaniach skupia się na wszystkich aspektach związanych z wyszukiwaniem danych. Na Uniwersytecie Kalifornijskim w San Diego zrobił doktorat z kognitywistyki.
Programuj tak, aby nie naprawiać. Planowanie projektów i systemów
Tworzenie oprogramowania, zwłaszcza dużych i złożonych aplikacji, bywa problemem. Często objawy złego planowania projektu nie mają wiele wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, duża rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a nawet różnego rodzaju dolegliwości fizyczne. Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i wymagania. Później okazuje się, że wewnętrznej złożoności systemu nikt nie rozumie, nad koniecznymi ciągłymi zmianami nikt nie panuje, a wytworzone oprogramowanie jest niemal niemożliwe do utrzymania. Jak widać, problem jest wielowymiarowy. Wielowymiarowe musi więc też być narzędzie, które umożliwi jego rozwiązanie. W tym praktycznym przewodniku uniwersalne zasady projektowania zostały dostosowane do specyfiki wytwarzania oprogramowania. Znalazł się tu zbiór najważniejszych zasad inżynierii oprogramowania, jak również wyczerpujący zestaw narzędzi i technik do stosowania w projektach programistycznych. Ich zastosowanie sprawi, że gotowy system będzie łatwy do utrzymania, rozszerzalny, nie będzie zbyt kosztowny, a jego wykonanie będzie realne pod względem czasu i ryzyka. Koncepcje opisane w książce stanowią doskonały punkt wyjścia, gdyż pozwalają sporządzić dobry projekt systemu oprogramowania oraz dobry plan budowy tego systemu. Dopiero to umożliwi ukończenie pracy w wyznaczonym terminie i bez przekroczenia założonego budżetu, a wytworzony produkt będzie łatwy w utrzymaniu, możliwy do rozszerzania oraz wielokrotnego użycia. W książce między innymi: koncepcja projektowania systemu i planowania projektu dekompozycja systemu, jego struktura i łączenie komponentów narzędzia i techniki potrzebne w planowaniu i projektowaniu mierzenie i wyliczanie ryzyka projektu i jego wariantów zaawansowane techniki projektowania systemów o wysokiej złożoności Mistrz w projektowaniu oprogramowania rozważa bardzo niewiele opcji!
Nauka algorytmów. Poradnik pisania lepszego kodu
Doskonałe opanowanie dowolnego języka programowania nie wystarczy do tego, aby stać się świetnym programistą czy deweloperem. Konieczne jest również zdobycie praktycznej wiedzy dotyczącej algorytmów. Oznacza to, że aby pisać lepszy kod, podczas rozwiązywania rzeczywistych problemów trzeba umieć korzystać z algorytmów, włączając w to ich budowanie, modyfikację i implementację. Niezależnie od tego, jaką dziedziną informatyki się zajmujesz, biegłość w posługiwaniu się algorytmami w wymierny sposób ułatwi Ci pracę i poprawi jej rezultaty. Ta książka jest przystępnym wprowadzeniem do wiedzy o algorytmach wraz z przykładami implementacji napisanymi w Pythonie. Oprócz praktycznego omówienia algorytmów znalazło się tu wyjaśnienie takich pojęć jak klasy złożoności czy analiza asymptotyczna. Dokładnie omówiono także najważniejsze algorytmy, w tym różne sposoby haszowania, sortowania czy przeszukiwania. Tam, gdzie to niezbędne, wprowadzono struktury danych języka Python. Z poradnika programiści i testerzy dowiedzą się, w jaki sposób wykorzystywać algorytmy do pomysłowego rozwiązywania problemów obliczeniowych. Zrozumienie treści ułatwiają ciekawe materiały wizualne i ćwiczenia utrwalające, które pozwolą na przetestowanie zdobytej wiedzy w praktyce. W książce między innymi: podstawowe algorytmy wykorzystywane w inżynierii oprogramowania standardowe strategie wydajnego rozwiązywania problemów ocena złożoności czasowej kodu z wykorzystaniem notacji dużego O praktyczne stosowanie algorytmów z wykorzystaniem bibliotek i struktury danych Pythona główne zasady działania ważnych algorytmów
PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell. Wydanie III
PowerShell powstał w 2006 roku. Jest to potężne i uniwersalne narzędzie, pomocne w automatyzacji niemal wszystkich żmudnych czynności, które administrator musi często wykonywać. Aby nie tracić czasu na powtarzalne, nudne zadania, trzeba tylko umieć biegle pisać skrypty PowerShell. Przyswojenie tej umiejętności jest łatwiejsze, jeśli wykorzystuje się logikę obiektową PowerShell, a także to, że obiekt powstający po wykonaniu polecenia ma swoje metody i właściwości. Ta książka jest zwięzłym przewodnikiem po programie PowerShell. Opisuje najważniejsze polecenia powłoki i zasady posługiwania się językiem skryptowym. To idealna pomoc w codziennej pracy dla każdego, kto jest administratorem systemu, a nie ma czasu na lekturę grubych książek czy setek stron forów internetowych. Zaprezentowano tu praktyczne podstawy języka PowerShell: operatory, instrukcje warunkowe, pętle, zasady pracy na ciągach znaków. Opisano procedurę tworzenia i uruchamiania skryptów. Pokazano, jak wprowadzać dane wejściowe do poleceń, dostosowywać zachowanie poleceń do konkretnych sytuacji, a także zarządzać błędami. Przydatną częścią publikacji są wskazówki, jak tworzyć polecenia, funkcje i bloki skryptów. W książce między innymi: rozpoczęcie pracy z PowerShell wyrażenia regularne formatowanie ciągów znaków i obiektu DateTime przy użyciu .NET wybrane klasy .NET i ich zastosowania podręczna dokumentacja WMI wybrane obiekty COM i ich zastosowania PowerShell: to, co adminowi pomoże najlepiej!
Matematyka na co dzień. Przykłady i porady
Królowa nauk w praktyce Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwania towarzyszą nam przez całe życie. Najpowszechniejsze są oczywiście te z procentami - choćby kwestie związane z inflacją, rosnącymi ratami kredytu czy obliczeniami podatkowymi. Często wyzwaniem bywa choćby obliczenie powierzchni ściany, jaką można pomalować jedną puszką farby. Albo zmagania z domowym budżetem... Anegdotom na ten temat nie ma końca. Jak widać, matematyka nie należy do przedmiotów typu "trzy Z": zakuć, zdać, zapomnieć. Umiejętność posługiwania się nią to sprawa jak najbardziej praktyczna, potrzebna nam przez całe życie. Właśnie dlatego powstała ta książka. Zawiera ona krótki, poglądowy kurs tej części wiedzy matematycznej, która przydaje się na co dzień, i ilustruje tę przydatność na wielu przykładach.
Tailwind CSS. Projektowanie stron WWW i podejście utility-first
Poznaj rewelacyjną nowość na rynku frontendu Framework Tailwind CSS to prawdziwy webmasterski hit ostatniego roku. Wyjątkowym i nowatorskim czyni go przyjęta filozofia pracy. Twórcy frameworka proponują bowiem oryginalne podejście do tworzenia stron i aplikacji internetowych. Zamiast ściśle semantycznego sposobu tworzenia klas CSS Tailwind opiera się na fundamencie zwanym Utility-First. Dzięki temu architekt interfejsu nie marnuje czasu na generowanie wymyślnych nazw opisujących poszczególne elementy, a podchodzi do nich bardziej pragmatycznie - definiuje je w taki sposób, który najlepiej odpowiada rzeczywistości. Ta książka przeznaczona jest przede wszystkim dla początkujących i średniozaawansowanych projektantów stron WWW. Czytelnik znajdzie w niej mnóstwo praktycznych informacji dotyczących frameworka Tailwind. Pozna jego możliwości, mocne i słabe strony. Opanuje rządzące nim zasady oraz dostępne w nim narzędzia. Ich użycia nauczy się w praktyce, ponieważ znaczną część podręcznika zajmuje realizacja konkretnego zadania - autor przeprowadzi Czytelnika przez przygotowanie kompletnego konceptu interfejsu z wykorzystaniem wszystkiego, co oferuje w swoich zasobach Tailwind.
Zarządzanie ryzykiem w projektach informatycznych. Teoria i praktyka
Nie ryzykuj! Unikniesz przykrych niespodzianek! Definicje ryzyka, jego parametry i obszary zagrożeń Identyfikacja czynników ryzyka, szacowanie skutków i szybka reakcja Praktyczne przykłady, metody analizy i błędy w zarządzaniu ryzykiem Każdy projekt, program czy dowolne przedsięwzięcie z założenia obarczone są pewnym ryzykiem. Nie da się z góry przewidzieć wszystkich szczegółów i możliwych opóźnień, wymusić od zaangażowanych osób obietnicy dotrzymania terminu ani tak zakląć losu, by nie zrobił jakiegoś złośliwego psikusa. Można jednak ograniczyć ryzyko przez właściwe zaplanowanie całego procesu, wskazanie punktów projektu najbardziej narażonych na błędy i oszacowanie prawdopodobieństwa ich wystąpienia. Takie działanie pozwala wystarczająco szybko zareagować na pojawiające się problemy i wydatnie przyspieszyć tempo prac. Książka "Zarządzanie ryzykiem w projektach informatycznych. Teoria i praktyka" traktuje właśnie o wszelkich aspektach minimalizowania ryzyka związanego z wdrażaniem projektu informatycznego. Z tego podręcznika dowiesz się, co to jest cykl życia projektu, jak rozpisać jego poszczególne fazy, w jaki sposób oceniać ryzyko i koordynować pracę wielu osób w obszarach objętych kontrolą. Nauczysz się zauważać potencjalne zagrożenia i nie dopuszczać do powstawania wymiernych strat. Ponadto znajdziesz tu życiowe przykłady radzenia sobie w trudnych sytuacjach -- do wykorzystania w Twojej własnej praktyce. Cykl życia projektu i zarządzania ryzykiem Metodyki zarządzania ryzykiem Zarządzanie ryzykiem na poziomie strategicznym Zarządzanie ryzykiem w programach, projektach, operacyjnym Zarządzanie bezpieczeństwem i utrzymaniem ciągłości biznesu Definiowanie polityki zarządzania ryzykiem Ocena ryzyka Planowanie reakcji na ryzyko Monitorowanie i sterowanie ryzykiem Strategia zarządzania portfelem projektów Uzasadnienie biznesowe i analiza ekonomiczna wartości projektu Wybrane techniki analizy ryzyka Błędy w zarządzaniu ryzykiem Podstawy teorii informacji i rachunku prawdopodobieństwa Szablony dokumentów wspierających zarządzanie ryzykiem Poznaj wszystkie aspekty zarządzania ryzykiem w projektach IT!
Zapytania w SQL. Przyjazny przewodnik
Michael J. Hernandez, John Viescas
Nowatorskie podejście do nauki SQL! SQL (ang. Structured Query Language) to język zapytań pozwalający na wyciągnięcie interesujących informacji z relacyjnej bazy danych. Został opracowany w latach 60. w firmie IBM, a w 1986 r. stał się oficjalnym standardem. Znając jego możliwości, błyskawicznie odpowiesz na wiele pytań dotyczących Twoich klientów lub innych informacji przechowywanych w Twojej bazie danych. Jeśli chcesz biegle tworzyć zapytania SQL, to trafiłeś na doskonałą pozycję. Dzięki ciekawej formie (autorzy starają się przedstawić język analogicznie do potocznie używanego) nauka jest przyjemna i efektywna. W kolejnych rozdziałach znajdziesz informacje na temat relacyjnych baz danych, ich struktury oraz zasad, które pozwolą Ci przygotować optymalny układ tabel i relacji między nimi. Stworzysz pierwsze zapytania z wykorzystaniem instrukcji SELECT i dodasz warunki, używając klauzuli WHERE. Gdy już będziesz się swobodnie poruszać w obrębie jednej tabeli, przejdziesz do tworzenia złączeń (JOIN) pomiędzy różnymi tabelami. Na koniec nauczysz się korzystać z podzapytań, funkcji agregujących oraz grupowania. Ta książka pozwoli Ci sprawnie rozpocząć pracę z SQL, niezależnie od jego implementacji. Dzięki tej książce: Poznasz możliwości oraz historię SQL Nauczysz się wybierać dane z jednej i wielu tabel, korzystając ze złączeń Poznasz niuanse różniące różne implementacje SQL Stworzysz optymalną bazę danych Błyskawicznie wykorzystasz możliwości SQL w codziennej pracy Jeśli pracujesz z systemami baz danych, takimi jak Access, MS SQL Server, Oracle, DB2, MySQL, Ingres czy dowolnym innym programem SQL, ta książka może zaoszczędzić Ci mnóstwa czasu i nerwów, i to zanim jeszcze napiszesz pierwsze zapytanie!
Sekrety SEO. Tajna wiedza ekspertów
Mówi się, że jeżeli czegoś nie ma w wyszukiwarce Google, to coś nie istnieje. I wcale nie jest to nadużycie. Kiedy ostatni raz spojrzałeś na drugą stronę wyników wyszukiwania? No właśnie! Twoim celem musi być znalezienie się w pierwszej dziesiątce wyników, bo tylko tak możesz zaistnieć w sieci i zdobyć popularność! Dzięki temu podręcznikowi ten cel masz w zasięgu ręki. W trakcie lektury poczujesz się, jakbyś uczestniczył w rozmowie z największymi autorytetami w dziedzinie pozycjonowania stron w wyszukiwarkach. Poznasz tajniki, techniki, sztuczki (legalne!) i narzędzia, którymi posługują się te osoby, aby zrealizować swoje zamierzenia. Nauczysz się znajdować problemy związane z SEO oraz rozwiązywać je, dowiesz się, jak zoptymalizować witrynę pod kątem różnych wyszukiwarek, takich jak Amazon, Facebook, YouTube czy Twitter. Książka ta jest perfekcyjną pozycją dla osób chcących wypromować swoją witrynę lub aspirujących do pracy w charakterze konsultanta SEO. Sposoby patrzenia na stronę WWW - sąsiedztwo, witryna, strona WWW, fragmenty strony Najlepsze narzędzia wspierające proces optymalizacji Rozwiązywanie zidentyfikowanych problemów z witryną Najlepsze praktyki pozwalające podnieść jakość i pozycję witryny w wynikach wyszukiwania Stanowisko pracy - konsultant SEO Optymalizacja pod kątem wyszukiwarek Amazon, YouTube, Twitter Zdobądź popularność w sieci dzięki skutecznym działaniom SEO! Patron medialny:
Zarządzanie 3.0. Kierowanie zespołami z wykorzystaniem metodyk Agile
Wykonanie produktu o dużej wartości rynkowej i osiągnięcie prawdziwego sukcesu często wymaga od menedżerów zmiany dotychczasowego podejścia. Współczesne firmy są połączonymi systemami, a samo zarządzanie dotyczy głównie ludzi i relacji. Podejście zwane zarządzaniem zwinnym czy też programowaniem zwinnym (agile) ma szczególne miejsce w nowoczesnej teorii systemów złożonych i procesach wytwarzania oprogramowania. Co istotne, wdrożenie metodologii zwinnych ułatwia realistyczne podejście do kierowania projektami czy doskonalenia zespołów i zarządzania nimi. Książka adresowana jest przede wszystkim do kierowników zespołów, umożliwia dogłębne zrozumienie reguł rządzących pracą zespołu. Poruszono w niej takie tematy, jak: teoria systemów złożonych, teoria gier, samoorganizacja i zasada ciemności. Zebrano i usystematyzowano znane od wielu lat klasyczne idee i techniki zarządzania, a następnie połączono je z ideą programowania zwinnego. Powstał w ten sposób spójny system idei, który powinien sobie przyswoić każdy adept zarządzania, mający pasję, ambicję i odznaczający się dążeniem do zarządzania doskonałego, wyzwalającego kreatywność zespołu i prowadzącego wprost do celu. W książce omówiono: kluczowe cechy modeli zarządzania 1.0 i 2.0, podstawy teorii systemów złożonych, wpływ złożoności systemów na organizację, utrzymywanie aktywności, kreatywności, innowacyjności i motywacji pracowników, ideę kultury rzemiosła programistycznego, ciągłe doskonalenie się w ramach organizacji, ideę przywództwa ukierunkowanego na cel. Zarządzanie 3.0 to droga do prawdziwego sukcesu!
Programuj z .NET. Praktyka ponad teorią
Poznaj platformę .NET od praktycznej strony! Projektuj rozwiązania, które zdobędą serca klientów Implementuj je zgodnie z najlepszymi wzorcami Testuj aplikacje przy użyciu właściwych narzędzi .NET stanowi jedną z najpopularniejszych platform do tworzenia i uruchamiania rozmaitych aplikacji, które można pisać w jednym z wielu wspieranych przez nią języków. Framework ten przez lata dojrzał i wzbogacił o wiele przydatnych możliwości, które z powodzeniem spełniają oczekiwania nawet najbardziej wymagających programistów. .NET znajduje zastosowanie wszędzie tam, gdzie trzeba szybko i sprawnie dostarczyć działające rozwiązanie, niezależnie od tego, czy ma być ono aplikacją desktopową, czy internetową, utrzymywaną we własnej infrastrukturze lub w chmurze obliczeniowej. Jeśli chcesz szybko poznać platformę .NET i dowiedzieć się, jak może Ci pomóc realizować różnego rodzaju projekty, sięgnij po książkę Programuj z .NET. Praktyka ponad teorią. Zgodnie z jej podtytułem autor przechodzi od razu do sedna, nie tracąc czasu na zbędne wstępy. Już od pierwszych stron przedstawia praktyczne sposoby zastosowania platformy .NET do rozwiązywania problemów napotykanych w codziennej pracy programistów. Dzięki tej książce sprawnie zdobędziesz wiedzę pozwalającą wkroczyć w świat profesjonalnego tworzenia aplikacji, które spełnią oczekiwania klientów. Projektowanie aplikacji spełniających zadane wymagania Dobór odpowiednich technologii do zastanych problemów Tworzenie baz danych, back-endów i front-endów Integracja elementów składowych rozwiązania Zastosowanie zwinnych technik prowadzenia projektów Wdrażanie aplikacji w infrastrukturze chmurowej Zastosowanie narzędzi wspierających testy rozwiązań Twórz aplikacje jak prawdziwy profesjonalista!
Linux i obsługa sieci dla profesjonalistów. Konfiguracja i stosowanie bezpiecznych usług sieciowych
Linux zdobył popularność zarówno wśród użytkowników, jak i administratorów sieci i zaskarbił sobie ich uznanie. Stało się tak nie bez powodu, ponieważ pozwala on na uzyskanie imponującej elastyczności usług sieciowych przy relatywnie niewielkich kosztach. Usługi sieciowe Linuksa mogą zapewnić funkcjonalność niedostępną w przypadku innych systemów. Dzięki nim można stworzyć solidnie zabezpieczone, efektywne i doskonale dopasowane do szczególnych potrzeb organizacji środowisko sieciowe. Wystarczy dobrze poznać i zrozumieć działanie poszczególnych usług sieciowych Linuksa. Ta książka jest przeznaczona dla inżynierów zarządzających infrastrukturą sieciową dowolnego rodzaju. Znajdziesz w niej niezbędne informacje, których potrzebujesz do uruchomienia i skonfigurowania różnych użytecznych usług sieciowych. Najpierw poznasz najważniejsze dystrybucje oraz podstawy konfiguracji sieci w Linuksie. Następnie przejdziesz do diagnozowania sieci, konfigurowania zapory oraz używania Linuksa jako hosta usług sieciowych. W dalszej kolejności uzyskasz informacje o przydatnych usługach oraz o ich wdrażaniu w środowisku korporacyjnym. Sporo miejsca w książce poświęcono też zagadnieniom ochrony przed nieuprawnionym dostępem: omówiono typowe sposoby przeprowadzania ataków oraz techniki skutecznego zabezpieczania usług sieciowych. Ta publikacja dostarczy Ci przydatnych wskazówek, które pozwolą nie tylko skonfigurować potrzebne usługi sieciowe, ale także zbudować centrum danych oparte wyłącznie na Linuksie. Najciekawsze zagadnienia: Linux jako platforma do diagnozowania sieci i rozwiązywania problemów konfiguracja zapory Linuksa konfiguracja usług sieciowych, w tym DNS oraz DHCP rejestrowanie zdarzeń w celu monitorowania sieci wdrażanie i konfiguracja systemów zapobiegania włamaniom (IPS) konfiguracja usługi honeypot w celu wykrywania i odpierania ataków Linux: korzystaj z najwyższych standardów bezpieczeństwa!