We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

تمنحك هذه الدورة التدريبية الفرصة لإظهار المهارات التي اكتسبتها من خلال برنامج الشهادة المهنية لمطوّر Android. ستفعل ذلك عن طريق تطوير تطبيق Android لطلب الطعام من مطعم Little Lemon. بعبارة أخرى، ستنشئ حلاً لمشكلة واقعية.

Read more

تمنحك هذه الدورة التدريبية الفرصة لإظهار المهارات التي اكتسبتها من خلال برنامج الشهادة المهنية لمطوّر Android. ستفعل ذلك عن طريق تطوير تطبيق Android لطلب الطعام من مطعم Little Lemon. بعبارة أخرى، ستنشئ حلاً لمشكلة واقعية.

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

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

- إعداد تطبيق Compose application

- إرسال مشروع إلى مستودع Git

- التخطيط لواجهة المستخدم وتجربة المستخدم لتطبيق ما

- إعداد تسلسل هرمي للتنقل بين شاشات التطبيق

- إنشاء دفق إعداد المستخدم

- تطوير واجهة مستخدم لقائمة الطعام

عند الانتهاء من المشروع المتقدم، سيكون لديك تطبيق محمول تفاعلي يمكنك مشاركته مع مسؤولي التوظيف وإقناع أصحاب العمل المحتملين به.

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

Enroll now

What's inside

Syllabus

بدء المشروع
ستوفر لك هذه الوحدة بعض المعلومات العامة حول المشروع المتقدم. ستقوم أيضًا بمراجعة عملية إعداد بيئة الرموز البرمجية، وتتبع الرموز البرمجية باستخدام Git وإعداد عمليات تنفيذ تجربة المستخدم/واجهة المستخدم. والغرض من ذلك هو إرشادك خلال عمليات الإعداد والبدء في العمل على المشروع.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops Compose application, which is a framework essential for modern Android development
Taught by Meta Staff, who are recognized for their work in Android development
Helps learners prepare for employment as an Android developer
Requires learners to have background knowledge in Android development
Suitable for intermediate learners who wish to strengthen their foundation in Android development
Provides a project-based approach to learning, which allows learners to apply their knowledge to a real-world scenario

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

مشروع تطبيقي متقدم لتطوير أندرويد

وفقاً للمتعلمين، تقدم هذه الدورة مشروعاً عملياً متقدماً في تطوير تطبيقات الأندرويد، مصمماً خصيصاً لمساعدتهم على بناء حافظة أعمال قوية. تركز الدورة على تطبيق المهارات المكتسبة في برنامج شهادة مطور أندرويد، خاصةً في إنشاء تطبيق لطلب الطعام باستخدام Jetpack Compose. يُذكر أن الدورة توفر مراجعات موجزة للمفاهيم السابقة، ولكنها تتطلب خلفية قوية مسبقة في تطوير أندرويد لضمان الاستفادة الكاملة. بينما يجد البعض أن التوجيهات واضحة وتساعد على تطوير تطبيق تفاعلي، يشير آخرون إلى أن جودة مراجعة الأقران قد تكون متفاوتة، وقد يحتاج بعض المتعلمين إلى مصادر إضافية لتغطية الجوانب الأكثر تحدياً. بشكل عام، تُعد الدورة تجربة تعليمية قيمة لمن يهدفون إلى إظهار قدراتهم المهنية.
المواد التعليمية والتوجيهات واضحة وتساعد في إكمال المشروع.
"الشروحات كانت واضحة جداً وخطوة بخطوة، مما سهل علي إكمال المشروع."
"أعجبتني طريقة تقديم المحتوى، كانت سهلة الفهم والتطبيق."
"الموارد الإضافية الموصى بها كانت مفيدة جداً لتجاوز بعض التحديات."
تدمج الدورة أدوات حديثة مثل Jetpack Compose وGit بفعالية.
"استخدام Compose كان نقطة قوية، لأنه يمثل مستقبل تطوير أندرويد."
"تعلمت كيف أدير المشروع على Git بشكل احترافي، وهو أمر حيوي."
"التطبيق العملي لـ Compose والتعامل مع البيانات كان ممتازاً."
تساعد الدورة في بناء تطبيق حقيقي يعزز حافظة الأعمال.
"تمكنت من بناء تطبيق متكامل يمكنني عرضه في سيرتي الذاتية."
"الجزء الأقوى في الدورة هو التركيز على مشروع عملي وملموس."
"شعرت بأنني أقوم ببناء شيء ذي قيمة لتقديمه لأصحاب العمل."
فعالية نظام مراجعة الأقران متفاوتة وتحتاج إلى تحسين.
"كانت مراجعات الأقران غير دقيقة في بعض الأحيان، مما أثر على تقدمي."
"تمنيت لو كان هناك المزيد من الدعم من المدربين بدلاً من الاعتماد الكلي على الأقران."
"بعض المراجعين لم يقدموا ملاحظات مفيدة أو بناءة، مما كان محبطاً."
تتطلب الدورة خلفية قوية في تطوير أندرويد وJetpack Compose.
"إن لم تكن لديك خبرة كافية في Android و Compose، ستواجه صعوبة بالغة."
"الدورة ليست للمبتدئين على الإطلاق، يجب أن تكون على دراية بالمفاهيم الأساسية."
"المحتوى يفترض معرفة مسبقة عميقة، والمراجعات ليست كافية للمبتدئين."

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 المشروع المتقدم حول تطبيق Android with these activities:
Practice with XML
Get comfortable with using XML prior to working with it in your Little Lemon application.
Browse courses on XML
Show steps
  • Obtain Sample XML Document
  • Examine Tags and Attributes
  • Modify and Save XML Document
  • Optional: Create Second Document
Watch Android Development Videos
Expand your knowledge and gain practical insights by watching video tutorials from experienced Android developers.
Show steps
  • Find reputable Android development channels on YouTube or other platforms
  • Select videos that align with your learning goals
  • Watch the videos and take notes on key concepts
Join Android Development Community
Connect with other Android developers, ask questions, share knowledge, and learn from the collective experience of the community.
Browse courses on Community Involvement
Show steps
  • Join online forums and discussion groups
  • Attend local meetups or conferences
  • Contribute to open-source projects
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Create an Outline For Little Lemon App
In advance of starting your capstone project, convert your concept for the Little Lemon app into an outline to improve preparation and planning.
Browse courses on User Interface
Show steps
  • Draft Brief Introduction
  • List What Each Section and Screen Will Contain
  • Estimate Time Needed for Sections
  • Reflect and Revise Outline
Follow Android Development Blog
Stay up-to-date with the latest Android development trends and best practices by following the official Android Development Blog.
Browse courses on Best Practices
Show steps
  • Visit the Android Developers Blog
  • Subscribe to the RSS feed or email notifications
  • Read recent articles and explore featured content
Build Basic Android App Skeleton
Lay the basic framework for your Little Lemon app to provide a foundation prior to fleshing out content.
Browse courses on Android Development
Show steps
  • Develop Project Structure
  • Establish Default Activity
  • Configure Layout XML
  • Link XML to Java
  • Execute and Evaluate
Complete Android Studio Tutorial
Get hands-on experience with the Android Studio development environment to strengthen your understanding of the tools and workflow.
Browse courses on Android Studio
Show steps
  • Install and configure Android Studio
  • Create a new Android project
  • Build and run your first Android app
Practice Android UI Design
Enhance your ability to create visually appealing and functional user interfaces for Android apps by practicing with XML layouts.
Browse courses on User Interface Design
Show steps
  • Create a simple layout using XML
  • Add widgets and customize their properties
  • Implement event handling for UI elements
Solve Android Coding Challenges
Sharpen your Android development skills by solving coding challenges that cover various aspects of the Android platform.
Browse courses on Android Development
Show steps
  • Identify a coding challenge platform
  • Select a challenge and analyze the problem statement
  • Develop a solution using Android concepts
  • Test and debug your code
Develop a Simple Android App
Put your Android development skills into practice by building a simple app from scratch, covering the entire development process.
Browse courses on Project-Based Learning
Show steps
  • Define the purpose and features of your app
  • Design the user interface and create XML layouts
  • Write code to implement the app's functionality
  • Test and debug your app
  • Publish your app to the Play Store (optional)
Write a Technical Blog Post
Share your knowledge and contribute to the Android development community by writing a technical blog post about a specific topic or project.
Browse courses on Technical Writing
Show steps
  • Choose a topic that you have expertise in
  • Research and gather information from reliable sources
  • Write a clear and engaging article that provides valuable insights
  • Publish your blog post on a reputable platform

Career center

Learners who complete المشروع المتقدم حول تطبيق Android will develop knowledge and skills that may be useful to these careers:
Android Developer
An Android Developer is a software engineer who specializes in developing applications for the Android operating system. This course can help you become an Android Developer by teaching you the skills you need to design, develop, and test Android applications. You will learn how to use the Android SDK and other tools to create high-quality applications that are both functional and visually appealing.
Mobile Application Developer
A Mobile Application Developer is a software engineer who specializes in developing applications for mobile devices. This course can help you become a Mobile Application Developer by teaching you the skills you need to design, develop, and test mobile applications. You will learn how to use the Android SDK and other tools to create high-quality applications that are both functional and visually appealing.
Software Developer
A Software Developer is a computer programmer who designs, develops, and maintains software systems. This course can help you become a Software Developer by teaching you the skills you need to design, develop, and test software applications. You will learn how to use the Android SDK and other tools to create high-quality applications that are both functional and visually appealing.
User Experience Designer
A User Experience Designer is a professional who designs and evaluates the user experience of products and services. This course can help you become a User Experience Designer by teaching you the skills you need to design and evaluate user interfaces for Android applications. You will learn how to use the Android SDK and other tools to create user interfaces that are both functional and visually appealing.
Product Manager
A Product Manager is a professional who is responsible for the development and launch of new products and services. This course can help you become a Product Manager by teaching you the skills you need to define and manage the development of Android applications. You will learn how to use the Android SDK and other tools to create products that are both functional and visually appealing.
Technical Writer
A Technical Writer is a professional who writes documentation for software and other technical products. This course can help you become a Technical Writer by teaching you the skills you need to write clear and concise documentation for Android applications. You will learn how to use the Android SDK and other tools to create documentation that is both functional and visually appealing.
Quality Assurance Analyst
A Quality Assurance Analyst is a professional who tests software applications to ensure that they are free of defects. This course can help you become a Quality Assurance Analyst by teaching you the skills you need to test Android applications. You will learn how to use the Android SDK and other tools to test applications for functionality and performance.
Information Security Analyst
An Information Security Analyst is a professional who protects computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful in helping you become an Information Security Analyst by teaching you the skills you need to secure Android applications. You will learn how to use the Android SDK and other tools to protect applications from vulnerabilities.
Data Scientist
A Data Scientist is a professional who uses data to solve business problems. This course may be useful in helping you become a Data Scientist by teaching you the skills you need to use data to improve Android applications. You will learn how to use the Android SDK and other tools to collect, analyze, and visualize data.
Database Administrator
A Database Administrator is a professional who manages and maintains databases. This course may be useful in helping you become a Database Administrator by teaching you the skills you need to manage and maintain databases for Android applications. You will learn how to use the Android SDK and other tools to create, modify, and delete databases.
Network Administrator
A Network Administrator is a professional who manages and maintains computer networks. This course may be useful in helping you become a Network Administrator by teaching you the skills you need to manage and maintain networks for Android applications. You will learn how to use the Android SDK and other tools to configure and troubleshoot networks.
Systems Administrator
A Systems Administrator is a professional who manages and maintains computer systems. This course may be useful in helping you become a Systems Administrator by teaching you the skills you need to manage and maintain systems for Android applications. You will learn how to use the Android SDK and other tools to install, configure, and troubleshoot systems.
Software Engineer
A Software Engineer is a computer programmer who designs, develops, and maintains software systems. This course may be useful in helping you become a Software Engineer by teaching you the skills you need to design, develop, and maintain software applications for Android. You will learn how to use the Android SDK and other tools to create applications that are both functional and visually appealing.
Computer Programmer
A Computer Programmer is a computer programmer who writes, tests, and maintains code for software applications. This course may be useful in helping you become a Computer Programmer by teaching you the skills you need to write, test, and maintain code for Android applications. You will learn how to use the Android SDK and other tools to create applications that are both functional and visually appealing.
Web Developer
A Web Developer is a computer programmer who designs and develops websites. This course may be useful in helping you become a Web Developer by teaching you the skills you need to design and develop websites for Android. You will learn how to use the Android SDK and other tools to create websites that are both functional and visually appealing.

Reading list

We've selected 15 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 المشروع المتقدم حول تطبيق Android.
Provides a comprehensive overview of Android programming, covering everything from the basics to advanced topics such as threading and graphics. It great resource for both beginners and experienced Android developers.
Great introduction to Android development for beginners. It covers the basics of Android programming in a clear and concise way, and it is full of helpful examples and exercises.
Classic in the field of algorithms. It provides a comprehensive overview of the fundamental algorithms used in computer science.
Classic in the field of computer science. It provides a comprehensive overview of the fundamental concepts of computer programming.
Provides a set of best practices for writing clean and maintainable code.
Classic in the field of software design. It provides a catalog of design patterns that can be used to solve common software development problems.
Classic in the field of software engineering. It provides insights into the challenges of software development.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser