Visual Studio 2022 Wprowadzenie do NET MAUI Jacek Matulewski

Visual Studio 2022 Wprowadzenie do NET MAUI - Visual Studio 2022 Wprowadzenie do NET MAUI	Jacek Matulewski

Visual Studio 2022 Wprowadzenie do NET MAUI Jacek Matulewski

Wejdź ze swoim kodem na wiele platform. Równocześnie!Oferowane przez Microsoft oprogramowanie Visual Studio ma spore możliwości. W tym środowisku można samodzielnie projektować aplikacje, aplikacje sieciowe, usługi sieciowe i serwisy internetowe … czyli praktycznie wszystko. W ramach Visual Studio 2022 możliwa jest praca z .NET MAUI, międzyplatformową strukturą do tworzenia natywnych aplikacji mobilnych i klasycznych (z użyciem języków C# i XAML).Z tego podręcznika dowiesz się, jak w ramach Visual Studio 2022 korzystać z .NET MAUI. Poznasz zasady tworzenia projektów i uruchamiania aplikacji w systemach Windows i Android, jak również przechowywania danych w plikach XML. Zaznajomisz się też z architekturą MVVM i z odpowiednimi poleceniami. Przyjrzysz się zachowaniom, własnościom zależności i własnościom doczepianym. Popracujesz z multimediami, zbadasz stan urządzenia i odczytasz czujniki. Wreszcie skupisz się na Reversi … na silniku tej gry, jej widoku w .NET MAUI, a także wykrywaniu szczególnych sytuacji. Wisienką na torcie będzie odpalenie gry na komputerze i dla systemu Android.

Windows od środka Wnętrze nowoczesnego systemu wirtualizacja systemy plików rozruch bezpieczeństwo i dużo więcej Mark Russinovich Andrea Allievi Alex Ionescu David Solomon

Windows od srodka Wnetrze nowoczesnego systemu wirtualizacja systemy plikow rozruch bezpieczenstwo i duzo wiecej - Windows od środka Wnętrze nowoczesnego systemu wirtualizacja systemy plików rozruch bezpieczeństwo i dużo więcej Mark Russinovich Andrea Allievi Alex Ionescu David Solomon

Windows od środka Wnętrze nowoczesnego systemu wirtualizacja systemy plików rozruch bezpieczeństwo i dużo więcej Mark Russinovich Andrea Allievi Alex Ionescu David Solomon

Windows 3.1 rozpoczął rewolucję w świecie komputerów; od tej pory Microsoft wydał wiele generacji „okienek”. Dziś Windows jest dojrzałym, bezpiecznym, niezawodnym i skalowalnym systemem. Aby w pełni wykorzystać ten potencjał, trzeba dobrze zrozumieć, jak funkcjonują podstawowe wewnętrzne komponenty systemu, jakie są zasady rządzące ich wydajnością, a także czym się charakteryzują funkcje bezpieczeństwa nowoczesnych systemów Windows. W drugiej części tego zaktualizowanego przewodnika dla zaawansowanych informatyków znalazł się między innymi opis mechanizmu wywołania ALPC i procedury synchronizacji sterowników urządzeń i aplikacji. Omówiono zasady wirtualizacji, a także takie elementy jak rejestr, interfejs WMI, usługi ETW i DTrace. Pokazano najważniejsze komponenty pamięci masowej i systemy plików, w tym NTFS i ReFS. Zaprezentowano też operacje zachodzące podczas rozruchu i zamykania systemu. Uwzględniono aktualizacje 21H1/2104 systemu Windows 10, jak również systemów Windows Server 2022, 2019 i 2016. Dodatkowo ujęto tu obszerne wprowadzenie do platformy Hyper-V. Książka zawiera ponadto praktyczne eksperymenty, dzięki którym przy użyciu najnowszych narzędzi diagnostycznych można łatwiej zrozumieć wewnętrzne szczegóły działania systemu Windows. Dzięki drugiej części książki możesz: * zrozumieć wirtualizację systemu i działanie opartych na niej zabezpieczeń * poznać mechanizmy zarządzania kluczami, rejestrem, usługami Windows * dowiedzieć się, jak menedżer bufora współdziała ze sterownikami systemu plików * poznać operacje wykonywane podczas rozruchu systemu Windows * przeanalizować bezpieczny rozruch oparty na interfejsie UEFI …a więc uważasz, że dobrze znasz Windowsa?

Praktyczny kurs SQL Danuta Mendrala Marcin Szeliga

Praktyczny kurs SQL - Praktyczny kurs SQL	Danuta Mendrala Marcin Szeliga

Praktyczny kurs SQL Danuta Mendrala Marcin Szeliga

Ziemia do bazy: nadaję komunikat w języku SQL!
Pobieranie i modyfikowanie informacji, czyli jak porozumieć się z relacyjną bazą danych
Tworzenie baz danych, czyli jak wcielić w życie własną koncepcję centrum informacji
Uprawnienia użytkowników, czyli kto i po co może korzystać z Twojej bazy danych
SQL to dziś właściwie jedyny poważny język używany do tworzenia i obsługi relacyjnych baz danych, niezależnie od tego, czy są to bazy Microsoftu, Oracle czy Sun Microsystems. I choć nie wszędzie działa dokładnie tak samo, bez jego znajomości nie ma co marzyć o swobodnym korzystaniu z bazy, nie mówiąc już o jej stworzeniu. Jeśli więc taka baza jest Ci potrzebna, jeśli chcesz zorientować się, jak ułożyć dane w sposób najwygodniejszy dla siebie albo precyzyjnie wysegregować to, czego akurat szukasz, musisz opanować SQL – inaczej serwer bazodanowy nijak Cię nie zrozumie.

Trzecie wydanie tej książki traktuje o języku SQL w wersji dla SQL Server firmy Microsoft. Autorzy szybko przeprowadzą Cię od instalacji serwera bazodanowego, przez najróżniejsze operacje na przykładowej, niewielkiej bazie AdventureWorksLT, aż po kwestie związane z tworzeniem własnej bazy i nadawaniem uprawnień jej użytkownikom. Ponadto znajdziesz tu ważne (i nowe!) informacje o partycjonowaniu danych i wydajności zapytań. Bezcennym wsparciem w trakcie nauki będą dla Ciebie zadania – ich rozwiązanie pozwoli Ci poczuć się pewniej i sprawdzić swoje wiadomości w praktyce. Jeśli chcesz rozpocząć swoją przygodę z bazami danych albo odświeżyć swoje informacje, trafiłeś doskonale!

Trochę teorii, czyli modele baz danych i standardy języka SQL
Odczytywanie danych z wybranej tabeli
Wybieranie i grupowanie wierszy
Łączenie tabel i wyników zapytań
Partycjonowanie wierszy oraz funkcje rankingu, analityczne i okienkowe
Podzapytania i wydajność zapytań
Transakcje i współbieżność
Bazy danych i tabele
Widoki i indeksy
Nadawanie i odbieranie uprawnień
Stwórz bazę na bazie języka SQL!

React TypeScript i Node Tworzenie aplikacji internetowych typu fullstack David Choi

React TypeScript i Node Tworzenie aplikacji internetowych typu fullstack - React TypeScript i Node Tworzenie aplikacji internetowych typu fullstack	David Choi

React TypeScript i Node Tworzenie aplikacji internetowych typu fullstack David Choi

JavaScript i jego następca, TypeScript, od lat są ulubionymi językami programowania zawodowców. Mogą oni korzystać z całej gamy wspaniałych narzędzi i frameworków, takich jak React, Node.js czy też Redux, Express i GraphQL. Dają one możliwość pisania całych aplikacji, zarówno części klienckich, jak i serwerowych, w jednym języku. Programiści coraz częściej doceniają korzyści, jakie płyną z tworzenia rozwiązań obejmujących pełny stos technologiczny. Jest to o wiele efektywniejszy i bardziej satysfakcjonujący sposób pracy niż tworzenie klasycznych aplikacji internetowych.

To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, Node, Express i GraphQL zbudować złożoną aplikację internetową o pełnej funkcjonalności. Wyjaśniono tu tajniki pracy z poszczególnymi elementami całego stosu technologicznego, a przy tym omówiono przydatne narzędzia, techniki i biblioteki. Przedstawiono również sposoby używania bazy danych na potrzeby aplikacji. Ważnym elementem jest dokładny opis wdrażania gotowej aplikacji w chmurze AWS.

W książce między innymi:

najważniejsze możliwości języka TypeScript
stosowanie hooków Reacta i magazynu Redux
wdrażanie funkcjonalnych aplikacji za pomocą Reacta i GraphQL
mechanizm uwierzytelniania z użyciem Redisa
praca z bazą danych Postgres przy użyciu TypeORM
konfiguracja serwera NGINX w chmurze AWS wraz z wdrażaniem aplikacji
Nowy wymiar programowania: pełny stos najnowszych technologii!

Systemy Linux w kryminalistyce Bruce Nikkel

Systemy Linux w kryminalistyce - Systemy Linux w kryminalistyce	Bruce Nikkel

Systemy Linux w kryminalistyce Bruce Nikkel

Rozwój technologii służy również przestępcom. Wykrywanie śladów niewłaściwego użycia dotyczy maszyn, które zarówno posłużyły do przeprowadzenia ataków, jak i były ich przedmiotem. Obecnie dostępnych jest wiele opracowań poświęconych sposobom działania na miejscu zdarzenia i analizie działających systemów Linux za pomocą poleceń dostępnych po zalogowaniu się na pracującym urządzeniu. Równie ważną metodą pracy śledczej jest badanie obrazu dysku, tworzonego zgodnie z regułami kryminalistyki. Można też podłączyć badany dysk do maszyny badawczej ― w bezpieczny sposób, za pośrednictwem kryminalistycznego blokera zapisu. I właśnie o tych technikach mowa w tej książce.

Dokładnie opisano w niej, jak lokalizować i interpretować dowody elektroniczne znajdujące się na komputerach stacjonarnych, serwerach i urządzeniach IoT pracujących pod kontrolą systemu Linux, a także jak odtwarzać ciąg zdarzeń, które nastąpiły po popełnieniu przestępstwa lub wystąpieniu incydentu związanego z bezpieczeństwem. Przedstawiono zasady analizy pamięci masowej, systemu plików i zainstalowanego oprogramowania. Wyjaśniono sposób badania dziennika systemd, dzienników jądra i jego systemu audytu, jak również dzienników demonów i aplikacji. Ponadto znajdziesz tu omówienie metod analizy konfiguracji sieciowej, w tym interfejsów, adresów, menedżerów sieci i artefaktów związanych z sieciami bezprzewodowymi, sieciami VPN czy zaporami.

Dzięki książce dowiesz się, jak:

sprawdzać istotne ustawienia
zrekonstruować proces uruchamiania Linuksa
analizować tabele partycji, zarządzanie woluminami, systemy plików, układ katalogów, zainstalowane oprogramowanie i konfigurację sieci
badać historię środowiska fizycznego, restartów i awarii systemu
analizować sesje logowania użytkowników
identyfikować ślady podłączonych urządzeń peryferyjnych
Analiza Linuksa: zacznij przygodę z informatyką śledczą!

Atlassian Jira Server & Data Center Programowanie rozwiązań w projektach biznesowych Jakub Kalinowski

Atlassian Jira Server Data Center. Programowanie rozwiazan w projektach biznesowych - Atlassian Jira Server & Data Center Programowanie rozwiązań w projektach biznesowych	Jakub Kalinowski

Atlassian Jira Server & Data Center Programowanie rozwiązań w projektach biznesowych Jakub Kalinowski

By szybciej, sprawniej i skuteczniej zarządzać projektami

Znalezienie odpowiedzi na zaprzątające umysł pytania z zakresu automatyzacji zwykle wiąże się ze spędzeniem długich godzin na wertowaniu niespójnej dokumentacji lub przeszukiwaniu forum Atlassian Community, gdzie swoimi problemami (a także autorskimi pomysłami na ich rozwiązanie) dzielą się inni użytkownicy Jiry. To jednak często bezproduktywne działanie, a jedynym skutecznym ― albo i nieskutecznym ― sposobem, by pokonać przeszkodę, jest metoda prób i błędów. W szczególności dotyczy to klas, metod i interfejsów, o których możemy jedynie powiedzieć, że istnieją i przyjmują określone typy parametrów.

Książka Jakuba Kalinowskiego ma w zamyśle oszczędzić czytelnikom żmudnego procesu pozyskiwania wiedzy i dać wskazówki, jak rozwiązać konkretne problemy, z którymi mogą się oni zetknąć podczas pracy z Atlassian Jira Server. Znalazło się tu omówienie takich kwestii jak custom fields, workflows, integracje z API, funkcjonalności dostarczane przez pluginy, a także tego, co niesłusznie jest uznawane za terra incognita, czyli tworzenia własnych pluginów. Autor uzupełnił treść o kilka zagadnień związanych z integracją Jiry i Confluence, jak również z bazami Insight – Asset Management, ponieważ obie aplikacje często są obecne w projektach biznesowych, a ich automatyzacja zazwyczaj przysparza wielu problemów.

To książka adresowana przede wszystkim do czytelników, którzy mają już doświadczenie w zarządzaniu projektami i instancjami Jira, jednak do tej pory nie zdecydowali się na pisanie skryptów automatyzujących.

Wzorce projektowe Rusz głową Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego Eric Freeman Elisabeth Robson

Wzorce projektowe Rusz glowa Tworzenie rozszerzalnego i latwego w utrzymaniu oprogramowania obiektowego - Wzorce projektowe Rusz głową Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego	Eric Freeman Elisabeth Robson

Wzorce projektowe Rusz głową Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego Eric Freeman Elisabeth Robson

Nie warto wyważać otwartych drzwi ani ponownie wynajdywać koła. Sprytniej jest skorzystać ze sprawdzonych rozwiązań, które ktoś już opracował i wdrożył. Dlatego właśnie mądrzy programiści lubią wzorce projektowe: to jest ich sekretny sposób, aby nie tracić sił na nudne drobiazgi, tylko zająć się trudniejszymi, ważniejszymi i ciekawszymi zadaniami. Nic dziwnego, że powstało naprawdę bardzo dużo wzorców projektowych. Przegląd ich wszystkich byłby niemożliwy. Które z nich więc są najpotrzebniejsze w programowaniu obiektowym i kiedy dokładnie z nich skorzystać?

Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I właśnie dzięki temu zaangażujesz swój mózg, wykorzystasz wiele zmysłów i niepostrzeżenie poznasz najprzydatniejsze i najciekawsze wzorce projektowe stosowane w programowaniu zorientowanym obiektowo. Tak złożone tematy, jak klasy, interfejsy, kolekcje czy łączenie wzorców, staną się jasne i zrozumiałe. Tego wszystkiego będziesz się uczyć, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, pisząc aplikacje – i wybuchając głośnym śmiechem!

W książce między innymi:

solidne podstawy korzystania z wzorców projektowych
dlaczego wzorce projektowe są idealne do programowania zorientowanego obiektowo
hermetyzacja, adaptacja, zarządzanie kolekcjami, kontrola dostępu i wiele innych wzorców
praktyczne wdrażanie wzorców projektowych
mnóstwo radości z tworzenia pięknego kodu obiektowego
Witaj w Obiektowie – i ciesz się każdą nową klasą!

Informatyk samouk Cory Althoff

Informatyk samouk - Informatyk samouk	Cory Althoff

Informatyk samouk Cory Althoff

Niektórzy twierdzą, że kiedyś po ukończeniu dobrej szkoły nie było potrzeby, by się dalej uczyć. Dziś każdy informatyk albo programista, który chce sobie zagwarantować dobrą posadę, musi przyjąć postawę zawsze się uczę. Jeśli nie masz za sobą studiów informatycznych, ale bardzo chcesz pracować jako inżynier oprogramowania, musisz poznać podstawy informatyki, jakimi są struktury danych i algorytmika. Znajomość tych zagadnień jest potrzebna każdemu programiście!

Ta książka jest kontynuacją bestsellera Programista samouk. Dzięki niej zrozumiesz najważniejsze koncepcje związane z różnymi algorytmami i strukturami danych, a to z kolei pozwoli Ci na profesjonalne podejście do tworzenia kodu. Przystępnie opisano tu różne algorytmy, w tym wyszukiwania liniowego i binarnego, a także służące do pracy na ciągach znaków i do wykonywania obliczeń. Zaprezentowano również najważniejsze struktury danych, w tym tablice, listy połączone, tablice mieszające, drzewa i wiele innych. Poszczególne zagadnienia zostały pokazane od strony praktycznej, co sprawi, że bez trudu zastosujesz zdobytą wiedzę w codziennej pracy. W efekcie lektury poszerzysz swoje umiejętności, a jeśli zechcesz, przygotujesz się do kariery skutecznego programisty – nawet jeśli nie masz dyplomu inżyniera!

W książce między innymi:

algorytm i związane z nim pojęcia
rekurencja i jej zastosowanie
działanie najważniejszych algorytmów
listy, stosy i kolejki
drzewa binarne, kopce binarne i grafy
Możesz zostać profesjonalnym informatykiem!

Modelowanie danych z Power BI dla ekspertów analityki Jak w pełni wykorzystać możliwości Power BI Christian Wade Soheil Bakhshi

Modelowanie danych z Power BI dla ekspertow analityki Jak w pelni wykorzystac mozliwosci Power BI - Modelowanie danych z Power BI dla ekspertów analityki Jak w pełni wykorzystać możliwości Power BI	Christian Wade Soheil Bakhshi

Modelowanie danych z Power BI dla ekspertów analityki Jak w pełni wykorzystać możliwości Power BI Christian Wade Soheil Bakhshi

Microsoft Power BI zdobył uznanie jako idealne narzędzie do analizy, modelowania i przetwarzania złożonych zbiorów danych. Dzięki niemu można bez trudu tworzyć wyrafinowane modele danych, łączyć dane z różnych źródeł, definiować relacje między nimi, a także je kształtować i zarządzać nimi. W ten sposób uzyskuje się świetną podstawę do przygotowywania raportów oraz zestawów danych na potrzeby analityki biznesowej – a to przekłada się na bardzo konkretne korzyści.

Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z nowych funkcji modelowania danych. Stopniowo przejdziesz do bardziej zaawansowanych rozwiązań, dzięki czemu Twoje modele danych sprawdzą się nawet przy bardzo złożonych zadaniach. Poszczególne zagadnienia zilustrowano praktycznymi przykładami, które pozwolą Ci zrozumieć, jak bardzo przydatne w pokonywaniu wyzwań biznesowych są zoptymalizowane modele danych.

W książce między innymi:

korzystanie z wirtualnych tabel i funkcji analizy czasowej języka DAX
tabele wymiarów i tabele faktów oraz ich implementacja w edytorze Power Query
przygotowywanie danych do budowy schematu gwiazdy
najlepsze metody przygotowywania i modelowania danych
różne koncepcje modelowania danych i zmniejszania poziomu złożoności modelu
Optymalny model danych – oto prawdziwa inteligencja biznesowa!

Statystyka praktyczna w data science Peter Bruce Peter Gedeck

Statystyka praktyczna w data science - Statystyka praktyczna w data science	Peter Bruce Peter Gedeck

Statystyka praktyczna w data science Peter Bruce Peter Gedeck

Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów. Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science. Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w ogóle nie zajmuje się narzędziami wywodzącymi się z informatyki.

To drugie wydanie popularnego podręcznika statystyki przeznaczonego dla analityków danych. Uzupełniono je o obszerne przykłady w Pythonie oraz wyjaśnienie, jak stosować poszczególne metody statystyczne w problemach data science, a także jak ich nie używać. Skoncentrowano się też na tych zagadnieniach statystyki, które odgrywają istotną rolę w data science. Wyjaśniono, które koncepcje są ważne i przydatne z tej perspektywy, a które mniej istotne i dlaczego. Co ważne, poszczególne koncepcje i zagadnienia praktyczne przedstawiono w sposób przyswajalny i zrozumiały również dla osób nienawykłych do posługiwania się statystyką na co dzień.

W książce między innymi:

analiza eksploracyjna we wstępnym badaniu danych
próby losowe a jakość dużych zbiorów danych
podstawy planowania eksperymentów
regresja w szacowaniu wyników i wykrywaniu anomalii
statystyczne uczenie maszynowe
uczenie nienadzorowane a znaczenie danych niesklasyfikowanych
Statystyka: klasyczne narzędzia w najnowszych technologiach!