From 03c149b111e538192929dc7ecb6b39db1167bb82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 9 Aug 2020 12:28:35 +0300 Subject: [PATCH] Added links to the video tutorial. --- docs/en/Tutorials/Part-1.md | 10 ++++++++++ docs/en/Tutorials/Part-2.md | 10 ++++++++++ docs/en/Tutorials/Part-3.md | 10 ++++++++++ docs/en/Tutorials/Part-4.md | 10 ++++++++++ docs/en/Tutorials/Part-5.md | 10 ++++++++++ docs/en/Tutorials/images/youtube.png | Bin 0 -> 6430 bytes 6 files changed, 50 insertions(+) create mode 100644 docs/en/Tutorials/images/youtube.png diff --git a/docs/en/Tutorials/Part-1.md b/docs/en/Tutorials/Part-1.md index 3ee49e5e72..79947f3292 100644 --- a/docs/en/Tutorials/Part-1.md +++ b/docs/en/Tutorials/Part-1.md @@ -50,6 +50,16 @@ This tutorials has multiple versions based on your **UI** and **Database** prefe * [MVC (Razor Pages) UI with EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * [Angular UI with MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) +{{if UI == "MVC" && DB == "EF"}} + +### Video Tutorial + +This tutorial part is also recorded as a video tutorial. Click to the image below to watch the video tutorial on YouTube. + +[![youtube](images/youtube.png)](https://www.youtube.com/watch?v=cJzyIFfAlp8&list=PLsNclT2aHJcPNaCf7Io3DbMN6yAk_DgWJ&index=1) + +{{end}} + ## Creating the Solution Before starting to the development, create a new solution named `Acme.BookStore` and run it by following the [getting started tutorial](../Getting-Started.md). diff --git a/docs/en/Tutorials/Part-2.md b/docs/en/Tutorials/Part-2.md index 1f3b6c84d1..681a99c6c1 100644 --- a/docs/en/Tutorials/Part-2.md +++ b/docs/en/Tutorials/Part-2.md @@ -50,6 +50,16 @@ This tutorials has multiple versions based on your **UI** and **Database** prefe * [MVC (Razor Pages) UI with EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * [Angular UI with MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) +{{if UI == "MVC" && DB == "EF"}} + +### Video Tutorial + +This tutorial part is also recorded as a video tutorial. Click to the image below to watch the video tutorial on YouTube. + +[![youtube](images/youtube.png)](https://www.youtube.com/watch?v=UDNlLiPiBiw&list=PLsNclT2aHJcPNaCf7Io3DbMN6yAk_DgWJ&index=2) + +{{end}} + {{if UI == "MVC"}} ## Dynamic JavaScript Proxies diff --git a/docs/en/Tutorials/Part-3.md b/docs/en/Tutorials/Part-3.md index a0e839186c..93fcb9b6fe 100644 --- a/docs/en/Tutorials/Part-3.md +++ b/docs/en/Tutorials/Part-3.md @@ -50,6 +50,16 @@ This tutorials has multiple versions based on your **UI** and **Database** prefe * [MVC (Razor Pages) UI with EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * [Angular UI with MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) +{{if UI == "MVC" && DB == "EF"}} + +### Video Tutorial + +This tutorial part is also recorded as a video tutorial. Click to the image below to watch the video tutorial on YouTube. + +[![youtube](images/youtube.png)](https://www.youtube.com/watch?v=TLShZO8u2VE&list=PLsNclT2aHJcPNaCf7Io3DbMN6yAk_DgWJ&index=3) + +{{end}} + {{if UI == "MVC"}} ## Creating a New Book diff --git a/docs/en/Tutorials/Part-4.md b/docs/en/Tutorials/Part-4.md index 1a82afa924..a6a7f25e99 100644 --- a/docs/en/Tutorials/Part-4.md +++ b/docs/en/Tutorials/Part-4.md @@ -50,6 +50,16 @@ This tutorials has multiple versions based on your **UI** and **Database** prefe * [MVC (Razor Pages) UI with EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * [Angular UI with MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) +{{if UI == "MVC" && DB == "EF"}} + +### Video Tutorial + +This tutorial part is also recorded as a video tutorial. Click to the image below to watch the video tutorial on YouTube. + +[![youtube](images/youtube.png)](https://www.youtube.com/watch?v=aidRB4YFDLM&list=PLsNclT2aHJcPNaCf7Io3DbMN6yAk_DgWJ&index=4) + +{{end}} + ## Test Projects in the Solution This part covers the **server side** tests. There are several test projects in the solution: diff --git a/docs/en/Tutorials/Part-5.md b/docs/en/Tutorials/Part-5.md index c1deb21cab..c7bb832660 100644 --- a/docs/en/Tutorials/Part-5.md +++ b/docs/en/Tutorials/Part-5.md @@ -50,6 +50,16 @@ This tutorials has multiple versions based on your **UI** and **Database** prefe * [MVC (Razor Pages) UI with EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * [Angular UI with MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) +{{if UI == "MVC" && DB == "EF"}} + +### Video Tutorial + +This tutorial part is also recorded as a video tutorial. Click to the image below to watch the video tutorial on YouTube. + +[![youtube](images/youtube.png)](https://www.youtube.com/watch?v=1WsfMITN_Jk&list=PLsNclT2aHJcPNaCf7Io3DbMN6yAk_DgWJ&index=5) + +{{end}} + ## Permissions ABP Framework provides an [authorization system](../Authorization.md) based on the ASP.NET Core's [authorization infrastructure](https://docs.microsoft.com/en-us/aspnet/core/security/authorization/introduction). One major feature added on top of the standard authorization infrastructure is the **permission system** which allows to define permissions and enable/disable per role, user or client. diff --git a/docs/en/Tutorials/images/youtube.png b/docs/en/Tutorials/images/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9a67548dc7d2bce0872782814e9d325a1ca981 GIT binary patch literal 6430 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