We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

أساسيات البرمجة في Swift

Taught by Meta Staff

هذه الدورة مثالية للمبتدئين الراغبين في تعلم المفاهيم الأساسية التي تقوم عليها لغة البرمجة Swift. استكشف مفاهيم البرمجة الأساسية وهياكل البيانات الأساسية لأي لغة، وفي الوقت نفسه تعرَّف على الجوانب الفريدة التي تجعل Swift متعددة الاستخدامات كما هي اليوم.

Read more

هذه الدورة مثالية للمبتدئين الراغبين في تعلم المفاهيم الأساسية التي تقوم عليها لغة البرمجة Swift. استكشف مفاهيم البرمجة الأساسية وهياكل البيانات الأساسية لأي لغة، وفي الوقت نفسه تعرَّف على الجوانب الفريدة التي تجعل Swift متعددة الاستخدامات كما هي اليوم.

في هذه الدورة التدريبية، ستتلقى تدريبًا عمليًا على استخدام هذه المفاهيم. وبشكل أكثر تحديدًا، ستتعلم كيفية استخدام الثوابت والمتغيرات مع أنواع بيانات مختلفة واستكشاف كيفية فرز المعلومات وتخزينها في أنواع المجموعات مثل المصفوفات والمجموعات المترابطة والقواميس. وأخيرًا، ستكتشف كيفية جعل تعليماتك البرمجية قابلة لإعادة الاستخدام وأكثر تعبيرًا باستخدام الدوال والدوال المركبة.

بنهاية هذه الدورة، ستكون قادرًا على:

•إظهار معرفة عملية بمبادئ البرمجة العامة

•إعداد نظام الكمبيوتر الخاص بك للبرمجة باستخدام Swift

•إظهار فهم لصيغة Swift البرمجية وكيفية التحكم في تدفق التعليمات البرمجية

•إظهار المعرفة بكيفية تحديد الثوابت والمتغيرات واستخدامها وتعديلها

•التفرقة بين الأنواع المختلفة من المعاملات ودوالها

•شرح كيفية إنشاء أنماط بسيطة للتحكم في التدفق واستدعاء الدوال باستخدام Swift

هذه دورة تدريبية للمبتدئين تستهدف المتعلمين الذين يرغبون في إعداد أنفسهم للعمل في تطوير برمجيات iOS. للنجاح في هذه الدورة التدريبية، لا يشترط امتلاكك لخبرة سابقة في تطوير الويب، ليس مطلوبًا سوى مهارات التنقل الأساسية عبر الإنترنت والحماس لخوض رحلة الترميز (أي، البرمجة).

Enroll now

What's inside

Syllabus

مقدمة حول البرمجة في Swift
ابدأ مع Swift من خلال التعرف على مفاهيم البرمجة الأولية والأساسية التي تدعم لغة البرمجة.
هياكل البيانات
اكتشاف كيفية تخزين البيانات في المصفوفات والمجموعات المترابطة وأنواع المجموعات الأخرى.
Read more
الدوال والدوال المركبة
اكتشف كيف تجعل الدوال من الممكن إعادة استخدام كتل التعليمات البرمجية واستكشف كيفية تخزين الدوال المركبة للدوال في الثوابت أو المتغيرات.
البنيات والفئات
التعرف على كيفية تغليف الكود بالبنيات والفئات.
التقييم المقدَر بدرجات
تدرب على المهارات التي تعلمتها في هذه الدورة التدريبية وطبقها.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Specifically designed for beginners interested in iOS software development
Taught by Meta staff, who are widely recognized for their work in iOS development
Provides a comprehensive introduction to iOS development concepts and Swift programming basics
Emphasizes practical application of Swift through hands-on exercises and projects
Covers essential data structures and algorithms commonly used in iOS development
Guides learners through the process of creating custom functions and classes in Swift

Save this course

Save أساسيات البرمجة في Swift to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in أساسيات البرمجة في Swift with these activities:
Review Basic Programming Concepts
Reviewing basic programming concepts will provide a strong foundation for learning Swift.
Browse courses on Programming Fundamentals
Show steps
  • Revisit core programming concepts such as variables, data types, and operators.
  • Practice writing simple code snippets to reinforce your understanding.
Review basic programming concepts
Review basic concepts of programming will solidify your understanding of Swift's implementation of these concepts.
Browse courses on Programming Concepts
Show steps
  • Review data types, variables, and constants
  • Explore operators and expressions
  • Practice control flow with if-else and switch statements
Online Swift Tutorials
Seek out tutorials from reputable sources to expand your understanding of Swift and explore specific topics in more depth.
Browse courses on Swift
Show steps
  • Identify reputable online platforms or resources that provide Swift tutorials.
  • Select tutorials that align with your learning objectives and areas where you want to improve.
  • Follow the tutorials step-by-step, experimenting with the code and applying it to your own projects.
  • Take notes and summarize the key concepts and techniques you learn from the tutorials.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Swift Code Snippets
Create a collection of code snippets that demonstrate the key concepts and techniques you learn in the course. This will provide you with a valuable reference for future use.
Browse courses on Swift
Show steps
  • Identify specific concepts or techniques covered in the course that you want to reinforce.
  • Write code snippets that clearly illustrate these concepts or techniques.
  • Organize your code snippets into a structured format, such as a notebook or online repository.
  • Review your code snippets regularly to refresh your memory and identify areas for improvement.
Join a Swift study group
Joining a study group will provide you with opportunities to collaborate, learn from others, and strengthen your understanding of Swift.
Show steps
  • Search for Swift study groups online or in your local area
  • Join the group and participate in discussions
  • Contribute to the group by sharing your knowledge and experiences
Write a blog post about your Swift learning journey
Writing about your learning journey will help you articulate your understanding and identify areas for improvement.
Show steps
  • Reflect on your Swift learning experience
  • Organize your thoughts and outline your blog post
  • Write and edit your blog post
  • Publish your blog post and share it with others
Coding Challenges
Practice writing Swift code through coding challenges to solidify your understanding of core concepts and improve your coding skills.
Browse courses on Swift
Show steps
  • Identify an online coding challenge platform or resource.
  • Select challenges that align with your skill level and the concepts you're learning in the course.
  • Attempt to solve the challenges on your own, referring to course materials and documentation as needed.
  • Review your solutions and identify areas for improvement.
  • Repeat the process to continuously challenge yourself and improve your coding abilities.
Volunteer as a Swift tutor
Volunteering as a tutor will solidify your understanding of Swift and allow you to share your knowledge with others.
Show steps
  • Find opportunities to volunteer as a Swift tutor at local schools or organizations
  • Prepare lesson plans and materials
  • Tutor students and assist them with their Swift learning

Career center

Learners who complete أساسيات البرمجة في Swift will develop knowledge and skills that may be useful to these careers:
Software Architect
A Software Architect designs and builds the overall architecture of a software system. This course may help build a foundation for success as a Software Architect by introducing learners to the basics of programming in Swift. The course covers concepts such as variables, data types, control flow, and functions, which are essential for understanding the fundamentals of software architecture.
Software Developer
A Software Developer designs, develops, and maintains software applications. This course may be useful for aspiring Software Developers as it provides a solid introduction to the Swift programming language. The course covers topics such as data structures, control flow, and functions, which are essential for building robust and efficient software applications.
Mobile Application Developer
A Mobile Application Developer designs and develops mobile applications for smartphones and tablets. This course may be useful for aspiring Mobile Application Developers as it provides an introduction to the Swift programming language. Swift is a popular language for developing iOS applications, and the course covers topics such as data structures, control flow, and functions, which are essential for building engaging and user-friendly mobile applications.
Data Scientist
A Data Scientist analyzes data to extract insights and trends. This course may be helpful for aspiring Data Scientists as it provides a foundation in the Swift programming language. Swift is a powerful language for data analysis and manipulation, and the course covers topics such as data structures, control flow, and functions, which are essential for building data-driven applications.
Web Developer
A Web Developer designs and develops websites and web applications. This course may be helpful for those interested in becoming a Web Developer, as it provides a foundation in the Swift programming language. Swift is a popular language for developing iOS and macOS applications, but it can also be used for web development. The course covers topics such as data structures, control flow, and functions, which are essential for building dynamic and interactive web applications.
Machine Learning Engineer
A Machine Learning Engineer designs and develops machine learning models. This course may be useful for aspiring Machine Learning Engineers as it provides an introduction to the Swift programming language. Swift is a popular language for developing machine learning models, and the course covers topics such as data structures, control flow, and functions, which are essential for building accurate and efficient machine learning models.
Computer Systems Analyst
A Computer Systems Analyst designs and implements computer systems. This course may be helpful for aspiring Computer Systems Analysts as it provides a foundation in the Swift programming language. Swift is a powerful language for developing system-level applications, and the course covers topics such as data structures, control flow, and functions, which are essential for building reliable and efficient computer systems.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software products. This course may be useful for aspiring Quality Assurance Analysts as it provides a foundation in the Swift programming language. Swift is a popular language for developing software applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of software testing and evaluation.
Information Security Analyst
An Information Security Analyst protects computer systems and networks from unauthorized access or attack. This course may be useful for aspiring Information Security Analysts as it provides a foundation in the Swift programming language. Swift is a popular language for developing security-related applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of information security.
Business Analyst
A Business Analyst analyzes business processes and systems. This course may be helpful for aspiring Business Analysts as it provides a foundation in the Swift programming language. Swift is a powerful language for data analysis and manipulation, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of business processes and systems.
Database Administrator
A Database Administrator manages and maintains databases. This course may be useful for aspiring Database Administrators as it provides a foundation in the Swift programming language. Swift is a powerful language for data analysis and manipulation, and the course covers topics such as data structures, control flow, and functions, which are essential for building and maintaining efficient databases.
IT Consultant
An IT Consultant provides advice and guidance on IT-related matters. This course may be useful for aspiring IT Consultants as it provides a foundation in the Swift programming language. Swift is a popular language for developing software applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of IT systems.
Project Manager
A Project Manager plans and manages projects. This course may be helpful for aspiring Project Managers as it provides a foundation in the Swift programming language. Swift is a popular language for developing software applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of project management.
Product Manager
A Product Manager manages the development and launch of a product. This course may be helpful for aspiring Product Managers as it provides a foundation in the Swift programming language. Swift is a popular language for developing software applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical aspects of product development.
Technical Writer
A Technical Writer creates and maintains technical documentation. This course may be useful for aspiring Technical Writers as it provides a foundation in the Swift programming language. Swift is a popular language for developing software applications, and the course covers topics such as data structures, control flow, and functions, which are essential for understanding the technical details of software systems.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in أساسيات البرمجة في Swift.
Classic guide to design patterns, which are reusable solutions to common problems in software design.
Deep dive into the Swift language, covering advanced topics like memory management, concurrency, and generics.
Is an accessible guide to learning Swift, the programming language used for developing apps for Apple devices, including the iPhone and iPad.
Practical guide to writing clean and maintainable code, with a focus on principles that can be applied to any programming language.
Provides 52 specific ways to improve your iOS and OS X code, with a focus on Objective-C. However, many of the principles can be applied to Swift as well.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to أساسيات البرمجة في Swift.
تطوير المحمول وJavaScript
Most relevant
أساسيات البرمجة بلغة Kotlin
Most relevant
البرمجة المتقدمة بلغة Swift
Most relevant
مقدمة إلى تطوير تطبيقات الهاتف المحمول لنظام iOS
Most relevant
البرمجة باستخدام JavaScript
Most relevant
مقدمة عن قواعد البيانات
Most relevant
React Native
Most relevant
R أساسيات لغة البرمجة
Most relevant
البرمجة في لغة Python
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser