October 2022 Update: Heroku has discontinued their free tier for PostgreSQL as this video shows. This deployment strategy still works for a monthly fee. See more details in this post (blog.heroku.com/next-chapter). You can follow Vapor’s docs for other deployment strategies (docs.vapor.codes/)
thoroughly enjoyed the tutorial, hoping to see a tutorial on how one can deploy the vapor in digital ocean and in general concerns of the deployments and how to tackle them
We won’t be covering auth in this series, unfortunately. The docs are pretty good and the Vapor discord is a great group, every question I’ve asked many people are willing to help
Thank you so much for this course!! Excellent job! Also, I have been searching a lot in the web because now it is impossible to use the PostrgreSQL extension for Azure in Mac(M1). Do you know how to fix that issue or a way to solve this problem?
After a looooot searching I found the solution. After installing Azure Data Studio (for Silicon Chips), it is necesary check USE WITH ROSETTA!!! 🤯🤯🤯🤯🤯🤯
Hi, Shawn! Best if you post this question in our CodeCrew forum so that our tech support staff can assist you. Go here: codecrew.codewithchris.com. Thank you! :) -Arthur
How many lessons will be in this series? I tried to take what I learned here, read more about Docker, but when I tried to push this container to ECR, I failed horribly. Wondering where my API server will live at the conclusion of this series!
The behavior with creating new swift files where it lets you name the file in the file list instead of the save dialog, and the source file comment not renaming with the file name…that doesn’t have anything to do with vapor. It’s the normal behavior when you’re working with a Swift Package project. Vapor in the end is really just creating a normal swift package with some template files to get started and some default dependencies and configuration - but otherwise a vapor project is no different than a Swift Package Project that you can create yourself when choosing the New Project type.
31:19 that create function didn't work, I went to Vapor docs and found this: func create(req: Request) async throws -> Todo { let todo = try req.content.decode(Todo.self) try await todo.save(on: req.db) return todo }
I don't like this weird Fluent magic… Why have I learned SQL in the first place? Why has the Request a property for the data base? That's a weird design… And why is the uuid returned in upper cases? 🤨 The video itself is great. Good explanation from Mikaela 👍
October 2022 Update: Heroku has discontinued their free tier for PostgreSQL as this video shows. This deployment strategy still works for a monthly fee. See more details in this post (blog.heroku.com/next-chapter). You can follow Vapor’s docs for other deployment strategies (docs.vapor.codes/)
Looks like no more free tiers anywhere. Time to setup my own hosting.
love the speed and level of explaining. Great tutorial :)
Happy to know this, thank you! -Arthur
I love the way you switch between the tools - it's as if I'm watching over your shoulder as you create the code. Nice format :)
Thank you for watching! - Pat
thoroughly enjoyed the tutorial, hoping to see a tutorial on how one can deploy the vapor in digital ocean and in general concerns of the deployments and how to tackle them
We’ll be deploying to Heroku for this series
Thanks for your support, Pradeep! Subscribe for more! -Arthur
Thank you. I was stuck at not having the DB running!
This quick course is very well done. It's as if we were in the same room working together as friends and colleagues to work out the basics. Thank you.
Thank you for watching! We're glad you enjoyed this one :) - Pat
@35:42. You can also start & stop the Docker container in the app.
Why is ID nullable if we definitely need an ID for a song? what did I miss?
Hi, it really get easy get start to compose code vapor step by step follow your video.
Thanks for learning with us! -Arthur
Very nice. I'm starting to work with Auth and authed routes. Is that next in this series. Great job explaining all the little parts like params etc.
Thanks for your support, Felix! Subscribe for more! :) -Arthur
We won’t be covering auth in this series, unfortunately.
The docs are pretty good and the Vapor discord is a great group, every question I’ve asked many people are willing to help
very good explanation, thanks
Glad we helped you, Gustavo! Obrigado! :) -Arthur
Thank you so much for this course!! Excellent job!
Also, I have been searching a lot in the web because now it is impossible to use the PostrgreSQL extension for Azure in Mac(M1).
Do you know how to fix that issue or a way to solve this problem?
After a looooot searching I found the solution.
After installing Azure Data Studio (for Silicon Chips), it is necesary check USE WITH ROSETTA!!!
🤯🤯🤯🤯🤯🤯
What theme is this for Xcode that makes it semi-transparent?
Hi, Shawn! Best if you post this question in our CodeCrew forum so that our tech support staff can assist you. Go here: codecrew.codewithchris.com. Thank you! :) -Arthur
Very nice!!
Appreciate it, Nimish! :) -Arthur
How many lessons will be in this series? I tried to take what I learned here, read more about Docker, but when I tried to push this container to ECR, I failed horribly. Wondering where my API server will live at the conclusion of this series!
We're still planning, but subscribe for more :-) -Arthur
Third comment 🔥 The best videos about vapor
Aaaah, thank you so much for your support! Glad to know that you're learning with us! -Arthur
The behavior with creating new swift files where it lets you name the file in the file list instead of the save dialog, and the source file comment not renaming with the file name…that doesn’t have anything to do with vapor. It’s the normal behavior when you’re working with a Swift Package project. Vapor in the end is really just creating a normal swift package with some template files to get started and some default dependencies and configuration - but otherwise a vapor project is no different than a Swift Package Project that you can create yourself when choosing the New Project type.
Very nice
Thank you so much! -Arthur
Secc comment 🔥🔥
Second reply ;) -Arthur
Ни хрена непонятно, но очень интересно.
What keyboard do you use? I like key pressing sound very much.
Spasiba! Kindly send us an email to care@codewithchris.com. :) -Arthur
31:19 that create function didn't work, I went to Vapor docs and found this:
func create(req: Request) async throws -> Todo {
let todo = try req.content.decode(Todo.self)
try await todo.save(on: req.db)
return todo
}
I don't like this weird Fluent magic…
Why have I learned SQL in the first place?
Why has the Request a property for the data base?
That's a weird design…
And why is the uuid returned in upper cases? 🤨
The video itself is great. Good explanation from Mikaela 👍
Fist comment 🔥
First reply.... who wins? -Arthur
instead of deleting all the files & re-doing all the code u could 'refactor' them instead & save a ton of time