《微前端實戰》教你如何將微前端沿理論付諸實踐。Frontend專家Michael Geers將向您介紹一個完整的電子商務示例應用程序,該應用程序演示了大型業務應用程序如何采用微前端方法。您將了解集成web應用程序組成的小片段使用工具,如web組件或服務器端包括如何解決組織微前端的挑戰,以及如何創建一個設計系統,確保最終用戶為應用程序得到一個一致的外觀和感覺。當您完成時,您將能夠更好地分配您的團隊的技能和資源,以快速和靈活地交付高質量的軟件。
里面有什么
學習測試驅動開發(TDD)和行為驅動開發(BDD)背后的原理,看看Jasmine、RSpec和Cucumber是如何為你所用的。這本書探討了一些用于測試的領先技術。
您將看到如何使用Jasmine的特性與JavaScript應用程序一起工作。您將學習如何在Ruby和Rubymine中使用Mini Test和RSpec。最后,您將使用Cucumber使用BDD方法開發軟件。
對于任何web開發人員來說,理解測試自動化是一項至關重要的技能。實用的測試自動化將破壞現代web上一些重要的TDD和BDD技術。
你將學習
這本書是給誰的
本書建立在基本的Python教程的基礎上,解釋了許多沒有被常規覆蓋的Python語言特性:從通過利用入口點作為微服務扮演雙重角色的可重用控制臺腳本,到使用asyncio高效地整理大量來源的數據。通過這種方式,它涵蓋了基于類型提示的linting、低開銷測試和其他自動質量檢查,以演示一個健壯的實際開發過程。
Python的一些功能強大的方面通常用一些設計的示例來描述,這些示例僅作為一個獨立示例來解釋該特性。通過遵循從原型到生產質量的真實應用程序示例的設計和構建,您不僅將看到各種功能是如何工作的,而且還將看到它們如何作為更大的系統設計過程的一部分進行集成。此外,您還將受益于一些有用的附加說明和庫建議,它們是Python會議上問答會議的主要內容,也是討論現代Python最佳實踐和技術的主要內容,以便更好地生成易于維護的清晰代碼。
高級Python開發是為已經能用Python編寫簡單程序的開發人員準備的,這些開發人員希望了解什么時候使用新的和高級語言特性是合適的,并且能夠以一種自信的方式這樣做。它對于希望升級到更高級別的開發人員和迄今為止使用過較老版本Python的非常有經驗的開發人員特別有用。
你將學習
這本書是給誰的 -已經有Python經驗的中高級開發人員。
在簡單介紹了微服務安全性的挑戰之后,該書涵蓋了保護應用程序邊界和服務對服務通信的基礎知識。通過一個實際示例,讀者將了解如何在API網關后部署和保護微服務,以及如何訪問由單頁應用程序(SPA)訪問的微服務。
《Microservices Security in Action》提供了各種解決方案,介紹了節流和監視、訪問控制以及微服務到微服務通信的最佳實踐。詳細的代碼示例、練習和實際用例可以幫助您將學到的知識應用到生產環境中。在此過程中,作者和軟件安全專家Prabath Siriwardena和Nuwan Dias介紹了一些重要的概念,如節流、分析收集、API網關的訪問控制和微服務到微服務通信。您還將了解如何使用最先進的技術(包括Kubernetes、Docker和Istio服務網格)安全地部署微服務。這篇簡單的指南以安全流程回顧和最佳實踐作為結束語。讀完本文后,您就可以滿懷信心地規劃、設計和實現微服務應用程序了,因為知道它們是安全的!
這本書將向你展示如何通過連接特定的Azure技術來組裝數據倉庫解決方案,這些技術可以滿足你的需求并為你的業務帶來價值。您將看到如何為數據池技術和SQL數據庫使用批、事件和流實現一系列體系結構模式。您將了解如何管理元數據和自動化以加速倉庫的開發,同時在每個級別上建立彈性。您還將知道如何提供下游分析解決方案,如Power BI和Azure分析服務,以增強數據驅動的決策能力,從而推動您的業務走向成功模式。
Manning最暢銷的Java 8書籍已經被修訂為Java 9和Java 10!在Modern Java In Action中,讀者可以使用最新的特性和技術,在已有的Java語言技能的基礎上進行構建。
Java 9的發布建立在Java 8令人激動的基礎之上。除了Java 8的lambdas和streams之外,Java 9還添加了許多自己的新特性。它包含了新的庫特性來支持響應式編程,這為用戶提供了一種新的方式來思考編程和編寫更易于閱讀和維護的代碼。
Elm不僅僅是一種前沿的編程語言,它還為開發人員提供了一個升級構建web應用程序的方式的機會。
Elm in Action教會讀者如何使用Elm語言構建設計良好、性能良好的web應用程序。在閱讀過程中,他們將學習一個名為Photo Groove的應用程序,該程序將向他們展示如何構建應用程序的域和行為,如何維護一個令人愉快的模塊化架構,以及如何使用Elm語言交付高質量的產品。
Kafka in Action是構建基于Kafka的數據管道的實用指南。充滿了真實的用例和場景,這本書探討了Kafka最常見的用例,從簡單的日志記錄到管理用于消息路由、分析等的流數據系統。
在處理大數據、流數據或快速數據的系統中,確保數據管道正確是非常重要的。Apache Kafka是一個非常快的分布式流平臺,它不僅僅作為一個持久的日志或靈活的消息隊列來運行。
大大小小的公司都在啟動人工智能項目,在軟件、開發人員和數據科學家身上投入了大量資金。通常情況下,這些人工智能項目將重點放在技術上,而犧牲了可操作的或有形的業務結果,導致結果分散和投資浪費。人工智能的成功為人工智能項目制定了藍圖,以確保它們是可預測的、成功的和有利可圖的。它充滿了運行數據科學程序的實用技術,以確保它們的成本效益和專注于正確的業務目標。
對這項技術
對于一個成功的AI項目來說,最大的挑戰不是決定你可以解決哪些問題。它決定你應該解決哪些問題。擁有巨額資金和頂尖人才的人工智能系統,如果不回答那些將推動真正商業價值的問題,仍然會失敗。作為一個AI團隊的領導者,你的工作是確保你引導你的團隊朝著正確的目標前進,并實現一個能夠按時并按預算交付結果的過程。
關于這本書
在《人工智能成功之道》一書中,作者兼人工智能顧問Veljko Krunic揭示了他與《財富》500強公司、早期創業公司以及其他橫跨多個行業的企業共同開發的人工智能的成功秘訣。Veljko首先制定了一個框架,用于確定要為您的業務回答的正確問題。然后,他會教你一個可重復的過程,用于正確地組織一個AI項目,以最大化有限資源的價值,比如你的數據科學家的時間。您將學習建立指標,讓您根據業務需求來判斷您的機器學習的有效性,以及如何評估您的AI項目在其生命周期的早期是否在正確的軌道上。根據你將在現實世界中遇到的商業困境進行練習,你將學習如何管理ML流程并防止其發生固化。完成之后,您就可以開始明智地投資于數據科學,為您的業務提供具體、可靠和有利可圖的結果。
里面有什么
機器學習(ML)是一組用于發現數據關系的編程技術。使用ML算法,您可以對數據進行聚類和分類,以執行建議或欺詐檢測之類的任務,并對銷售趨勢、風險分析和其他預測進行預測。機器學習曾經是學術數據科學家的領域,現在已經成為主流的業務流程,而像易于學習的R編程語言這樣的工具將高質量的數據分析交到任何程序員的手中。《使用R、tidyverse和mlr的機器學習》將教會您廣泛使用的ML技術,以及如何使用R編程語言及其強大的工具生態系統將它們應用于您自己的數據集。這本書會讓你開始!
對這項技術
機器學習技術準確而有效地識別數據中的模式和關系,并使用這些模型對新數據進行預測。ML技術甚至可以在相對較小的數據集上工作,使這些技能成為幾乎所有數據分析任務的強大盟友。R語言的設計考慮了數學和統計的應用。小型數據集是它的最佳選擇,它的現代數據科學工具(包括流行的tidyverse包)使R成為ML的自然選擇。
關于這本書
《使用R、tidyverse和mlr的機器學習》將教會您如何使用強大的R編程語言從數據中獲得有價值的見解。作者兼R專家Hefin Ioan Rhys以其引人入勝的、非正式的風格為ML基礎知識打下了堅實的基礎,并向您介紹了tidyverse,這是一套專門為實用數據科學設計的強大的R工具。有了這些基礎知識,您將更深入地研究常用的機器學習技術,包括分類、預測、約簡和聚類算法,并將每種技術應用于實際數據,從而對有趣的問題進行預測。
使用tidyverse包,您將轉換、清理和繪制您的數據,并在工作中使用數據科學最佳實踐。為了簡化您的學習過程,您還將使用R的mlr包,這是一個非常靈活的接口,用于各種核心算法,允許您以最少的編碼執行復雜的ML任務。您將探索一些基本概念,如過擬合、欠擬合、驗證模型性能,以及如何為您的任務選擇最佳模型。富有啟發性的圖片提供了清晰的解釋,鞏固了你的新知識。
無論您是在處理業務問題、處理研究數據,還是僅僅是一個有數據頭腦的開發人員,您都可以通過本實用教程立即構建自己的ML管道!
里面有什么
總結
對象是Java、Python、c#等語言的核心概念。應用對象設計的最佳實踐意味著您的代碼將易于讀、寫和維護。對象設計風格指南捕捉了幾十種創建高質量的OO代碼的技術,這些代碼可以經受住時間的考驗。這些例子都是非常熟悉的偽代碼,您可以將這些教學技術應用于任何OO語言,從c++到PHP。
對這項技術
編寫良好的OO代碼是閱讀、修改和調試的樂趣。通過掌握本書中介紹的對象設計的通用最佳實踐來提升您的編碼風格。這些清晰呈現的規則適用于任何OO語言,最大限度地提高代碼庫的清晰度和持久性,并提高您和您的團隊的生產力。
關于這本書
對象設計風格指南提供了幾十種編寫面向對象代碼的專業技術。在其中,經驗豐富的開發人員Matthias Noback列出了構造對象、定義方法、更改和公開狀態等方面的設計規則。所有示例都使用非常熟悉的偽代碼,因此您可以按照自己喜歡的語言進行學習。在您探索對象設計的重要場景和挑戰時,您將一個案例一個案例地研究,然后通過一個簡單的web應用程序演示不同類型的對象如何有效地協同工作。
里面有什么
廣泛對象的通用設計規則
測試對象的最佳實踐
常見對象類型的目錄
每個章節的練習來測試你的對象設計技能