Server-Side Swift
This course, developed in partnership with IBM and Hashicorp, provides an introduction to using Swift as a server-side language for creating end-to-end applications. Gain the skills to build powerful applications with Server-Side Swift. ▼
ADVERTISEMENT
Course Feature
Cost:
Free
Provider:
Udacity
Certificate:
No Information
Language:
English
Start Date:
Self Paced
Course Overview
❗The content presented here is sourced directly from Udacity platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [March 06th, 2023]
1. Configuring Swift on macOS and Linux: Learners can gain knowledge on how to configure Swift on macOS and Linux, which is essential for server-side development. This includes understanding the differences between the two operating systems, and how to install and configure the necessary software.
2. Using the Swift Package Manager: Learners can learn how to use the Swift Package Manager to manage dependencies and build projects. This includes understanding the different types of packages, how to install and configure them, and how to use them in a project.
3. Build simple Swift servers: Learners can gain the skills to build simple Swift servers, which is essential for server-side development. This includes understanding the different types of servers, how to configure them, and how to deploy them.
4. Run a monolithic Swift service: Learners can learn how to run a monolithic Swift service, which is essential for server-side development. This includes understanding the different types of services, how to configure them, and how to deploy them.
5. Split a monolith into microservices: Learners can gain the skills to split a monolith into microservices, which is essential for server-side development. This includes understanding the different types of microservices, how to configure them, and how to deploy them.
[Applications]
After completing this course, students should be able to apply their knowledge of server-side Swift to configure Swift on macOS and Linux, use the Swift Package Manager, build simple Swift servers, run a monolithic Swift service, split a monolith into microservices, plan a new iOS app using a microservice-based backend, create a CRUD-based microservice in Swift, interact with a MySQL database from Swift, add paging and transaction support to a service, create a microservice using Facebook's AccountKit, generate JSON web tokens (JWTs) for use across services, and build custom middleware to validate JWTs.
[Career Paths]
1. Backend Developer: Backend developers are responsible for developing and maintaining the server-side of applications. They are responsible for creating and managing databases, developing APIs, and ensuring the security of the application. With the increasing popularity of Swift, backend developers are in high demand.
2. iOS Developer: iOS developers are responsible for developing and maintaining applications for Apple devices. With the introduction of server-side Swift, iOS developers can now create and maintain applications with a backend written in Swift. This allows for faster development and more efficient code.
3. Database Administrator: Database administrators are responsible for managing and maintaining databases. With the introduction of server-side Swift, database administrators can now use Swift to create and maintain databases. This allows for faster development and more efficient code.
4. DevOps Engineer: DevOps engineers are responsible for managing and maintaining the infrastructure of applications. With the introduction of server-side Swift, DevOps engineers can now use Swift to create and maintain the infrastructure of applications. This allows for faster development and more efficient code.
[Education Paths]
1. Bachelor of Science in Computer Science: This degree path focuses on the fundamentals of computer science, such as programming, algorithms, data structures, and software engineering. It also covers topics such as artificial intelligence, computer networks, and operating systems. With the increasing demand for server-side development, this degree path is becoming increasingly popular.
2. Bachelor of Science in Software Engineering: This degree path focuses on the development of software applications and systems. It covers topics such as software design, software testing, software architecture, and software project management. With the increasing demand for server-side development, this degree path is becoming increasingly popular.
3. Master of Science in Computer Science: This degree path focuses on advanced topics in computer science, such as distributed systems, machine learning, and data mining. It also covers topics such as software engineering, computer networks, and operating systems. With the increasing demand for server-side development, this degree path is becoming increasingly popular.
4. Master of Science in Software Engineering: This degree path focuses on the development of software applications and systems. It covers topics such as software design, software testing, software architecture, and software project management. With the increasing demand for server-side development, this degree path is becoming increasingly popular.
Course Provider
Provider Udacity's Stats at AZClass
Discussion and Reviews
0.0 (Based on 0 reviews)
Explore Similar Online Courses
Let& learn ES6! Master new JavaScript features faster and easier
Cryptography II
Python for Informatics: Exploring Information
Social Network Analysis
Introduction to Systematic Review and Meta-Analysis
The Analytics Edge
DCO042 - Python For Informatics
Causal Diagrams: Draw Your Assumptions Before Your Conclusions
Whole genome sequencing of bacterial genomes - tools and applications
Intro to iOS App Development with Swift
Toward the Future of iOS Development with Swift
iOS Game Development in Swift 2
Related Categories
Popular Providers
Quiz
Submitted Sucessfully
1. What is the main purpose of this course?
2. What is the Swift Package Manager used for?
3. What is the last step of this course?
Start your review of Server-Side Swift