به نام خدا

با عرض سلام و ادب و احترام به شما کاربران دانشجویار عزیز

فرا رسیدن ولادت حضرت امام سجاد (ع) رو به شما کاربران و مدرسین عزیز تبریک و تهنیت عرض می کنم

خوب در خدمت شما دوستان عزیز هستیم با یکی دیگه از دوره های اموزشی مدرن تحت عنوان :

دوره اموزشی برنامه نویسی مدرن با فریمورک AngularJS در قالب پروژه کاربردی

در این دوره اموزشی ما تقریبا تمام ایتم ها و دایرکتیوهای AngularJS رو مورد بحث  آموزش و پیاده سازی کردیم

یکی از ویژگیهای خاص این دوره این هست که شما در هر زبان برنامه نویسی وب از جمله Asp , php و … که کار میکنید میتونید از این دوره استفاده لازم رو ببرید و از AngularJS در پروژه های خودتون پیاده سازی کنید

بیایید وارد دنیای AngularJS شویم تا ببینیم چیست و چه می کند.

معرفی AngularJS

AngularJS یک فریم ورک JavaScript است که توسط کمپانی گوگل طراحی و توسعه داده شده است و توسط گوگل نیز پشتیبانی میگردد. این فریم ورک در ماههای اخیر توجه توسعه دهندگان وب را به خود جلب کرده و هم اکنون تعداد بسیار زیادی از توسعه دهندگان و برنامه نویسان وب در حال استفاده از آن میباشند که این باعث رشد چشمگیر گروه های کاربرانی در اینترنت شده است که نه تنها به این فریم ورک عشق می ورزند بلکه مکررا به تحسین و تمجید از آن می پردازند.دلیل این اتفاق بسیار ساده است . AngularJS واقعا توانمند و کم نظیر است !!!اگر پیش زمینه استفاده از jQuery داشته باشید و شروع به یادگیری Angular کنید این فریم ورک شما را متعجب خواهد نمود. عملیاتهایی که شما تنها با چند خط می توانید با Angular انجام دهید واقعا شگفت انگیز است.ممکن است شما انتشار jQuery را در سال ۲۰۰۶ به خاطر داشته باشید.برنامه نویسان وب برای ساده ترین کارها مجبور به نوشتن صدها و یا هزاران خط کد Javascript بودند.jQuery این وضعیت اسفبار را با ابزار هایی مانند Selector ها ، رویداد های سفارشی و انیمیشن ها تغییر داد.

چرا AngularJS ؟

Misko Hevery از گوگل ، خالق یا به قول خودشون پدر AngularJs (انگیولر جی اس) یکی از مشهور ترین و بهترین فریم ورک های جاواسکریپت است . AngularJs می تونه برای اپلیکیشن های تک صفحه ی ( single-page-applications = SPA ) گزینه ی خیلی خوبی باشه ، خیلی خوب که چه عرض کنم می تونه بهترین گزینتون باشه .

مزیت Angular نسبت به سایر فریم ورک های جاوا اسکریپت رقیب چیست؟

فریم ورک Angular , دارای ویژگی های هوشمندانه ای مانند data binding دو طرفه، توانایی ایجاد تگ/ ویژگی/ کامنت های HTML دلخواه که کارایی را کپسوله می کنند و دستورهای تو کار که کارایی HTML نرمال را توسعه می دهد، می باشد. فریم ورک جاوا اسکریپت  بسیار چند بعدی و همه گیر می باشد. می توان از آن در پروژه اپلیکیشن های تک صفحه ای بزرگ یا در المان های بسیار کوچک نیز استفاده کرد. نیاز به تنظیمات زیادی برای شروع استفاده از دستور های آماده ی AngularJS نیست.

نواقص فریم ورک Angular چیست؟

بزرگترین نقص فریم ورک این است که راه های بسیاری برای انجام یک کار وجود دارد. وقتی که شما از Angular برای پروژه های نسبتا بزرگ استفاده کنید می کنید، یافتن بهترین راه برای انجام کارها بسیار دشوار خواهد بود. همچنین باید بسیار مراقب باشید که اگر از رویداد ها و المان های DOM به روشی غیر استفاده می کنید، آنها را پاکسازی کنید تا دچار memory leak (نشت حافظه) نشوید.

منابع استفاده شده در این آموزش : 

وب سایت tutorialsteacher

وب سایت AngularJS

وب سایت tutorialspoint

——————————————————————————————————————

نکات قابل توجه : 

این دوره اموزشی با بهترین کیفیت صدا و تصویر HD ضبط شده است

در این دوره برای دیباگ کردن پروژه و درک فهم بیشتر کد ها از ابزار FireBug استفاده شده است

سرفصل های دوره دوره آموزشی برنامه نویسی مدرن با فریمورک AngularJS در قالب پروژه کاربردی

  • عناوین دوره اموزشی :
    • مقدمه اي بر فريمورک AngularJS
    • بررسي انواع Directive هاي AngularJS :
    • ng-model
    • ng-bind-template
    • ng-non-Bind
    • ng-app
    • ng-controller
    • ng-show
    • ng-hide
    • ng-click
    • ng-change
    • ng-checked
    • ng-disabled
    • ng-src
    • ng-style
    • ng-class
    • ng-submit
    • ng-init
    • ng-repeat
    • کار با Validation ها در AngularJS
    • کار با انواع فيلترهاي AngularJS از جمله (lowercase ,uppercase ,orderby,json,number,currency,limitTo)
    • نوشتن فيلترهاي custom
    • کار با سرويس ها
    • Ajax در AngularJS
    • در نهايت پروژه ثبت نام