السلام عليكم ورحمة الله وبركاته
انا اريد تعلم ionic حاليا انهيت دورتين html و دورة css وعملت بها عدة مشاريع لكي اختبر مدا إتقاني لهما
حاليا سوف أبدا من غدا تعلم JavaScript اعتقد مارح اجد فيها صعوبة لأني متعلم مبدأ البرمجة وتعلمت من قبل لغتين برمجة لكن هنا سوالي هل لازم اكون مصمم و مطور ويب محترف لكي اتعلم ionic ام فقط اركز على JavaScript و angular
بصراحة انا جديد على هذا المجال و اريد شخص ينصحني وشكرا مقدما
التعليقات
مبدئيا تعلم مفاهيم ال js مهم جدا للتعامل مع angular حاول ان تتعمق اكثر في مفاهيم اللغة
ولكن لوسالتني عن رايي فسانصحك بالابتعاد عن angular لان ال api الخاص به يتغير دائما بشكل كبير
ايضا react يعتبر بديل افضل واكثر شعبية بكثير ويمكنك من انشاء تطبيقات موبايل اصلية native وليس hybrid كالتي ينتجها ionic
ملاحظة :
react يمتلك اكثر من 95000 نجمة على github بينما angular يملك فقط 3500 مايدل على انه شعبية react اكبر بكثير
ستحتاج الى تعلم الجافاسكربت لا محالة، خصوصا في تحديثاتها الأخيرة، انصحك بتعلم الأساسيات اولا، ثم خذ دورة في الـ Typescript ان كنت تريد تعلم الـ angular، يمكنك الإستعانة بهذا الرابط للإطلاع على كورسات جافاسكربت إحترافية مع إطاراتها الخاصة :
معليش اخي في موقع ايونيك كل متطلبات تعلم الفريمورك تبعهم html css JavaScript and angular
ايش فائدة Typescript
ممكن توضح لي اخي ومشكور
ايش فائدة Typescript
ببساطة: لغة برمجية مبنية على معيارية ES (يعني نفس جافاسكريبت) بالإضافة إلى أنها Strong Typed يعني متصرمة في أدخال الأنواع، بالإضافة إلى بعض التعديلات الأخرى ولديها نظام كائني متطور قليلا عن جافاسكريبت، ودعم صياغة JSX.
لماذا تفضل تايبسكريبت على جافاسكريبت:
تفضل الكتابة بلغة Strong Typed وتكره عك خلط الأنواع إذا كنت تحب التنظيم عمومًا.
تحب الكتابة بأخر خصائص ES والكود يعمل على كل المتصفحات والبيئات ودون انظار دعم بيئات جافاسكريبت لها؛ مجمّع تايبسكريبت يحول كود جافاسكريبت حتى ES3! -لكن بعض الخصائص لا يمكن دعمها في الإصدارات القديمة كالـMutator method، وبعضها يحتاح Pollyfill كالـPromises.
إذا كنت لن تحب العك الموجود في أنظمة الوحدادت بين بيئات جافاسكريبت؛ مجمّع TypeScript يحول أي ES6 Module إلى CommonJs، AMD, UMD .. الكود سيعمل في NodeJS وغيرها بدون أي تعديل يذكر وبدون انتظار دعم الـModules القياسية التي طال انتظاره.
إذا كنت ستستخدم React، فصياغة TSX رائعة جدًا.
لماذا تفضل جافاسكريبت على تايبسكريبت:
تحب الكتابة بنظام حرّ وتكره التعقيد في الأنواع خصوصًا لو كان تو Hybrid كتايبسكريبت.
تكره بطء أشياء ميكروسوفت؛ مجمع تايبسكريبت بطئ والـDebugging بهاذا البطء مهمة شبه مستحيلة.
تريد الكتابة فقط ولا تريد الإهتمام بكتابة خطوات البناء مع كل مشروع، وإضاعة الوقت في أشياء تافهة.
تريد أن تكتب كود يعمل فقط ولا يحتاج تجميع.
كمبتدئ حول ماتعلمته من html و css الى تطبيق بسيط,أنصح أن لاتدخل في شئ معقد من الأن إستمر ولو بالقليل كل يوم , مع جافاسكريبت يمكنك عمل تطبيقات جيدا جدا , لكن إذا أردت أن تفهم وتتقن الionic بالكامل يعني تطوير إضافات وما إلى ذلك يجب أن تتعلم Angular و Typescript , كما قلت حاول أن تبدئ بتطبيقات بسيطة يعني موقع responsive حوله الى تطبيق اندرويد او موقع الكتروني يحتوى على قصص ومقالات حوله الى تطبيق وهكذا..
الأخ يوسف شرح الموضوع بالتفصيل , بالاضافة ممكن أن تزور موقعه وتقرا المزيد