اول از همه من یکی از مخالفین سرسخت یاد گیری برنامه نویسی با فریم ورک ها بودم و هستم دلایل خودمم دارم ...
اما با انگولار قضیه فرق میکنه انگولار (نه انگولار جی اس) یه چیزیه که چند سال دیگه کل وبو فتح میکنه ، انگولار فقط یه فریم ورک نیست و از خیلی خطا های مهندسی نرم افزار جلو گیری میکنه و به نظر من فرا فریمورکه و در کنار اندروید و ios قرار میگیره البته این نظر منه ، نظر بقیم واسم مهم نیست
انگولار چیه ؟
(دقت کنید که انگولار جی اس یا انگولار یکو نمیگم اونا یه سری ابزار بودن مثل جی کوئری که برای کار راه انداختن بد نبودن ...)
انگولار یه فریم ورک ترکیبی از javascript html و css
انگولار در آخر کامپایل میشه و به شما چنتا فایل تحویل میده که اونو روی هر هاستی میتونی اجرا کنی (حتی هاست دانلود با دیتابیس json)
انگولار خیلی سریعه و حجم لود برنامه Hello world یا همون ساده ترین برنامش کمتر از 70 کیلو بایت میشه !
انگولار توسط گوگل توسعه داده میشه !
انگولار با notepad هم میتونی بنویسی و نیاز به محیط خاصی نداره هرچند IDE های زیادی داره حتی آنلاین که معروف ترینش stackblitz.com که به گیتهاب هم وصل میشه
سرعت توسعه برنامه با انگولار در حدی بالاس که فکرشم نمیتونی بکنی ! متغیر ازین ور تعریف میکنی از اون ور خروجیشو میبینی !
از کجا شروع کنیم ؟
برای انگولار حتما باید جاوا اسکریپتو بلد باشی وگرنه وسطش هی تر میزنی !
مثلا اگه ندونی فرق {} با [] چیه حتما برو یاد بگیر
https://www.w3schools.com/js/
و حتما باید html هم بدونی
https://www.w3schools.com/html/
و برای خشگل کردن css هم باید بلد باشی
https://www.w3schools.com/css/
کل این پیش نیازارو بخوای یاد بگیری یه هفته نمیکشه !
انگولار از کجا یاد بگیریم ؟
بهترین مرجع https://angular.io دنبال کتاب فارسی و فیلم آموزشی و یوتوب و ... اینا نباشید هیچی مثل خوندن داکیومنتی که خود توسعه دهنده ها نوشتن نمیشه
در آخر اگه میخواین توی وب / وب اپلیکیشن حرفی برای گفتن داشته باشید حتما به جمع توسعه دهندگان انگولار بپیوندید تا بیشتر و بیشتر رشد کنه