Hands-On Full Stack Web Development with Angular 6 and Laravel 5: Become fluent in both frontend and backend web development with Docker, Angular and Laravel

Fernando Monteiro

  • 出版商: Packt Publishing
  • 出版日期: 2018-07-31
  • 定價: $1,600
  • 售價: 8.0$1,280
  • 語言: 英文
  • 頁數: 420
  • 裝訂: Paperback
  • ISBN: 1788833910
  • ISBN-13: 9781788833912
  • 相關分類: AngularDockerLaravel
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Build modern, fast, and progressive web applications using modern features of PHP 7 and TypeScript

Key Features

  • Explore the latest features of Angular and Laravel to build applications that are powerful, consistent, and maintainable
  • Develop modern user interfaces with a reusable component-based architecture using Angular 6 and Bootstrap 4
  • Learn how to build secure backend APIs with Laravel

Book Description

Angular, considered as one of the most popular and powerful frontend frameworks, has undergone a major overhaul to embrace emerging web technologies so that developers can build cutting-edge web applications.

This book gives you practical knowledge of building modern full-stack web apps from scratch using Angular with a Laravel Restful back end.

The book begins with a thorough introduction to Laravel and Angular and its core concepts like custom errors messages, components, routers, and Angular-cli, with each concept being explained first, and then put into practice in the case-study project.

With the basics covered, you will learn how sophisticated UI features can be added using NgBootstrao and a component-based architecture. You will learn to extend and customize variables from Bootstrap CSS framework.

You will learn how to create secure web application with Angular and Laravel using token based authentication. Finally, you will learn all about progressive web applications and build and deploy a complete fullstack application using Docker and Docker-compose.

By the end of this book, you'll gain a solid understanding of Angular 6 and how it interacts with a Laravel 5.x backend

What you will learn

  • Explore the core features of Angular 6 to create sophisticated user interfaces
  • Use Laravel 5 to its full extent to create a versatile backend layer based on RESTful APIs
  • Configure a web application in order to accept user-defined data and persist it into the database using server-side APIs
  • Build an off-line-first application using service-worker and manifest file
  • Deal with token based authentication on single page application (SPA).
  • Secure your application against threats and vulnerabilities in a time efficient way
  • Deploy using Docker and Docker-compose

Who this book is for

This book targets developers who are new to Angular, Laravel, or both, and are seeking a practical, best-practice approach to development with these technologies. They must have some knowledge of HTML, CSS and JavaScript. Familiarity of PHP is assumed to get the most from this book.

Table of Contents

  1. Understanding the Core Concepts of Laravel 5
  2. The Benefits of TypeScript
  3. Understanding the Core Concepts of Angular 6
  4. Building the baseline backend application
  5. Creating a RESTful API Using Laravel - Part 1
  6. Creating a RESTful API Using Laravel - Part 2
  7. Progressive Web Applications with the Angular CLI
  8. Dealing with the Angular Router and Components
  9. Creating Services and User Authentication
  10. Frontend Views with Bootstrap 4 and NgBootstrap
  11. Building and Deploying Angular Tests

商品描述(中文翻譯)

使用PHP 7和TypeScript的現代、快速和進階網絡應用程式建置指南

主要特點:
- 探索Angular和Laravel的最新功能,建立功能強大、一致且易於維護的應用程式
- 使用Angular 6和Bootstrap 4開發現代化的使用者介面,採用可重複使用的組件式架構
- 學習如何使用Laravel建立安全的後端API

書籍描述:
Angular被認為是最受歡迎和強大的前端框架之一,經過重大改進以擁抱新興的網絡技術,使開發人員能夠建立尖端的網絡應用程式。

本書將實際教授您如何使用Angular和Laravel Restful後端從頭開始建立現代全棧網絡應用程式。

本書首先詳細介紹Laravel和Angular以及其核心概念,如自定義錯誤訊息、組件、路由器和Angular-cli,每個概念都先進行解釋,然後在案例研究項目中實踐。

在掌握基礎知識後,您將學習如何使用NgBootstrap和基於組件的架構添加複雜的UI功能。您將學習如何擴展和自定義來自Bootstrap CSS框架的變數。

您將學習如何使用基於令牌的身份驗證在Angular和Laravel中創建安全的網絡應用程式。最後,您將學習所有關於進階網絡應用程式的知識,並使用Docker和Docker-compose建立和部署完整的全棧應用程式。

通過閱讀本書,您將對Angular 6及其與Laravel 5.x後端的互動有深入的了解。

您將學到:
- 探索Angular 6的核心功能,創建複雜的使用者介面
- 充分利用Laravel 5,基於RESTful API創建多功能後端層
- 配置網絡應用程式以接受用戶定義的數據並將其持久化到數據庫中使用服務器端API
- 使用service-worker和manifest文件構建離線優先應用程式
- 在單頁應用程式(SPA)上處理基於令牌的身份驗證
- 以高效的方式保護應用程式免受威脅和漏洞的侵害
- 使用Docker和Docker-compose進行部署

本書適合對Angular、Laravel或兩者都不熟悉的開發人員,並且希望以實用的最佳實踐方法來開發這些技術的人。讀者需要具備一些HTML、CSS和JavaScript的知識,熟悉PHP將有助於更好地理解本書內容。

目錄:
1. 理解Laravel 5的核心概念
2. TypeScript的好處
3. 理解Angular 6的核心概念
4. 建立基礎後端應用程式
5. 使用Laravel創建RESTful API - 第1部分
6. 使用Laravel創建RESTful API - 第2部分
7. 使用Angular CLI建立進階網絡應用程式
8. 處理Angular路由器和組件
9. 創建服務和使用者身份驗證
10. 使用Bootstrap 4和NgBootstrap創建前端視圖
11. 構建和部署Angular測試