Publisher: Promise
Praktyczne uczenie maszynowe w języku R
Fred Nwanganga, Mike Chapple
WPROWADZENIE DO UCZENIA MASZYNOWEGO Z WYKORZYSTANIEM INTUICYJNEGO JĘZYKA R Uczenie maszynowe i analiza danych pełnią coraz ważniejszą rolę w tworzeniu wartości dodanej. Uczenie maszynowe pozwala znajdować ukryte w danych zależności, wnosząc nowe pomysły i wiedzę, którą trudno byłoby osiągnąć bez tej zaawansowanej techniki. Książka Praktyczne uczenie maszynowe w języku R to wstępne przygotowanie do pracy z dużymi zbiorami danych w języku R, który jest łatwy w zrozumieniu i został opracowany specjalnie z myślą o analizie statystycznej. Nawet osoby bez doświadczenia w programowaniu mogą skorzystać z tej książki, dowiadując się, w jaki sposób praktyczne zastosowania uczenia maszynowego pozwalają analitykom danych pozyskiwać strategiczne informacje biznesowe, solidne prognozy i podejmować trafniejsze decyzje. W odróżnieniu od innych książek na ten temat, Praktyczne uczenie maszynowe w języku R oferuje zarówno teoretyczne, jak i techniczne wprowadzenie do uczenia maszynowego. W przykładach i ćwiczeniach wykorzystywany jest język programowania R oraz najnowsze narzędzia analizy danych, co pozwala zacząć pracę bez nadmiernego zagłębiania się w zaawansowaną matematykę. Dzięki tej książce techniki uczenia maszynowego – począwszy od regresji logistycznej po reguły asocjacyjne i analizę skupień – są w zasięgu ręki. Jedyna publikacja, która łączy intuicyjne wprowadzenie do uczenia maszynowego z opisami zastosowań technicznych krok po kroku. Praktyczne uczenie maszynowe w języku R pokaże jak: przyswoić koncepcje różnych typów uczenia maszynowego, odkrywać wzorce ukryte w dużych zbiorach danych, pisać i wykonywać skrypty R za pomocą RStudio, używać języka R w połączeniu z pakietami Tidyverse do zarządzania danymi i ich wizualizacji, stosować podstawowe techniki statystyczne, takie jak regresja logistyczna czy naiwny klasyfikator Bayesa, oceniać i ulepszać modele uczenia maszynowego. DR FRED NWANGANGA jest profesorem uczelni na wydziale Business Analytics w Mendoza College of Business na uniwersytecie Notre Dame, Indiana, USA. Ma ponad 15-letnie doświadczenie w pełnieniu roli lidera technicznego. DR MIKE CHAPPLE jest profesorem uczelni na wydziale Technology, Analytics, and Operations w Mendoza College of Business. Mike jest autorem ponad 25 poczytnych książek i pełni funkcję dyrektora naukowego programu studiów magisterskich z analizy biznesowej.
Praktyczne uczenie nienadzorowane przy użyciu języka Python
Ankur A. Patel
Wielu ekspertów branżowych uważa uczenie nienadzorowane za kolejną granicę w dziedzinie sztucznej inteligencji, która może stanowić klucz do pełnej sztucznej inteligencji. Ponieważ większość danych na świecie jest nieoznakowana, nie można do nich zastosować konwencjonalnego uczenia nadzorowanego. Z kolei uczenie nienadzorowane może być stosowane wobec nieoznakowanych zbiorów danych w celu odkrycia istotnych wzorców ukrytych głęboko w tych danych, które dla człowieka mogą być niemal niemożliwe do odkrycia. Autor Ankur Patel pokazuje, jak stosować uczenie nienadzorowane przy wykorzystaniu dwóch prostych platform dla języka Python: Scikit-learn oraz TensorFlow (wraz z Keras). Dzięki dołączonemu kodowi i praktycznym przykładom analitycy danych będą mogli identyfikować trudne do znalezienia wzorce w danych i odkrywać dogłębne zależności biznesowe, wykrywać anomalie, przeprowadzać automatyczną selekcję zmiennych i generować syntetyczne zbiory danych. Wystarczy znajomość programowania i nieco doświadczenia w uczeniu maszynowym, aby zająć się: Porównywaniem mocnych i słabych stron różnych podejść do uczenia maszynowego: uczenia nadzorowanego, nienadzorowanego i wzmacnianego. Przygotowywaniem i zarządzaniem projektami uczenia maszynowego. Budowaniem systemu wykrywania anomalii w celu wychwycenia oszustwa dotyczącego kard kredytowych. Rozdzielaniem użytkowników na wydzielone i jednorodne grupy. Przeprowadzaniem uczenia pół-nadzorowanego. Opracowywaniem systemów polecania filmów z użyciem ograniczonych automatów Boltzmanna. Generowaniem syntetycznych obrazów przy użyciu generujących sieci antagonistycznych. Badacze, inżynierowie i studenci docenią tę książkę pełną praktycznych technik uczenia nienadzorowanego, napisaną prostym językiem z nieskomplikowanymi przykładami w języku Python, które można szybko i skutecznie implementować. Sarah Nagy Główny analityk danych w firmie Edison Ankur A. Patel jest wiceprezesem ds. informatyki analitycznej w firmie 7Park Data, wspieranej przez firmę inwestycyjną Vista Equity Partners. W firmie 7Park Data, Ankur i jego zespół analizy danych wykorzystują dane alternatywne do opracowywania produktów związanych z danymi dla funduszy hedgingowych i korporacji oraz rozwijają usługi uczenia maszynowego dla klientów firmowych.
Chris Lukassen, Robbin Schuurman
Doszlifuj zwinne działania właściciela produktu, aby osiągać sukcesy rynkowe! Organizacje inwestują wielkie zasoby w budowanie nowych produktów i usług. Jednak zbyt wiele z nich jest nieprzemyślanych, nie zachwyca (a nawet nie satysfakcjonuje) klientów i przegrywa na rynku. Rozwiązaniem jest bardziej skuteczne i zwinne posiadanie produktu i zarządzanie nim. Książka ta jest przewodnikiem po sposobach zachowania, postawach i praktykach opracowywania produktów najwyższej klasy, odzwierciedlającym praktyczne doświadczenia światowej sławy ekspertów. Chris Lukassen i Robbin Schuurman przedstawiają skuteczne narzędzia, idee i umiejętności potrzebne dla dostarczania najlepszych produktów i usług, a także unikania pułapek utrudniających dostrzeżenie, czego naprawdę chcą i potrzebują klienci. Ucz się na kompletnym studium przypadku bazującym na Scrum, czerpiąc z koncepcji stworzonych przez autorów na potrzeby przełomowego kursu szkoleniowego Scrum.org Professional Scrum Product Owner-Advanced (PSPO-A). To innowacyjne podejście pomogło już osiągnąć sukces tysiącom właścicieli produktu - a może też przekształcić Twój sposób tworzenia produktów. - Zastąp negatywne zachowania właściciela produktu podejściem, które prowadzi do doskonałości - Reprezentuj klientów w bardziej empatyczny i efektywny sposób - W spójniejszy sposób łącz ze sobą klientów, wartości i funkcjonalności - Opowiadaj lepsze historie, wyznaczaj jaśniejsze cele i twórz cenniejsze plany działania - Używaj innowacyjnych modeli biznesowych, przeprowadzaj lepsze eksperymenty i skuteczniej skaluj produkty - Podejmuj więcej dobrych decyzji, angażuj właściwych ludzi i polegaj na lepszych danych - Stań się świetnym, elastycznym współpracownikiem w zakresie zarządzania, budżetu, zawierania umów i nie tylko - Wywieraj wpływ na klientów, użytkowników, interesariuszy i członków zespołu, aby zwiększyć ogólną efektywność - Zoptymalizuj każdą rolę organizacyjną powiązaną z własnością produktu Właściciele produktu, menedżerowie i liderzy zespołów uznają ten przewodnik za niezastąpiony, podobnie jak trenerzy Agile/Scrum, konsultanci i kierownicy pragnący generować większą wartość z zarządzania produktem w całej organizacji. Chris Lukassen działa aktywnie w dziedzinie zarządzania produktem od ponad 20 lat. Jest współtwórcą szkolenia Professional Scrum Product Owner-Advanced oferowanego przez Scrum.org, a także autorem The Product Samurai. Obecnie pełni funkcję Chief Product Officer w firmie Expandior i pomaga ludziom i organizacjom podnosić poziom ich zarządzania produktem. Robbin Schuurman jest liderem produktowym, konsultantem, ma tytuł Professional Scrum Trainer i jest szefem Product Management Academy firmy Xebia. Wspomaga organizacje w transformacji cyfrowej i produktowym i pomaga właścicielom produktu zwiększać wpływ na klientów, poprawiać zwinność i skracać czas nauki. Lukassen i Schuurman są współzałożycielami The Value Maximizers
Profesjonalne wytwarzanie oprogramowania z zastosowaniem Scruma i usług Azure DevOps
Richard Hundhausen
Opanowanie sprawdzonych procesów poprawiających wytwarzanie oprogramowania przy wykorzystaniu Scruma i usług Azure DevOps Ten przewodnik może pomóc każdemu zespołowi twórców oprogramowania w planowaniu, śledzeniu i zarządzaniu pracą znacznie skuteczniej, łącząc wiodącą obecnie platformę projektowania zwinnego (Scrum) i zestaw narzędzi firmy Microsoft do zarządzania cyklem życia aplikacji oraz stosowania metodologii DevOps (Azure DevOps). Uznany ekspert w dziedzinie Scruma Richard Hundhausen dokładnie omawia tworzenie zespołu, listy Backlog, Sprinty, plany testów, współpracę, ciągłe doskonalenie, Azure Boards, Azure Test Plans oraz rzeczywiste kompromisy związane z DevOps. W książce można znaleźć praktyczne porady od doświadczonych profesjonalnych Developerów Scruma. Aby ten przewodnik był jeszcze bardziej wartościowy, Hundhausen zorganizował go w taki sposób, aby uzupełniał popularny program PSD (Professional Scrum Developer) organizacji Scrum.org, który współtworzył z Kenem Schwaberem ze Scrum.org będącym autorem wstępu do tej książki. Richard Hundhausen - Professional Scrum Trainter - pokazuje, jak: - Pogłębić swoją wiedzę na temat ram Scruma w oparciu o Przewodnik po Scrumie z 2020 roku. - Zapewniać sprawdzone planowanie i śledzenie elementów roboczych oraz szybko uzyskiwać korzyści z zastosowania tablic Azure Boards. - Usprawnić wstępne zadania Scruma wykonywane przed pierwszym Sprintem. - Korzystać z usług Azure DevOps do tworzenia i zarządzania listami Backlog, planować Sprinty i współpracować podczas ich trwania z innymi członkami zespołu. - Poprawić skalowanie przy użyciu platform Scaled Professional Scrum oraz Nexus. - Rozpoznawać, które praktyki mogą być najbardziej efektywne bez użycia narzędzi. - Definiować i optymalizować przepływy zadań w zespole, pokonywać typowe dysfunkcje oraz przekształcać się w wydajny zespół Professional Scrum Team. Informacje na temat tej książki - Książka jest przeznaczona dla każdego, kto pracuje z zasadami Scruma i na nich polega, w tym dla programistów, projektantów, architektów, testerów, analityków biznesowych, Product Ownerów, Scrum Masterów, menedżerów i innych zainteresowanych. - Skupia się ona głównie na wykorzystaniu Scruma przy wytwarzaniu produktów programowych, ale może też wspierać rozwój rozwiązań adaptacyjnych dla dowolnego złożonego problemu. O autorze Richard Hundhausen, prezes Accentient, pomaga organizacjom i zespołom zajmującym się tworzeniem oprogramowania w dostarczaniu lepszych produktów dzięki zrozumieniu i wykorzystaniu usług Azure DevOps i Scruma. Jest profesjonalnym trenerem Scruma (Professional Scrum Trainer) i współtworzył ramy Nexus scaled Scrum. Jako programista, konsultant i szkoleniowiec z niemal 40-letnim doświadczeniem rozumie, że oprogramowanie jest tworzone i dostarczane przez ludzi, a nie przez procesy lub narzędzia. Można się z nim skontaktować pod adresem richard@accentient.com.
Elizabeth Noble
Projektuj i pisz prosty i wydajny kod T-SQL w środowisku SQL Server 2019 i późniejszych. Tworzenie kodu T-SQL, wydajnie zwracającego właściwe wyniki może stanowić wyzwanie. Książka ta pomoże w tworzeniu takiego kodu, który działa szybko i jest łatwy w utrzymaniu. Dowiesz się również, jak implementować kontrolę wersji, testowanie i strategie wdrożenia. Przykłady i ćwiczenia do samodzielnego wykonania pokazują nowoczesne praktyki T-SQL wraz z jednoznacznymi wyjaśnieniami. Uwaga skupiona jest na wyborze właściwych typów danych i obiektów przy projektowaniu rozwiązań. Autorka Elizabeth Noble pokazuje, jak usprawnić wydajność kodu T-SQL dzięki stosowaniu dobrych praktyk projektowych, które ułatwiają pracę programistów i ostatecznie zapewniają korzyści użytkownikom aplikacji. Poznasz również typowe pułapki związane z tworzeniem kodu T-SQL i sposoby unikania ich w codziennej pracy. Czego się nauczysz: - Wybierania właściwych typów danych i obiektów bazodanowych przy projektowaniu rozwiązań T-SQL - Pisania kodu T-SQL, który wydajnie przeszukuje dane i efektywnie wykorzystuje dostępny sprzęt - Implementowania kontroli wersji i metod testowania w celu uporządkowania procesu wdrażania - Projektowania kodu T-SQL, który można usprawniać lub modyfikować mniejszym wysiłkiem - Planowania długoterminowego zarządzania i przechowywania danych Dla kogo jest ta książka: Dla deweloperów baz danych, chcących podnieść wydajność swoich aplikacji oraz wszystkich tych, którzy mierzą się ze złożonym zapytaniami i problemami.
Profesjonalny Właściciel Produktu
Don Mcgreal, Ralph Jocham
Ta książka prezentuje metodę wyrażania życzeń w sposób przekonujący, logiczny i minimalizujący zamieszanie i kłopoty.. KEN SCHWABER, Prezes i założyciel Scrum.org Własność produktu to coś więcej, niż tylko mechanika: chodzi o przyjęcie odpowiedzialności i skupienie się na wartościach we wszystkim, co robimy. W tej książce dwóch wiodących ekspertów w dziedzinie własności produktu w procesie Scrum pokazuje, jak identyfikować, mierzyć i maksymalizować wartość w cały cyklu życia naszego produktu. Opierając się na łącznie 40 latach doświadczeń w programowaniu agile, Don McGreal i Ralph Jocham prowadzą Czytelnika poprzez wszystkie warstwy tworzenia koncepcji, rozwijania i doprowadzania produktu do stanu dojrzałego. Dowiemy się tu, jak planować strategię, zarządzać złożonością, stale dostarczać wartość i implementować solidne najlepsze praktyki zarządzania backlogami i wydaniami. Wplecione w tekst osobiste spostrzeżenia autorów pozwalają rozpoznać i pokonać przeszkody, na jakie może natrafić zarządzanie produktem. Definiowanie sukcesu od zewnątrz, używając zewnętrznych miar do prowadzenia projektu Wprowadzenie wzmocnienia i przedsiębiorczości do roli właściciela produktu i dopasowywanie wszystkiego do wspólnego modelu biznesowego Skuteczne stosowanie roli właściciela produktu w procesie Scrum, artefaktów i zdarzeń Wypełnianie i zarządzanie backlogami produktu i używanie specyfikacji dostosowywanych na czas Ulepszanie przejrzystości, zmniejszanie długi technicznego i skalowanie produktu (nie Scruma) Wykorzystanie Scrum do wprowadzenia autonomii, mistrzostwa i celowości do pracy naszego zespołu DON MCGREAL pełni rolę wiceprezesa ds. rozwiązań edukacyjnych w firmie Improving (improving.com) i jest bezpośrednim konsultantem i instruktorem rozwiązań zwinnych. Specjalizuje się w coachingu rozwiązań zwinnych na poziomach przedsiębiorstwa i zarządzania produktem w większych organizacjach. RALPH JOCHAM prowadzi swą własną firmę effectiveagile.com i poświęcił ostatnie 20 lat gromadzeniu doświadczeń przy budowaniu profesjonalnego oprogramowania we Francji, Wielkiej Brytanii, Stanach Zjednoczonych, a obecnie w Szwajcarii.
Matt Baxter-Reynolds, Iris Classon
Ten praktyczny poradnik pozwoli każdemu deweloperowi .NET zainteresowanemu tworzeniem aplikacji dla tabletów przejść krok po kroku proces budowania aplikacji typu Sklepu Windows. Pokazuje, jak posługiwać się językiem projektowania Modern UI dla systemu Windows 8.1 i mechanizmami WinRT 8.1.1 na przykładzie tworzenia biznesowej aplikacji mobilnej przy użyciu języka C#. W trakcie projektowania aplikacji użyte zostaną te same szczegóły systemowe i specyfikacje, które dotyczą aplikacji komercyjnych, takie jak trwałość, usługi tła oraz funkcje udostępniania i wyszukiwania systemu Windows 8. Pokazane zostanie projektowanie kodu, dołączanie produktów open source i tworzenie pakietu dystrybucyjnego dla Sklepu Windows. - Budowanie interfejsu użytkownika przy użyciu XAML oraz wzorca Model/View/View-Model - Istota asynchronicznego przetwarzania i ponowne poznanie wątków i równoległości - Przechowywanie danych i ustawień systemu za pomocą SQLite - Stosowanie paska aplikacji dla poleceń i ustawień - Prezentowanie powiadomień jako aktualizacji kafelka, etykiet lub wyskakujących komunikatów - Wizualizacja lokalizacji i aktywności na mapach - Włączanie udostępniania danych i równoległego działania aplikacji w interfejsie użytkownika - Implementacja wykonywania zadań w tle Matt Baxter-Reynolds jest niezależnym konsultantem w dziedzinie programowania, szkoleniowcem i autorem mieszkającym w Wielkiej Brytanii. Jego preferowaną metodą komu-nikacji z podobnie myślącymi osobami jest Twitter: @mbrit. Iris Classon ma tytuł MVP w dziedzinie C#. Publikuje w witrynie Pluralsight i jest szeroko znana jako wykładowca i bloger. Uzyskała kilikanaście certyfikatów w dziedzinie pro-jektowania .NET, specjalizując się w tworzeniu aplikacji klienckich i programowania Windows Phone.
Programowanie gier przy użyciu Unity i C#. Podręcznik dla całkiem początkujących
Casey Hardman
Książka jest przeznaczona dla początkujących bez żadnej wiedzy ani doświadczenia w programowaniu gier albo programowaniu w ogóle i uczy podstaw silnika gier Unity, języka programowania C# oraz sztuki programowania zorientowanego obiektowo. Nowe pojęcia są nie tylko wyjaśniane, ale też dokładnie demonstrowane. Zaczynając od wprowadzenia do Unity, dowiemy się wiele o scenach, elementach GameObject, prefabrykatach, składnikach i stosowaniu różnych okien do interakcji z tym silnikiem gier. Następnie zagłębimy się w podstawy programowania, zajmując się regułami składni, formatowaniem, metodami, zmiennymi, obiektami i typami, klasami oraz dziedziczeniem podczas samodzielnego pisania i testowania kodu. Później wyjaśnimy, jak udostępniać dane skryptów w oknie Inspector oraz podstawy systemu serializacji w Unity. Następnie książka poprowadzi nas przez proces planowania i rozwijania projektów prostych gier opracowanych w taki sposób, aby ćwiczyć pojęcia związane z programowaniem, a odkładać na bok mniej istotne sprawy, co pozwoli skupić się przede wszystkim na implementowaniu mechanizmów gier. W przykładowych projektach nauczymy się obsługi urządzeń wejściowych, używania w grze sztywnych obiektów podlegających prawom fizyki, kolizji między obiektami, wykorzystania kamer, tworzenia obiektów z prefabrykatów, ładowania scen, projektowania i kodowania interfejsu użytkownika itd. Na koniec uzyskamy solidne podstawy programowania, które utorują drogę do zrozumienia podstawowej składni C# i podstaw programowania zorientowanego obiektowo, żeby wiedzieć nie tylko co pisać, ale dlaczego i jak to naprawdę działa. Programowanie gier przy użyciu Unity i C# pomoże nam dobrze poznać silnik gier Unity i jego dokumentację oraz pokaże, jak niezależnie szukać dalszych informacji na temat nieporuszonych tutaj pojęć i wyzwań. Dzięki tej książce będziemy mogli: • Zrozumieć podstawy programowania zorientowanego obiektowo, w tym zagadnienia szczególnie związane z grami. • Wykorzystać podstawowe i średnio zaawansowane możliwości języka programowania C# i jego składni. • Zapoznać się ze wszystkimi głównymi typami składników silnika gier Unity: kolizjami i sztywnymi obiektami, światłami, kamerami, skryptami, itd. • Wykorzystać podstawową znajomość silnika gier Unity i jego funkcji do równoważenia mechanizmów rozgrywki, aby zapewniać ciekawe wrażenia w grach.
Andy King
Ten praktyczny przewodnik uczy, jak programować Internet rzeczy (Internet of Things - IoT). Autor i edukator Andy King dzieli złożone problemy programistyczne na instrukcje krok po kroku i pokazuje, jak zaprojektować i zbudować własny kompleksowy system Internetu rzeczy typu full-stack - od urządzenia po chmurę. Ta praktyczna książka przeprowadza czytelników przez proces doboru narzędzi, konfigurowania środowiska programistycznego oraz projektowania i implementacji rozwiązania. Uczy, jak działa typowy ekosystem IoT oraz jak radzić sobie z problemami z integracją, jakie pojawiają się w trakcie implementowania rozwiązań IoT. Ta książka pomoże w rozpoczęciu pracy zarówno studentom, którzy poznają podstawy IoT, jak i menedżerom, którzy znają się nieco na IT i chcą lepiej zrozumieć niuanse technologii IoT, a także programistom rozwijającym własny system inteligentnego domu. - Projektowanie kompleksowego rozwiązania dla przykładowego problemu IoT - Konfigurowanie środowiska do budowania i testowania rozwiązań IoT - Porządkowanie projektu oprogramowania poprzez utworzenie abstrakcji w językach Python i Java - Używanie MQTT, CoAP i innych protokołów do łączenia się z urządzeniami i usługami IoT - Tworzenie niestandardowego, bazującego na notacji JSON formatu danych do użycia na różnych platformach i usługach - Wykorzystywanie usług w chmurze do wspomagania ekosystemu IoT i dostarczania korzyści biznesowych "Ta książka przedstawia programistom bezcenne techniki projektowania, rozwijania i wdrażania kompleksowych systemów Internetu rzeczy." -Rolando Herrero Profesor, Northeastern University "Czytelnicy dobrze poznają komponenty wchodzące w skład rozwiązań IoT i dowiedzą się, jak naprawdę wygląda proces ich budowania." -Tim Strunck Dyrektor działu Software Engineering, Atom Power Andy King jest wprawionym informatykiem, edukatorem i liderem technicznym z ponad 20-letnim doświadczeniem, specjalizującym się w projektowaniu i budowaniu narzędzi do zarządzania siecią, systemów telematycznych i platform Internetu rzeczy. Doradza klientom na całym świecie w zakresie strategii, projektowania i integracji systemów IoT. Jest wykładowcą na Northeastern University, gdzie prowadzi kurs Connected Devices.
Programowanie Microsoft SQL Server 2008 Tom 1 i 2. Pakiet
Leonard Lobel, Andrew J. Brust, Stephen Forte
Kompleksowe studium kluczowych funkcji SQL Server 2008 pomaga w rozwinięciu umiejętności programistycznych. Przedstawia nowe podstawowe możliwości oraz praktyczne wskazówki i użyteczne przykłady kodu opracowane przez doświadczonych programistów. To obowiązkowa lektura dla programistów Microsoft .NET oraz SQL Server wykorzystujących dostęp do danych na poziomie bazy danych, logiki biznesowej lub prezentacji. Dowiedz się, jak • Wykonywać kwerendy na złożonych danych przy użyciu efektywnych rozszerzeń Transact-SQL • Wykorzystywać nowe funkcje nierelacyjne: tabele hierarchiczne, natywne przesyłanie strumieniowe plików oraz możliwości geoprzestrzenne • Eksploatować dane XML w bazie danych w celu budowania aplikacji obsługujących format XML • Przetwarzać i dostarczać dane przy użyciu technologii Microsoft LINQ, Entity Framework oraz wiązania danych • Implementować szyfrowanie na poziomie bazy danych oraz inspekcje serwera • Budować i utrzymywać hurtownie danych • Wykorzystywać usługi Microsoft Excel® do budowania frontonów kostek OLAP oraz kwerend MDX do ich przetwarzania • Szybko i efektywnie integrować mechanizm wiązania danych z aplikacjami
Programowanie Microsoft SQL Server 2012
Brust Andrew, Lobel Leonard G.
Niezbędny przewodnik po programowych funkcjach Microsoft SQL Server 2012 Podnieś swoje umiejętności programowania baz danych na nowy poziom, pozwalający na tworzenie własnych aplikacji przy użyciu narzędzi programistycznych dostarczanych wraz z serwerem SQL Server 2012. Ten podręcznik pokazuje, w jaki sposób projektować, testować i wdrażać bazy danych SQL Server 2012, dostarczając wielu praktycznych wskazówek, rzeczywistych zastosowań i przykładowych kodów źródłowych. To obowiązkowa lektura dla każdego doświadczonego programisty SQL Server, pragnącego poznać sposoby projektowania i tworzenia efektywnych aplikacji dla SQL Server 2012. Dowiedz się jak: Tworzyć i wdrażać bazy danych przy użyciu środowiska IDE pakietu SQL Server Data Tools Odpytywać i manipulować złożonymi zbiorami danych przy użyciu potężnych rozszerzeń języka Transact-SQL Korzystać z funkcjonalności nierelacyjnych, takich jak natywna obsługa strumieni plikowych i typy danych geoprzestrzennych Pobierać dane przy użyciu technologii Microsoft ADO.NET, LINQ oraz Entity Framework Dostarczać dane za pomocą usług WCF (Windows Communication Foundation) Data Services oraz WCF RIA Services Przenosić posiadane bazy do chmury opartej na platformie Windows Azure SQL Database Tworzyć aplikacje mobilne dla systemu Windows Phone korzystające z chmury oraz usługi synchronizacji danych SQL Data Sync Korzystać ze składników logiki biznesowej serwera SQL Server, obejmujących między innymi technologie przetwarzania w pamięci xVelocity
Dino Esposito
Kompletny podręcznik budowania wysokiej jakości rozwiązań przy użyciu ASP.NET Core Programowanie w ASP.NET Core to wyczerpujący podręcznik praktycznego tworzenia aplikacji WWW przy użyciu nowej platformy ASP.NET Core firmy Microsoft. Autor Dino Esposito (Microsoft MVP) przedstawia sprawdzone techniki oraz dobrze opracowany kod przykładowy, pokazując rozwiązywanie rzeczywistych problemów przy użyciu ASP.NET Core. Prowadzi czytelnika przez korzystanie ze wszystkich kluczowych technologii ASP.NET Core. Dokładnie omawia możliwości wieloplatformowe ASP.NET Core oraz zmiany w stosunku do wcześniejszych wersji ASP.NET, ale nie poprzestaje na tym: oferuje kompletną ścieżkę edukacyjną każdemu programiście, który chce budować rozwiązania produkcyjne, w tym rozwiązania specyficzne dla urządzeń mobilnych. Dowiedz się, jak: Tworzyć nowe projekty i zrozumieć ich strukturę Wykorzystać znany model aplikacyjny MVC w ASP.NET Core Pisać kod klas kontrolerów, obsługujący wszystkie etapy przetwarzania żądań Generować kod HTML z kontrolerów lub bezpośrednio poprzez strony Razor Opanować język Razor do szybkiego definiowania układów widoków HTML Radzić sobie z problemami związanymi z globalnymi danymi konfiguracyjnymi, obsługą błędów i wyjątków, projektowaniem klas kontrolerów oraz wstrzykiwaniem zależności Zabezpieczać aplikacje ASP.NET Core przy pomocy uwierzytelniania użytkowników oraz autoryzacyjnych interfejsów API opartych na zasadach Projektować wydajny dostęp do danych i wybierać odpowiednie opcje odczytywania i zapisywania danych Budować interfejsy Web API oparte na ASP.NET Core i zwracające JSON, XML lub inne rodzaje danych Wykorzystywać wiązanie danych do programowego aktualizowania składników wizualnych świeżymi informacjami Budować przyjazne widoki WWW dla systemów iOS i Android Zapoznać się z radykalnie nowym środowiskiem uruchomieniowym ASP.NET Core oraz infrastrukturą wstrzykiwania zależności O czytelniku Dla programistów, którzy programują aplikacje WWW Znajomość stosu aplikacji WWW firmy Microsoft jest przydatna, ale nie jest niezbędna O autorze Dino Esposito jest cyfrowym strategiem w firmie BaxEnergy, która zajmuje się tworzeniem oprogramowania sterującego wszelkimi działaniami elektrowni. Dino napisał ponad 20 książek i 1000 artykułów w swojej 25-letniej karierze, a powszechnie uważa się, że jego książki i artykuły pomogły w zawodowym rozwoju wielu tysiącom programistów i architektów .NET na całym świecie. Dino zaczął jako programista C w roku 1992 i był świadkiem debiutu .NET, rozwoju i wycofania Silverlight oraz wzlotów i upadków różnych wzorców architektonicznych. Można się z nim skontaktować pod adresem https://youbiquitous.net.
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
Tal Ater
Aplikacje natywne, ustąpcie miejsca. Nowe, progresywne aplikacje webowe mają możliwości, które wkrótce sprawią, że będziecie przestarzałe. Dzięki temu podręcznikowi programiści sieciowi i osoby na stanowiskach kierowniczych nauczą się, jak i dlaczego tworzyć aplikacje webowe wykorzystujące funkcje do tej pory dostępne wyłącznie w aplikacjach natywnych. Funkcje te obejmują szybkie czasy ładowania, powiadomienia z serwera, dostęp offline, skróty na ekranie startowym i środowisko przypominające działanie aplikacji. Dzięki interfejsom API najnowszych przeglądarek progresywne aplikacje webowe łączą wszystkie korzyści aplikacji natywnych, unikając ich wad. W tej książce Tal Ater pokazuje, jak udoskonalić prostą witrynę WWW fikcyjnego hotelu Gotham Imperial, aby stała się nowoczesną, progresywną aplikacją webową. Ponadto przedstawia: Działanie skryptów service worker oraz używanie ich do tworzenia witryn, które uruchamiają się błyskawicznie bez względu na połączenie internetowe użytkownika Tworzenie pełnoekranowych aplikacji webowych, które uruchamiają się z ekranu startowego telefonu zupełnie jak aplikacje natywne Ponowne przyciąganie użytkowników dzięki powiadomieniom z serwera, nawet po upływie dni od opuszczenia witryny Przyjęcie podejścia najpierw tryb offline i budowanie aplikacji webowych, które z gracją obsługują utratę łączności Nowe możliwości środowiska użytkownika i wyzwania dotyczące progresywnych aplikacji webowych Tal Ater jest programistą, konsultantem i przedsiębiorcą z ponad 20 letnim stażem. Jego doświadczenie obejmuje tworzenie oprogramowania klienckiego, serwerowego i użytkowego, a także zarządzanie działami badawczo-rozwojowymi i produkcyjnymi. Miliony osób używają codziennie jego rozwiązań open source, w tym popularnych bibliotek mechanizmu service worker i rozpoznawania mowy. "Wspaniałe wprowadzenie do progresywnych aplikacji webowych, ekscytujący zbiór nowatorskich, standaryzowanych technologii przeglądarek, które łączą bezproblemową naturę sieci WWW z niezawodnością i możliwościami typowo kojarzonymi z aplikacjami natywnymi." -Andreas Bovens Kierownik, Zarządzanie produktem, Mozilla
Projektowanie rozwiązań dla Microsoft SharePoint 2010
Lee Jason, Keyser Chris
Platforma Microsoft SharePoint 2010 udostępnia organizacjom i projektantom wiele nowych funkcji o dużych możliwościach. Nowe możliwości wiążą się jednak z nowymi wyzwaniami w zakresie projektowania, nowymi analizami dotyczącymi architektury i nowymi rodzajami kompromisowych decyzji, jakie muszą podejmować projektanci. Czy powinniśmy konstruować naszą aplikację jako rozwiązanie farmy, czy zastosować nowe środowisko izolowane? Czy powinniśmy tworzyć w pełni zaufany zestaw usługi proxy, by rozszerzać możliwości rozwiązań izolowanych? Czy powinniśmy budować magazyn danych przy użyciu list platformy SharePoint, czy zewnętrznej bazy danych? Jakie są funkcjonalne i wydajnościowe implikacje stosowania nowego dostawcy LINQ To SharePoint? Jak możemy poprawiać wydajność nowych interfejsów API po stronie klienta podczas uzyskiwania danych przechowywanych na platformie SharePoint z aplikacji Microsoft Silverlight lub JavaScript? Poradnik Projektowanie rozwiązań dla Microsoft SharePoint 2010 ułatwia znalezienie odpowiedzi na wiele z tych pytań. Poradnik zbiera razem dużą część najistotniejszych materiałów opracowanych przez zespół Microsoft patterns & practices dla poradnika online Developing Applications for SharePoint 2010, czyli wydania, które zawiera dokumentację, implementacje referencyjne i przydatne fragmenty kodu do wielokrotnego użytku. W książce omówiono cztery najważniejsze obszary związane z architekturą i projektowaniem aplikacji SharePoint: modele wykonywania, modele danych, modele aplikacji klienckich i założenia aplikacji. W każdym obszarze poradnik stara się skupić na zaprezentowaniu Czytelnikom informacji potrzebnych do skonstruowania prawidłowej architektury i podjęcia właściwych decyzji projektowych. Książka udostępnia szczegółowe spostrzeżenia techniczne, ułatwiające dokładne poznanie działania platformy, przedstawia porównania różnych metod rozwiązywania zadań i podejmowania decyzji projektowych na platformie SharePoint oraz prezentuje wzorce projektów, które zwiększają elastyczność i niezawodność kodu. W skrócie, poradnik Projektowanie rozwiązań dla SharePoint 2010 pozwala osiągnąć kolejny poziom umiejętności projektowania aplikacji. patterns & practices Sprawdzone praktyki dla przewidywalnych rezultatów Oszczędzasz czas i zmniejszasz zagrożenia projektów oprogramowania kierując się wskazówkami pattterns & practices, czyli opracowanymi przez Microsoft poradami, obejmującymi zarówno dokumentację, jak sprawdzony kod źródłowy, który można stosować w produkcji. Poradnik został opracowany, by ułatwić zespołom projektowym: Podejmowanie krytycznych decyzji dla projektu i wyboru technologii poprzez wskazanie dla typowych sytuacji odpowiedniej architektury rozwiązania, technologii i produktów Microsoft Poznanie najistotniejszych koncepcji potrzebnych do pomyślnego ukończenia zadań poprzez wyjaśnienie ważnych wzorców i opisanie najlepszych rozwiązań praktycznych Rozpoczęcie projektowania w oparciu o sprawdzoną bazę kodu starannie przetestowanego oprogramowania i źródeł, które są odzwierciedleniem zaleceń firmy Microsoft Zespół patterns & practices składa się z doświadczonych architektów, projektantów, programistów i testerów. W przypadku każdego projektu otwarcie współpracujemy ze społecznością projektantów i ekspertami branżowymi, by zapewnić, że najlepsi fachowcy są zaangażowani w opracowywanie i recenzowanie poradnika. Znakomicie czujemy się również w roli mostu pomiędzy rzeczywistymi potrzebami naszych klientów a szerokim wachlarzem produktów i technologii udostępnianych przez Microsoft. Dodatkowe informacje znaleźć można pod adresem: msdn.microsoft.com/practices
Python w pigułce. Podręczny przewodnik po wersjach 3.10 i 3.11
Alex Martelli, Anna Martelli Ravenscroft, Steve Holden,...
Język Python został ostatnio sklasyfikowany w indeksie TIOBE jako najpopularniejszy obecnie język programowania, co zawdzięcza szerokim możliwościom stosowania go w projektowaniu, prototypowaniu, testach, wdrażaniu i konserwacji oprogramowania. To zaktualizowane i rozszerzone czwarte wydanie pokazuje, jak najlepiej używać Pythona, niezależnie od tego, czy jesteś profesjonalnym programistą, czy też chcesz użyć tego języka do rozwiązywania problemów w konkretnej dziedzinie. Nowe wydanie, starannie przygotowane przez uznawanych ekspertów dziedzinowych, skupia się na wersji 3.10, zapewniając pełną aktualność tej kluczowej pozycji dla pięciu ostatnich wersji języka, od 3.7 po niedawno wydaną wersję 3.11. Ten podręczny przewodnik pozwoli ci: - Nauczyć się tego, jak Python reprezentuje dane i sam program jako obiekty - Zrozumieć przydatnośc i zastosowania adnotacji typów - Dowiedzieć się, które funkcje języka pojawiły się w niedawnych wersjach i w której - Opanować idiomatyczne posługiwanie się nowoczesnym Pythonem - Poznać sposoby właściwego strukturyzowania projektów w Pythonie - Nauczyć się testować, debugować i optymalizować kod Pythona "Pogłębiony, zaktualizowany, przejrzysty i użyteczny opis języka Python. Doskonałe kompendium z wieloma spostrzeżeniami i poradami, które zaspokoi każdego, od średniozaawansowanych po ekspertów". -Mark Summerfield Dyrektor Qtrac Ltd. Cała czwórka autorów to członkowie Python Software Foundations, zaś troje z nich to zdobywcy Frank Willison Memorial Award. Są powszechnie uznawani za swój wkład w Pythona i jego społeczność. Ich łączne doświadczenie obejmuje najrozmaitsze środowiska i platformy, od akademickich, poprzez startupy, aż po międzynarodowe korporacje i instytucje rządowe. Wspólnie opracowali autorytatywny podręcznik składni i funkcjonalności języka Python, biblioteki standardowej oraz wybranych innych pakietów.