پرش به محتوا
Angular 14

درباره دوره


انگولار یا Angular چیست؟

معنی Angular در فارسی یعنی زاویه دار. ولی در واقع  Angular یک فریمورک ساختاری برای وب اپلیکیشن های پویا است.

در واقع Angular یک فریمورک متن باز تحت وب است که بر پایه JavaScript ایجاد شده است. این فریمورک به شما اجازه میدهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و سینتاکس های HTML را برای بیان صریح و واضح اجزای نرم افزار، گسترش دهید.

اولین نسخه انگولار یعنی آنگولار جی اس در سال ۲۰۰۹ در شرکت گوگل طراحی شد. پس از استقبال از این فریمورک، در سال ۲۰۱۶ این نسخه منسوخ و به جای ان نسخه دوم انگولار یا Angular 2 عرضه شد که تفاوت زیادی با انگولار جی اس داشت.

اولین و اصلی‌ترین دلیل استفاده از انگولار چیست ؟

اصلی‌ترین دلیل استفاده از انگولار پشتیبانی قدرتمند آن یعنی کمپانی گوگل است. این دلیل به اندازه کافی باعث شده تا هر روز هزاران سایت طراحی سمت کاربر (Frontend) خود را به سمتی ببرند که بتوانند از انگولار به عنوان یک فریم ورک سمت کاربر استفاده کنند. اما همه‌ی دلیل ها این نیست.

این فریم ورک از نظر امنیتی بسیار قدرتمند عمل کرده و اکثر کدها را در حالت فشرده شده در اختیار می‌گذارد. قابلیت تنظیم پروژه را به گونه‌ای اعمال کرده که شما می‌توانید در لحظه، خروجی خود را مشاهده کنید و از طرفی چندین برنامه و پروژه انگولاری را با یک API به صورت مستقیم جلو ببرید و با ساختار و کدهای بسیار تمیز، شما را از سردرگمی بین کدها و سینتکس‌ ها نجات می‌دهد.

در حال حاضر انگولار 14به عنوان آخرین نسخه این فریم‌ ورک معرفی شده است.

انگولار چگونه عمل میکند؟

انگولار هر صفحه از وبسایت ما را به یک یا چند کامپوننت تقسیم میکند. هر کدام از این بخش ها یا کامپوننت ها که توسط انگولار پیاده سازی می شوند، خود از سه بخش تشکیل شده اند.
بخش اول قالب یا template آن کامپوننت است که خروجی رندر گرفته شده از انگولار در قالب html می باشد. بخش دوم کلاس (class) است که متشکل از متغیر ها و توابع جاوا اسکریپت و دستورات انگولار است و خروجی را به template میفرستد. بخش سوم Meta data نام دارد که به بیان ساده مشخص میکند که کدام class و کدام template کامپوننت ما را تشکیل میدهد.

در meta data سلکتور هایی وجود دارد که مانند تگ های html هستند و برای اپلیکیشن ما که با Angular نوشته شده است، مشخص میکند کدام کامپوننت باید اجرا شود. فریم ورک انگولار زبان html را برای ما به نوعی قدرتمند تر میکند و ما با استفاده از آن قادر خواهیم بود تا در دستورات html خود از دستورات شرطی، حلقه ها و data binding استفاده کنیم.

ویژگی های انگولار

استفاده انگولار از تایپ اسکریپت

اولین ویژگی آن استفاده از TypeScript است. فریمورک انگولار دارای ویژگی های خاصی است که برداشت های متفاوتی از آن می شود. عده ای آنها را مزیت و عده ای آنها را ضعف این فریمورک میدانند.

استفاده از انگولار نیازمند این است که تا حدی با تایپ اسکریپت آشنا باشیم که برخی آنرا جزء ایرادها و ضعف های انگولار میدانند اما برخی دیگر استفاده از تایپ اسکریپت و دستورات شئ گرا را یک فرصت میدانند که اختیارات بیشتری برای برنامه نویسی با انگولارفراهم میکند.

از سوی دیگر استفاده از دستورات تایپ اسکریپت تفکیک پذیری کد ها قالب وبسایت را تا حد مطلوبی بالا میبرد که این خود مزیت مهمی محسوب می شود.

پیش نیازه های دوره


برای یادگیری حرفه ای این دوره شما میبایست پارت اول دوره فول استک وب یا همان دوره فرانت اند را که شامل مباحث HTML و CSS و JavaScript است را حتما به خوبی و با مهارت پروژه محوری گذرانده باشید همچنین اگر به مهارت های Ajax و Bootstrap هم آشنا باشید بسیار بهتر است.

دستاورد های شما پس از گذراندن دوره


توانایی کامل کار با فریم ورک آنگولار با آخرین ورژن جهت طراحی و برنامه نویسی سمت فرانت

مخاطب هدف دوره


کلیه دانشجویان دوره های فرانت اند و فول استک و فعالان صنعت برنامه نویسی و طراحی وب

سوالات متداول

مدت این دوره چند ساعت است ؟

این دوره آموزشی 45 ساعته است

آیا این دوره پیش نیاز دارد؟

بله – برای یادگیری حرفه ای این دوره شما میبایست پارت اول دوره فول استک وب که شامل مباحث HTML و CSS و JavaScript است را حتما به خوبی و با مهارت پروژه محوری گذرانده باشید همچنین اگر به مهارت های Ajax و Bootstrap هم آشنا باشید بسیار بهتر است.

سرفصل های دوره

Angular
Introduction Architecture Directives and Templates Data Binding Working with CSS Styles Advance Components Features Template Driven Forms Model Driven Forms Working with Pipes Custome Attribute and Validators Dependency Injection Services Routing Modules CRUD Operations using http Service

TypeScript
Introduction Basic Data Types Destructuring & Spread Working With Classes Classes & Interface Advanced Types Generics Decorators Modules Namespaces Ambients
اشتراک گذاری
وضعیت دوره : درحال برگزاری

اساتید دوره :

مدت زمان : 30 ساعت
تاریخ شروع : 1401/07/23
تقویم برگزاری کلاس :
شنبه 21:00 الی 22:30
دوشنبه 21:00 الی 22:30
چهارشنبه 21:00 الی 22:30
ظرفیت دانشجویان : 20 نفر
تعداد جلسات در هفته : 3 جلسه
محل برگزاری : آنلاین
دوره های دیگر در حال ثبت نام بین الملل
پک ویژه
درحال ثبت نام
Data Science
حضوری
کد 1489
دوره جامع علم داده
باتدریس دکتر امین زاده شیرازی

مدت زمان

280 ساعت

تاریخ شروع

1401/09/14

محل برگزاری

لابراتوار B
پیشرفته
درحال ثبت نام
Full Stack Web Developer - Part1
حضوری / آنلاین
کد 1486
دوره آموزشی ارشد توسعه دهنده وب
سمت کاربر(مهندسی فرانت اند)

مدت زمان

130 ساعت

تاریخ شروع

1401/09/10

محل برگزاری

لابراتوار A
پیشرفته
درحال برگزاری
CCNA
حضوری
کد 1487
دوره آموزشی پیاده سازی و مدیریت راهکارهای سیسکو
با تدریس مهندس حسین فرقانی

مدت زمان

60 ساعت

تاریخ شروع

1401/08/22

محل برگزاری

لابراتوار B

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.