Server Side Swift with Vapor
Feb 13 2018 · Video Course (2 hrs, 55 mins) · Intermediate
Learn how to create server side Swift apps with Vapor.
Version
- Swift 4, Xcode 9
Getting Started With Vapor
In this video, you'll learn about Vapor and find out what you'll be learning throughout this course.
1Learn how to create your first Vapor app by installing the Vapor toolbox and building your first routes.
2Learn about how HTTP works, how requests and responses work and learn about the different methods and status codes.
3In this video, you'll learn how to accept data in your Vapor applications and parse it with Codable.
4Challenge time! You will be tasked with creating your own routes, using all the skills learned in the previous videos.
5Review what you have learned in this section and see what will be coming up in the next section of this video course.
6Creating An API
Introduction
6:13Let's review what we are going to cover in this section and also learn about what Fluent is and how Async works and why it is important.
7Models And Fluent
6:25In this video you will learn how to create models using Fluent, and how to configure your databases.
8Controllers and CRUD
5:49Learn how to create controllers to organize routes and how to save and retrieve models using Fluent.
9Finishing CRUD
6:32Learn how to retrieve individual models in Fluent using parameters and learn how to update and delete models using Fluent.
10Now it's time to put all of your new knowledge to the test and create your own models and controllers.
11Learn how to set up parent-child relationships in Fluent and how to query models for the parent-child relationships.
12Learn how to set up sibling relationships in Fluent and how to set up queries to retrieve model's siblings.
13Fluent Queries
5:35In this video you will learn how to take advantage of Fluent to perform powerful queries on your databases.
14Learn how to set up your Vapor application to use MySQL as a database, using Docker, so your data is persisted.
15Conclusion
1:01In this video you'll review what you have learned in the section and see what will be coming up in the next section.
16Templating With Leaf
Introduction
2:21Let's review what we are going to learn in the section and have a quick look at Leaf and why it is useful.
17Learn how to integrate Leaf into your application and start injecting data into Leaf templates.
18Powerful Templates
5:10Learn how to build powerful templates using for loops and if expressions to generate HTML.
19Embedding Templates
3:44Learn how to take full advantage of Leaf and embed templates in other templates to reduce duplication.
20Beautifying Our App
5:12Learn how to integrate the Bootstrap framework into our application to provide easy styling.
21Put all of your Leaf skills to the test and create your own pages.
22Creating Acronyms
7:56Learn how to send data with web forms and accept the data back in our Vapor application to create models.
23Learn how to reuse templates to edit models and learn how to delete models on the web.
24Conclusion
1:12Review what you have learnt in the section and see what will be coming up in the next section.
25Authentication
Introduction
1:19Let's discuss what we are going to learn in this section and have a quick look at the different types of Authentication and passwords.
26Passwords
9:45Learn how to change your user models to allow authentication with passwords and create a token model.
27API Authentication
9:36Learn how to protect APIs with authentication using both HTTP Basic Authentication and Token Authentication.
28Web Authentication
12:14In this video, you'll learn how to protect web pages with authentication using sessions and cookies.
29Conclusion
1:24Review what you have learned in both this section of videos and throughout this complete video course.
30
Comments