Building Microservices with Lumen PHP Framework培訓
Lumen 是基於 Laravel 的開源微服務框架。它用於使用 PHP 微框架構建快速、高性能的 Web 應用程式和 API。
此講師指導的即時培訓(在線或現場)面向希望使用 Lumen 構建基於 Laravel 的微服務和應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Lumen 開發微服務。
- 瞭解使用 Lumen 和 PHP 實現微服務的好處。
- 使用 Lumen 框架執行和實現微服務功能和操作。
- 通過構建安全層來保護和控制對微服務架構的訪問。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
- Lumen 功能和體系結構概述
- 基本概念和元件
開始
- 安裝 Lumen
- 定義路由參數
- 設置中間件
- 配置控制器
- HTTP 請求和回應
建立 Microservices
- 建立作者模型
- 生成測試數據
- 使用控制器管理作者
- 為 CRUD 操作創建路由
- 標準化回應
實現 Microservices 函數
- 顯示微服務作者清單
- 創建新的創作實例
- 識別具有給定ID的作者
- 編輯現有作者
- 從微服務中刪除作者
實現閘道功能
- 使用 Composer 為 API Gateway 設置專案
- 通過閘道控制器獲取作者清單
- 使用閘道控制器和服務建立作者
- 顯示、編輯和刪除創作實例
- 使用微服務執行操作
- 處理閘道錯誤
保護 Microservices 體系結構
- 啟用 Lumen Passport 元件
- 配置 Lumen 以使用 Passport
- 保護閘道路由
- 使用 API Gateway 的訪問令牌
- 對 API Gateway 請求進行身份驗證
- 限制對創作服務的直接訪問
管理使用者和 Access 令牌
- 從Laravel 遷移使用者
- 創建用於管理使用者的控制器和路由
- 細化使用者操作的詳細資訊
- 創建使用者並使用其憑據獲取令牌
- 通過訪問令牌識別經過身份驗證的使用者
故障排除提示和最佳實踐
摘要和後續步驟
最低要求
- PHP 程式設計經驗。
觀眾
- 開發人員
Open Training Courses require 5+ participants.
Building Microservices with Lumen PHP Framework培訓 - Booking
Building Microservices with Lumen PHP Framework培訓 - Enquiry
Building Microservices with Lumen PHP Framework - 咨詢詢問
咨詢詢問
客戶評論 (5)
培訓方式和培訓師的整體知識。
Kenosi - NWK Limited
Course - Laravel: Middleware Development
機器翻譯
課程非常互動,練習很實用
Heino - NWK Limited
Course - Laravel and Vue.js
機器翻譯
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
learning the full range of test development
Silviu Avram - Hertz Europe Service Centre Limited
Course - Test Driven Development
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Course - Web Development with Symfony3
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Creating and managing Web sites
35 時間:培训计划为专业的网页设计师(职业编码: 213202 专业资格标准)做好准备,与网页设计有关,并包括使用 JavaScript 和 PHP 语言的编程问题。
以下计划假设参与者将能够使用 HTML 4.0 和 Cascading Style Sheets 设计和创建网站。 在构建一个网站时,您将使用标签将文本、图形、表格和互动表格放在网页上,以及链接到其他网页和网页。 使用 Cascading Style Sheets 2.0 您将根据客户要求进行网页内容格式化。
课程毕业生可以寻求在服务公司参与网页设计或开始咨询服务(自雇)。 培训课程涵盖了使用 HTML 和 [0 创建网站的问题。
Advanced PHP Programming
35 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何實現高級PHP程式設計工具和技術。
在培訓結束時,參與者將能夠:
- 學習 PHP 程式設計中的高級概念。
- 使用 PHP 程式設計建立一致性並解決高級問題。
- 探索使用 PHP 構建更靈活軟體的其他方法。
Test Driven Development
21 時間:This instructor-led, live training in 香港 (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Behat: Behavior Driven Development (BDD) with PHP
14 時間:Behat 是用 PHP 編寫的 Behavior Driven Development (BDD) 測試框架。它促進了開發人員、測試人員、業務利益相關者和客戶在軟體開發過程中的溝通。Behat 允許非技術人員編寫應用程式預期行為的清晰描述,然後將這些“場景”作為針對應用程式的功能測試運行。
在這個講師指導的現場培訓中,參與者將學習如何使用 Behat 和 PHP 編寫和執行 BDD 風格的測試用例。
在本次培訓結束時,參與者將能夠:
- 運行以人類可讀的 「Given, When, Then」 Gherkin 語言編寫的自動化測試
- 使用基於 Behat 的測試用例來改善技術和非技術團隊之間的協作
- 將 Behat 與 Selenium、Mink、Goutte 和其他瀏覽器模擬器集成,以驅動測試並生成報告
- 通過其擴展系統擴展 Behat 功能
- 通過終端命令、REST API 等測試多種使用場景。
觀眾
- 測試工程師
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Continuous Integration (CI) for PHP
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望使用開源工具自動化構建,測試和部署PHP應用程式和服務過程的工程師。
在培訓結束時,參與者將能夠:
- 安裝和配置不同的開源工具,以實現持續集成、測試和部署。
- 瞭解使用不同開源 CI 工具的優缺點,例如 Gitlab、CI 和 Jenkins。
- 將 CI 工具與開源工具相結合,進行單元測試以及 PHP 應用程式的整合測試。
PHP CodeIgniter
14 時間:這種以講師為主導的香港現場現場培訓(現場或遠端)針對希望使用CodeIgniter構建Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 在 CodeIgniter 中使用 CRUD 重構 API 代碼。
- 擴展 CodeIgniter 以使用依賴項。
- 從容器載入 CodeIgniter 個模型和檢視。
Laravel: Build Rapid and Elegant Web Applications with the Laravel PHP Framework
14 時間:這個由講師指導的 香港 現場培訓介紹了 Laravel 的基礎知識,並引導參與者創建基於 Laravel 的Web應用程式。
Laravel Livewire
7 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望學習和使用Livewire來構建現代和動態應用程式介面的開發人員。
在培訓結束時,參與者將能夠:
- 構建和測試 livewire 元件。
- 使用 Livewire 庫構建應用程式。
- 在 PHP 內創建動態元件。
Laravel and Vue.js
14 時間:這種以講師為主導的香港現場現場培訓針對的是希望使用Laravel和Vue JS進行全棧Web開發的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 Laravel 和 Vue JS 開發 Web 應用程式。
- 將 Laravel 後端 API 集成到 Vue JS 中。
- 部署 Laravel 應用程式。
Unit Testing with PHP
14 時間:這個由講師指導的 香港 現場培訓教參與者如何以測試單元的形式編寫可測試的代碼,以促進錯誤的診斷、隔離和解決。該培訓將指導參與者使用 PHP 單元測試框架創建工作就緒的測試環境。
在培訓結束時,參與者將能夠:
- 區分好的和壞的測試單元。
- 閱讀和解釋測試結果。
- 主動管理和診斷其代碼庫以減少錯誤。
- 確保其代碼庫適合持續集成和部署。
Laravel: Middleware Development
14 時間:這種以講師為主導的香港現場現場培訓針對希望在Laravel中構建中間件和Web服務的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 Laravel PHP Aritisan 產生代碼和元件。
- 在 Laravel 中構建可以瀏覽、讀取、編輯、添加和刪除的 RESTful API。
- 使用 RESTful API 根據 URL 參數對結果進行過濾和排序。
Symfony2 - enterprise web framework
21 時間:這是一個由講師指導的香港(線上或線下)培訓,旨在幫助開發者和軟體工程師使用Symfony2來創建結構化、可維護且可擴展的web應用程式。
在培訓結束時,參與者將能夠:
- 理解Symfony2框架的哲學與結構。
- 有效使用Symfony2的組件,如Doctrine、Twig和Routing。
- 使用自定義bundles和REST API構建安全且可測試的web應用程式。
- 將Symfony2整合到企業環境中,並估算專案實施成本。
Web Development with Symfony3
28 時間:這門由講師指導的香港(線上或線下)培訓課程,針對希望使用Symfony3開發穩健的Web應用程式的中級開發者。
在培訓結束時,參與者將能夠:
- 設置並配置Symfony3開發環境。
- 使用Symfony3的功能和工具構建動態Web應用程式。
- 利用內建和自訂的服務、模板、表單和安全機制。
- 使用Doctrine ORM進行Access資料庫操作。
- 編寫自動化測試並應用性能優化技術。
Symfony 4 for Web Application Development
28 時間:Symfony 4 is a software development framework for PHP. It contains reusable PHP libraries to facilitate the development and testing of new applications written in PHP (Web apps or APIs). Symfony 4 is a command-line software framework with the built-in commands that makes PHP code development more efficient.
In this instructor-led, live training, participants will learn to use the Symfony framework and the PHP language as they step through the creation of a PHP application.
By the end of this training, participants will be able to:
- Use Symfony 4 to create and test code written in PHP
- Create simple code for PHP that reads and writes to a database
Audience
- Programmers and web developers with working knowledge of PHP and HTML
- Advanced developers who seek more efficient development tools for faster closures
- Software designers who need to update their understanding of current development tools that match user needs
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Develop Web Applications with PHP and Yii 2
14 時間:這是一個由講師指導的香港(線上或線下)培訓,旨在幫助初級開發人員使用Yii 2構建穩固且易於維護的web應用程式。
在培訓結束時,參與者將能夠:
- 安裝並配置Yii 2。
- 理解Yii的MVC架構和專案結構。
- 使用Yii 2組件構建安全且可擴展的web應用程式。
- 處理資料庫、表單和REST API。