Forwarded from Bunian - بنيان
موالف تهدر مع روحك في بعض المواقف باش تلقى حل؟
إذا إيه، خليني نقولك بلي عندك مؤهلات باش تكون مبرمج ممتاز 🎊
كاين وحد الطريقة يستعملوها المبرمجين وتسمى بالـ"Rubber duck debugging" بالعربية تشخيص وتصحيح الأخطاء البرمجية بالبطة المطاطية 🐥!
الطريقة هاذي مقتبسة من قصة في كتاب المبرمج البراغماتي (The pragmatic programmer by Andy Hunt and Dave Thomas) عن شخصية مبرمج يرفد دايمًا معاه بطة مطاطية (الصورة المرفقة) يبقى يعاودلها كل خطوة من الخطوات لي اتبعها باش يكتب البرنامج تاعوا يبقى يشرحلها فيه سطر بسطر باش يتوضح المشكل لي يكون إما منطقي أو منهجي أو برمجي.
في الحقيقة هاد الطريقة بينت بلي تطور مهارة وصف الأشياء بلغة بسيطة وواضحة ومختصرة وكيما يقولك:
"Insights are often found by simply describing the problem aloud."
"غالبًا ما يتم العثور على الأفكار فقط بوصف المشكلة بصوت عالٍ"
إضافة إلى أنها تنمي التفكير المنطقي تعاونك في تقييم فهمك للمشكلة وتحليل الاستراتيجيات لي جربتهم وأنك تجرب وتلقى حلول وحدك قبل ما تبحث على المساعدة.
كيفاش تتطبق هاذ الطريقة؟ ساهلة ماهلة ما عليك إلا :
1️⃣ دبر بطة مطاطية، ولا أسرقها لكاش طفل في سبيل الهدف الأسمى.
2️⃣ حط البطة المطاطية قدامك فوق المكتب وقوللها هيا نراجعو الكود كيف كيف ادا كان عندها الوقت طبعًا.
3️⃣ اشرح للبطة واش هي خدمت الكود تاعك، وبلعقل ادخل في التفاصيل واشرح الكود تاعك سطر بسطر.
4️⃣ راح تجي عند نقطة وتلقى أنك الشيء لي تقول فيه يتعارض مع الكود لي تكتب فيه وهكا تكتشف الخلل وتصححوا.
📌 ملاحظات جانبية:
🟡ما لقيتش بطة مطاطية؟ أي حاجة تفريها وإدا حبيت تيمومة..
🟡 إذا كنت ما تحسش روحك a l'aise تحكي مع بطة مطاطية، كتابة مشكلتك في ورقة 📝 ممكن تساعد.
⚠️ إخلاء مسؤولية:
صفحة Algerien Tech Makers لا تتحمل أي مسؤولية قانونية أو طبية إذا تم تشخصيكم بالجنون😁
#abdeldjalil
#atm
إذا إيه، خليني نقولك بلي عندك مؤهلات باش تكون مبرمج ممتاز 🎊
كاين وحد الطريقة يستعملوها المبرمجين وتسمى بالـ"Rubber duck debugging" بالعربية تشخيص وتصحيح الأخطاء البرمجية بالبطة المطاطية 🐥!
الطريقة هاذي مقتبسة من قصة في كتاب المبرمج البراغماتي (The pragmatic programmer by Andy Hunt and Dave Thomas) عن شخصية مبرمج يرفد دايمًا معاه بطة مطاطية (الصورة المرفقة) يبقى يعاودلها كل خطوة من الخطوات لي اتبعها باش يكتب البرنامج تاعوا يبقى يشرحلها فيه سطر بسطر باش يتوضح المشكل لي يكون إما منطقي أو منهجي أو برمجي.
في الحقيقة هاد الطريقة بينت بلي تطور مهارة وصف الأشياء بلغة بسيطة وواضحة ومختصرة وكيما يقولك:
"Insights are often found by simply describing the problem aloud."
"غالبًا ما يتم العثور على الأفكار فقط بوصف المشكلة بصوت عالٍ"
إضافة إلى أنها تنمي التفكير المنطقي تعاونك في تقييم فهمك للمشكلة وتحليل الاستراتيجيات لي جربتهم وأنك تجرب وتلقى حلول وحدك قبل ما تبحث على المساعدة.
كيفاش تتطبق هاذ الطريقة؟ ساهلة ماهلة ما عليك إلا :
1️⃣ دبر بطة مطاطية، ولا أسرقها لكاش طفل في سبيل الهدف الأسمى.
2️⃣ حط البطة المطاطية قدامك فوق المكتب وقوللها هيا نراجعو الكود كيف كيف ادا كان عندها الوقت طبعًا.
3️⃣ اشرح للبطة واش هي خدمت الكود تاعك، وبلعقل ادخل في التفاصيل واشرح الكود تاعك سطر بسطر.
4️⃣ راح تجي عند نقطة وتلقى أنك الشيء لي تقول فيه يتعارض مع الكود لي تكتب فيه وهكا تكتشف الخلل وتصححوا.
📌 ملاحظات جانبية:
🟡ما لقيتش بطة مطاطية؟ أي حاجة تفريها وإدا حبيت تيمومة..
🟡 إذا كنت ما تحسش روحك a l'aise تحكي مع بطة مطاطية، كتابة مشكلتك في ورقة 📝 ممكن تساعد.
⚠️ إخلاء مسؤولية:
صفحة Algerien Tech Makers لا تتحمل أي مسؤولية قانونية أو طبية إذا تم تشخصيكم بالجنون😁
#abdeldjalil
#atm
👍2
#T_shaped_design
#web_design
عادت layout و اليوم سنبدأ المتعة الحقيقية ..تساءلنا في المنشور السابق عن ماهية UI /UX ..سأجيبكم اعزائي 😍
هدف مصممي الويب الوحيد حاليا هو ارضاء العميل ، عن طريق تصميم واجهات مميزة و جميلة 😍✨ ، حيث يستعملها ذلك الاخير بكفاءة عالية✅ .
و لتحقيق هذا على المصمم تعلم احد اهم مهارات الويب ديزاين UI/UX
🔥🔥
فما هذان🤔 ؟
تخيل معي صديقي انك دخلت لمطعم ما🤓 ..ستلاحظ ان المقاعد و الطاولات كلها اصطفت بشكل جميل 👌🏻 فوقها ملاءات ملونة منسقة حسب لون الستائر 🤍🖤
الصحون ، الشوكة و السكين اللامعة🍽️ و حتى الزهور الملونة الموضوعة في منتصف الطاولة 💐🌹
كل هذا الجمال و الاناقة الذي تراه في اول الامر يحاكي UI في عالم الويب و الذي يعني بدوره User Interface اي واجهة المستخدم و المقصود به اول ما ستراه عند الدخول الى اي موقع الكتروني ( UI منقذنا ..تخيل اننا لا نزال نستعمل commande line 😬!!!!) .
و ماذا عن UX 🤔 ساشرحه لكم في المنشور القادم انتظروني 😁🔥
و لا تنسوا ،الجمال الذي بداخلكم عليه ان يظهر للعيان دائما .،لا تدفنه داخلك❤️
منقول من :
https://www.facebook.com/107805688302035/posts/145367067879230/
#web_design
عادت layout و اليوم سنبدأ المتعة الحقيقية ..تساءلنا في المنشور السابق عن ماهية UI /UX ..سأجيبكم اعزائي 😍
هدف مصممي الويب الوحيد حاليا هو ارضاء العميل ، عن طريق تصميم واجهات مميزة و جميلة 😍✨ ، حيث يستعملها ذلك الاخير بكفاءة عالية✅ .
و لتحقيق هذا على المصمم تعلم احد اهم مهارات الويب ديزاين UI/UX
🔥🔥
فما هذان🤔 ؟
تخيل معي صديقي انك دخلت لمطعم ما🤓 ..ستلاحظ ان المقاعد و الطاولات كلها اصطفت بشكل جميل 👌🏻 فوقها ملاءات ملونة منسقة حسب لون الستائر 🤍🖤
الصحون ، الشوكة و السكين اللامعة🍽️ و حتى الزهور الملونة الموضوعة في منتصف الطاولة 💐🌹
كل هذا الجمال و الاناقة الذي تراه في اول الامر يحاكي UI في عالم الويب و الذي يعني بدوره User Interface اي واجهة المستخدم و المقصود به اول ما ستراه عند الدخول الى اي موقع الكتروني ( UI منقذنا ..تخيل اننا لا نزال نستعمل commande line 😬!!!!) .
و ماذا عن UX 🤔 ساشرحه لكم في المنشور القادم انتظروني 😁🔥
و لا تنسوا ،الجمال الذي بداخلكم عليه ان يظهر للعيان دائما .،لا تدفنه داخلك❤️
منقول من :
https://www.facebook.com/107805688302035/posts/145367067879230/
في طريقك و انت حاب تتعلم راح تلقى بزاف عروض تاع دورات للحاجة ليراك حاب تتعلمها سواء برمجة تطبيقات،مواقع، ديسكتوب او حتى مجال اخر .. في هذه العروض السيد ليراح يديرها راح يزينهالك بزااف و يديرلك اعلان شباب باه يهفك ..مؤخرا شفت بزاف ناس يديرو هاك و بمقابل 🤑 ( حتى و لو بسيط )
بعض الامور لو تبحث قليلا راح تلقاها مجانيا خاصة هذا الوقت فقط لو تبحث في ليوتيوب برك راح تلقى خير كبير .. كبداية حاول ديما تبحث مليح و اي عرض تلقاه شوف اذا ماين المقابل تاعو مجانا خاصة مع بداية التعلم لانه بعدنا تتعمق في المجال راح ينقص المحتوى و تلقى اهل التخصص برك لي هادرين فيه و تماك تقدر تخلص و تستفاد على حاجة تستاهل
ايضا قبل ما تبدا في دورة ما دير في بالك بلي وقتك عزيز ولازم ما تضيعوش روح شوف شكون ليراح يدير هاذ دورة ؟ هز اسمه و شوف واش يكون ؟ و هل متخصص في المجال ؟ و روح لآخر فيديو شوف اذا دورة كاملة او تتوقف في نصف .. بعدما جاوب على هاذ الاسئلة .. توقف عن البحث و ركز نع الدورة و خاول الفهم جيداا قبل ما تزيد خطوة اخرى ✅
بالتوفيق للجميع 😁
بعض الامور لو تبحث قليلا راح تلقاها مجانيا خاصة هذا الوقت فقط لو تبحث في ليوتيوب برك راح تلقى خير كبير .. كبداية حاول ديما تبحث مليح و اي عرض تلقاه شوف اذا ماين المقابل تاعو مجانا خاصة مع بداية التعلم لانه بعدنا تتعمق في المجال راح ينقص المحتوى و تلقى اهل التخصص برك لي هادرين فيه و تماك تقدر تخلص و تستفاد على حاجة تستاهل
ايضا قبل ما تبدا في دورة ما دير في بالك بلي وقتك عزيز ولازم ما تضيعوش روح شوف شكون ليراح يدير هاذ دورة ؟ هز اسمه و شوف واش يكون ؟ و هل متخصص في المجال ؟ و روح لآخر فيديو شوف اذا دورة كاملة او تتوقف في نصف .. بعدما جاوب على هاذ الاسئلة .. توقف عن البحث و ركز نع الدورة و خاول الفهم جيداا قبل ما تزيد خطوة اخرى ✅
بالتوفيق للجميع 😁
المجموعة التابعة لهذه القناة .. للتواصل و طرح اسئلتكم
1954 | programming Group
https://t.me/programming1001group
1954 | programming Group
https://t.me/programming1001group
حاول انك تختار تخصص و تتعمق فيه، في نفس الوقت تثقف في باقي التخصصات
الكثير من المتعلمين الجدد تلقاه كل مرة يبدل التخصص ( بعدما يحكولو انه هو الافضل و المستقبل ) و هذا خطأ كبير راح تحس بيه بعدما يجوز شحال من عام و تلقى روحك بدون تخصص تقدر تبدع فيه
اعرف كيفاه تتعلم اولا 🌱
الكثير من المتعلمين الجدد تلقاه كل مرة يبدل التخصص ( بعدما يحكولو انه هو الافضل و المستقبل ) و هذا خطأ كبير راح تحس بيه بعدما يجوز شحال من عام و تلقى روحك بدون تخصص تقدر تبدع فيه
اعرف كيفاه تتعلم اولا 🌱
Forwarded from Bunian - بنيان
من المهارات الشخصية لي تتطلبها بعض المهن وتقدر تحطها حتى فالسيرة الذاتية وشخصيا نتمنى يرجع بيا الزمن ونتعلمها وقت كان عندي Mémoire 😢 هي الـ Googling أو مهارة البحث في قوقل!
المهم معانا راح ترجع معلم فالبحث في Google🔍
اليوم نبداو بعلامات التنصيص أو الاقتباس (" ") لي كي تحطهم حول كلمات البحث راح تزيد في دقة وسرعة عملية البحث. باش نفهموا أكثر نشوفوا كي ما تستعملهمش واش يصرا؟
كي تبحث على جملة على سبيل المثال: الفائزون بجائزة نوبل 1987
راك قلت لعمي قووقل جيبلي كامل المحتوى المتعلق بهاذ الكلمات وماشي شرط بهاذ الترتيب وماشي شرط الكلمات كامل يكونوا متوفرين يعني شغل باباك قالك جيبلي "الواسموا" ويخليك تعوم بحرك🏊♂️
وهكذا عمي Google يرجعلك كامل النتائج المحتملة:
👈 جائزة نوبل
👈 الفائزون بالجوائز
👈 1987 جائزة
والقائمة تطول..
باش تضيق مجال البحث ويكون دقيق استعمل علامات التنصيص هكذا تضمن بلي النتائج تتضمن كل الكلمات داخل علامات التنصيص بالترتيب وبالضبط كيما كتبت.
جربها وشوف الفرق..
Googling
Aedbendref
عن صفحة : Algerian Tech Makers
المهم معانا راح ترجع معلم فالبحث في Google🔍
اليوم نبداو بعلامات التنصيص أو الاقتباس (" ") لي كي تحطهم حول كلمات البحث راح تزيد في دقة وسرعة عملية البحث. باش نفهموا أكثر نشوفوا كي ما تستعملهمش واش يصرا؟
كي تبحث على جملة على سبيل المثال: الفائزون بجائزة نوبل 1987
راك قلت لعمي قووقل جيبلي كامل المحتوى المتعلق بهاذ الكلمات وماشي شرط بهاذ الترتيب وماشي شرط الكلمات كامل يكونوا متوفرين يعني شغل باباك قالك جيبلي "الواسموا" ويخليك تعوم بحرك🏊♂️
وهكذا عمي Google يرجعلك كامل النتائج المحتملة:
👈 جائزة نوبل
👈 الفائزون بالجوائز
👈 1987 جائزة
والقائمة تطول..
باش تضيق مجال البحث ويكون دقيق استعمل علامات التنصيص هكذا تضمن بلي النتائج تتضمن كل الكلمات داخل علامات التنصيص بالترتيب وبالضبط كيما كتبت.
جربها وشوف الفرق..
Googling
Aedbendref
عن صفحة : Algerian Tech Makers
👍1🔥1
Forwarded from Codewithrandom
Latest Project -: 🥳💯
1. Javascript Piano | Piano Using Html Css Javascript
https://www.codewithrandom.com/2022/01/javascript-piano-piano-using-html-css.html
2. Custom Right-Click (Context) Menu | Context Menu Html Css Javascript
https://www.codewithrandom.com/2022/01/custom-right-click-context-menu-context.html
3. CSS Card Hover Effect | Dark Css Card - codewithrandom
https://www.codewithrandom.com/2022/01/css-card-hover-effect-dark-css-card.html
4. Create Pricing Table Using Pure Html & Css - Codewithrandom
https://www.codewithrandom.com/2022/01/create-pricing-table-using-pure-html.html
5. eCommerce Website using HTML CSS and Javascript | Simple and Responsive eCommerce Website
https://www.codewithrandom.com/2022/01/ecommerce-website-using-html-css-and.html
6. 3D Carousel With Images | Carousel Using html css javascript
https://www.codewithrandom.com/2022/01/3d-carousel-with-images-carousel-using.html
7. Image gallery filter using Javascript HTML and CSS | Image gallery filter - codewithrandom
https://www.codewithrandom.com/2022/01/image-gallery-filter-using-javascript.html
1. Javascript Piano | Piano Using Html Css Javascript
https://www.codewithrandom.com/2022/01/javascript-piano-piano-using-html-css.html
2. Custom Right-Click (Context) Menu | Context Menu Html Css Javascript
https://www.codewithrandom.com/2022/01/custom-right-click-context-menu-context.html
3. CSS Card Hover Effect | Dark Css Card - codewithrandom
https://www.codewithrandom.com/2022/01/css-card-hover-effect-dark-css-card.html
4. Create Pricing Table Using Pure Html & Css - Codewithrandom
https://www.codewithrandom.com/2022/01/create-pricing-table-using-pure-html.html
5. eCommerce Website using HTML CSS and Javascript | Simple and Responsive eCommerce Website
https://www.codewithrandom.com/2022/01/ecommerce-website-using-html-css-and.html
6. 3D Carousel With Images | Carousel Using html css javascript
https://www.codewithrandom.com/2022/01/3d-carousel-with-images-carousel-using.html
7. Image gallery filter using Javascript HTML and CSS | Image gallery filter - codewithrandom
https://www.codewithrandom.com/2022/01/image-gallery-filter-using-javascript.html
👍1
بعد ما تكلمنا في الفقرات السابقة عن ما هية نظام التشغيل و الفرق بين السوفتوير و الهردوير سنبدأ بحول الله بالتطرق لأحد أبرز أنظمة التشغيل ألا و هو نظام تشغيل "لينكس "
ما هو نظام التشغيل " لينكس" ؟ 🐧
1. لينكس هو نظام تشغيل مبني على نواة اللينكس من طرف لينيس تروفالدز حيث تم اطلاقه في 17 سبتمبر 1991 .
2. هو نظام مجاني تماما و مفتوح المصدر و لا يستلزم تفعيل أو دفع اي مبلغ مالي لاستخدامه باستثناء بعض التوزيعات المعدودة الموجهة للشركات الكبرى عكس الويندوز .
3. آمن ليس بنسبة 100% لكن بصفة كبيرة وأفضل بكثير من غيره.
4. يحترم الخصوصية , لا يجمع بياناتك ولا يشاركها مع أطراف ثالثة .
5. نظام سريع و مستقر و قليل الاخطاء و يتلائم مع الأجهزة القديمة .
6.يمتلك دعم مجتمعي كبير , برمجية مفتوحة المصدر = مجتمع أكبر ودعم أفضل .
7 . قابل للتعديل و التخصيص حيث يمكنك التحكم في كل جوانب نظامك من النواة حتى مظهر سطح المكتب .
8. معظم تطبيقاته مجانية و مفتوحة المصدر .
9. لينكس في كل مكان: “الأشهر ليس الأفضل دائما” لكن “الأقوى هو الأجدر بالانتشار”.
رابط المنشور :
https://www.facebook.com/107805688302035/posts/147457757670161/
ما هو نظام التشغيل " لينكس" ؟ 🐧
1. لينكس هو نظام تشغيل مبني على نواة اللينكس من طرف لينيس تروفالدز حيث تم اطلاقه في 17 سبتمبر 1991 .
2. هو نظام مجاني تماما و مفتوح المصدر و لا يستلزم تفعيل أو دفع اي مبلغ مالي لاستخدامه باستثناء بعض التوزيعات المعدودة الموجهة للشركات الكبرى عكس الويندوز .
3. آمن ليس بنسبة 100% لكن بصفة كبيرة وأفضل بكثير من غيره.
4. يحترم الخصوصية , لا يجمع بياناتك ولا يشاركها مع أطراف ثالثة .
5. نظام سريع و مستقر و قليل الاخطاء و يتلائم مع الأجهزة القديمة .
6.يمتلك دعم مجتمعي كبير , برمجية مفتوحة المصدر = مجتمع أكبر ودعم أفضل .
7 . قابل للتعديل و التخصيص حيث يمكنك التحكم في كل جوانب نظامك من النواة حتى مظهر سطح المكتب .
8. معظم تطبيقاته مجانية و مفتوحة المصدر .
9. لينكس في كل مكان: “الأشهر ليس الأفضل دائما” لكن “الأقوى هو الأجدر بالانتشار”.
رابط المنشور :
https://www.facebook.com/107805688302035/posts/147457757670161/
❤6
Forwarded from Bunian - بنيان
من هو الهاردوير المسؤول عن الربط بين مكونات الحاسوب :
Anonymous Quiz
57%
Motherboard
19%
Ram
24%
Processor
👍1
واش هو الفرق بين HTTP و HTTPs ؟ 🤔
راح تلقاو الاجابة في هاذ المنشور ⬇️🔥
https://m.facebook.com/story.php?story_fbid=148857984196805&id=107805688302035
راح تلقاو الاجابة في هاذ المنشور ⬇️🔥
https://m.facebook.com/story.php?story_fbid=148857984196805&id=107805688302035
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
Forwarded from AutoMatrix
Android Developer Roadmap 2021 🚀🚀🔥🔥
السلام عليكم ورحمة الله وبركاته
في هذا المقال سوف نقوم بتوضيح خارطة الطريق لكي تصبح مطور تطبيقات اندرويد
للإنطلاق في تطوير تطبيقات اندرويد يجب عليك اختيار لغة تطوير programimg language وهنا نكون بين خيارين جافا او كوتلن , ماهي الكوتلن هي احدث لغة معتمد من طرف قوقل لتطوير تطبيقات اندرويد و اسرع من لغة الجافا ب 3 مرات من خلالها لن تجد صعوبة في عمل تطبيقات كبيرة مثل انستغرام ,اوبر ... و مستعملين لغة في ازدياد بشكل رهيب اذا انت جديد وليس معك اي لغة برمجية يمكنك البدأ مع الكوتلن مباشرتا.. بعد تعلم اساسيات اللغة اقترح عليك ان تتعرف على بيئة اندرويد ستوديو وخفياها واحترافها لأن احترافك للمنصة و معرفة كل tools التي بها يوفر عليك 50% من الجهد ولا تسمع لأي شخص يقول لك استعمل منصة اخرى لتطوير عاد اندرويد ستوديو ... بعدها تعرف على المنصة و تعرف على كيفية عملها انصحك بلتجريب عليها اول تطبيق صغير لك تطبيق حساب العمر او كيفية اضافة صورة طبع رسالة عند تشغيل التطبيق الان يمكن القول انك مطور تطبيقات مبتدأ بعدها تثقف في مجال تصميم وتعلم ماذا يميز اندرويد عن ios والعكس او اي نظام اخر لكي يعني ماذا تعمل وماذا لا تعمل في تطبيقات اندرويد تعرف على وحدات dp , px sp ... وكيف تصل او تصالح بين تصميم و التطوير الخاص ب تطبيقك بعد كل هذا تحتاج الان للغوص في عالم الاندرويد و تعرف على اساسيات تطوير اندرويد تفهم كل من البنية التحتية و مركبات اساسية لتطوير و الية انتقال من صفحة لصفحة اخرى وتمرير البيانات بينهما وكيف يقدر تطبيق يتكلم مع تطبيق اخر ( يوجد شرح لي في فيديو عن اساسيات تطوير جزء النظري سيكون في اول تعليق ) بعد فهمك لنظري الان تهتم بلجانب التطبيقي للذي تعلمته في رحلتك بعدها تقوم ببناء تطبيقات حقيقية تعتمد على ماتعلمته وتتعلم منها كذالك كيفية التعامل مع البيانات اما بإستخدام قاعدة بيانات داخلية (رووم او sqlit..) او backend as servise مثال على ذالك (firebase...)او تقوم بعمل تطبيق يعتمد على apis مثال تطبيق اخبار ( تتعلم منه كيفية التعامل مع api هنا ستتعرف على الكثير من المكتبات مثل volly و retrofit .. )
بعد تعلم لكل هذا ستواجهك مرحلة انه معك كل شيئ لكن لا تجد اين تطبق و تحس انك تحتاج افكار.. انصحك اما بلعمل فريلانسر عمل حر تكون ضربت عصفورين بحجر واحد يكون عندك مدخول و تتعلم اكثر اما اذا لم تجد من تعمل له تطبيق قم بإعادة عمل تطبيقات كبيرة فقط النظام system الخاص بها مثل تطبيق انستغرام او واتس اب او اوبر و كل تطبيق ستتعلم فيه العجب
هنا يكون نهاية المقال ارجو اني وفقت في ايصال المعلومة ولو لشخص واحد استفاد منه
كل شخص قام بقرائة المنشور كاملا يترك لنا تعليق بخصوص المقال 👇👇
السلام عليكم ورحمة الله وبركاته
في هذا المقال سوف نقوم بتوضيح خارطة الطريق لكي تصبح مطور تطبيقات اندرويد
للإنطلاق في تطوير تطبيقات اندرويد يجب عليك اختيار لغة تطوير programimg language وهنا نكون بين خيارين جافا او كوتلن , ماهي الكوتلن هي احدث لغة معتمد من طرف قوقل لتطوير تطبيقات اندرويد و اسرع من لغة الجافا ب 3 مرات من خلالها لن تجد صعوبة في عمل تطبيقات كبيرة مثل انستغرام ,اوبر ... و مستعملين لغة في ازدياد بشكل رهيب اذا انت جديد وليس معك اي لغة برمجية يمكنك البدأ مع الكوتلن مباشرتا.. بعد تعلم اساسيات اللغة اقترح عليك ان تتعرف على بيئة اندرويد ستوديو وخفياها واحترافها لأن احترافك للمنصة و معرفة كل tools التي بها يوفر عليك 50% من الجهد ولا تسمع لأي شخص يقول لك استعمل منصة اخرى لتطوير عاد اندرويد ستوديو ... بعدها تعرف على المنصة و تعرف على كيفية عملها انصحك بلتجريب عليها اول تطبيق صغير لك تطبيق حساب العمر او كيفية اضافة صورة طبع رسالة عند تشغيل التطبيق الان يمكن القول انك مطور تطبيقات مبتدأ بعدها تثقف في مجال تصميم وتعلم ماذا يميز اندرويد عن ios والعكس او اي نظام اخر لكي يعني ماذا تعمل وماذا لا تعمل في تطبيقات اندرويد تعرف على وحدات dp , px sp ... وكيف تصل او تصالح بين تصميم و التطوير الخاص ب تطبيقك بعد كل هذا تحتاج الان للغوص في عالم الاندرويد و تعرف على اساسيات تطوير اندرويد تفهم كل من البنية التحتية و مركبات اساسية لتطوير و الية انتقال من صفحة لصفحة اخرى وتمرير البيانات بينهما وكيف يقدر تطبيق يتكلم مع تطبيق اخر ( يوجد شرح لي في فيديو عن اساسيات تطوير جزء النظري سيكون في اول تعليق ) بعد فهمك لنظري الان تهتم بلجانب التطبيقي للذي تعلمته في رحلتك بعدها تقوم ببناء تطبيقات حقيقية تعتمد على ماتعلمته وتتعلم منها كذالك كيفية التعامل مع البيانات اما بإستخدام قاعدة بيانات داخلية (رووم او sqlit..) او backend as servise مثال على ذالك (firebase...)او تقوم بعمل تطبيق يعتمد على apis مثال تطبيق اخبار ( تتعلم منه كيفية التعامل مع api هنا ستتعرف على الكثير من المكتبات مثل volly و retrofit .. )
بعد تعلم لكل هذا ستواجهك مرحلة انه معك كل شيئ لكن لا تجد اين تطبق و تحس انك تحتاج افكار.. انصحك اما بلعمل فريلانسر عمل حر تكون ضربت عصفورين بحجر واحد يكون عندك مدخول و تتعلم اكثر اما اذا لم تجد من تعمل له تطبيق قم بإعادة عمل تطبيقات كبيرة فقط النظام system الخاص بها مثل تطبيق انستغرام او واتس اب او اوبر و كل تطبيق ستتعلم فيه العجب
هنا يكون نهاية المقال ارجو اني وفقت في ايصال المعلومة ولو لشخص واحد استفاد منه
كل شخص قام بقرائة المنشور كاملا يترك لنا تعليق بخصوص المقال 👇👇
👍5
مصادر مهمة مقترحة من طرف Charfaoui Younes - شرفاوي يونس 😍 لكل شخص يريد البدء في عالم برمجة التطبيقات💛👇
باااارطاجي وخلي الشبيبة تتعلم 🔥🔥
Learn concepts that don't Change:
------------------------------------------------------
- Problem Solving
- Learn OOP & Functional Programming.
- Learn SOLID principles.
- Learn Components Principles.
- Learn KISS, DRY, TDA principles.
- Design patterns.
- Domain-Driven Design.
- Software Architectures (Clean/Hexagonal/etc.)
- Testing your code, what are good tests?
- Test-Driven Development.
------------------------------------------------------
Links Platform To Learn:
------------------------------------------------------
Android Documentation https://developer.android.com/courses
Medium https://medium.com/
Google-codelabs https://codelabs.developers.google.com/
Coursera https://www.coursera.org/
Skillshare https://www.skillshare.com/
------------------------------------------------------
Links For Udacity Courses:
------------------------------------------------------
1. Android Basics - User Interface
https://www.udacity.com/.../android-basics-user-interface...
3. Android Basics - User Input
https://www.udacity.com/.../android-basics-user-input--ud836
4. Android Basics - Multiscreen Apps
https://www.udacity.com/.../android-basics-multiscreen...
5. Android Basics - Networking
https://www.udacity.com/.../android-basics-networking--ud843
6. Android Basics - Data Storage
https://www.udacity.com/.../android-basics-data-storage...
7. Developing Android Apps with Kotlin
https://www.udacity.com/.../developing-android-apps-with...
8. Advanced Android with Kotlin
https://www.udacity.com/.../advanced-android-with-kotlin...
------------------------------------------------------
Links For youtube Channels:
------------------------------------------------------
Official Channel Android Developers https://www.youtube.com/c/AndroidDevelopers
Coding with Mitch
https://www.youtube.com/c/CodingWithMitch
Coding in Flow
https://www.youtube.com/c/CodinginFlow
LetsBuildThatApp
https://www.youtube.com/c/LetsBuildThatApp
Smartherd
https://www.youtube.com/c/smartherd
Reso Coder
https://www.youtube.com/c/ResoCoder
Philipp Lackner
https://www.youtube.com/c/PhilippLackner
Charfaoui Younes
https://www.youtube.com/c/CharfaouiYounes
------------------------------------------------------
Book for Software Engineers:
------------------------------------------------------
- Clean Code, by Uncle Bob
- Clean Architecture, by Uncle Bob
- Refactoring, by Martin Fowler
- Design Patterns by Erich Gamma et al.
- Domain-Driven Design, by Eric Evans
- Test-Driven Development: By Example by Kent Beck
- Working Effectively with Legacy Code by Michael C. Feathers
باااارطاجي وخلي الشبيبة تتعلم 🔥🔥
Learn concepts that don't Change:
------------------------------------------------------
- Problem Solving
- Learn OOP & Functional Programming.
- Learn SOLID principles.
- Learn Components Principles.
- Learn KISS, DRY, TDA principles.
- Design patterns.
- Domain-Driven Design.
- Software Architectures (Clean/Hexagonal/etc.)
- Testing your code, what are good tests?
- Test-Driven Development.
------------------------------------------------------
Links Platform To Learn:
------------------------------------------------------
Android Documentation https://developer.android.com/courses
Medium https://medium.com/
Google-codelabs https://codelabs.developers.google.com/
Coursera https://www.coursera.org/
Skillshare https://www.skillshare.com/
------------------------------------------------------
Links For Udacity Courses:
------------------------------------------------------
1. Android Basics - User Interface
https://www.udacity.com/.../android-basics-user-interface...
3. Android Basics - User Input
https://www.udacity.com/.../android-basics-user-input--ud836
4. Android Basics - Multiscreen Apps
https://www.udacity.com/.../android-basics-multiscreen...
5. Android Basics - Networking
https://www.udacity.com/.../android-basics-networking--ud843
6. Android Basics - Data Storage
https://www.udacity.com/.../android-basics-data-storage...
7. Developing Android Apps with Kotlin
https://www.udacity.com/.../developing-android-apps-with...
8. Advanced Android with Kotlin
https://www.udacity.com/.../advanced-android-with-kotlin...
------------------------------------------------------
Links For youtube Channels:
------------------------------------------------------
Official Channel Android Developers https://www.youtube.com/c/AndroidDevelopers
Coding with Mitch
https://www.youtube.com/c/CodingWithMitch
Coding in Flow
https://www.youtube.com/c/CodinginFlow
LetsBuildThatApp
https://www.youtube.com/c/LetsBuildThatApp
Smartherd
https://www.youtube.com/c/smartherd
Reso Coder
https://www.youtube.com/c/ResoCoder
Philipp Lackner
https://www.youtube.com/c/PhilippLackner
Charfaoui Younes
https://www.youtube.com/c/CharfaouiYounes
------------------------------------------------------
Book for Software Engineers:
------------------------------------------------------
- Clean Code, by Uncle Bob
- Clean Architecture, by Uncle Bob
- Refactoring, by Martin Fowler
- Design Patterns by Erich Gamma et al.
- Domain-Driven Design, by Eric Evans
- Test-Driven Development: By Example by Kent Beck
- Working Effectively with Legacy Code by Michael C. Feathers
Android Developers
Training | Get started | Android Developers
👍4❤2🔥2
1. What are the SOLID Principles?
SOLID Principles is an acronym of 5 principles in Object Oriented Design (OOD). Robert C. Martin introduced these 5 principles in his 2000 paper "Design Principles and Design Patterns".
S - Single Responsibility Principle
O - Open Closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
SOLID Principles is an acronym of 5 principles in Object Oriented Design (OOD). Robert C. Martin introduced these 5 principles in his 2000 paper "Design Principles and Design Patterns".
S - Single Responsibility Principle
O - Open Closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
❤2
AutoMatrix
1. What are the SOLID Principles? SOLID Principles is an acronym of 5 principles in Object Oriented Design (OOD). Robert C. Martin introduced these 5 principles in his 2000 paper "Design Principles and Design Patterns". S - Single Responsibility Principle…
بينما راك تبرمج و تحترف في مجالك .. حاول خطرة على خطرة تتعلم احد اساسيات Design Paterns، راح تزيد قيمة كبيرة للمشاريع ليراك تخدم عليها
• اغلبية الشركات تطلب مبرمجين متقنين لل design patern
• يوجد فيديوهات في ليوتيوب يشرحوهم مليح تقدر تبدا بيهم ( يوجد باللغة العربية )
• اذا راك مبتدأ حاول ماتتعلمهمش الان، اهتم بال OOP و مبعد التطبيق ثم التطبيق
• اغلبية الشركات تطلب مبرمجين متقنين لل design patern
• يوجد فيديوهات في ليوتيوب يشرحوهم مليح تقدر تبدا بيهم ( يوجد باللغة العربية )
• اذا راك مبتدأ حاول ماتتعلمهمش الان، اهتم بال OOP و مبعد التطبيق ثم التطبيق
❤4👍4🔥1