Introducing the Server-Side Swift Celebration!

We’ve launched an entire section devoted to server-side Swift on raywenderlich.com with new books, courses, screencasts and tutorials. Check it out! By Chris Belanger.

Save for later
Share
You are currently viewing page 3 of 3 of this article. Click here to view the first page.

Server-Side Swift Tutorials

We’ll also be releasing a pile of new and updated server-side Swift tutorials over the coming week, to help you learn more about topics like deployment, testing, templating web pages, async on the server and more!

  • 1) Getting Started with Vapor: Get started quickly with serverside Swift using Vapor, and build your first Vapor web app in Swift!. Available today.
  • 2) Kitura: Getting Started with Server-Side Swift: Do you wish your iOS skills worked on the backend? This Kitura tutorial will teach you to create RESTful APIs written entirely in Swift. Available today.
  • 3) Vapor vs. Kitura: Choosing a Server-Side Swift Framework: If you’re coming from iOS development and considering server-side Swift, one of the first questions you’ll likely ask: “Which framework should I choose, and why?” In this post, we’ll compare the two most popular server-side Swift frameworks: Vapor and Kitura. Available today.
  • 4) Vapor: Persisting Models with Fluent: The Fluent ORM lets you use any number of database engines in your Vapor app. Learn how to persist your models in your server-side Swift apps using Vapor! Available Tuesday, Feb 26.
  • 5) Kitura and the BFF Pattern: In this article, learn what high-level issues Kitura solves with server-side Swift, and what the BFF pattern is all about! Available Tuesday, Feb 26.
  • 6) Vapor: Templating with Leaf: Create a website-based client against your Vapor API, and along the way you’ll learn how to use Leaf to create dynamic websites in Vapor applications! Available Wednesday, Feb 27.
  • 7) Vapor: Beautifying Pages: learn how to use the Bootstrap framework to add styling to your pages. Available Wednesday, Feb 27.
  • 8) Kitura Stencil Tutorial: How to make Websites with Swift: In this tutorial on building websites with the Stencil Swift templating library you’ll discover how a web-based front-end is structured, and see how to template your site. Available Wednesday, Feb 27.
  • 9) A Simple (!) Guide to Async on the Server: An important topic in server-side Swift is asynchronous programming. This tutorial teaches you how to work with two important aspects of async programming: futures and promises.
  • 8) Testing Your Vapor App: Use a pre-built Vapor application to learn both how to test your server-side Swift Vapor apps on macOS and also best practices to simplify your test code. Available Thursday, Feb 28.
  • 10) Testing on Linux: In this tutorial, you’ll test your server-side Swift apps on Linux, learning the differences between testing on macOS and Linux, and how to use Docker and Docker Compose. Available Thursday, Feb 28.
  • 11) The OpenAPI Spec with Kitura: Getting Started: Get started with the OpenAPI spec in this server-side Swift tutorial on using the Swagger API with Kitura to generate an SDK for your iOS app! Available Thursday, Feb 28.
  • 12) Deploying a Kitura App: Kitura servers built in Swift are pretty cool, but it’s even cooler to deploy them in the cloud! See how to build a Docker image, then deploy to Kubernetes.
  • 13) Deploying to Vapor Cloud 2: Learn how to deploy your Vapor app to Vapor Cloud 2, and take advantage of the free database tier in the new version of their Cloud service! Available Friday, March 1.

Server Side Swift Super Bundle

To celebrate the launch of our new server-side Swift books, courses, and screencasts, we are offering a special bundle where you can get everything we’ve covered in this post — at a big discount!

Our time-limited Server Side Swift Super Bundle includes:

  • Server Side Swift with Kitura ($59.99 value): Gives you access to our new Server Side Swift with Kitura book, which teaches you how to build and deploy a fully featured web API, and how to build iOS and web clients to work with your Kitura backend! PDF/ePub format, all source code included.
  • Server Side Swift with Vapor, Second Edition ($59.99 value): Gives you access to our new Server Side Swift with Vapor, Second Edition, book, which starts with the basics of Vapor, then walks you through creating APIs and web backends; creating and configuring databases; deploying to Heroku, AWS, or Docker; testing your creations and more! PDF/ePub format, all source code included.
  • The first month of a raywenderlich.com subscription ($19.99 value): Gives you access to all video courses and screencasts mentioned above, as well as full access to our complete library of other development video courses and screencasts, including any new courses and screencasts we release in the future!

The bundle price of $99.99 includes the first month of your subscription, which will continue at $19.99/month thereafter. You are free to cancel your subscription at any time and keep the books. This bundle gives you over 25% off all featured products in our Server-Side Swift Celebration!

The Server Side Swift Super Bundle is only available for the next two weeks, so be sure to take full advantage of it before it’s over.

Already a subscriber? Existing subscribers will enjoy a $20 discount on the bundle that will get you both books added to your collection. It’s our way of thanking subscribers for supporting what we do here at raywenderlich.com.

Already purchased one of these books? If you’ve purchased the pre-sale Kitura book or the first-edition Server Side Swift with Vapor book within the last 30 days and really want to take advantage of the bundle with the subscription, get in touch with our support team at support@razeware.com and they’ll take care of you.

Server-Side Swift Celebration Giveaway

As a final celebration, we’re going to give away three free Server Side Swift Super Bundles to some lucky readers!

To enter the giveaway, simply comment on this post and answer the following question:

Why are you interested in our new server-side Swift books, courses and screencasts?

We will select three winners at random who answer this question before next Friday, March 8. Good luck!

Where to Go From Here?

Swift has become a powerful language for server-side development on macOS, Linux and even Windows! Now is the time to join the exciting server-side Swift revolution and learn how to master frameworks such as Vapor and Kitura to build production-ready websites and web APIs and deploy them to cloud-based platforms with ease.

To recap, here’s the schedule for our two-week Server-Side Swift Celebration:

  • February 25: Server-Side Swift site launch; Vapor and Kitura book launch; Getting Started with Vapor, Kitura: Getting Started with ServerSide Swift, and Vapor vs. Kitura: Choosing a Server-Side Swift Framework tutorials.
  • February 26: Server Side Swift with Vapor updated video course; Vapor: Persisting Models with Fluent and Kitura and the BFF Pattern tutorials.
  • February 27: Vapor: Templating with Leaf, Vapor: Beautifying Pages, and Kitura Stencil: How to Build Websites with Swift tutorials.
  • February 28: A Simple (!) Guide to Async on the Server, Testing a Vapor App, Testing in In Linux, and The OpenAPI Specification tutorials.
  • March 1: Deploying a Kitura App, Deploying to Vapor Cloud 2 tutorials, and the Deploying to Vapor Cloud 2 screencast!

And once you’ve had an extra week to consume all that good stuff, we’ll announce the winners of the Server Side Swift Celebration Giveaway on Friday, March 8, which is also the last day for the discount on this bundle!

Questions about the Server-Side Swift Celebration, or the Server Side Swift Super Bundle? We’ve got a handy FAQ right here to help you out:

If you’ve been looking to learn more about using Swift on the server — or level up your existing skills – there’s no better way to learn than these new books, tutorials, courses and screencasts.

And this is only the beginning! We’re committed to creating more new tutorials, courses, and screencasts on server-side Swift development, with the goal of becoming the “go-to” community for everything related to server-side Swift.

And — don’t forget to grab the Server Side Swift Super Bundle today, before the deal is over!