Modern Web Development
- 448bladzijden
- 16 uur lezen
For experienced developers and solution architects who want to plan and develop web solutions more effectively; assumes basic familiarity with the Microsoft web development stack--Back cover.
Dino Esposito is een wereldwijd erkend autoriteit op het gebied van webtechnologie en softwarearchitectuur, met jarenlange praktijkervaring in het ontwerpen en bouwen van gedistribueerde systemen. Zijn werk behandelt de strenge eisen op het gebied van beveiliging, optimalisatie en schaalbaarheid in sectoren als bankwezen en verzekeringen. Esposito is tevens een productief schrijver wiens artikelen en boeken als state-of-the-art worden beschouwd, en die onderwerpen behandelen van webontwikkeling tot geavanceerde architectuurpatronen. Zijn bijdragen en wereldwijde conferentiepresentaties verstevigen zijn invloed in het technologische landschap.






For experienced developers and solution architects who want to plan and develop web solutions more effectively; assumes basic familiarity with the Microsoft web development stack--Back cover.
Led by two enterprise programming experts, readers will learn how to apply the patterns and techniques that help control project complexity - and make systems easier to build, support, and upgrade - right from the start. This Second Edition features new deep dives on domain modeling, Command Query Responsibility Segregation (CQRS), and event sourcing models.
Dino Esposito's Programming ASP.NET Core is the definitive guide to practical software development with Microsoft's exciting new ASP.NET Core technologies. Unlike competitive books that focus primarily on ASP.NET Core's cross-platform capabilities or only what's changed from earlier versions, Esposito offers a complete learning path for every developer who wants to build production solutions. Esposito's expert coverage includes: Applying all key ASP.NET Core components, including MVC for HTML generation, .NET Core, EF Core, ASP.NET Identity, dependency injection, and more Integrating ASP.NET Core with leading client-side frameworks, including Bootstrap ASP.NET Core code for implementing business logic and data transformations Handling configuration, routing, controllers, views, and common tasks (including posting forms and presenting data) Performing complementary tasks: error handling, logging, application design, authentication, localization, and more Front-end development: ensuring responsiveness, creating mobile views, and providing advanced interactivity Middleware, data access, runtime architecture, and deployment Taking full advantage of the brand-new ASP.NET Core runtime
Learn the fundamentals of Windows 8 programming - and begin creating apps for desktops, laptops, tablets, and other devices. If you have previous experience with HTML5 and JavaScript - simply start here! This book introduces must-know concepts and getting-started techniques through easy-to-follow explanations, examples, and exercises.
About the Technology: ASP.NET is a leading-edge tool in Web development. According to a recent survey performed by Microsoft, there are 2.1 million professional Web developers and 1.8 million hobbyist Web developers (Developer Sizing, 9/01). According to the latest Dev Tracker report, 54% of Web developers use ASP, and 19% of Web developers use ASP.NET (Dev Tracker Q4, 2002). The ASP/ASP.NET community is therefore an estimated 2.8 million Web developers. The next version of ASP.NET, ASP.NET 2.0, is planned as part of the Whidbey release of Microsoft Visual Studio .NET, which is currently slated for fall or winter of 2004. In the meantime, the ASP.NET team will be making the beta widely available--the Tech Preview is slated to be released at PDC, which is scheduled for the last week of October in Los Angeles, CA. This book will have a natural life of approximately one year--from the release of the Tech Preview through to the release of the final product.
The Windows Scripting Host (WSH) is Microsoft's evolutionary answer to a much-needed programming environment for the Windows desktop. This reference is for system administrators and programmers who want to automate and have control over their Windows environment without writing compiled VB and VC++ applications.
Today, machine learning offers software professionals unparalleled opportunity for career growth. In Introducing Machine Learning, best-selling software development author, trainer, and consultant Dino Esposito offers a complete introduction to the field for programmers, architects, lead developers, and managers alike. Esposito begins by illuminating what's known about how humans and machines learn, introducing the most important classes of machine learning algorithms, and explaining what each of them can do. Esposito demystifies key concepts ranging from neural networks to supervised and unsupervised learning. Next, he explains each step needed to build a successful machine learning solution, from collecting and fine-tuning source data to building and testing your solution. Then, building on these essentials, he guides you through constructing two complete solutions with ML.NET, Microsoft's powerful open source and cross-platform machine learning framework. Step by step, you'll create systems for performing sentiment analysis on social feeds, and analyzing traffic to predict accidents. By the time you're finished, you'll be ready to participate in data science projects and build working solutions of your own.
Opanuj koncepcje uczenia maszynowego i rozwiązuj rzeczywiste problemy Uczenie maszynowe stwarza niesamowite możliwości, a książka Wprowadzenie do uczenia maszynowego zawiera praktyczną wiedzę o ich wykorzystaniu. Dino i Francesco Esposito zaczynają od krótkiego omówienia podstawowych zagadnień sztucznej inteligencji oraz zasad każdego projektu uczenia maszynowego. Następ-nie wprowadzają do potężnej biblioteki ML.NET opracowanej przez firmę Microsoft. Omawiają między innymi przetwarzanie danych, uczenie i weryfikację. Prezentują rodziny algorytmów, które można uczyć w celu rozwią-zywania rzeczywistych problemów, a także techniki uczenia głębokiego wykorzystujące sieci neuronowe. Na koniec autorzy omawiają wartościowe usługi czasu wykonywania, dostępne za pośrednictwem chmury obli-czeniowej Azure, a także rozważają długoterminowe perspektywy biznesowe związane z uczeniem maszyno-wym.
Książka jest wartościowym opracowaniem, w którym w sposób wielostronny przeprowadzono analizę relacji między kompetencjami menedżerskimi a innowacjami. Autorce udało się opracować model kompetencji menedżerskich wyjaśniający mechanizm ich wpływu na innowacje. Bardzo ważne i interesujące są rozważania dotyczące poszczególnych kompetencji menedżerskich i ich wpływu na innowacyjność. Autorka szczegółowo omawia takie składniki kompetencji, jak wiedza (i jej rodzaje), kluczowe umiejętności koncepcyjno-analityczne, umiejętności interdyscyplinarne, umiejętności osobiste, umiejętności społeczne, wartości własne, umiejętności poznawcze i stanowiskowe menedżerów, umiejętności zarządcze. Ważnym elementem analizy jest wpływ cech osobowości i postaw menedżera na poziom innowacyjności. Bardzo ważne rozważania dotyczą też poziomów kompetencji menedżera zorientowanych na innowacje, tj. myślenie o przyszłości, diagnoza teraźniejszości i rozwiązywanie problemów, w tym radzenie sobie ze stresem. Autorka omawia zależności między strategią, strukturą, kulturą organizacyjną oraz procesami operacyjnymi i wielkością badanych przedsiębiorstw a innowacyjnością. Opracowała w ujęciu modelowym kontekst organizacyjnych uwarunkowań innowacyjności, uwzględniający relacje pomiędzy poszczególnymi elementami kompetencji menedżerskich a innowacyjnością przedsiębiorstwa. Opracowany model można niewątpliwie uznać za pionierski wkład Autorki w badania nad kompetencjami menedżerskimi i innowacyjnością. To opracowanie o istotnych walorach poznawczych, merytorycznych i dydaktycznych, które może być przydatne zarówno dla pracowników naukowych, studentów, jak i menedżerów podejmujących decyzje odnośnie rozwoju kompetencji pracowników. Prof. nadzw. dr hab. Krystyna Poznańska