Wyniki wyszukiwania
Programowanie równoległe i asynchroniczne w C# 5.0
Mateusz Warczak, Jacek Matulewski, Rafał Pawłaszek, Piotr...
Programowanie współbieżne - wykorzystaj w pełni moc procesorów! Opanuj wątki, zadania i TPL Poznaj sprytne rozwiązania z użyciem bibliotek DSS i CCR Wejdź na wyższy poziom z Reactive Extensions i CUDAfy.NET Programowanie współbieżne jest w dzisiejszych czasach absolutnym standardem, jedyną drogą pozwalającą w pełni wykorzystać moc wielordzeniowych procesorów, umieszczanych we współczesnych komputerach. Jednak nadal niewielu programistów potrafi poprawnie i efektywnie korzystać z tej technologii. Czas to zmienić! Jeśli chcesz być naprawdę świetnym programistą C#, tworzącym aplikacje na platformę .NET, a do tej pory nie przestudiowałeś jeszcze porządnie kwestii współbieżności, pora to nadrobić. W tej książce znajdziesz informacje o podstawach tej technologii, takich jak wątki, a także o klasycznych pułapkach związanych z programowaniem współbieżnym. Kolejne rozdziały odkryją przed Tobą tajemnice zadań oraz bibliotek TPL. Poznasz również technologie DSS i CCR oraz dowiesz się co nieco na temat asynchroniczności. Potem przyjdzie kolej na omówienie technologii Reactive Extensions oraz biblioteki CUDAfy.NET, pozwalającej efektywnie wykorzystać karty graficzne do obliczeń niezwiązanych z grafiką. Odkryj zalety programowania równoległego! Dla niecierpliwych: asynchroniczność i pętla równoległa Wątki i zadania Zmienne w aplikacjach wielowątkowych Synchronizacja wątków, zadań i kontrolek interfejsu z zadaniami Wątki i zadania a interfejs użytkownika Dane w programach równoległych Analiza aplikacji wielowątkowych. Debugowanie i profilowanie Wstęp do CCR i DSS Skalowalne rozwiązanie dla systemów rozproszonych na bazie technologii CCR i DSS Wprowadzenie do Reactive Extensions. Zarządzanie sekwencjami zdarzeń Współbieżność w Rx Przykłady użycia technologii Rx w aplikacjach WPF CUDA w .NET Biblioteka TPL w WinRT Dobre praktyki programowania aplikacji wielowątkowych Zostań mistrzem programowania współbieżnego!
Projekt doskonały. Zadbaj o komunikację z klientem, wysoki poziom UX i zdrowy rozsądek. Wydanie II
Tom Greever
Projektant UX musi rozmawiać. Dobry design sprawia, że produkt jest ładny i przyjemny w użytkowaniu. Zanim jednak ten produkt powstanie, projektant musi przedstawić i obronić swoje decyzje projektowe. Projektem są przecież zainteresowani klienci, przełożeni i oczywiście cały zespół produktowy. Bardzo wiele zatem zależy od poprawnej komunikacji zainteresowanych stron. Podczas spotkania można doprecyzować wymagania wobec produktu i zaprezentować wybrane rozwiązania projektowe. Błędy popełnione na tym etapie mogą mieć fatalne skutki. Oto drugie, zaktualizowane i uzupełnione wydanie praktycznego przewodnika, dzięki któremu nauczysz się lepiej prezentować projekt i przekonywać do swoich racji wszystkie osoby mające na niego wpływ. W uporządkowany sposób przedstawiono tutaj zasady przygotowywania i przeprowadzania spotkań z interesariuszami. Dowiesz się, jak ważne jest zrozumienie perspektywy pozostałych stron i jak ułatwia to przygotowanie się do samego spotkania. W książce omówiono też znaczenie pasywnego i aktywnego słuchania, a także właściwego nastawienia przed wypowiedzią. Nie zabrakło opisu kilku prostych podejść taktycznych i wzorców, które ułatwiają zdobywanie akceptacji dla projektów, jak również zadań, jakie powinny być realizowane już po zakończeniu spotkania z interesariuszami. Dzięki książce: dobrze przygotujesz się do wygłoszenia prezentacji rozwiniesz umiejętność słuchania poznasz taktyczne podejścia i nauczysz się udzielać najskuteczniejszych odpowiedzi na uwagi będziesz poprawnie dokumentować swoje decyzje dowiesz się, które czynności wykonywane po zebraniu są równie istotne jak ono samo Projekt jest doskonały? Przekonaj mnie o tym!
Firmowa strona WWW. Idee, strategia, realizacja
Paweł Frankowski
Zaplanuj i wprowadź w życie świetny projekt internetowy! Cele, strategia, technologia — precyzyjnie określ potrzeby i przewiduj skutki swoich działań Internauci, klienci, sponsorzy — uwzględnij ich oczekiwania, możliwości i zachowania Dokumentacja projektu, kwestie prawne — nie zaniedbuj formalności: i tak Cię dopadną! Przygotowanie i wdrożenie profesjonalnego projektu internetowego nie polega wyłącznie na założeniu atrakcyjnej wizualnie strony WWW i biernym oczekiwaniu na spodziewane zyski. Za taką stroną, pełniącą rolę wizytówki firmy, musi przecież stać cała strategia, związana z kształtowaniem wizerunku, interakcją z użytkownikami, budowaniem społeczności internetowej. Tylko w taki sposób nowoczesne przedsiębiorstwo jest w stanie dotrzymać kroku swoim konkurentom, dowiedzieć się, jakie elementy jego działalności są najbardziej dochodowe, oraz zrozumieć, co należy zmienić, by usatysfakcjonować klientów. Krótko mówiąc, każdy firmowy projekt internetowy wymaga sensownego planowania i aktywnego zarządzania na co dzień. W książce "Firmowa strona WWW. Idee, strategia, realizacja" znajdziesz wszystko to, czego zabrakło w innych publikacjach dotyczących projektowania serwisów internetowych. Ideą jej autora było pokazanie całego procesu powstawania witryny: od wyznaczenia strategii, przez określenie profilu użytkowników, wybór najlepszej technologii, właściwe dokumentowanie działań, aż po aspekty prawne. Paweł Frankowski nie ograniczał się przy tym do omówienia określonego rodzaju strony, dlatego też poradnik ten możesz wykorzystać przy tworzeniu wszelkich projektów: blogów i stron firmowych, serwisów społecznościowych, forów i sklepów internetowych, stron produktów i innych. Przeczytaj, przemyśl i… do dzieła! Cele przyświecające projektom internetowym Różne rodzaje stron internetowych Budowanie strategii i jej założenia Grupy docelowe i sposoby ich określania Współpraca z agencją interaktywną Sponsoring i środki unijne Wybór technologii dostosowanej do potrzeb Dokumentacja projektu i zapytania ofertowe Prototypy oraz specyfikacja strony internetowej Logotyp i slogan a znaki towarowe Ochrona konkurencji i prawo autorskie Regulamin strony internetowej i umowy związane z Internetem Polityka prywatności i ochrona danych osobowych Wstęp do zarządzania wykonaniem projektu Profesjonalne podejście do projektu internetowego to podstawa sukcesu w sieci!
Programowanie funkcyjne w języku C++. Tworzenie lepszych aplikacji
Ivan Čukić
Programowanie jest sztuką, dzięki której możesz stworzyć coś z niczego, przy czym tylko od Ciebie zależy, jak doskonałe będzie to dzieło. Dobrze napisany kod jest wydajny, łatwy w testowaniu, można go używać ponownie i wykazuje mniejszą podatność na błędy. Jednym słowem, taki kod powinien możliwie prosto wyrażać złożoną logikę programu, bezproblemowo obsługiwać błędy i przejrzyście implementować współbieżność. Te wymagania pozwoli Ci spełnić funkcyjny styl programowania. Język C++ umożliwia programowanie funkcyjne dzięki szablonom, wyrażeniom lambda i innym ważnym opcjom. Pomocne też będzie korzystanie z biblioteki STL. Ta książka jest przeznaczona dla profesjonalnych programistów C++, którzy chcą opanować funkcyjny styl programowania i dzięki temu wykorzystać w nowy sposób potężne zalety tego języka. Po interesującym wprowadzeniu do tej metodologii w książce zamieszczono dziesiątki przykładów, schematów i ilustracji wyjaśniających koncepcje programowania funkcyjnego w C++. Pokazano, jak tworzyć bezpieczniejszy kod bez obniżania wydajności pracy programu, jak stosować obiekty funkcyjne i funkcje stosowane, algebraiczne typy danych oraz wiele innych. Nie zabrakło praktycznych przykładów kodu, który stanowi znakomite uzupełnienie prezentowanych treści. W tej książce między innymi: wprowadzenie do programowania funkcyjnego funkcje w C++ i funkcje wyższego rzędu oraz ich rozwijanie wartościowanie leniwe i wykorzystanie go do optymalizacji korzystanie z funktorów i monad funkcyjny sposób testowania i debugowania kodu Programowanie funkcyjne w C++: twórz najlepsze rozwiązania!
Programowanie w języku Go. Koncepcje i przykłady. Wydanie II
Mat Ryer
Go jest nowoczesnym językiem programowania rozwijanym przez firmę Google. Ostatnie zmiany sprawiły, że stał się on komfortowym narzędziem do tworzenia wydajnych aplikacji. Programiści Go mogą korzystać z wciąż rosnącego zbioru pakietów dostępnych jako open source, dzięki czemu tworzą i wdrażają oprogramowanie o znakomitej jakości. Taki kod od pierwszego dnia działa dobrze, a przy tym imponuje skalowalnością. Wbudowane mechanizmy Go, takie jak współbieżność, zapewniają możliwość uzyskiwania fantastycznych wyników nawet na najprostszym sprzęcie. Niniejsza książka stanowi znakomite wprowadzenie do programowania w Go. Przyda się zarówno początkującym, jak i zaawansowanym programistom. Podstawą prezentowanych tu projektów są skalowalność, wydajność działania oraz wysoka dostępność. Poza opisem języka przedstawiono tu sporo istotnych koncepcji architektury oprogramowania. Wykorzystano aspekty filozofii wykorzystywanej przez „zwinnych” programistów. Opisano zasady tworzenia aplikacji korzystających z Google App Engine, pisania i korzystania z mikrousług czy też tworzenia obrazów Dockera. Wiedza zdobyta dzięki tej książce ułatwi każdemu stosowanie rozwiązań najwyższej klasy. Najważniejsze zagadnienia: aplikacje internetowe korzystające z pakietu NET/HTTP programy obsługiwane z poziomu wiersza poleceń systemy rozproszone i elastyczne dane usługi typu RESTful programistyczne korzystanie z magazynu Google Cloud Datastore dobre praktyki przygotowywania aplikacji w Go Język Go. Idź i programuj! Mat Ryer — programuje od szóstego roku życia. Swoje pierwsze eksperymenty przeprowadzał wraz z ojcem w języku BASIC, a następnie w językach AmigaBASIC i AMOS. Jego kariera zawodowa od początku była związana z programowaniem. Używał wielu różnych języków, aż w końcu zwrócił uwagę na rozwijany przez Google język Go. Ryer od lat używa języka Go do tworzenia przeróżnych produktów, usług i projektów typu open source. Jest gorącym orędownikiem tego rozwiązania. Pisze o Go artykuły, a podczas różnych wykładów i konferencji zachęca programistów, by go wypróbowali.
Zarządzanie projektami IT. Przewodnik po metodykach
Adam Koszlajda
Przewodnik po metodykach, które musisz poznać! Jak wybrać metodę działania odpowiednią dla konkretnych projektów i organizacji? Co pozwala skutecznie zrealizować stworzone plany działania? Gdzie szukać wiedzy tajemnej z zakresu metodyk zarządczych, wytwórczych i organizacyjnych? Właściwe zaplanowanie i doprowadzenie do końca dużego projektu informatycznego nie jest rzeczą łatwą. Często działanie takie wymaga współpracy wielu ludzi, zespołów, a nawet całych firm, precyzyjnego określenia celów i struktury produktu końcowego, jak również środków i czasu niezbędnych do realizacji projektu. W zależności od jego przeznaczenia oraz specyfiki projekt taki zmusza do wdrożenia odpowiedniego planu działania, obejmującego wszystkie etapy, metody oraz techniki, pozwalające doprowadzić do satysfakcjonującego wszystkich finału prac. Właśnie temu służy wybór konkretnej metodyki, zapewniającej sensowny podział zadań oraz zakresu odpowiedzialności poszczególnych osób i płynne przechodzenie między kolejnymi etapami projektu. Przekrojowy opis takich metodyk, stosowanych w branży IT, znajdziesz właśnie na kartach książki, którą trzymasz w rękach. "Zarządzanie projektami IT. Przewodnik po metodykach" to poradnik dla wszystkich tych, którzy chcieliby dowiedzieć się, czym różnią się kompleksowe podejścia do rozwiązywania konkretnych problemów i jak dobrać metodykę odpowiednią dla ich własnych projektów. Oprócz ogólnych wskazań oraz starannie opracowanych opisów kolejnych etapów działania, technik czy procesów znajdziesz tu także: przykładowe realizacje projektów IT według konkretnych metodyk, praktyczne wskazówki i rady, wywiady z osobami wykorzystującymi na co dzień te rozwiązania. Całość urozmaicają sentencje "Wujka dobra rada", podkreślające najistotniejsze aspekty prezentowanych zagadnień, oraz przejrzyste, często humorystyczne ilustracje. Czytając tę książkę, poznasz: metodyki zarządcze — Prince2 oraz PMBoK4 metodyki wytwórcze — RUP i MSF metodyki adaptacyjne — eXtreme Programming i SCRUM metodyki organizacyjne — CMMI, Six Sigma, ITIL lub COBIT kilka przykładów sposobów łączenia tych metodyk Książka zawiera również: opis procesów, komponentów i technik Prince2 opis procesów i obszarów wiedzy PMBoK4 opis procesów i dyscyplin RUP opis procesów MSF opis procesów CMMI opis procesów ITIL opis procesów i listy celów biznesowych oraz technicznych COBIT
Projekty i rozwiązania sieciowe w praktyce
Paweł Zaręba
Praktycznie rzecz ujmując… o sieciach Paweł Zaręba, autor Praktycznych projektów sieciowych, od wielu lat związany z branżą IT i ICT, za namową swoich wiernych czytelników napisał drugą książkę. Tę wcześniejszą można traktować jako kompendium wiedzy na temat sieci komputerowych - Projekty i rozwiązania sieciowe w praktyce są niejako kontynuacją tamtej publikacji. Podczas lektury tej książki, wymagającej znajomości zagadnień sieciowych, przyswoisz podstawowe pojęcia z zakresu sieci (takie jak router, przełącznik), odkryjesz niespodzianki w sieci LAN i zasady funkcjonowania internetu, zrozumiesz, czym jest i do czego służy DNS, zapoznasz się z chmurą i jej działaniem, spojrzysz na sieci od kuchni, czyli od serwerowni. Dzięki przemyślanym przykładom dowiesz się między innymi, jak używać narzędzia Postman, samodzielnie wykonasz projekt sieci związany z automatyzacją i przeprowadzisz własne eksperymenty w języku skryptowym Python. Ten przewodnik, skierowany do poszukujących praktycznych aspektów sieci i do zaawansowanych sieciowców, ma jeden cel: jak najprzystępniej przedstawić skomplikowane zagadnienia sieciowe, a jednocześnie ugruntować podstawowe informacje. Komponenty sieciowe i architektura modelu TCP/IP Projektowanie adresacji IP Narzędzia do diagnostyki sieci Metody dostępu do internetu Niezależne wirtualne instancje routingu VRF Konfiguracja sieci za pomocą routera Mikrotik Tajniki Cisco Modeling Lab Przenoszenie tablic routingu OSPF za pomocą BGP Utworzenie sieci wirtualnej w GNS3 Mapowanie maszyn wirtualnych NAT i CGNAT Działanie sieci od strony ISP (MPLS L3VPN i MPBGP) Korzystanie z REST API Wirtualizacja sieci w chmurze Azure Cisco DNA Center Spójrz na sieci od strony praktycznej!
Programowanie w języku Java. Zbiór zadań z (p)odpowiedziami
Wiesław Rychlicki
Poznaj niezawodną Javę! Gdy przegląda się oferty pracy dla programistów, trudno nie natknąć się na słowo "Java". Ten obiektowy, niezależny od platformy język programowania przez niemal dwie dekady swojego istnienia zdążył zapracować na reputację łatwego w użyciu i wydajnego narzędzia do różnych zastosowań, a także zjednać sobie przychylność rzesz profesjonalnych programistów i miłośników technologii informatycznych, traktujących programowanie jako hobby. Za teoretyczną znajomością Javy nie zawsze idzie jednak praktyczna umiejętność korzystania z technik programistycznych stosowanych w tym języku. Właśnie dlatego powstała książka "Programowanie w języku Java. Zbiór zadań z (p)odpowiedziami" . Poprzedzające każdy dział publikacji krótkie, rzeczowe wprowadzenia teoretyczne umożliwi rozpoczęcie przygody z Javą nawet osobom, które nie miały z nią wcześniej żadnego kontaktu, a stanowiące rdzeń książki zadania pozwolą utrwalić wiadomości zarówno początkującym, jak i nieco bardziej zorientowanym użytkownikom tego języka. Całość uzupełniono o odpowiedzi, dzięki którym każdy czytelnik może zweryfikować poprawność rozwiązań, oraz wskazówki dotyczące tego, gdzie należy szukać dodatkowych informacji. Narzędzia przydatne przy programowaniu w języku Java Podstawowe typy logiczne, liczbowe i znakowe oraz sposoby ich używania Zastosowanie odpowiednich klas do przeprowadzania operacji na tekstach Wczytywanie danych od użytkownika i wyświetlanie wyników na ekranie Korzystanie z instrukcji warunkowych i instrukcji pętli Tworzenie i używanie złożonych typów danych Praktyczne wykorzystywanie klas bibliotecznych Obsługa wyjątków, przetwarzanie plików tekstowych i obliczenia statystyczne Skończ z teorią, zacznij tworzyć prawdziwe programy!