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

البرمجة المتقدمة في Kotlin

Taught by Meta Staff

في هذه الدورة، ستوسع من درجة إجادتك لـ Kotlin من خلال استكشاف المفاهيم المتقدمة التي يستخدمها العديد من مبرمجي Kotlin. ستتعلم الميزات الأكثر تقدمًا لـ Kotlin المطلوبة لإنشاء تطبيق Android قوي وعملي.

Read more

في هذه الدورة، ستوسع من درجة إجادتك لـ Kotlin من خلال استكشاف المفاهيم المتقدمة التي يستخدمها العديد من مبرمجي Kotlin. ستتعلم الميزات الأكثر تقدمًا لـ Kotlin المطلوبة لإنشاء تطبيق Android قوي وعملي.

يوفر التعلم كل أسبوع فرصة كبيرة لك لممارسة وتطبيق ما تتعلمه أثناء تعلمه.

بحلول نهاية هذه الدورة التدريبية، ستحظى بمجموعة من أدوات البرمجة المتقدمة لمساعدتك على تصميم حلول لمشاريع Kotlin المستقبلية الخاصة بك، مما يدفعك نحو فهم أفضل لتطوير Android. عند إتمام الدورة التدريبية بنجاح، ستتمكن من:

استخدام تطبيق Android مع نشاط

تنفيذ ميزات متقدمة موجهة بالكائنات في Android

استخدام العناصر الوهمية والنماذج المزيفة لإجراء اختبار الوحدة في Android

استخدام تعبير لامدا لتعريف الدالة ككائن

استخدام أساليب معالجة المجموعة لمعالجة المجموعات متعددة الخطوات

لكي تنجح في هذه الدورة التدريبية فأنت بحاجة إلى فهم راسخ لأساسيات برمجة Kotlin وإنشاء واجهة مستخدم في Android Studio. 

Enroll now

What's inside

Syllabus

Kotlin و Android
تعرف على كيفية التعامل مع تعريفات الكائنات وتجربة كيفية استخدامها. طوّر فهمك للكائنات المصاحبة والفئات والقيم الثابتة. إضافة إلى هذا، يمكنك الاطلاع على تعريف كائن في Android واستكشاف ما ينطوي عليه مع تنفيذ دالة بدء نشاط.
Read more
الميزات المتقدمة الموجهة بالكائنات
التعرف على كيفية إضافة طرق إلى الفئات باستخدام دوال التمديد أثناء تحديد دوال التمديد واستخدامها في Android. ثم استكشاف الدوال لأنواع مختلفة من معالجة المجموعات باستخدام المصفوفات الثنائية والتصفية والمضاعفة.
البرمجة الوظيفية
تعرف على تعبيرات لامدا وأنواع الدوال والدوال ذات الترتيب الأعلى ومعالجة المجموعات. اكتشف كيف يمكن استخدام الدوال ككائنات، وكيفية استخدام تعبيرات لامدا لتعريف الدوال ككائنات وكيفية تعريف واستخدام الدوال ذات الترتيب الأعلى ودوال التكرار. أخيرًا، ما تم الاستفادة منها باستخدام أساليب معالجة المجموعات مع معالجة المجموعات متعددة الخطوات.
المشروع النهائي
أظهر مهاراتك في الترميز من خلال ترقية وإضافة دوال إلى تطبيق قائمة ليتل ليمون حتى يتمكن من العمل مع قائمة ويمكنه الفرز والتصفية. إضافة إلى ذلك، شارك في مراجعات الأقران وأكمل تقييم الدورة التدريبية النهائية.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by experts at Meta, a global leader in technology and innovation
Develops advanced object-oriented programming concepts, essential for building robust Android applications
Strengthens foundational skills in Kotlin, offering a deeper understanding of the language's capabilities
Covers unit testing with mock objects and stubs, empowering learners to write more reliable and maintainable code
Provides hands-on practice through weekly learning exercises, reinforcing concepts and enhancing comprehension
Requires a strong understanding of Kotlin basics, which may not be suitable for complete beginners

Save this course

Save البرمجة المتقدمة في Kotlin to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for البرمجة المتقدمة في Kotlin. These are activities you can do either before, during, or after a course.

Career center

Learners who complete البرمجة المتقدمة في Kotlin will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers create applications for Android smartphones and tablets. This course provides a strong foundation in advanced Kotlin programming concepts, which are essential for building robust and efficient Android apps. By mastering these concepts, learners can enhance their ability to develop high-quality Android applications that meet the demands of users.
Software Developer
Software Developers design, develop, and maintain software applications. This course offers a comprehensive overview of advanced Kotlin programming techniques, which are widely used in software development. By gaining proficiency in these concepts, learners can expand their skillset and increase their competitiveness in the software development job market.
Kotlin Developer
Kotlin Developers specialize in developing software applications using the Kotlin programming language. This course delves into advanced Kotlin concepts, enabling learners to master the language and its capabilities. By acquiring these skills, learners can become highly sought-after Kotlin Developers and contribute to the development of innovative software solutions.
Mobile Developer
Mobile Developers create applications for mobile devices, including smartphones and tablets. This course provides a solid foundation in advanced Kotlin programming, which is essential for building high-performing mobile apps. By mastering these concepts, learners can develop user-friendly and engaging mobile applications that meet the needs of users.
Data Scientist
Data Scientists analyze data to extract insights and make predictions. This course introduces advanced Kotlin programming concepts, which are increasingly used in data science applications. By gaining proficiency in these techniques, learners can enhance their ability to handle and analyze large datasets, enabling them to make data-driven decisions.
Machine Learning Engineer
Machine Learning Engineers develop and deploy machine learning models. This course provides a foundation in advanced Kotlin programming, which is becoming increasingly important in machine learning. By acquiring these skills, learners can enhance their ability to develop and maintain machine learning models, enabling them to contribute to the field of artificial intelligence.
Backend Developer
Backend Developers create and maintain the server-side logic of web applications. This course offers an overview of advanced Kotlin programming techniques, which are gaining popularity in backend development. By mastering these concepts, learners can develop robust and scalable backend systems that support the needs of web applications.
Full-Stack Developer
Full Stack Developers possess skills in both frontend and backend development. This course provides a combination of advanced Kotlin programming concepts used in frontend and backend development. By acquiring these skills, learners can become versatile developers capable of handling the entire development process of web applications.
Web Developer
Web Developers create and maintain websites and web applications. This course covers advanced Kotlin programming techniques that are applicable to web development. By mastering these concepts, learners can develop dynamic and interactive web applications that meet the needs of modern users.
Data Engineer
Data Engineers design and manage data pipelines. This course provides an introduction to advanced Kotlin programming concepts, which are becoming increasingly used in data engineering. By gaining proficiency in these techniques, learners can enhance their ability to build and maintain data pipelines, enabling them to support data-driven decision-making.
Cloud Engineer
Cloud Engineers design and manage cloud computing systems. This course provides a foundation in advanced Kotlin programming, which is becoming increasingly important in cloud computing. By acquiring these skills, learners can enhance their ability to develop and maintain cloud-based applications and infrastructure.
DevOps Engineer
DevOps Engineers manage the software development lifecycle. This course offers an overview of advanced Kotlin programming techniques, which are gaining popularity in DevOps. By mastering these concepts, learners can improve their ability to automate and streamline the software development process, enabling them to deliver high-quality software faster.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems. This course offers an overview of advanced Kotlin programming techniques, which are finding applications in systems engineering. By mastering these concepts, learners can enhance their ability to develop and manage complex computer systems, enabling them to meet the demands of modern organizations.
IT Manager
IT Managers plan and manage information technology systems. This course provides a foundation in advanced Kotlin programming, which is becoming increasingly relevant in IT management. By acquiring these skills, learners can enhance their understanding of software development and its role in IT infrastructure, enabling them to make informed decisions and effectively manage IT operations.
Software Architect
Software Architects design and develop software systems. This course may be helpful for Software Architects who wish to expand their knowledge of advanced Kotlin programming concepts. By gaining proficiency in these techniques, they can enhance their ability to design and implement complex software systems, ensuring scalability, reliability, and maintainability.

Reading list

We've selected six 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 البرمجة المتقدمة في Kotlin.
يتناول هذا الكتاب الأساسيات المتقدمة لـ Kotlin، بما في ذلك برمجة الوظائف والتدفقات والأجهزة الافتراضية. وهو مفيد بشكل خاص لفهم المفاهيم المتقدمة الموجهة بالكائنات في Kotlin والمستخدمة في تطوير Android.
يوفر هذا الكتاب مقدمة شاملة حول Kotlin، بما في ذلك أساسيات تطوير Android. وهو مفيد بشكل خاص لفهم كيفية استخدام Kotlin مع نشاط في Android وتنفيذ ميزات متقدمة موجهة بالكائنات.
Uses a practical, hands-on approach to teach Kotlin, making it a good choice for beginners or those who prefer a more interactive learning experience.
يقدم هذا الكتاب مقدمة حول البرمجة الوظيفية في Kotlin. وهو مفيد بشكل خاص لفهم كيفية استخدام تعبير لامدا لتعريف الدالة ككائن وكيفية استخدام أساليب معالجة المجموعة لمعالجة المجموعات متعددة الخطوات.
يُعد هذا الكتاب مقدمة لتطوير Android باستخدام Kotlin وهو مفيد بشكل خاص للمبتدئين الذين يتطلعون إلى بدء تطوير تطبيقات Android باستخدام Kotlin.

Share

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

Similar courses

Here are nine courses similar to البرمجة المتقدمة في Kotlin.
التعامل مع البيانات في Android
Most relevant
البرمجة المتقدمة بلغة Swift
Most relevant
إنشاء واجهة المستخدم في Android Studio
Most relevant
موضوعات MySQL المتقدمة
Most relevant
عملاء قاعدة البيانات
Most relevant
استخدام البيانات في iOS
Most relevant
المشروع المتقدم حول تطبيق Android
Most relevant
React المتقدم
Most relevant
مهارات التفكير النقدي لتحقيق النجاح في الجامعة
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