12:17 pm

Online Courses

Courses available through…

Courses include:


Learning Higher Order Functions in Swift

@Lynda      @Linkedin Learning

By taking the time to truly grasp higher-order functions, you’ll go from merely understanding the Swift language to mastering it.. In this course, Bear Cahill shines a spotlight on higher-order functions in Swift, exploring what they are and how to use them.. Bear starts by discussing the importance of higher-order functions and the basics of closures and functions as a basis for the rest of the course.. He then covers a variety of higher-order functions—including sort, reduce, and compactMap—with a breakdown of the concepts behind each one (so you know when best to apply them).. Learn about passing functions, closure optimizations, higher-order functions on strings, and more.

 

Migrating your iOS App to the AWS Cloud

@Lynda      @Linkedin Learning

More apps are requiring server-side storage and functionality, but custom web resources can be expensive to develop and maintain. Using Amazon Web Services (AWS) for migration can make the process easier without being expensive. In this course, explore the resources available and learn about each step involved in migrating an iOS app, including user authentication, cloud configuration steps, and deployment steps. Discover how to use Cloud9 to develop serverless functionality with Lambdas, how to use DynamoDB for storing data, how to use CodeStar to manage the whole process, and more.

 

Learning Amazon Web Services (AWS) for Developers

@Lynda    @Linkedin Learning

Amazon Web Services (AWS) is the leading cloud service provider today, ahead of competitors such as Microsoft Azure and Google Cloud Platform. It is seen by many as the standard for functional, reliable, interoperable, and affordable cloud services. Developers need to understand what it means to develop on and migrate to the cloud—and comprehend the overall landscape of AWS before diving into the platform. This training course provides a high-level overview just for developers, focusing on the AWS features and services of the most interest to them. Instructor Bear Cahill introduces AWS Lambda, DynamoDB, ElastiCache, Elastic Bean Stalk, S3, SQS, IAM, EC2, CloudFront, CloudFormation, and many more key features and services.

 

AWS API Gateway with HTTP, Lambda, DynamoDB, and iOS

@Lynda     @Linkedin Learning

AWS can be used to create a variety of features on the server side. Many of those can work together and create an entire online set of storage and functionality with little-to-no code. Check out this course and see how Lambda (serverless functions) can be run to interact with DynamoDB for database storage online. Not only that but the API Gateway can be used to hit servers, mocks (hardcoded responses) and Lambda functions. Plus, the various SDK needs for your mobile/iOS app can be generated for you including model classes and API files based on the Swagger YAML files exported from your API definition!

Building iOS Apps with AWS Mobile

@Lynda     @Linkedin Learning

Amazon Web Services (AWS) provides many services and features for developing server side functionality and resources. This can be particularly helpful and surprisingly easy for adding server side aspects to a mobile app. Using the Mobile Hub, AWS can be used to add user authentication (including Google, Facebook and more), database support and online file storage. Check out this course for adding these features to your iOS app (Android is similar).

iOS Development with Firebase

@Lynda     @Linkedin Learning

Firebase is popular software suite that enable mobile developers to quickly and easily add server-side functionality to apps: authentication, data storage, and more. This course explores some of the most useful services in the Firebase SDK for iOS app development. Instructor Bear Cahill starts by showing how to set up a project in the Firebase console and integrate the SDK in Xcode. Then he shows how to use Firebase for user account creation and authentication. Next, he introduces three different solutions for data storage—Realtime Database, Cloud Storage, and Firestore—and shows how to create, read, update, and delete data from these sources. Finally, discover resources to explore additional Firebase functionality, including messaging and analytics.

Unit Testing for iOS Developers

@Lynda     @Linkedin Learning

Unit testing is a useful method for verifying functionality—both before and after development—and can help you catch and fix bugs. Xcode can automatically add unit test support to your projects. In this course, explore the fundamentals of unit tests in Xcode and discover how to add unit tests to your iOS projects. Instructor Bear Cahill provides an overview of unit testing and test-driven development. He explains how Xcode makes it easy to leverage unit tests to ensure that you’re shipping a quality app. Learn how to write and execute unit tests, write performance tests, and configure and record UI tests.

 

iOS Bluetooth Low-Energy using CoreBluetooth

@Lynda     @Linkedin Learning

Networking is a common component of modern mobile apps, necessary for authenticating user accounts, fetching data, and downloading and uploading files. Learning the latest networking frameworks is vital to quality, maintainable iOS app development. This course covers the basics of Apple-provided network development using URLSession as well as Alamofire, a third-party framework for server-side communication that is generally considered the standard Swift solution. Instructor Bear Cahill shows how to fetch a variety of data types, including text, JSON, binary data, and media files, and handle responses from the server. Plus, learn how to report upload and download progress in Alamofire using method chaining and the built-in progress functions.

 

RESTful JSON API Development with the Codable Protocol

@Lynda     @Linkedin Learning

Networking is a common component of modern mobile apps, necessary for authenticating user accounts, fetching data, and downloading and uploading files. Learning the latest networking frameworks is vital to quality, maintainable iOS app development. This course covers the basics of Apple-provided network development using URLSession as well as Alamofire, a third-party framework for server-side communication that is generally considered the standard Swift solution. Instructor Bear Cahill shows how to fetch a variety of data types, including text, JSON, binary data, and media files, and handle responses from the server. Plus, learn how to report upload and download progress in Alamofire using method chaining and the built-in progress functions.

 

iOS Network Development using URLSession and Alamofire

@Lynda     @Linkedin Learning

Networking is a common component of modern mobile apps, necessary for authenticating user accounts, fetching data, and downloading and uploading files. Learning the latest networking frameworks is vital to quality, maintainable iOS app development. This course covers the basics of Apple-provided network development using URLSession as well as Alamofire, a third-party framework for server-side communication that is generally considered the standard Swift solution. Instructor Bear Cahill shows how to fetch a variety of data types, including text, JSON, binary data, and media files, and handle responses from the server. Plus, learn how to report upload and download progress in Alamofire using method chaining and the built-in progress functions.