更新时间:2021-07-23 19:19:39
封面
Title Page
Copyright and Credits
Hands-On Full Stack Web Development with Angular 6 and Laravel 5
Dedication
PacktPub.com
Why subscribe?
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Understanding the Core Concepts of Laravel 5
Setting up the environment
Installing Composer package manager
Installing Docker
Configuring PHPDocker.io
Setting up PHPDocker and Laravel
Installing VS Code text editor
The basic architecture of Laravel applications
Laravel directory structure
The MVC flow
Laravel application life cycle
Artisan command-line interface
MVC and routes
Creating models
Creating controllers
Creating views
Creating routes
Connecting with a database
Setting up the database inside a Docker container
Creating a migrations file and database seed
Using the resource flag to create CRUD methods
Creating the Blade template engine
Summary
The Benefits of TypeScript
Installing TypeScript
Creating a TypeScript project
Benefits of TypeScript
Writing JavaScript code with static types
Creating a tuple
Using the void type
The opt-out type checking - any
Using enum
Using the never type
Types: undefined and null
Understanding interfaces classes and generics in TypeScript
Creating a class
Declaring an interface
Creating generic functions
Working with modules
Using the class export feature
Importing and using external classes
Understanding the Core Concepts of Angular 6
Angular 6 – smaller faster and easier
Angular and the component method for developing modern web applications
Angular's main building blocks
The component life cycle
Installing the tools – Git the Angular CLI and VS Code plugins
Installing Git
Installing the Angular CLI
Installing VS Code Angular plugins
Creating a simple Angular application
The structure of an Angular application
The package.json file
Dotfiles – .editorconfig .gitignore and .angular-cli.json
Environments
Running the sample application
Adding a new module
Adding a new component
Adding a new route
Creating an Angular service
Template data binding
Simple deployment
Building the Baseline Backend Application
Additional notes about Laravel with Docker
Creating the Docker Compose foundation
Configuring nginx
Configuring php-fpm
Creating a docker-compose configuration file
Building the application container
Using PHP Composer to scaffold a Laravel application
Creating the application scaffold
Running the application
Setting up a MySQL database
Adding a storage folder
Configuring the .env file
Using a MySQL external client
Migrations and database seed