Wydawca: Promise
Firma APN Promise powstała na początku lat 90, świadcząc szeroko rozumiane usługi w zakresie informatyzacji firm. Promise specjalizuje się w dostarczaniu narzędzi głównie Microsoft oraz jest dystrybutorem w Polsce wielu anglojęzycznych wydawnictw o tematyce IT. Ponadto w 1998 r. firma uruchomiła działalność wydawniczą ściśle związaną z informatyką. Komputerową ofertę wydawniczą stanowią przede wszystkim tłumaczenia książek takich wydawnictw jak Microsoft Press i innych brandów należących do grupy Pearson, O’Reilly, Wiley & Sons, Packt Publishing czy McGraw-Hill. W ostatnich latach oferta wydawnicza sukcesywnie jest poszerzana o książki dla dzieci i młodzieży oraz o poradniki związane z samorozwojem, zarządzaniem, czy hobby, między innymi dotyczące fotografii, elektroniki, a nawet kulinariów. Wiele z nich to tłumaczenia pozycji Apress, Pearson Education czy No Starch Press. Obecnie w sprzedaży jest ponad 200 tytułów, a spora z nich część jest dostępna również w wersji elektronicznej.
65
Ebook

Podstawy języka T-SQL: Microsoft SQL Server 2022 i Azure SQL Database

Itzik Ben-Gan

Zapytania i modyfikowanie danych przy użyciu T-SQL Opanuj podstawy języka T-SQL i pisz poprawny niezawodny kod dla odpytywania i modyfikowania danych w Microsoft SQL Server 2022 i Azure SQL Database i Azure SQL Managed Instance. Itzik Ben-Gan, wieloletni MVP w dziedzinie Microsoft Data Platform, wyjaśnia kluczowe koncepcje języka T-SQL i pomaga w wykorzystaniu tej wiedzy w praktycznych zastosowaniach. Książka przedstawia zasady działania T-SQL i logikę działającą w tle. Następnie prowadzi czytelnika poprzez kluczowe zagadnienia, takie jak zapytania jednotabelowe, złączenia, podzapytania, wyrażenia tablicowe i operatory zbiorów. Przedstawiono również bardziej zaawansowane zagadnienia, takie jak funkcje okna, tworzenie tabel przestawnych i grupowanie zbiorów. Wyjaśnione zostaną techniki modyfikowania danych, tabele temporalne i obsługa transakcji oraz współbieżności. Opierając się na tych podstawach można ulepszyć swoje możliwości kodowania, od konstrukcji programistycznych po potężne nowe narzędzie SQL Graph. Jednocześnie Ben-Gan prezentuje przykładowy kod T-SQL, który niezawodnie działa w środowisku chmurowym, w siedzibie lub hybrydowym. Ta książka pomoże Ci: Zrozumieć działanie T-SQL, dzięki czemu można pisać lepszy kod Odświeżyć informacje o teorii relacyjnej i architekturze SQL Server Tworzyć tabele i definiować integralność danych Budować zapytania, złączenia wielotabelowe i podzapytania Korzystać z tabel pochodnych, wyrażeń CTE, widoków, włamywanych funkcji tablicowych oraz klauzuli APPLY Skutecznie wykorzystywać operatory UNION, INTERSECT i EXCEPT Analizować dane za pomocą funkcji okna, przestawiania danych, zbiorów grupujących i serii czasowych Posługiwać się systemowo wersjonowanymi tabelami temporalnymi Poznać i stosować mechanizmy transakcji i współbieżności, w tym równoległe połączenia użytkowników, blokady, rozwiązywanie zakleszczeń, poziomy izolacji i jeszcze więcej Używać SQL Graph do modelowania, tworzenia, modyfikowania i odpytywania danych opartych na grafach Poznawać obiekty programowalne SQL Server i możliwości programistyczne tego środowiska Konfigurować środowisko robocze, instalować przykładowe bazy danych i znajdować jeszcze więcej pomocy Dla profesjonalistów i konsultantów IT Dla programistów T-SQL, administratorów baz danych, praktyków BI, danetyków, twórców raportów, analityków, architektów danych i innych zaawansowanych użytkowników SQL Server Dla każdego, kto chciałby umieć pisać zapytania lub tworzyć kod dla SQL Server, Azure SQL Database albo Azure SQL Managed Instance O autorze Itzik Ben-Gan jest czołowym autorytetem w zakresie języka T-SQL, stale piszącym, nauczającym i prowadzącym wykłady na ten temat. Jest autorem licznych szkoleń koncentrujących się na takich zagadnieniach, jak zapytania w języku T-SQL, dostrajanie zapytań i programowanie. Jest też autorem wielu książek, w tym Podstawy języka T-SQL, Zapytania w języku T-SQL oraz Funkcje okna w języku T-SQL. Od roku 1999 ma tytuł Microsoft Data Platform MVP (Most Valuable Professional). Kod źródłowy i ćwiczenia są dostępne na stronie: MicrosoftPressStore.com/TSQLFund4e/downloads

66
Ebook

Make: Drony dla początkujących. Konstrukcja i dostosowanie własnego quadcoptera

Kilby Terry, Kilby Belinda

Drony dla początkujących Konstrukcja i dostosowanie własnego quadcoptera Terry Kilby, Belinda Kilby Chciałbyś zbudować coś, co potrafi latać? Co sądzisz o latającym robocie? Z tej książki dowiesz się, jak działają drony, jak rozwiązać niektóre inżynierskie wyzwania związane z ich konstruowaniem i jak zbudować swój własny czterowirnikowy śmigłowiec, którego można modyfikować, dostosowywać i oczywiście latać nim. Twój dron stanie się twoimi oczami na niebie i w miejscach, do których człowiek nigdy nie zdoła zajrzeć mniejszy może więcej!

67
Ebook

Programowanie wielkich modeli językowych z użyciem Azure Open AI. Programowanie konwersacyjne i inżynieria podpowiedzi z wykorzystaniem modeli LLM

Francesco Esposito

Użyj modeli LLM do budowy lepszych aplikacji biznesowych Autonomicznie komunikuj się z użytkownikami i optymalizuj zadania biznesowe za pomocą aplikacji, których celem jest uczynienie interakcji między ludźmi i komputerami bardziej płynnymi i naturalnymi. Ekspert w dziedzinie sztucznej inteligencji Francesco Esposito przedstawia kilka scenariuszy, dla których efektywny jest model LLM: tworzenie wyrafinowanych rozwiązań biznesowych, zmniejszanie różnicy między ludźmi i maszynami wyposażonymi w oprogramowanie, a także budowanie potężnych silników wnioskowania. Spostrzeżenia dotyczące podpowiadania i programowania konwersacyjnego - z konkretnymi technikami dla wzorców i platform - pozwalają odkryć, w jaki sposób język naturalny może zapewnić nowe, zaawansowane podejście do kodowania. Konkretne kompleksowe demonstracje (wykorzystujące język Python i platformę ASP.NET Core) prezentują wszechstronne wzorce interakcji między istniejącymi procesami, API, danymi i wkładem ludzkim. Ta książka pomoże Ci: Zrozumieć historię dużych modeli językowych i programowania konwersacyjnego Zastosować podpowiadanie jako nowy sposób kodowania Poznać podstawowe techniki podpowiadania i przypadki użycia Zaprojektować zaawansowane podpowiedzi, wliczając w to łączenie modeli LLM z danymi i wywoływanie funkcji w celu budowy silników wnioskowania Użyć w kodzie języka naturalnego do definiowania przepływów pracy i koordynowania istniejących API Opanować zewnętrzne platformy LLM Ocenić obawy związane z bezpieczeństwem, prywatnością i dokładnością sztucznej inteligencji Poznać otoczenie regulacyjne sztucznej inteligencji Zbudować i wdrożyć osobistego asystenta Zastosować wzorzec generowania wzbogacanego wyszukiwaniem informacji (RAG) do formułowania odpowiedzi w oparciu o bazę wiedzy Skonstruować konwersacyjny interfejs użytkownika Dla profesjonalistów IT Dla profesjonalistów, architektów, głównych deweloperów i programistów oprogramowania, a także entuzjastów uczenia się maszyn Dla wszystkich zainteresowanych przetwarzaniem języka naturalnego lub rzeczywistymi zastosowaniami języka podobnego do ludzkiego w oprogramowaniu O autorze Francesco Esposito, uzbrojony w solidną wiedzę matematyczną, jest autorem dwóch książek wydawnictwa Microsoft Press na temat uczenia się maszyn. Obecnie pełni funkcję dyrektora ds. inżynierii i danych w Crionet, firmie dostarczającej innowacyjne rozwiązania dla branży sportowej i medialnej. Założył także Youbiquitous, fabrykę analizy danych i oprogramowania zajmującą się modelami LLM, a także KBMS Data Force, startup skupiający się na terapii cyfrowej i inteligentnej opiece zdrowotnej. Kod źródłowy dostępny na stronie: MicrosoftPressStore.com/ LLMAzureAI/downloads

68
Ebook

Microsoft Excel 2019: VBA i makra

Bill Jelen, Tracy Syrstad

Uznani eksperci Bill Jelen (MrExcel) i Tracy Syrstad pokazują, jak budować wydajniejsze, bardziej niezawodne i skuteczne arkusze programu Excel. Przewodnik ten pokazuje, jak zautomatyzować praktycznie wszystkie rutynowe zadania, aby oszczędzić sobie całych godzin, dni, a może i tygodni pracy. Spraw, aby Excel wykonywał rzeczy, które uważałeś za niemożliwe. Poznaj techniki makr, których nie znajdziesz nigdzie indziej i twórz zautomatyzowane raporty. Bill Jelen i Tracy Syrstad pokazują, jak natychmiast wizualizować informacje, aby móc działać na nich, przechwytywać dane skądkolwiek i używać ich gdziekolwiek oraz automatyzować najlepsze nowe funkcje programu Excel 2019 i Excela w Office 365. Znajdziesz tu proste instrukcje krok po kroku, praktyczne przykłady oraz ponad 50 skoroszytów wypełnionych dodatkowymi przykładami, makrami i rozwiązaniami. Dzięki lekturze tej książki będziesz w stanie: Szybko opanować tworzenie makr w programie Excel Wydajniej posługiwać się zakresami, komórkami i formułami Generować zautomatyzowane raporty i szybko dostosowywać je do nowych wymagań Automatyzować tabele przestawne w celu tworzenia podsumowań, analiz, badania i prezentacji danych Używać niestandardowych okien dialogowych do zbierania danych od użytkowników Ulepszać niezawodność i elastyczność swoich makr Integrować dane z Internetu, baz danych Access i innych źródeł Automatycznie generować wykresy, wizualizacje, linie przebiegu w czasie, a nawet dokumenty programu Word Tworzyć wydajne rozwiązania przy użyciu klas, kolekcji i funkcji niestandardowych Szybciej rozwiązywać zaawansowane problemy analizy biznesowej O tej książce Przeznaczona dla każdego, kto chce wykonać więcej pracy w programie Excel w krótszym czasie.

69
Ebook

Bezpieczeństwo tożsamości i danych w projektach Web

Jonathan Leblanc, Tim Messerschmidt

Najlepsze praktyki Nie ma tygodnia, byśmy nie usłyszeli o kolejnym wycieku danych klientów, przechwyconych numerach kart kredytowych lub kradzieży tożsamości. Znalezienie właściwego kompromisu pomiędzy wygodą użytkowania a bezpieczeństwem aplikacji lub witryny może być niezwykle trudne. Ta praktyczna książka pokazuje podejście nastawione na wyniki, pozwalające osiągnąć obydwa cele bez rezygnowania z najważniejszych cech każdego. Zwraca uwagę nie tylko na to, co trzeba mieć na uwadze podczas budowania systemu, ale przede wszystkim, jak tworzyć solidną infrastrukturę przy użyciu mechanizmów, które są zarazem użyteczne, jak i bezpieczne. Dzięki temu możliwe będzie wzmocnienie infrastruktury chroniącej dane i zastosowanie sprawdzonych technik chroniących przed włamaniami i wyciekami danych. Przedstawione są również przyszłe, projektowane technologie, które będą miały wpływ na bezpieczeństwo danych i tożsamości. Omówienie dzisiejszego stanu zabezpieczeń witryn i aplikacji Web Projektowanie szyfrowania haseł i zwalczanie typowych ataków na hasła Tworzenie cyfrowych odcisków palców w celu identyfikowania użytkowników poprzez ich przeglądarkę lub urządzenie Budowanie systemów bezpiecznej transmisji danych przy użyciu OAuth i OpenID Connect Stosowanie alternatywnych metod identyfikacji jako drugiego składnika uwierzytelniania Uodpornianie aplikacji na ataki Jonathan LeBlanc jest laureatem nagrody Emmy w dziedzinie oprogramowania, autorem oraz szefem działu Global Developer Advocacy w firmie PayPal. Specjalizuje się w zagadnieniach tożsamości, autoryzacji i zabezpieczeń, łączności sieciowej i technikach drążenia danych. Tim Messerschmidt zajmuje stanowisko Program Manager of Developer Relations w Google, kierując regionem obejmującym Niemcy, Austrię i Szwajcarię (DACH). Przed dołączeniem do Google kierował zespołami Developer Evangelism firm PayPal i Braintree w regionie obejmującym Europę, Bliskim Wschód i Afrykę (EMEA) oraz Azję i Pacyfik (APAC). To świetna książka zarówno dla nowicjuszy, jak i doświadczonych programistów. Prezentuje podstawy i szybko przechodzi do tego, jak i dlaczego wszystko funkcjonuje, pokazując mnóstwo przydatnych fragmentów kodu. Pozycja obowiązkowa dla każdego projektanta Web. Lenny Markus Sr. Manager, PayPal Engineering

70
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.

71
Ebook

Egzamin 70-741 Windows Server 2016 Praca w sieci

Andrew James Warren

Przygotuj się do egzaminu 70-741 i zademonstruj swoją biegłość w korzystaniu z funkcji sieciowych i funkcjonalności systemu Windows Server 2016. Ten podręcznik egzaminacyjny przeznaczony jest dla doświadczonych profesjonalistów z branży IT, którzy chcą podnieść swoją pozycję zawodową. Nacisk kładziony jest na krytyczne myślenie i wnikliwe podejmowanie decyzji, czyli umiejętności niezbędne do osiągnięcia sukcesu na poziomie MCSA. Opanuj umiejętności specjalistyczne omawiane w następujących zagadnieniach: Wdrażanie DNS Wdrażanie DHCP Wdrażanie IPAM Wdrażanie rozwiązań łączności sieciowej i zdalnego dostępu Wdrażanie głównych i rozproszonych rozwiązań sieciowych Wdrażanie zaawansowanej infrastruktury sieciowej Cechy tego podręcznika: Porządkuje wiadomości według zagadnień egzaminacyjnych. Zawiera praktyczne scenariusze strategicznie, z którymi trzeba się zmierzyć. Zakłada się, że Czytelnik ma już doświadczenie w pracy z systemem Windows Server w środowisku przedsiębiorstwa; jest zaznajomiony z infrastrukturą sieci, topologiami, architekturami i protokołami, a także miał do czynienia z klientami Windows oraz wirtualizacją. O tym egzaminie Egzamin 70-741 sprawdza umiejętności i wiedzę niezbędne do stosowania podstawowych i zaawansowanych technologii sieciowych systemu Windows Server 2016. O certyfikacji Microsoft Zdanie tego egzaminu to krok do przodu na ścieżce certyfikacyjnej MCSA (Microsoft Certified Solutions Associate), która potwierdza podstawowe umiejętności techniczne w zakresie Windows Server 2016, wymagane do zmniejszania kosztów informatycznych oraz dostarczania większej wartości biznesowej. Uzyskanie certyfikatu MCSA dla systemu Windows Server 2016 wymaga również zdania egzaminów 70-740 (Installa-tion, Storage, and Compute with Windows Server 2016) oraz 70-742 Identity with Windows Server 2016). Dodatkowe informacje: microsoft.com/learning/ O autorze Andrew James Warren pełni funkcję eksperta merytorycznego na kursach dotyczących Windows Server 2016, jest kierownikiem technicznym na kursach Windows 10 oraz współtwórcą sesji TechNet dotyczących Microsoft Exchange Server. Ma ponad 30 lat doświadczenia w branży IT.

72
Ebook

Skuteczny nowoczesny C++

Scott Meyers

Do opanowania języków C++11 i C++14 nie wystarcza zapoznanie się z wprowadzonymi w nich funkcjonalnościami (np. deklaracjami typu auto, semantyką operacji move, wyrażeniami lambda i obsługą współbieżności). Sztuką jest nauczenie się korzystania z tych funkcjonalności skutecznie tak, aby programy były poprawne, wydajne, łatwe w utrzymaniu i przenośne. Pomocna w tym będzie niniejsza książka, w której został opisany sposób tworzenia wspaniałego oprogramowania przy użyciu standardów C++11 i C++14 tj. nowoczesnego języka C++. Tematy: Zalety i wady inicjalizacji klamrowej, specyfikacji noexcept, technik doskonałego przekazywania argumentów oraz funkcji make służących do tworzenia wskaźników inteligentnych Związki między std::move, std::forward, odwołaniami do r-wartości i odwołaniami uniwersalnymi Techniki pisania czytelnych, poprawnych i skutecznych wyrażeń lambda Różnice między std::atomic a volatile, zalecane sposoby użycia każdej z tych deklaracji oraz ich związek z interfejsem API współbieżności w języku C++ Zmiany najlepszych rozwiązań znanych ze starego języka C++ (tj. C++98) wymagane podczas tworzenia oprogramowania w nowoczesnym języku C++ Książka Skuteczny nowoczesny C++ jest napisana zgodnie z wypróbowanym, opartym na wskazówkach i przykładach stylem wcześniejszych książek Scotta Meyersa, ale dotyczy całkowicie nowego materiału. Jest ważną pozycją dla każdego nowoczesnego twórcy oprogramowania w języku C++. Przed ponad 20 laty książki Scotta Meyersa z serii Effective C++ (Effective C++, More Effective C++ i Effective STL) wyznaczyły poziom odniesienia dla wskazówek dotyczących programowania w języku C++. Jego jasne, ujmujące wyjaśnienie skomplikowanego technicznego materiału przyniosły mu światową sławę, dzięki której stał się popularnym trenerem, konsultantem i prezenterem konferencyjnym. Scott Meyers zyskał tytuł doktora informatyki na uniwersytecie Brown. Kiedy już zapoznałem się z podstawami języka C++, sposobów programowania kodu produkcyjnego w tym języku nauczyłem się z serii książek Meyersa Effective C++. Książka Skuteczny nowoczesny C++ jest najważniejszym podręcznikiem dotyczącym istotnych wytycznych, stylów i idiomów przydatnych do skutecznego i dobrego stosowania nowoczesnego języka C++. Nie masz jej jeszcze? Kup ją. Teraz. Herb Sutter Przewodniczący komitetu standaryzacyjnego ISO C++ oraz architekt oprogramowania C++ w firmie Microsoft t