در این قسمت از وبسایت پرووید یک آموزش ویدیویی و رایگان دیگر را برای یادگیری AngularJS به شما تقدیم می کنیم. امیدواریم که این آموزش نیز مورد توجه تمامی عزیزان قرار بگیرد. ضمنا در صورت تمایل توصیه میکنیم که از آموزش رایگان برنامه نویسی وب با انگولار جی اس AngularJS و آموزش شروع به کار با Angular 2 دیدن کنید.
فریم ورک AngularJS چیست؟
فریم ورک AngularJS یک فریم ورک وب برای توسعه Front End می باشد، که به صورت کاملا Open Source است و مبتنی بر جاوا اسکریپت پیاده سازی شده است. در رابطه با جاوا اسکریپت می توانید از آموزش رایگان جاوا اسکریپت و برنامه نویسی وب و آموزش جاوا اسکریپت و طراحی وب استفاده کنید. فریم ورک AngularJS به طور کلی توسط کمپانی گوگل نگهداری و توسعه داده میشود، اما نقش برنامه نویسان مختلف این فریم ورک نیز در توسعه دادن آن بسیار حائز اهمیت می باشد. با استفاده از فریم ورک AngularJS می توانید بسیاری از چالشهای مربوط به توسعه وب اپلیکیشن های SPA را که Single Page Application می باشد را حل و فصل کنید.
با استفاده از فریم ورک AngularJS می توانید نه تنها روند توسعه دادن وب اپلیکیشن ها را ساده تر کرده بلکه تست کردن آنها را نیز تسهیل کنید. این فریم ورک بر اساس الگوی طراحی MVC و یا MVVM بنا نهاده شده است. در این رابطه توصیه میکنیم که از آموزش رایگان برنامه نویسی وب با Knockoutjs نیز دیدن کنید. فریم ورک KnockoutJs نیز به منظور پیادهسازی کردن وب اپلیکیشن ها با استفاده از الگوی طراحی MVVM ایجاد شده است.
فریم ورک AngularJS چگونه کار می کند؟
فریم ورک AngularJS ابتدا محتوای مربوط به یک صفحه HTML را خوانده و سپس HTML Attribute های سفارشی که به عناصر صفحه اضافه میشوند را درک میکند. فریم ورک AngularJS این Attribute ها را در قالب Directive دریافت کرده و از آنها برای Bind کردن Input و Output مربوط به صفحات استفاده میکند. در فریم ورک AngularJS یک مدل تعریف میشود که در آن متغیر های استاندارد جاوا اسکریپت قرار میگیرند. مقادیر مربوط به این متغیرها میتواند به صورت دستی در کد تنظیم بشوند و یا با استفاده از منابع JSON از درون یک فایل استاتیک و یا داینامیک بازیابی شوند. فریم ورک AngularJS سعی میکند که از سبک Declarative Programming برای ایجاد کردن User Interface و سپس متصل کردن کامپوننت های مختلف برنامه استفاده کنند. بر اساس این روند کار کردن از Imperative Programming بهتر است برای پیادهسازی کردن Business Logic برنامه استفاده کنیم و ازDeclarative Programming برای ایجاد کردن User Interface برنامه استفاده کنیم. با استفاده از فریم ورک AngularJS شما میتوانید عناصر معمولی صفحات HTML را گسترش داده و با استفاده از Data Binding دو طرفه ای که این فریم ورک در اختیار شما قرار می دهد محتوای مربوط به Model و View را همگام سازی کنید. استفاده کردن از فریم ورک AngularJS باعث میشود تا بتوانید به سادگی با DOM کار کرده و عناصر موجود در آن را تغییر داده، و علاوه بر این قابلیت تست پذیری و Performance مربوط به برنامه ها را افزایش بدهید. در قسمت زیر اهداف مربوط به استفاده کردن از AngularJS را بررسی خواهیم.
تفکیک کردن کدهای مربوط به DOM Manipulation از Application Logic
این موضوع میتواند بسیار موثر باشد و با لحاظ کردن Separation of Concerns قسمت های مختلف کد و ساختار مربوط به پروژه بهبود پیدا کند.
تفکیک کردن کدهای Client Side از کدهای Server Side
این موضوع باعث میشود تا روند توسعه نرم افزار به صورت موازی پیشرفت کرده، و علاوه بر این موضوع قابلیت استفاده مجدد در کدهای Client-side و Server-side لحاظ بشود.
ایجاد کردن ساختاری مناسب برای روند توسعه نرم افزار
با استفاده از فریم ورک AngularJS به سادگی می توانید User Interface برنامه را طراحی کرده و سپس Business Logic را لحاظ کرده و در نهایت نرم افزار را تست کنید. فریم ورک AngularJS الگوی طراحی MVC را به منظور تفکیک کردن Presentation و Data Logic پیاده سازی می کند. علاوه بر این استفاده کردن از Dependency Injection در فریم ورک AngularJS و لحاظ کردن سرویس هایی که سابقاً در سمت سرور بودند، توسعه نرم افزارهای وب در سمت کلاینت راحتتر خواهد شد. این موضوع باعث میشود تا حجم کار سرور نیز به مراتب کاهش یابد. در رابطه با Dependency Injection می توانید از آموزش رایگان معکوس سازی کنترل Inversion of Control در سی شارپ استفاده کنید، و یا از آموزش معکوس سازی کنترل Inversion of Control در سی شارپ دیدن نمایید. علاوه بر این توصیه میکنیم که از آموزش رایگان برنامه نویسی وب با AngularJS و آموزش شروع به کار با Angular 2 نیز دیدن کنید. در این قسمت از وبسایت پرووید آموزش ویدیویی فریم ورک AngularJS برای تمامی توسعه دهندگان وب را به صورت رایگان به شما تقدیم میکنیم. امیدواریم که مورد توجه شما عزیزان قرار بگیرد.
لینک های دانلود
- دانلود رایگان فایل های ویدئویی 0. Introduction
- دانلود رایگان فایل های ویدئویی 1. AngularJS Introduction
- دانلود رایگان فایل های ویدئویی 2. AngularJS Extends HTML
- دانلود رایگان فایل های ویدئویی 3. ng-init Directive
- دانلود رایگان فایل های ویدئویی 4. AngularJS Expressions
- دانلود رایگان فایل های ویدئویی 5. AngularJS Controllers
- دانلود رایگان فایل های ویدئویی 6. AngularJS Controllers in Detail
- دانلود رایگان فایل های ویدئویی 7. AngularJS Numbers
- دانلود رایگان فایل های ویدئویی 8. AngularJS Strings
- دانلود رایگان فایل های ویدئویی 9. AngularJS Objects
- دانلود رایگان فایل های ویدئویی 10. AngularJS Arrays
- دانلود رایگان فایل های ویدئویی 11. Repeating HTML Elements
- دانلود رایگان فایل های ویدئویی 12. Controller Methods
- دانلود رایگان فایل های ویدئویی 13. Controllers In External Files
- دانلود رایگان فایل های ویدئویی 14. AngularJS Filters
- دانلود رایگان فایل های ویدئویی 15. Adding Filters to Directives
- دانلود رایگان فایل های ویدئویی 16. AngularJS XMLHttpRequest
- دانلود رایگان فایل های ویدئویی 17. AngularJS Tables
- دانلود رایگان فایل های ویدئویی 18. AngularJS SQL
- دانلود رایگان فایل های ویدئویی 19. AngularJS HTML DOM
- دانلود رایگان فایل های ویدئویی 20. AngularJS Events
- دانلود رایگان فایل های ویدئویی 21. AngularJS Modules
- دانلود رایگان فایل های ویدئویی 22. When to Load the Library
- دانلود رایگان فایل های ویدئویی 23. AngularJS Application Files
- دانلود رایگان فایل های ویدئویی 24. AngularJS Forms
- دانلود رایگان فایل های ویدئویی 25. AngularJS Input Validation
- دانلود رایگان فایل های ویدئویی 26. AngularJS and Twitter Bootstrap
- دانلود رایگان فایل های ویدئویی 27. AngularJS Includes
- دانلود رایگان فایل های ویدئویی 28. AngularJS Application
- دانلود رایگان فایل های ویدئویی 29. Conclusion
- پسورد تمامی فایل های سایت www.provid.ir است.
5 Comments