{"id":22911776,"url":"https://github.com/elydotdev/angularjs-beginner-intermediate-course","last_synced_at":"2026-02-11T05:04:06.314Z","repository":{"id":143719023,"uuid":"49336310","full_name":"ElyDotDev/angularjs-beginner-intermediate-course","owner":"ElyDotDev","description":"AngularJS Beginner-Intermediate Course [Farsi] Files: http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-courcse-start/","archived":false,"fork":false,"pushed_at":"2016-01-22T22:33:33.000Z","size":67,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-20T12:37:54.742Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElyDotDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-09T18:34:14.000Z","updated_at":"2019-07-26T21:14:28.000Z","dependencies_parsed_at":"2023-04-19T00:34:53.800Z","dependency_job_id":null,"html_url":"https://github.com/ElyDotDev/angularjs-beginner-intermediate-course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ElyDotDev/angularjs-beginner-intermediate-course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElyDotDev%2Fangularjs-beginner-intermediate-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElyDotDev%2Fangularjs-beginner-intermediate-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElyDotDev%2Fangularjs-beginner-intermediate-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElyDotDev%2Fangularjs-beginner-intermediate-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElyDotDev","download_url":"https://codeload.github.com/ElyDotDev/angularjs-beginner-intermediate-course/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElyDotDev%2Fangularjs-beginner-intermediate-course/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29327096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T03:52:29.695Z","status":"ssl_error","status_checked_at":"2026-02-11T03:52:23.094Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T04:17:55.595Z","updated_at":"2026-02-11T05:04:06.300Z","avatar_url":"https://github.com/ElyDotDev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 dir=\"rtl\"\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-courcse-start/\"\u003eفایل‌های دوره آموزش AngularJS\u003c/a\u003e\u003c/h1\u003e\n\u003cp dir=\"rtl\"\u003e\nدوره‌ آموزش AngularJS دوره‌ای برای آشنایی با فریمورک AngularJS از سطح مبتدی تا متوسط است. در طی دوره‌ آموزش AngularJS از ساده‌ترین مفاهیم این فریمورک شروع خواهیم کرد و گام به گام با ویژگی‌ها، امکانات و نکات تولید برنامه‌ی تک صفحه‌ای (SPA – Single Page Application) با الگوی MVC آشنا خواهیم شد.\n\u003c/p\u003e\n\u003ch2 dir=\"rtl\"\u003eسرفصل‌های دوره‌ آموزش AngularJS\u003c/h2\u003e\n\u003cp dir=\"rtl\"\u003e\nبرای دوره‌ آموزش AngularJS سرفصل‌هایی مطابق فهرست زیر در نظر گرفته شده. اما امکان تغییر این فهرست و کم یا زیاد شدن سرفصلی وجود دارد.\n\u003c/p\u003e\n\u003cul dir=\"rtl\"\u003e\n\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/\"\u003eمعرفی (Introduction)\u003c/a\u003e\n\t\u003cul style=\"margin-right:10px;\"\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#angularjs_introduction\"\u003eمعرفی AngularJS\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#what_is_angularjs\"\u003eAngularJS چیست؟\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#client_side_application_solution\"\u003eراهکار کاملی برای اپلیکیشن سمت-کاربر\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#which_application_angularjs\"\u003eAngularJS برای کدام اپلیکیشن‌ها مفید است؟\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#angularjs_thinking_way\"\u003eتفکر به سبک AngualarJS\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-begineer-intermediate-course-introduction/#about_course\"\u003eدرباره دوره آموزش AngularJS\u003c/a\u003e\u003c/li\u003e\n\t\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-basics/\"\u003eمبانی (Basics)\u003c/a\u003e\n\u003cul style=\"margin-right:10px;\"\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-basics/#expressions\"\u003eعبارات Expressions\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-basics/#directives\"\u003eرهنمود‌ها Directives\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-basics/#scopes\"\u003eحوزه‌ها Scopes\u003c/a\u003e\u003c/li\u003e\n\t\n\t\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/\"\u003eکنترل‌گرها (کنترلر Controller)\u003c/a\u003e\n\u003cul style=\"margin-right:10px;\"\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#ng_controller_directive\"\u003eرهنمود ng-controller\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#create_model\"\u003eایجاد مدل\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#contoller_as_propertyname\"\u003eکنترل‌گر بعنوان نام‌خاصیت (Controller as propertyName)\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#dependency_injection\"\u003eتزریق وابستگی‌ Dependency Injection\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#scope_object\"\u003eشیء $scope\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#mode_view_controller\"\u003eمدل-نمایش-کنترل‌گر Model-View-Controller\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#functions\"\u003eقابلیت‌ها\u003c/a\u003e\u003c/li\u003e\n\t\t\u003cli\u003e\u003ca href=\"http://blog.allii.ir/2016/01/angularjs-beginner-intermediate-course-controllers/#callbacks\"\u003eCallbacks\u003c/a\u003e\u003c/li\u003e\t\t\n\t\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eحوزهها (اسکوپ Scope)\u003c/li\u003e\n\u003cli\u003eمجموعه‌‌ها ( کالکشن‌ Collection)\u003c/li\u003e\n\u003cli\u003eماژول‌ها (Module)\u003c/li\u003e\n\u003cli\u003eDependency Injection\u003c/li\u003e\n\u003cli\u003eسرویس‌ها (Service)\u003c/li\u003e\n\u003cli\u003eفیلتر‌ها (Filter)\u003c/li\u003e\n\u003cli\u003eدایرکتیو‌ها (Directive)\u003c/li\u003e\n\u003cli\u003eحوزه‌های دایرکتیو (Directive Scope)\u003c/li\u003e\n\u003cli\u003eمسیر‌یابی (Routing)\u003c/li\u003e\n\u003cli\u003eHTTP\u003c/li\u003e\n\u003cli\u003eبخش پایانی\u003c/li\u003e\n\n\n\u003ch2 dir=\"rtl\"\u003eتوضیحات\u003c/h2\u003e\n\u003cp dir=\"rtl\"\u003e\nپس از انجام چندین پروژه‌ی مختلف با فریمورک AngularJS و با توجه به اینکه منبع مناسبی به زبان پارسی برای آموزش این فریمورک بسیار محبوب و قدرتمند جاوااسکریپت وجود نداشت، تصمیم گرفتم تا تجربیاتم را در طی این مدت استفاده از این فریمورک در قالب دوره‌ آموزش AngularJS به رایگان در اختیار برنامه‌نویسان و علاقه‌مندان پارسی زبان قرار بدهم. همچنین در نظر دارم، در پایان دوره‌ آموزش AngularJS کلیه‌ی مباحث این دوره‌ را بصورت کاملتر در قالب دوره‌ ویدیویی آموزش AngularJS منتشر کنم. در نتیجه اعلام نظرات شما دوستان درباره‌ی هر بخش این دوره در کاملتر شدن دوره و در نهایت دوره‌ی ویدیویی تاثیر گذار خواهد بود.\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felydotdev%2Fangularjs-beginner-intermediate-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felydotdev%2Fangularjs-beginner-intermediate-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felydotdev%2Fangularjs-beginner-intermediate-course/lists"}