در این دوره، آنچه که برای تبدیل شدن به یک برنامه نویس ماهر به زبان سویفت لازم است را فرا میگیرید. شما نحوه نوشتن کد، درک مفاهیم کلیدی سویفت و بهترین شیوه، و تقویت مهارت های حل مسائل برنامه نویسی را نیز می آموزید. مربی Scott Gardner اصولی را به شما می آموزد بنابراین شما برای توسعه برنامه های کاربردی برای سیستم عامل های iOS و MacOS و سیستم عامل های دیگر آماده میشوید.

این دوره آموزشی محصول موسسه Lynda است.

سرفصل های این دوره:

  • ساخت زمین های بازی
  • تعریف متغیرها و ثابت ها
  • کار با شخصیت ها و رشته ها
  • کار با مجموعه ها و گروه ها
  • استفاده از اپراتورها و تعریف اپراتورهای سفارشی
  • جریان برنامه کنترل
  • تعریف توابع و بسته شدن
  • کار با کلاس ها، سازه ها، و شمارش

عنوان دوره: Lynda Swift 3 Essential Training The Basics

سطح: مقدماتی

مدت زمان: 2 ساعت و 47 دقیقه

نویسنده: Scott Gardner


Lynda Swift 3 Essential Training: The Basics
Learn how to write code, understand Swift's key concepts and best practices, and strengthen your programming problem-solving skills, in this Swift programming course.
Author: Scott Gardner
Duration: 2h 47m
Level: Beginner

Released: 12/1/2016

Since its debut in 2014, Swift has become the ultimate modern programming language: safe, fast, and expressive. Swift 3 is now open sourced and more powerful and streamlined than ever before. There's never been a better time to learn it! This course takes you through each component of Swift 3, explaining what you need to know to become proficient in programming with Swift, from concepts to hands-on coding.

Learn how to write code, understand Swift's key concepts and best practices, and strengthen your programming problem-solving skills. Instructor Scott Gardner teaches the fundamentals, so you'll be prepared to develop applications for iOS, macOS, and other platforms. Completing this course will enable you to not only write first-class code, but to think like a Swift developer.

Topics include:
Creating playgrounds
Defining variables and constants
Working with characters and strings
Working with collections and groups
Using operators and defining custom operators
Controlling program flow
Defining functions and closures
Working with classes, structures, and enumerations
Adopting protocols

1m 7s
What you should know
How to use the exercise files
1. Get Started
Set up your development environment
1m 20s
Create a playground
5m 42s
Log to the console
3m 44s
Add comments
4m 27s
Add quick help documentation
1m 6s
Add declaration attributes
1m 40s
Run a REPL
2m 45s
Use dot notation
1m 24s
2. Variables and Constants
Understand value and reference types
1m 20s
Define basic data type values
4m 1s
Define basic data type values, part 2
3m 45s
Defer value assignment and handling nil
5m 57s
3. Characters and Strings
Understand Unicode
1m 49s
Work with strings
3m 32s
4. Collections and Tuples
Work with arrays
2m 58s
Work with arrays, part 2
2m 43s
Work with dictionaries
4m 16s
Work with sets
2m 56s
Work with sets, part 2
2m 30s
Work with tuples
2m 55s
5. Operators
Use arithmetic operators
2m 37s
Use comparison and logical operators
3m 23s
Use range operators
1m 40s
Use string and array operators
2m 56s
Ternary conditional operators
1m 25s
6. Control Flow
Use for-in loops
3m 13s
Use while loops
1m 40s
Use if conditionals
1m 58s
Use optional binding
1m 23s
Use guard statements
2m 56s
Use switch statements
4m 38s
Defer code execution
2m 25s
Chain optionals
2m 27s
7. Functions
Work with functions
6m 39s
Work with functions, part 2
4m 15s
Overload functions
2m 4s
Create custom operators
2m 41s
Handle errors
4m 52s
Handle errors, part 2
2m 24s
Work with closures
6m 16s
Work with closures, part 2
4m 25s
8. Types
Compare classes and structures
1m 49s
Classes: Properties and initializers
7m 15s
Classes: Methods
Classes: Subclassing
5m 29s
Classes: Avoid strong reference cycles
5m 44s
Structures: Properties and initializers
Structures: Methods
2m 21s
Work with enumerations
1m 27s
Work with enumerations: Raw value types
2m 56s
Work with enumerations: Associate values
2m 39s
Adopt protocols
3m 41s
Next steps