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
- BHP
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Ekonomia i finanse
- Ezoteryka
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Kobieca
- 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
- Przewodniki po hotelach i restauracjach
- 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
- Polityka społeczna
- 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
-
E-prasa
-
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.
Projektowanie architektoniczne. Wprowadzenie do zawodu architekta. Wydanie III
Nim wybierzesz zawód, poznaj przedmiot swoich studiów Architekt ma w sobie coś z boga. Przecież kreuje świat. Formę i funkcję budynków, krajobrazy, a nawet przestrzeń naszych mieszkań. Wpływa na otoczenie, świadomie umieszczając w nim kolejne elementy, zmieniające lub podkreślające charakter przestrzeni. Architekci potrafią zaprojektować prawdziwe dzieła sztuki, doskonałe zarówno wizualnie, jak i użytkowo - czyniące życie po prostu piękniejszym. Jeśli właśnie takie projekty stanowią dla Ciebie inspirację i motywują Cię do tego, by myśleć o wyborze architektury jako kierunku studiów, to wspaniale! Teraz kolejnym krokiem powinno być zgłębienie tajników zawodu: poznanie zasad projektowania architektonicznego, opanowanie współczesnych narzędzi pracy i reguł, jakimi należy się kierować podczas współdziałania z klientem. To pomoże Ci świadomie podjąć decyzję o studiowaniu architektury i przystąpić do tego z konkretnym przygotowaniem. Z książki dowiesz się między innymi: Czym jest architektura i jakie ma zadania Jakie są zasady dobrego projektu Z jakich narzędzi projektowych warto korzystać Skąd czerpać wiedzę potrzebną do pracy Jak przebiega proces projektowy Na czym bazuje udana współpraca z klientem Więc chodź, zaprojektuj mój świat...
MVVM i XAML w Visual Studio 2015
Twórz doskonałe aplikacje zgodne ze wzorcem MVVM z użyciem języka XAML! Wzorzec MVVM, czyli jak zespołowo wytwarzać aplikacje, które można łatwo testować Budowanie interfejsu w XAML, czyli moc i elegancja Aplikacje uniwersalne, czyli jak użyć jednego kodu dla wielu platform Aplikację można budować na wiele sposobów, z użyciem różnych narzędzi. Zawsze trzeba jednak pamiętać o tym, do czego ma ona służyć, kto będzie jej używał, na jakim sprzęcie i jak długi ma być jej cykl życiowy. Jeżeli projekt jest duży lub jego czas życia planowany jest na lata, warto od razu zadbać o to, aby architektura projektu ułatwiała współpracę wielu osób przy jego tworzeniu, późniejszą rozbudowę, testowanie najbardziej istotnych modułów i możliwość używania aplikacji w wersjach przeznaczonych dla różnych platform sprzętowych oraz systemów operacyjnych. Dobrym wyborem jest trójwarstwowy MVVM – wzorzec przeznaczony dla aplikacji WPF oraz tzw. aplikacji uniwersalnych, w których interfejs przygotowywany jest w języku XAML. W środowisku Visual Studio 2015 możesz łatwo zbudować aplikację opartą na wzorcu MVVM i wyposażyć ją we wspaniały interfejs dzięki pomocy XAML. Z tej książki dowiesz się, jak mądrze zaprojektować strukturę Twojej aplikacji, co powinno znaleźć się w poszczególnych warstwach, jak związać interfejs z modelem, jak zdefiniować polecenia, własności i zachowania. Zobaczysz, jak testować kod. Poznasz także aplikacje uniwersalne dla Windows 8.1 oraz Windows 10. Krótko mówiąc, zdobędziesz solidną wiedzę o konstruowaniu znakomitych, łatwych w utrzymaniu aplikacji! Wprowadzenie do XAML, wzorzec MVVM Projektowanie i implementacja modelu oraz model widoku Wiązania i konwersja danych w wiązaniu Cykl życia aplikacji i przechowywanie jej stanu Polecenia, zachowania, własności zależności i własności doczepione Testy jednostkowe Budowanie złożonych kontrolek i szablony kontrolek Style, transformacje i animacje Zdarzenia trasowane i kolekcje w MVVM Okna dialogowe w MVVM w aplikacjach WPF i Windows Phone Kafelki, grafika kształtów w XAML i kod współdzielony Aplikacja WPF w przeglądarce Tworzenie i testowanie pakietu instalacyjnego AppX MVVM i XAML — Twoje przepustki do świata nowoczesnych aplikacji!
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!
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
Peter Lee, Carey Goldberg, Isaac Kohane
Odkąd się pojawił, ChatGPT wzbudza ogromne zainteresowanie wśród ludzi różnych profesji. Szybko stało się jasne, że to jeden z największych przełomów technologicznych ostatnich kilkudziesięciu lat. Możemy oczekiwać, że modele językowe radykalnie wpłyną na to, jak ludzie będą pracować, komunikować się ze sobą i zdobywać wiedzę. Szczególnie dużo nadziei ― i obaw ― wiąże się z zastosowaniem GPT w medycynie. Niezależnie od tego, czy jesteś pracownikiem ochrony zdrowia, medykiem, czy pacjentem, powinieneś jak najszybciej zrozumieć możliwości tej technologii. W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze. AI w medycynie: jutro zaczęło się wczoraj!
Coraz więcej złożonych, powtarzalnych zadań powierzamy automatom. Inteligentny robot nigdy się nie znudzi, nie zmęczy i będzie cały czas pracował z zadaną prędkością. Zapewnia nam to odpowiednią wydajność i bardzo dużą dokładność wykonywanych czynności. Oczywiście aby osiągnąć te korzyści, najpierw trzeba robota zbudować i zaprogramować. Warto spróbować własnych sił w tej materii. Wiedza o programowaniu autonomicznych robotów jest coraz cenniejsza na rynku pracy, a samo budowanie robotów i ich programowanie może być niesamowicie interesującym hobby! Ta książka stanowi przystępne wprowadzenie do świata projektantów i budowniczych robotów. Dzięki niej dowiesz się, jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Posłużysz się w tym celu płytką Raspberry Pi i kompatybilnymi z nią podzespołami. Następnie napiszesz w Pythonie kod, dzięki któremu wzbogacisz swojego robota o sztuczną inteligencję i połączysz się z nim przez Wi-Fi za pomocą smartfonu. Zdobędziesz również wiedzę, w jaki sposób realizować bardziej złożone projekty z zakresu robotyki, a także przygotujesz się, aby zwizualizować, zaprojektować, zbudować i zaprogramować robota według własnego pomysłu. Z tą książką: skonfigurujesz Raspberry Pi pod kątem zbudowania robota ze sztuczną inteligencją podłączysz silniki i czujniki do Raspberry Pi zaprogramujesz inteligentnego robota wykorzystasz technologie rozpoznawania mowy i przetwarzania obrazu nauczysz się sterowania robotem ze sztuczną inteligencją przez Wi-Fi za pomocą smartfonu zaczniesz samodzielnie projektować i budować roboty Zbuduj i zaprogramuj inteligentnego robota!
PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV
Przewodnik twórcy stron i aplikacji sieciowych! PHP wraz z bazą danych MySQL oraz językiem JavaScript to potężne trio, dzięki któremu możesz zbudować aplikację internetową dowolnej wielkości. Jeżeli do tego dołożysz możliwości najnowszej wersji języka HTML (oznaczonej cyfrą 5), CSS3 oraz bibliotekę jQuery, nic nie będzie w stanie zatrzymać Twojej kreatywności. Jeżeli chcesz opanować te narzędzia i stworzyć atrakcyjną oraz funkcjonalną aplikację internetową, trafiłeś na idealną książkę. Znajdziesz tu niezbędną wiedzę o języku PHP, bazie danych MySQL, HTML5, CSS3, JavaScripcie i jQuery. Już od pierwszych stron zaczniesz poznawać składnię oraz konstrukcje języka programowania PHP, techniki programowania obiektowego oraz praktyczne porady związane z używaniem PHP. Następnie uzupełnisz wiedzę na temat bazy danych MySQL. Dowiesz się, jak tworzyć zapytania SQL oraz w jaki sposób wykorzystać dane zawarte w bazie z poziomu PHP. Po opanowaniu „strony serwerowej” przejdziesz do nauki technik tworzenia interaktywnych stron WWW. Zobaczysz, jak używać języka JavaScript, jakie nowości zawiera HTML5 oraz jak wielki potencjał kryją w sobie CSS3 i jQuery. Książka ta jest ciekawą lekturą dla pasjonatów chcących tworzyć własne, zaawansowane aplikacje. Dogłębnie opanuj język PHP, począwszy od podstaw aż do metod programowania obiektowego. Zapoznaj się z MySQL, od struktury bazy danych do skomplikowanych zapytań. Naucz się używać rozszerzenia MySQLi — udoskonalonego interfejsu PHP dla MySQL. Twórz dynamiczne strony PHP, które dostosowują się do użytkownika. Zarządzaj ciasteczkami i sesjami, z zachowaniem wysokich standardów bezpieczeństwa. Opanuj język JavaScript i wzbogać go z użyciem jQuery. Wykorzystaj żądania Ajax do komunikacji między przeglądarką a serwerem. Użyj CSS2 i CSS3 do opracowania profesjonalnej szaty graficznej stron WWW. Poznaj nowe funkcje HTML5, w tym geolokację, obsługę dźwięku i filmów oraz elementu canvas. Kompendium wiedzy dla twórcy stron i aplikacji sieciowych
Konfiguracja usług sieciowych na urządzeniach MikroTik
Poznaj alternatywę dla urządzeń Cisco MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i chcesz w tym celu użyć urządzeń MikroTik, ta książka Ci w tym pomoże. Dzięki zawartym w niej praktycznym informacjom bez problemu rozpoczniesz pracę z urządzeniami MikroTik. Poznasz ofertę producenta, nauczysz się pracować z jego sprzętem i przygotujesz się do certyfikacji. Łotewska firma bowiem, podobnie jak amerykański gigant Cisco, opracowała ścieżkę szkoleń pozwalających zdobyć wiedzę niezbędną do zarządzania sieciami opartymi na urządzeniach marki. A to doskonałe rozwiązanie!
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!
Java EE 6. Leksykon kieszonkowy
Korporacyjna wersja Javy (JEE, od ang. Java Enterprise Edition) święci triumfy. Najświeższa odsłona tego języka, oznaczona numerem 6, rozwiązuje problemy znane z poprzednich wersji oraz wprowadza wiele nowości i ulepszeń. Dzięki tym zmianom praca programistów stała się tak przyjemna i wydajna, jak nigdy przedtem. Przejrzyste API, wstrzykiwanie zależności (CDI) oraz dobre wsparcie dla usług sieciowych i formatu REST (JAX-RS) to tylko niektóre z atutów JEE6. Ten wyjątkowo poręczny leksykon dostarczy Ci garść najważniejszych informacji o JEE6, które zawsze możesz mieć pod ręką. W trakcie lektury dowiesz się, jak nowe elementy platformy wpływają na znane wzorce projektowe i jak korzystać z Java Persistence API (JPA). Poznasz także charakterystykę każdego rodzaju ziarna Enterprise JavaBeans (EJB). Ponadto nauczysz się tworzyć usługi sieciowe w oparciu o protokół SOAP i REST oraz korzystać z usług rozsyłających wiadomości (JMS). Na sam koniec zobaczysz, jak zapewnić integralność Twoim danym z wykorzystaniem BeanValidation (JSR-303). Obowiązkowa pozycja dla każdego programisty JEE6. Jeszcze nigdy tak szeroki zbiór informacji nie był dostępny w równie poręcznej formie. Musisz go mieć! Sprawdź: co nowego kryje platforma JEE6 jak wstrzykiwać zależności do czego służą profile jak dostosować aplikację do platformy JEE6 Wykorzystaj potencjał korporacyjnej wersji języka Java!
Lektura obowiązkowa dla pasjonatów serwisów społecznościowych! Media społecznościowe, z Facebookiem na czele, generują ogromną większość ruchu w Internecie. Dokonywane przez nas wybory internetowe mogą okazać się niezwykle ważne, służą bowiem do zdobywania informacji na temat naszych zainteresowań, osiągnięć, celów i kontaktów. Z tego właśnie źródła wyłania się cyfrowy obraz każdego użytkownika sieci. Gdy na ten obraz nałożymy informacje na temat haseł wrzucanych do najpopularniejszej wyszukiwarki internetowej, obraz nabiera kolorów, staje się niezwykle wyraźny. Zacząłeś już zastanawiać się nad tym, jak wykorzystać te dane? Nie jesteś sam. Nad tymi samymi zagadnieniami głowią się dzisiaj wszyscy. Dzięki tej książce będziesz o krok przed innymi. W trakcie lektury poznasz historię pojedynku między potentatami rynku – Google i Facebookiem - oraz zdobędziesz kluczowe informacje na temat poprawienia swojej pozycji w wynikach wyszukiwania lokalnego. Kolejne rozdziały pozwolą Ci zdobyć wiedzę o czerpaniu zysków z mediów społecznościowych - perfekcyjne opanowanie tych kanałów sprzedaży zdecydowanie zwiększy Twoje szanse na sukces. Książka ta pełna jest opisów przypadków dotyczących największych klientów Bailyna, a ponadto oferuje kompleksowe prognozy, uważne analizy i - co najważniejsze - praktyczne porady. Przeczytaj ją, przygotuj się na przyszłość i zacznij zbierać nagrody! Zdobądź wiedzę na temat: reklam społecznościowych, wyszukiwania w czasie rzeczywistym, czerpania zysków z mediów społecznościowych, możliwości portalu YouTube. Sprawdź, jak odnieść sukces w mediach społecznościowych!
Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III
Twórz oprogramowanie skrojone pod wymagania klientów! Zebranie i opracowanie wymagań dotyczących tworzonego oprogramowania to jeden z fundamentów udanego projektu. Znajomość zakresu prac jest kluczową informacją dla wszystkich osób prowadzących projekt oraz bezcennym źródłem wiedzy dla deweloperów tworzących kod. Brzmi prosto, ale wcale tak nie jest! Identyfikacja interesariuszy, dokumentacja wymagań, określanie ich wartości biznesowej - to tylko niektóre z wyzwań stojących przed analitykami i ich zespołami! Sięgnij po tę książkę, by uniknąć typowych problemów i pułapek. W kolejnych rozdziałach znajdziesz kluczowe informacje na temat wymagań dotyczących oprogramowania, roli analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II tej książki została poświęcona opracowywaniu wymagań. Dowiedz się, jak określać wymagania biznesowe, rozmawiać z użytkownikami oraz dokumentować i walidować wymagania. W prawdziwym świecie spotkasz się z różnymi typami projektów. W zależności od ich charakteru trzeba będzie na bieżąco dostosowywać poznane techniki. Projekty zwinne, projekty systemów wbudowanych, automatyzacja procesów biznesowych to tylko część z omawianych obszarów. Książka ta jest klasycznym podręcznikiem, obowiązkową lekturą każdego analityka oraz osób odpowiedzialnych za wymagania. Dzięki tej książce: nauczysz się identyfikować interesariuszy oraz rozmawiać z klientami poznasz dobre praktyki w inżynierii wymagań zrozumiesz zadania analityka biznesowego ograniczysz ryzyko dzięki prototypowaniu poznasz projekty różnego typu zrozumiesz proces zarządzania wymaganiami Lektura obowiązkowa każdego analityka i osób odpowiedzialnych za wymagania!
Gary Mak, Daniel Rubio, Josh Long
Najlepsze receptury na wykorzystanie Springa! Spring zadebiutował na rynku w 2004 roku, osiem lat po opublikowaniu pierwszej wersji języka Java i od tego czasu jest dynamicznie rozwijany. Dzięki licznym modułom pozwala on błyskawicznie tworzyć skomplikowane aplikacje i wyręcza programistów w trudzie ustawiania typowych konfiguracji. Jeżeli do tego dołożyć ogromną społecznoć i świetną dokumentację, to nie ma się co dziwić, że jest tak popularny! Jeżeli wykorzystujesz Springa w swojej codziennej pracy lub chcesz wypróbować jego możliwoci, to trafiłe na doskonałą książkę. Należy ona do cenionej wśród programistów serii Receptury. Znajdziesz w niej omówienie zarówno podstawowych zagadnień związanych ze Springiem, jak i tych zaawansowanych. Na samym początku poznasz kontener IoC (ang. Inversion of Control), nauczysz się tworzyć ziarna oraz wstrzykiwać je na różne sposoby. W kolejnych rozdziałach odkryjesz, jak korzystać z AspectJ, Spring WebFlow oraz Spring-WS. Ponadto zobaczysz, jak używać REST, testów jednostkowych i integracyjnych oraz ORM. Spring wspiera te i wiele innych obszarów codziennej pracy programisty. Książka ta jest doskonałym omówieniem Springa na podstawie przykładów jego zastosowań. Dzięki tej książce: stworzysz kontener IoC skonstruujesz ziarna i wstrzykniesz je poznasz dostępne moduły przygotujesz usługi sieciowe i skorzystasz z tych usług Wykorzystaj potencjał Springa i zoptymalizuj swoją pracę!
Przy tworzeniu projektów informatycznych ludzie muszą umieć się dogadać. Brak wspólnej wizji, świadomości istnienia innych perspektyw czy zrozumienia potrzeb pomiędzy współpracującymi stronami zawsze prowadzi do porażki. Tym bardziej w środowisku Agile, gdzie ludzie ze świata biznesu i developerzy pracują razem, zdolność do skutecznej komunikacji staje się niezwykle ważna. Można nawet powiedzieć, że umiejętności miękkie mają tam większe znaczenie niż umiejętności techniczne, które łatwiej zdobyć. Skuteczna komunikacja to taka sama umiejętność jak jazda samochodem czy programowanie. Michał Bartyzel doskonale to pokazuje, rozkładając cały proces rozmowy na proste elementy. Dzięki temu czytelnik może nauczyć się rozpoznawać wzorce i dopasowywać odpowiednie techniki do kontekstu rozmowy. Autor posługuje się prostym i zrozumiałym językiem, uważnie wybiera najważniejsze aspekty tematów z pogranicza psychologii i coachingu. Narzędzia, które czytelnik dostaje do ręki, można od razu wykorzystać w pracy. Oprogramowanie szyte na miarę wyróżnia się spośród pozycji o podobnej tematyce skupieniem na ludzkiej stronie tematu - w miejsce proponowania kolejnych szablonów i metod. Nie jest to kolejne tłumaczenie z języka angielskiego, ani próba zastosowania amerykańskich technik w polskich realiach. Liczne przykłady zaczerpnięte prosto z życia pokazują, jakie błędy popełniamy w codziennych rozmowach i jak można ich uniknąć. Gwarantuję, że niejeden raz uśmiechniesz się podczas czytania zapisów rozmów. Jest to książka promująca pierwszy punkt Manifestu Agile: ludzie i ich interakcje ponad procesy i narzędzia. Polecam ją gorąco wszystkim osobom zaangażowanym w pracę nad projektami informatycznymi wytwarzanymi w relacji klient-dostawca albo na wewnętrzne potrzeby organizacji. Krystian Kaczor, Agile Coach, trener, autor książki Scrum i nie tylko
Dzieciaki na start! Programowanie dla najmłodszych
Programowanie? To dziecinnie proste! Opanuj podstawy programowania Naucz się korzystać z narzędzi Stwórz własne gry komputerowe Zacznij myśleć jak programista Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z użyciem zwykłych kartek papieru i flamastrów. Podstawy są naprawdę proste, o ile znajdzie się odpowiedni przewodnik. Może nim być ta książka! Prosto, bez zbędnej teorii, w sposób przyswajalny dla najmłodszych, krok po kroku wprowadzi Cię, młody programisto, w świat informatyki. Opanujesz niezbędne podstawy, zrozumiesz, jak działają algorytmy, dowiesz się, jakie narzędzia umożliwią Ci pisanie kodu, a także nauczysz się projektować i tworzyć własne gry komputerowe działające na różnych platformach. Przekonaj się, że to nic trudnego! Podstawy tworzenia algorytmów Zasada działania komputera Korzystanie z narzędzia ScratchJr Tworzenie gry na tablecie Środowisko Kodu Game Lab Tworzenie gry na komputerze Używanie programu Pocket Code Tworzenie gry na smartfonie Projektuj, programuj, testuj - zostań młodym programistą!
Język ANSI C. Programowanie. Wydanie II
Brian W. Kernighan, Dennis M. Ritchie
Drogi Czytelniku, właśnie trzymasz w rękach nowe wydanie książki zaliczanej do klasyki literatury informatycznej. Napisana przez autorów języka ANSI C w najlepszy możliwy sposób przedstawia arkana tego języka. A co można powiedzieć o samym języku? To też klasyka. To język wymagający systematyczności i skupienia, ale dający w zamian wiele możliwości i świetne wyniki. To najczęściej nauczany język programowania - jego znajomość stanowi znakomity fundament do poznania kolejnych, bardziej złożonych języków. Mimo swojego zaawansowanego wieku jest on ceniony i w wielu dziedzinach wciąż niezastąpiony. Dzięki tej książce zdobędziesz kompletną wiedzę na temat języka C. Poznasz wszystkie dostępne typy, operatory i wyrażenia. Nauczysz się sterować wykonywaniem programu oraz wykorzystywać funkcje. Ponadto dogłębnie poznasz coś, co sprawia początkującym programistom najwięcej problemów - wskaźniki. Następnie zapoznasz się także z funkcjami wejścia i wyjścia. Dowiesz się, jak uzyskać dostęp do plików, formatować dane wyjściowe oraz obsługiwać błędy. Książka ta jest bogata w przykłady, a każdy z nich został przetestowany przez autorów. Język ANSI C. Programowanie. Wydanie II to niezastąpiona pozycja na półce każdego studenta informatyki, pasjonata programowania i zawodowca. Wraz z książką został wydany zeszyt zawierający rozwiązania do wszystkich zawartych w niej ćwiczeń. Zmienne i wyrażenia arytmetyczne w języku C Kompilowanie kodu Wykorzystanie preprocesora języka C Typy i operatory Metody sterowania wykonywaniem programu Wykorzystanie funkcji Struktura programu Zasada działania wskaźników Struktury danych Operacje wejścia i wyjścia Zastosowanie rekurencji Poznaj tajniki języka C!
Uczenie maszynowe w aplikacjach. Projektowanie, budowa i wdrażanie
Uczenie maszynowe jest coraz popularniejsze. Stosuje się je w systemach wsparcia, systemach rekomendacyjnych, tłumaczeniach tekstów i wielu innych aplikacjach. Jednak podczas tworzenia tego rodzaju produktów inżynierowie napotykają bardzo poważne problemy. Jeśli ich nie rozwiążą, nawet obiecujący projekt może upaść. Trudność polega na tym, że zastosowanie uczenia maszynowego w konkretnej, użytkowej aplikacji jest złożonym zadaniem. Konieczne są wybór właściwej implementacji danej funkcjonalności, analiza błędów modelu, rozwiązanie problemów z czystością danych, a także weryfikacja wyników gwarantująca odpowiednią jakość produktu. To książka przeznaczona dla programistów i menedżerów, którzy wśród rodzących się idei uczenia maszynowego wciąż poszukują rozwiązań dla swojego biznesu. Autor omawia krok po kroku proces tworzenia i wdrażania aplikacji opartej na uczeniu maszynowym, a praktyczne koncepcje przedstawia za pomocą przykładowych kodów, rysunków i wywiadów z liderami w tej dziedzinie. Podpowiada, jak planować aplikację i oceniać jej jakość. Wyjaśnia także, jak budować skuteczny model, i demonstruje metody jego systematycznego usprawniania, aż do momentu osiągnięcia celu. W końcowej części opisuje strategie wdrażania i monitorowania modelu. W odróżnieniu od innych pozycji poświęconych uczeniu maszynowym ten przewodnik skupia się przede wszystkim na definiowaniu problemów, diagnozowaniu modeli i ich wdrażaniu. Dzięki tej książce: łatwiej określisz, do czego produkt ma służyć trafnie zdefiniujesz problem uczenia maszynowego szybko zbudujesz kompletny proces i pozyskasz początkowy zbiór danych zbudujesz, wytrenujesz i zoptymalizujesz model wdrożysz model w środowisku produkcyjnym przyjmiesz najlepszą metodę monitorowania pracy modelu Dobry pomysł - to zaledwie początek. Najważniejsze dzieje się później!
Uczenie maszynowe z użyciem Scikit-Learn i TensorFlow. Wydanie II
W 2006 roku świat nauki zafascynował się głębokimi sieciami neuronowymi. Wbrew wcześniejszym przekonaniom okazało się, że ich uczenie jest możliwe. Technika ta została nazwana uczeniem głębokim. Wymagała zapewnienia olbrzymiej mocy obliczeniowej i potężnych ilości danych, jednak potencjał wytrenowanych sieci głębokich był niesamowity. Kolejne lata przyniosły bujny rozwój tej technologii w wielu obszarach, co pozwoliło na tworzenie przeróżnych zaawansowanych produktów. Prace nad nowymi zastosowaniami sieci głębokich trwają. Wszystko wskazuje na to, że już wkrótce zdominują one większość dziedzin naszego życia. To drugie wydanie bestsellerowego przewodnika po technikach uczenia maszynowego. Wystarczą minimalne umiejętności programistyczne, aby dzięki tej książce nauczyć się budowania i trenowania głębokiej sieci neuronowej. Zawarto tu minimum teorii, a proces nauki jest ułatwiony przez liczne przykłady i ćwiczenia. Wykorzystano gotowe rozwiązania i przedstawiono zasady pracy ze specjalistycznymi narzędziami, w tym z TensorFlow 2, najnowszą odsłoną modułu. W efekcie niepostrzeżenie przyswoisz niezbędny zasób pojęć i narzędzi służących do tworzenia systemów inteligentnych. Poznasz różnorodne techniki i zaczniesz samodzielnie ich używać. Po lekturze będziesz biegle posługiwać się najnowszymi technologiami sztucznej inteligencji! W tej książce między innymi: podstawy uczenia maszynowego i rozpoczęcie pracy z TensorFlow techniki wykrywania obiektów, segmentacji semantycznej i mechanizmy uwagi interfejs Keras, narzędzia TF Transform i TF Serving wdrażanie modeli TensorFlow techniki uczenia nienadzorowanego, wykrywanie anomalii oraz biblioteka TF Agents TensorFlow 2: źródło magii zaawansowanych technologii!
Programowanie układów AVR dla praktyków
Programowanie układów AVR dla pasjonatów! Reaguj natychmiastowo na tyle zewnętrznych zdarzeń, ile układ AVR ma pinów. Zbuduj niedrogi wykrywacz kroków. Zaprojektuj elektronikę sterującą silnikami prądu stałego i silnikami krokowymi oraz innymi elementami o dużym poborze prądu. Przygotuj gadający woltomierz, w którym próbki dźwięku zapisane są w nieulotnej pamięci mikrokontrolera. Wykorzystaj protokoły SPI i I2C. Współczesny świat elektroniki jest podbijany przez układ Arduino. Przemawia za nim wygoda oraz proste tworzenie całkiem zaawansowanych projektów. Jeżeli jednak wymagasz najwyższej wydajności, reakcji na zdarzenia w czasie rzeczywistym lub wielozadaniowości, warto, żebyś wykonał kolejny krok i poznał układy AVR firmy Atmel. Brzmi zachęcająco? Doskonale! W Twoje ręce oddajemy książkę, która pozwoli Ci poznać pasjonujący świat tych układów. W kolejnych rozdziałach nauczysz się wykorzystywać ich potencjał do pisania swoich własnych programów w języku C oraz komunikowania się ze światem zewnętrznym. Ponadto dowiesz się, jak korzystać z komunikacji szeregowej, wejść cyfrowych oraz przerwań sprzętowych. Na sam koniec, w części poświęconej zaawansowanym zagadnieniom, zobaczysz, jak używać przełączników i protokołu I2C oraz sterować silnikami. Książka ta przyda się wszystkim pasjonatom elektroniki, którzy pragną odkryć potencjał układów AVR. Dzięki tej książce: skompletujesz potrzebne narzędzia nauczysz się programować układy AVR wykorzystasz Arduino do programowania AVR zastosujesz przerwania sprzętowe użyjesz układu AVR w zaawansowanych projektach Wykorzystaj potencjał układów AVR!
PHP7 i SQL. Programowanie dla początkujących w 40 lekcjach
Poznaj podstawy PHP! Zostań webdeveloperem! Naucz się praktycznie używać języka PHP Dowiedz się, jak korzystać z baz danych SQL Opracuj swój pierwszy projekt webowy PHP to interpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym; obecnie wykorzystywany przez niemal 80 procent stron działających w sieci. Jego zalety zostały docenione przez takie firmy jak Google, Facebook, Yahoo! czy Wikipedia, a więc przez prawdziwe giganty internetu, z których usług korzystają codziennie miliony użytkowników. O popularności PHP świadczy również liczba interesujących ofert pracy dla osób, które go znają, szczególnie jego najnowszą wersję, zapewniającą doskonałe możliwości starszych generacji języka, a przy tym oferującą znacznie wyższą wydajność. Jeśli chcesz poznać podstawy PHP7 i nauczyć się tworzyć za pomocą tego języka wszechstronne aplikacje internetowe, sięgnij po książkę PHP7 i SQL. Programowanie dla początkujących. Krok po kroku wprowadza ona w świat tworzenia projektów webowych za pomocą PHP i przy wykorzystaniu baz danych SQL, prezentując możliwości i konstrukcje języka, dobre praktyki pisania kodu, sposoby używania relacyjnej bazy danych, podstawy architektury klient-serwer oraz informacje na temat uruchamiania projektów w sieci. Co najważniejsze, oprócz niezbędnej teorii zawiera mnóstwo wartościowych ćwiczeń, dzięki którym praktycznie nauczysz się programować w PHP, a także pytania pozwalające skutecznie utrwalić zdobytą wiedzę. Przygotowanie i konfiguracja środowiska pracy Podstawy języka PHP i konwencje stosowane w kodzie Stałe, zmienne, łańcuchy znakowe Instrukcje sterujące i sposoby ich używania Operatory i funkcje matematyczne Zastosowanie funkcji i pętli Korzystanie z tablic i plików Programowanie zorientowane obiektowo Zastosowanie baz danych SQL Architektura aplikacji i uruchamianie jej w sieci Czytaj, ćwicz, powtarzaj - praktyka czyni mistrza!
Git dla programistów. Efektywna kontrola wersji w projektach programistycznych
Kontrola wersji jest warunkiem sukcesu w każdym projekcie programistycznym. Im większy zespół i im bardziej złożony projekt, tym ważniejsze jest skuteczne zarządzanie wersjami. Do tych celów najczęściej używa się Gita. To popularne i dynamicznie rozwijane darmowe oprogramowanie. Zawiera wiele przydatnych narzędzi, pozwala też na wyrafinowaną konfigurację i dostosowanie do szczególnych potrzeb. Jeśli chcesz w pełni skorzystać z jego potencjału, musisz nabrać wprawy, pewności siebie i dobrze poznać poszczególne elementy Gita. Oto opracowany z myślą o programistach praktyczny przewodnik, dzięki któremu szybko zaczniesz się posługiwać Gitem. Zawiera wszystkie informacje niezbędne do dogłębnego zrozumienia specyfiki tego narzędzia. Dowiesz się, w jaki sposób je zainstalować i skonfigurować, nauczysz się tworzyć i klonować repozytoria, a także zapoznasz się z narzędziami GUI Gita i zrozumiesz zasady pracy z gałęziami. Poznasz techniki rozwiązywania konfliktów scalania i korzystania z historii zmian. W książce omówiono polecenia potrzebne do zarządzania repozytorium, wyjaśniono też kwestie dotyczące bisekcji, polecenia blame i wielu innych narzędzi ułatwiających naprawianie błędów i rozwiązywanie typowych problemów. Dzięki książce dowiesz się, jak: zacząć pracę z Gitem tworzyć repozytoria lokalne i zdalne używać gałęzi, zarządzać nimi i scalać je do gałęzi głównej rozwiązywać konflikty scalania mieć pełną kontrolę nad wszystkimi informacjami w repozytorium naprawiać błędy w Gicie Kluczowym elementem każdego projektu programistycznego jest kontrola wersji!
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
Raspberry Pi. Przewodnik użytkownika. Wydanie III
Bogate źródło informacji na temat Raspberry Pi! Raspberry Pi to komputer wielkości karty kredytowej. Wśród jego głównych atutów można wymienić ogrom możliwości oraz niską cenę. Początkowo miał pełnić rolę platformy do nauki programowania, jednak szybko znalazł tysiące innych zastosowań! Raspberry Pi jest używany jako serwer WWW, domowe media center, sterownik urządzeń lub baza do zaawansowanych projektów elektronicznych. Jaki Ty masz pomysł na jego zastosowanie? Ta książka to kolejne wydanie instrukcji użytkownika, dzięki której poznasz tajniki pracy z platformą Raspberry Pi. Została wzbogacona i zaktualizowana o informacje o najnowszej wersji Pi, oznaczonej symbolem B+. Nowa wersja to jeszcze większa moc oraz ciekawe możliwości. Sięgnij po tę książkę i przekonaj się, czym charakteryzuje się architektura ARM oraz jak przygotować Pi do pracy. Naucz się pracować z systemem Linux, a także tworzyć programy i skrypty między innymi za pomocą języka Python. Dowiedz się, jak zbudować centrum multimedialne na podstawie platformy Raspberry Pi oraz jak podłączyć do Pi dodatkowe urządzenia. Książka ta jest obowiązkową lekturą dla wszystkich osób zafascynowanych możliwościami Raspberry Pi. Dzięki tej książce: poznasz historię platformy oraz jej możliwości dowiesz się, jak podłączyć do Pi zewnętrzne urządzenia wykorzystasz złącza GPIO zbudujesz centrum multimedialne z Pi na czele wykorzystasz w pełni możliwości tej niesamowitej platformy Kompletne źródło informacji o Raspberry Pi!
Świat florystyki. Sztuka układania i fotografowania kwiatów. Wydanie III rozszerzone
Kwiaty to świat fascynujących form, barw i zapachów. Stale nam towarzyszą, dekorowanie nimi to wszak nieodłączny element naszej kultury. Podobnie jak obdarowywanie - bukiet wręczony w prezencie niesie ze sobą wiele pozytywnych emocji. Świat florystyki. Sztuka układania i fotografowania kwiatów to książka, która krok po kroku wprowadza w tajniki florystyki. Dowiesz się stąd, jak pracować z kwiatami i jak tworzyć z nich przepiękne aranżacje na wszelkie okazje - łączyć kolory, komponować elementy, dobierać materiały, poszukiwać inspiracji na każdą porę roku. Autorka odkryje przed Tobą również przebogate możliwości florystyki ślubnej, podpowie, jak wyczarować z kwiatów bajkową oprawę tego wyjątkowego dnia. Co więcej, to jedyna dostępna na polskim rynku pozycja, która zapozna Cię z zagadnieniami fotografii florystycznej, czyli podpowie, jak zachować na zdjęciach ulotne piękno dekoracji roślinnych. Pierwsza i druga edycja książki spotkała się z ogromnym zainteresowaniem czytelników, dlatego w trzecim wydaniu, rozszerzonym, czeka na nich jeszcze więcej praktycznych porad, pomysłów i inspiracji. Znalazło się tu kilkadziesiąt nowych fotografii, a także dwa całkowicie nowe rozdziały: pierwszy poświęcony fotografiom do publikacji w mediach społecznościowych, takich jak Facebook czy Instagram, drugi ? kwiatom w innych niż florystyka dziedzinach, między innymi w kuchni i w tworzeniu biżuterii ze szkła jubilerskiego. Daj się porwać w niesamowitą podróż po fascynującym, barwnym świecie kwiatów i ich fotografii! Świat florystyki. Sztuka układania i fotografowania kwiatów to wyjątkowa książka, która krok po kroku wprowadza w fascynujący świat sztuki, jaką jest praca z kwiatami. To również jedyna na polskim rynku pozycja opisująca podstawy fotografii florystycznej. Znajdziesz tu między innymi zagadnienia: pomysły na kompozycje kwiatowe na każdą okazję i porę roku dekoracje stołu florystyka ślubna teoretyczne i praktyczne podstawy pracy z kwiatami przegląd materiałów i technik florystycznych teoria koloru i zasady kompozycji podstawy fotografii florystycznej fotografowanie florystyki ślubnej tajniki fotografii przeznaczonej do publikacji w mediach społecznościowych warzywa i owoce we florystyce wykorzystanie kwiatów w kuchni i w rękodziele
Programowanie w języku Rust. Wydajność i bezpieczeństwo
Programowanie systemowe zwykle nie interesuje twórców aplikacji. Niemniej warunkiem jej poprawnego działania jest właśnie kod systemowy. Programowanie systemowe zapewnia między innymi działanie systemu operacyjnego, sterowników, systemu plików, kodeków, a także zarządzanie pamięcią czy obsługę sieci. Jako że dotyczy wykorzystania zasobów, każdy szczegół, każdy bajt pamięci operacyjnej i każdy cykl procesora ma znaczenie. Rust - wyjątkowe narzędzie, cenione za szybkość, współbieżność i bezpieczeństwo - sprawi, że tworzenie kodu systemowego będzie łatwiejsze. Jednak tym, którzy dotychczas używali C#, Javy czy Pythona, język ten może się wydawać dość trudny do zrozumienia. Ta książka jest znakomitym wprowadzeniem do języka Rust, pozwala też rozeznać się w zasadach programowania systemowego. Pokazuje, w jaki sposób zapewnić w kodzie bezpieczeństwo pamięci i wątków oraz sprawić, aby program był wykonywany szybko i bez błędów. Poszczególne zagadnienia zostały przedstawione jasno i przystępnie, a prezentowane koncepcje - zilustrowane licznymi przykładami kodu. Nie zabrakło również wskazówek ułatwiających bezproblemowe tworzenie wydajnego i bezpiecznego kodu. Książka jest przeznaczona przede wszystkim dla programistów systemowych, jednak przyda się także twórcom aplikacji, którym pozwoli zrozumieć zasady rządzące językiem Rust, a w efekcie tworzyć lepszy i łatwiejszy w utrzymaniu kod. W tej książce między innymi: solidne wprowadzenie do języka Rust podstawowe typy danych, własności i referencje obsługa błędów w języku Rust obsługa wejścia-wyjścia, makra i współbieżność obsługa niebezpiecznego kodu Rust. Programowanie systemowe. Najlepiej zacząć od podstaw!