Skip to content
Sale

Mastering Swift 2 Programming – Packt Publishing

Rated 0 out of 5
(be the first to review)

$34.00

Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in Objective-C are reduced to one or two lines in Swift. Swift is said to be safer, faster, and easie

Purchase this course you will earn 34 Points = $3.40!
Category:

Description

Purchase Mastering Swift 2 Programming – Packt Publishing Course at eBokly. We actively participate in group buys and are committed to sharing knowledge with a wider audience. What's more, our courses maintain the same quality as the original sale page. You have the option to buy directly from the sale page at the full price (sale page link is provided within the post).

Mastering Swift 2 Programming

An in-depth video course that covers advanced Swift programming and focuses on writing highly performant, elegant, and readable code

An in-depth video course that covers advanced Swift programming and focuses on writing highly performant, elegant, and readable code

About This Video

  • Explore Swift's revolutionary leap from Objective-C, and leverage its higher-level features to get the most out of the Cocoa framework
  • Learn how to exploit compiler optimizations to attain blazing code performance
  • Gain a deeper understanding of your Swift code through dynamic and easy-to-follow demonstrations

In Detail

Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in Objective-C are reduced to one or two lines in Swift. Swift is said to be safer, faster, and easier to understand, and has the energy of Apple and the open source community behind it.

This course takes you on a journey through a wide array of topics that are crucial to writing top-level Swift code. You will get an in-depth view of various core topics such as advanced language features, memory management, interoperability, concurrency, advanced debugging, algorithms, and performance optimizations. Last but not least, we’ll also explore Swift design patterns.

We’ll start by discussing the uniqueness of Swift, what’s new, and what’s to come. Then we take a look at fast-paced deconstructions of advanced language features such as extensions, generics, protocols, and more. Next we’ll focus on memory management as you learn how to measure and address our applications’ memory usage.

Soon we’ll dive into opening Swift up to Objective-C, C, and even C++ code and speeding up development by leveraging third-party frameworks. We will then move on to asynchronous programming and concurrency and you’ll see how to process multiple tasks simultaneously.

You’ll discover how to debug your applications more effectively, which is one of the key components to becoming a faster developer. As the journey comes to an end, we will take a look at compiler optimizations, performance measurements, and algorithms and complexity. Finally, you’ll explore specific design patterns can address common programming problems.

Get Mastering Swift 2 Programming – Packt Publishing, Only Price $37

Course Curriculum

Swift Primer and Introduction to Functional Programming

  • The Course Overview (4:03)
  • Swift Review – Operators, Types, and Strings (6:14)
  • Swift Review – Collection Types (5:22)
  • Swift Review – Classes, Structs and Enums (5:50)
  • Swift Review – Flow of Control and Optionals (6:05)t
  • What’s New in Swift 2? (5:39)
  • Functional Programming (5:11)
  • Protocol Oriented Programming (3:49)

Advanced Language Features and Functional Concepts

  • Introducing Game of Life (9:16)
  • Function Value Types and Closure Syntax (3:57)
  • Extensions (5:46)
  • Generics (5:29)
  • Higher-order Functions – Filter (8:16)
  • Higher-order Functions – Map (5:09)
  • Higher-order Functions – FlatMap (3:28)
  • Higher-order Functions – Reduce (2:40)
  • Sequences and Generators (4:07)

Exploring Swift’s Memory Management

  • What Is ARC? (6:15)
  • Introduction to Instruments (4:30)
  • Strong Reference Cycles (4:57)
  • Fixing our Leak – Weak and Unowned References (4:44)rt
  • Creating a Zombie (4:37)
  • 8 Tips to Improve Memory Performance (5:31)

Interoperability and Working with 3rd Party Libraries

  • Implicit Bridging and Cocoa (5:41)
  • Exposing Swift to Objective-C (5:23)
  • Using Objective-C in Swift (4:43)rt
  • Interacting with C (5:28)
  • Wrapping C++ for Using in Swift (3:45)
  • Working with CocoaPods (5:31)
  • Incorporating an Objective-C Library (6:34)

Concurrency and Grand Central Dispatch

  • Understanding Concurrency (4:11)
  • Threading with NSThread (4:47)
  • Locking Threads (3:27)
  • Concurrency with NSOperationQueue (5:54)
  • Asynchronous Methods (4:34)
  • Grand Central Dispatch (4:15)
  • Working with Dispatch Queues (4:18)
  • Asynchronous Programming with Dispatch Groups (6:27)

Troubleshooting, Advanced Debugging, and Error Handling

  • The LLDB Debugger (5:31)
  • Advanced Breakpoints (6:59)
  • The LLDB Command Language (4:16)
  • Address Sanitization (3:38)t
  • Assertions (4:23)
  • Error Handling (5:42)

Performance Optimization and Introduction to Algorithms

  • Identifying Performance Bottlenecks with XCTest and Time Profiler
  • Whole Module Optimization (6:04)
  • Reducing Dynamic Dispatch (3:41)
  • Reference Types and Performance (4:42)
  • Generic Specialization (4:41)
  • Choosing the Right Algorithm (4:57)
  • Memoization (7:54)

Design Patterns

  • Design Patterns Overview (2:59)
  • Singleton Pattern (4:51)
  • Factory Pattern
  • Adapter Pattern (4:59)
  • Façade Pattern (3:27)
  • Chain of Responsibility Pattern (4:41)
  • Observer Pattern (4:35)

 

Get Mastering Swift 2 Programming – Packt Publishing, Only Price $37


Tag: Mastering Swift 2 Programming – Packt Publishing  Review. Mastering Swift 2 Programming – Packt Publishing  download. Mastering Swift 2 Programming – Packt Publishing  discount.


Purchase the Mastering Swift 2 Programming – Packt Publishing course at the best price at eBokly. Upon completing your purchase, you will gain access to the downloads page. where you can conveniently retrieve all associated course files. Additionally, we will send you a download notification email to your registered mail.

Unlock your full potential with our Mastering Swift 2 Programming – Packt Publishing courses. Our courses are meticulously designed to empower you with the skills and knowledge needed for excellence.

Why wait? Take the first step towards greatness by acquiring our Mastering Swift 2 Programming – Packt Publishing courses today. We ensure a smooth and secure purchasing experience that guarantees your peace of mind. Rest assured that your financial information is safeguarded through our trusted payment gateways, Stripe and PayPal.

Stripe, renowned for its robust security measures, offers a secure and dependable payment process. Your sensitive data is encrypted using state-of-the-art technology, ensuring its confidentiality throughout the transaction.

PayPal, a globally recognized payment platform, adds an extra layer of security. With its buyer protection program, you can make your purchase with confidence, knowing that your financial details are protected, allowing you to focus on your learning journey.

Is it secure? to Use of?
  • Rest assured, your identity remains completely confidential. We do not share your information with anyone, ensuring the utmost security when you buy the Mastering Swift 2 Programming – Packt Publishing course.
  • 100% Safe Checkout Privateness coverage
  • We employ robust communication and encryption methods to protect sensitive information. All card numbers are encrypted using AES at rest-256, and the transmission of card numbers occurs in a separate hosting environment, without sharing or storing any data.
How Will the Course Be Delivered?
  • Upon successful payment for the “Mastering Swift 2 Programming – Packt Publishing course”, Most of the products will come to you immediately. But for some products were posted for offer. Please wait for our response, it might take a few hours due to the time zone difference.
  • If this occurs, kindly be patient. Our technical department will process the link shortly, and you will receive notifications directly via email. Your patience is greatly appreciated.
What Shipping Methods Are Available?
  • You will receive a download link in the invoice or in YOUR ACCOUNT.
  • The course link is always accessible. Simply log in to your account to download the Mastering Swift 2 Programming – Packt Publishing course whenever you need.
  • You can study online or download the content for better results, making it accessible from any device. Ensure your system does not go to sleep during the download process..
How Do I Track Order?
  • We promptly update the status of your order following your payment. If, after 7 days, there is no download link provided, the system will automatically process a refund..
  • We love to hear from you. Please don’t hesitate to email us with any comments, questions and suggestions.

Reviews

There are no reviews yet.

Leave a customer review
Cart
Back To Top