Publisher: Promise

17
Loading...
EBOOK

C# 6.0 - Księga przepisów

Jay Hilyard, Stephen Teilhet

Nowe wydanie bestsellerowej książki, w pełni zaktualizowane do wersji C# 6.0, oferuje ponad 150 użytecznych rozwiązań dla typowych i nie aż tak typowych problemów, z którymi muszą sobie radzić programiści C# w codziennej pracy. Większość przykładów zostało przypisanych z wykorzystaniem nowych funkcjonalności C# 6.0. To lektura obowiązkowa dla każdego programisty preferującego ogólniejsze rozwiązania języka C# i szukającego szybkich odpowiedzi na teoretyczne pytania. C# 6.0 Księga przykładów udostępnia nowe przepisy dla metod asynchronicznych, obiektów dynamicznych, zaawansowanej obsługi błędów, kompilatora Rosyln i jeszcze więcej. Niektóre z omawianych zagadnień: - Klasy i typy ogólne - Kolekcje, wyliczenia i iteratory - Typy danych - Wyrażenia LINQ i Lambda - Obsługa wyjątków - Odbicia i programowanie dynamiczne - Wyrażenia regularne - Interakcja z systemem plików - Praca w sieci i Web - Wykorzystanie XML - Wątkowanie, synchronizacja i współbieżność Każdy przepis w książce zawiera przetestowany kod, który można pobrać z witryny oreilly.com i wykorzystać we własnych aplikacjach, przy czym do każdego z nich dołączone jest szczegółowe wyjaśnienie, jak i dlaczego działa pokazana technika. Do korzystania z książki i dołączonych przykładów nie trzeba być doświadczonym programistą C# lub .NET. Trzeba jedynie być kimś, kto chce rozwiązać problem już teraz, bez konieczności poznawania najpierw całej powiązanej teorii.

18
Loading...
EBOOK

C++ Optymalizacja kodu

Kurt Guntheroth

We współczesnym świecie, pełnym pośpiechu i rywalizacji, wydajność programu jest równie istotna dla klientów, jak oferowane przez niego funkcje. Ten praktyczny podręcznik wyjaśnia podstawowe zasady podnoszenia wydajności, które pomagają w optymalizacji kodu C++. Uczy, jak dostosowywać poprawny kod C++ tak, aby działał on szybciej i zużywał mniej zasobów na każdym komputerze, począwszy od zegarka, poprzez telefon, stację roboczą, superkomputer, aż po globalną sieć serwerów. Autor Kurt Guntheroth prezentuje szereg przykładów demonstrujących, w jaki sposób można, stopniowo wdrażając przedstawione zasady, osiągnąć kod spełniający wymagania klientów dotyczące reaktywności i przepustowości. O przydatności porad zamieszczonych w tej książce będzie się można przekonać, gdy kolega z zespołu zawoła: Zaczęło działać niesamowicie szybko. Kto coś naprawił? Dowiedz się jak: Wyznaczać kandydatów do optymalizacji przy użyciu programu profilującego oraz czasomierzy programowych Przeprowadzać powtarzalne eksperymenty w celu mierzenia wydajności zmodyfikowanych wersji kodu Optymalizować użycie zmiennych dynamicznych Podnieść wydajność kosztownych pętli i funkcji Przyspieszyć działanie funkcji przetwarzających ciągi Rozpoznawać efektywne algorytmy i wzorce optymalizacyjne Identyfikować mocne i słabe strony klas kontenerów w C++ Analizować wyszukiwanie i sortowanie z perspektywy optymalizatora W efektywny sposób używać funkcji przesyłania strumieniowego we/wy w języku C++ W wydajny sposób stosować w kodzie C++ funkcje równoległe bazujące na wątkach Cenne źródło praktycznych porad aktualnych, trafnych i osadzonych w rzeczywistości. Solidne kompendium wiedzy o nowym obliczu języka C++. Jerry Tan Starszy programista, The Depository Trust and Clearing Corporation Kurt Guntheroth, programista z ponad 35-letnim doświadczeniem, od ćwierćwiecza zajmuje się opracowywaniem wydajnego kodu C++. Rozwija programy dla platform Windows, Linux oraz systemów wbudowanych. Kurt mieszka w Seattle w stanie Waszyngton.

19
Loading...
EBOOK

C++20 Biblioteka techniczna. Problemy i rozwiązania

J. Burton Browning, Bruce Sutherland

Odkryj najnowsze ważne funkcjonalności języka C++20, w tym moduły, koncepcje, operatory spaceship i inteligentne wskaźniki. Książka ta może stać się podręczną „książką kucharską” programisty, obejmującą zarówno zasadniczy standard języka C++, jak i niektóre z szablonów kodu dostępnych w standardowej bibliotece szablonów (STL). Książka zawiera omówienie zagadnień dotyczących liczb, ciągów, daty i czasu, klas, wyjątków, strumieni, przepływów, wskaźników i jeszcze więcej. Ponadto znajdziesz tu przykłady kodu, szablony algorytmów C++, przetwarzanie równoległe, wielowątkowość i procesy numeryczne. Jest tu również kod programowania dla grafiki 3D. Dostępne jest również całe bogactwo szablonów STL dla obiektów funkcji, adapterów, alokatorów i rozszerzeń. To niezbędne, nowoczesne źródło informacji, które będzie pomocne w każdym projekcie wykorzystującym język programowania C++. Naucz się: • Co nowego w języku C++20 • Pisać moduły • Przetwarzać teksty, liczby i klasy • Używać kontenerów i algorytmów dostępnych w bibliotece standardowej • Radzić sobie z szablonami, pamięcią, współbieżnością, sieciami, skryptami i jeszcze więcej • Tworzyć kod dla grafiki 3D     Języki programowania/C++ Poziom średniozaawansowany Kod źródłowy dostępny online  

20
Loading...
EBOOK

Cukrowe animacje. 14 pięknych tortów z ręcznie modelowanymi figurkami

Carlos Lischetti

Ilekroć świętujemy z przyjaciółmi i rodziną, nie ma lepszego prezentu, niż piękny tort stworzony specjalnie na tę okazję. Naucz się modelowania od utalentowanego artysty-cukiernika, Carlosa Lischettiego i podziwiaj, jak twoje własne torty budzą się do życia. 14 projektów pięknych tortów świątecznych dla całej rodziny z ilustrowanymi instrukcjami krok po kroku Szybkie i proste miniaturowe smakołyki towarzyszące każdemu projektowi, doskonałe na nagrody i pamiątki Pięknie zaprojektowana książka dla kreatywnych cukierników na każdym poziomie umiejętności Profesjonalny, ale zrozumiały styl nauczania autora sprawia, że modelowanie będzie proste: nawet jeśli jesteś zupełnym nowicjuszem, odkryjesz, jak tworzyć efektowne modele z bezbłędnym wykończeniem. Co więcej, każdemu tortowi towarzyszy pasujący do niego mini projekt lukrowane ciasteczka, mini torty lub ciastka na patyczkach które można ofiarować gościom jako cenny prezent, który zabiorą do domu.

21
Loading...
EBOOK

Cukrowe kwiaty dla początkujących

Paddi Clark

Jeśli jeszcze nigdy nie pracowałeś z lukrem plastycznym albo jeśli chcesz rozwinąć swoje umiejętności w modelowaniu kwiatów, skorzystaj z ogromnej wiedzy Paddi Clark, która pomoże ci tworzyć bardzo realistyczne kwiatowe kompozycje. Jeżeli odkryłeś właśnie nową pasję w postaci modelowania z lukru plastycznego lub szukasz satysfakcjonującego hobby, Cukrowe kwiaty dla początkujących stanowią świetny początek! Zarówno nowicjusze jak i ci bardziej doświadczeni amatorzy skorzystają na szczegółowych fotografiach, rysunkach i szablonach tak rzeczywistych kwiatów, jak i tych istniejących tylko w krainie słodkości. Czytelnik będzie za każdym razem chętnie tworzył realistyczne kwiaty i rośliny. Kwiaty zebrano w 11 imponujących projektach, od prostych eleganckich kompozycji po bardziej zróżnicowane. Cechują je naturalne barwy i kształty. Dzięki przystępnemu i przyjaznemu podejściu do uczenia innych Paddi doskonale poradziła sobie z zadaniem napisania książki o modelowaniu kwiatów. Na co dzień uczy w Squires Kitchen International School of Cake Decorating w Farnham. Więcej informacji o niej znajdziesz na stronie www.squires-school.co.uk.

22
Loading...
EBOOK

Czysta architektura w .NET

Dino Esposito

Co robić w każdej fazie projektowania czystej architektury aplikacji .NET Opanuj zaawansowane techniki .NET, skupiając się na rzeczywistej wartości zapewnianej przez pracę w modularnej, czystej architekturze. Autor, posiadacz tytułu MVP dla Microsoft Data Platform, wyjaśnia kluczowe koncepcje czystej architektury, które z domieszką pragmatyzmu i dyscypliny projektowej pomagają zastosować tę wiedzę w rzeczywistym projekcie. Zaczynając od poszukiwań architektury modularnej i przedstawienia metodologii projektowania dziedzinowego (DDD), Esposito podkreśla rolę, jaką modularyzacja odgrywa w zarządzaniu złożonością w wytwarzaniu oprogramowania. Kolejne warstwy architektury, która jest modularna i łatwa w utrzymaniu, prezentuje poprzez przykładowy projekt, który nie jest jedynie kolejną zabawką, ale rzeczywistym narzędziem przydatnym dla czytelnika. Na koniec przechodzi do typowych dylematów, przed którymi stoją programiści i operatorzy, łącząc historyczne osiągnięcia z praktycznymi rozwiązaniami na dziś. Ta książka pomoże Ci: Zrozumieć znaczenie architektury modularnej w historii oprogramowania Poznać koncepcje projektowania dziedzinowego - zarówno strategiczne, jak i praktyczne Stosować techniki analizy modularnej w swoich projektach Uzyskać najwięcej korzyści z architektury warstwowej Szczegółowo poznać indywidualne warstwy - prezentacji, aplikacji, domenowej i infrastruktury Zrozumieć celowość używania usług domenowych do oddzielenia surowych zadań przechowywania danych od zadań biznesowych Poznać szereg najlepszych praktyk C# dla modelowania klas na podstawie bytów ze świata rzeczywistego Zrozumieć zalety mikrousług w porównaniu do monolitów modularnych Poznać typowe problemy wdrożeniowe po stronie klienta i serwera Skonfigurować swoją architekturę, przetestować założenia i uzyskać jeszcze więcej pomocy Dla profesjonalistów IT Dla profesjonalistów oprogramowania, architektów, czołowych programistów, wykładowców, konsultantów i analityków Dla każdego, kto chce zostać architektem oprogramowania i poznać zalety czystej, warstwowej i modularnej architektury O autorze Dino Esposito napisał do tej pory ponad 20 książek i przeszło tysiąc artykułów. Jego kariera programisty obejmuje ponad trzy dekady. Powszechnie uznaje się, że jego książki i artykuły pomogły w rozwoju profesjonalnym tysięcy programistów .NET. Zaczynał w roku 1992 jako programista C i był świadkiem debiutu .NET, powstania i upadku Silverlight, dziewięciu wcieleń JavaScript oraz pojawiania się i znikania rozmaitych wzorców architektonicznych dla przetwarzania rozproszonego. Po dwóch latach pracy jako konsultant w branży energetycznej, obecnie kieruje zespołem IT, który zbudował i utrzymuje (w ASP.NET) działającą non-stop platformę do obsługi rozgrywek zawodowego tenisa. Jego inny zespół buduje oprogramowanie wspierające terapie na potrzeby szpitala watykańskiego. Można się z nim skontaktować poprzez stronę https://youbiquitous.net albo LinkedIn.

23
Loading...
EBOOK

Czysty talerz

Gwyneth Paltrow

Pyszne jedzenie może uzdrowić ciało. Przeprowadź detoks i odzyskaj równowagę dzięki przepisom na posiłki, które szybko i łatwo przyrządzisz po całym dniu pracy. Posiłki są na tyle zdrowe, że bezpiecznie można zastosować intensywniejszą, zaaprobowaną przez lekarza kurację oczyszczającą. Gwyneth Paltrow wykorzystuje moc prostego, wysokiej jakości jedzenia. Dba o wyśmienity smak i zdrowe składniki, dzięki czemu jej książki kucharskie stały się bestsellerami. Tym razem proponuje nam ambitniejszą publikację zbiór ponad 100 przepisów i tygodniowe plany posiłków, które gwarantują smak, prostotę i korzyści zdrowotne. Miłośnicy dobrego jedzenia znajdą tu wszystkie dania od koktajli, przystawek i przekąsek po zupy, dania obiadowe i desery. I zgodnie z tym, czego oczekują od Paltrow i zespołu GOOP, są one pyszne i łatwe do przyrządzenia, na przykład pho z mięsnymi pulpetami, blaszka kurczaka i brokułów, tortille z dyni piżmowej oraz słodkie przysmaki, takie jak czekoladowy pudding z nasion chia lub mrożone latte z kurkumy i orzechów nerkowca. Oprócz apetycznych przepisów autorka proponuje nam diety oczyszczające opracowane pod kątem określonych potrzeb czytelników i pożądanych przez nich rezultatów. Wspierana przez ekspertów żywienia i lekarzy przygotowała menu, które: odciąża nadnercza (z dr. Alejandro Jungerem), dba o serce (z dr. Stevenem Gundrym), likwiduje kandydozę (z dr Amy Myers), odtruwa z metali ciężkich (z dr. Jamesem Novakiem), spala tłuszcz (z dr Taz Bhatią), a także ajurwedyjskie dla wegetarian (z dr. Aruną Viswanathanem). Czysty talerz to wyjątkowa książka kucharska, na którą czekaliśmy, z mnóstwem przepisów i porad uznanej popularyzatorki zdrowego jedzenia.

24
Loading...
EBOOK

Doskonalenie zaawansowanego Scruma

Rituraj Patil

Zaawansowane techniki dla zespołów Scruma, ról, artefaktów, zdarzeń, metryk, porozumień roboczych, zaawansowanych praktyk inżynierskich i zwinności technicznej Ta książka kładzie nacisk na zaawansowane rozszerzenia i techniki Scruma, które powinny być analizowane, stosowane i wykorzystywane przez zespoły Scruma, aby zachęcić je do ogólnej odpowiedzialności i własności, a także kieruje je tak, aby stały się zespołami Scruma o wysokiej wydajności. Książka zawiera wiele rzeczywistych przypadków zastosowań i wizualnych ilustracji różnych pojęć dla ram postępowania Scruma, opartego na Scrumie zwinnego sposobu pracy oraz zaawansowanych rozszerzeń i technik Scruma. Zawiera też przegląd nieprawidłowych działań Scruma i różne sposoby zapobiegania temu i naprawy. Książka ta działa jako wygodny punkt odniesienia dla zespołów Scruma, które chcą wykorzystywać zaawansowane rozszerzenia i techniki Scruma. Techniki te obejmują strukturę i ustawienie zespołów Scruma, role Scruma, robocze umowy zespołów Scruma, efektywne i wydajne zarządzanie artefaktami Scruma, względne oszacowania, zdarzenia Scruma, zaawansowane praktyki inżynierskie, zwinność techniczną, metryki Scruma, skalowanie Scruma i kilka innych aspektów opartego na Scrumie zwinnego sposobu pracy. Po przeczytaniu tej książki Czytelnicy mogą szukać nieprawidłowości z swoich zespołach Scruma i stosować właściwe zaawansowane rozszerzenia i techniki Scruma w celu zaradzenia tym nieprawidłowościom. Dzięki stosowaniu tych technik, mogą także ująć w zakresie działania stałą poprawę swoich zespołów Scruma w ramach zwinnego sposobu pracy opartego na Scrumie. Kluczowe elementy Zapewnia pełny przegląd różnych ram postępowania agile, w tym ramy postępowania Scrum. Obejmuje przykłady oparte na scenariuszach i dogłębne wyjaśnienie nieprawidłowości Scruma oraz różne zaawansowane rozszerzenia i techniki Scruma. Zawiera wizualne ilustracje opartego na Scrumie zwinnego sposobu pracy i związane z tym różne zaawansowane rozszerzenia i techniki Scruma. Uwypukla rzeczywiste przypadki zastosowania i doświadczenia dla różnych zaawansowanych rozszerzeń i technik Scruma. Czego się nauczycie? Identyfikowania nieprawidłowości w zespołach Scruma wraz z różnymi środkami zapobiegawczymi i naprawczymi. Zaadaptowania zaawansowanych rozszerzeń i technik Scruma oraz najlepszych praktyk dla ról Scruma, artefaktów Scruma i zdarzeń Scruma. Nauki improwizacji zespołów Scruma w zakresie strukturyzacji, dopasowywania, współpracy, komunikacji i umów roboczych. Wykorzystywania zaawansowanych praktyk inżynierskich do poprawy technicznej zwinności zespołów Scruma. Mierzenia wydajności, jakości, kompetencji i wyników zespołów Scruma za pomocą metryk Scruma. Analizy skalowania podejścia Scrum i nowych sposobów działania w Scrum Guide 2020. Dla kogo jest ta książka Książka ta jest przeznaczona dla entuzjastów agile, trenerów agile, praktyków Scruma, Scrum masterów, właścicieli produktu i dla zespołów Scruma w ramach zwinnego rozwoju oprogramowania posiadających podstawową wiedzę dotyczącą ram postępowania Scruma i chcą wdrożyć różne zaawansowane techniki i dobre praktyki ram postepowania Scruma, aby przyśpieszyć swoją zwinność w organizacji.