00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
یا
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

آموزش فریم‎ورک Angular 2

دوره‌های مکتب‌پلاس
63 ساعت

سرفصل‌ها

تالار گفتگو

انگولار یک فریم‌ورک جاوا اسکریپت است که در سال ۲۰۰۹ توسط میسکو هوری و آدام آبرونز ارائه شد و بعد توسط گوگل توسعه داده شد. انگولار یک فریم‌ورک ساخت‎یافته برای ساخت وب اپلیکیشن‌های پویا می‌باشد. یکی از دلایل استفاده از انگولار در بین برنامه‌نویسان، تسریع در پیاده‌سازی پروژه‌های برنامه‌نویسی است. انگولار یک فریم‌ورک مبتنی بر MVC است که از Ajax نیز استفاده کرده است. این فریم‎ورک موجب کاهش مقدار کدنویسی (و در نتیجه افزایش سرعت تولید برنامه‌ها) شده است. امروزه یکی از علت‌های استفاده از انگولار توسعه و قدرتمندتر کردن برنامه‌های تک‌ صفحه‌ای یا SPA هستند لذا می‌توان در پروژه‌های بزرگ و کوچک از فریم‌ورک انگولار استفاده بهینه را برد. برنامه‌های تک صفحه‌ای مانع از بارگذاری مجدد کل صفحه می‌شوند و به این شکل سرعت مشاهده صفحات وب را بالاتر می‌برند.

مدرس دوره
سید مصطفی مشکاتی

سید مصطفی مشکاتی، فارغ‌التحصیل دبیرستان علامه حلی ۳ تهران (سمپاد) و دانشجوی مهندسی نرم‌افزار دانشگاه صنعتی امیرکبیر است.
از سال ۹۲ برنامه‌نویسی کلاینت را آغاز کرد و در دانشگاه با برگزاری دوره‌های آموزشی برنامه‌نویسی تجاربی در زمینه‌ی آموزش رقم زد. او در حال حاضر توسعه‌دهنده در پیام‌رسان بله است.

پیش‌نیاز‌های دوره آموزش فریم‎ورک Angular 2

آشنایی کامل با زبان‎های JavaScript - HTML - CSS

آشنایی کامل با برنامه‎نویسی شیئ‎گرایی

آشنایی اولیه با مباحث Front-End

 

آموزش طراحی وب سایت (Front-End)
اطلاعات بیشتر

ویژگی‌های دوره آموزش فریم‎ورک Angular 2

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

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه(مشاهده نمونه گواهی مکتب‌خونه) به اسم شما صادر شده و در اختیار شما قرار می گیرد.

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.
پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.
در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
پس از صدور گواهی نامه، نسخه الکترونیکی گواهی نامه در اختیار شما قرار می گیرد. در صورت درخواست شما، نسخه فیزیکی گواهی نامه نیز می تواند برای شما ارسال شود. هزینه ارسال بر عهده کاربر خواهد بود.
آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.
حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.
فصل اول - مقدمه
00:40 ساعت
00:40
Combined Shape Created with Sketch. 5 جلسه
بارم:
0%
نمایش جلسات فصل  

در این فصل با مقدماتی پیرامون انگولار و تفاوت نسخه‎های آن و همچنین تکنولوژی‎های مورد استفاده در این فریم‎ورک آشنا خواهید شد.



انگولار چیست؟
"09:28
ساخت اولین پروژه (قسمت اول)
"07:55
ساخت اولین پروژه (قسمت دوم)
"15:53
ابزارهای مورد استفاده
"02:45
روند دوره
"04:25
فصل دوم - مباحث پایه‌ای
08:35 ساعت
01:35
Combined Shape Created with Sketch. 12 جلسه
بارم:
15%
نمایش جلسات فصل  
فصل سوم - آموزش معماری انگولار
09:11 ساعت
02:08
Combined Shape Created with Sketch. 12 جلسه
بارم:
6%
نمایش جلسات فصل  
فصل چهارم - گشت و گذار در صفحات با Routing
09:43 ساعت
02:40
Combined Shape Created with Sketch. 14 جلسه
بارم:
6%
نمایش جلسات فصل  
فصل پنجم - RxJS
01:39 ساعت
01:39
Combined Shape Created with Sketch. 7 جلسه
بارم:
0%
نمایش جلسات فصل  

ابزار اصلی مورد استفاده در فریم‎ورک انگولار برای انجام کارها به صورت Async (غیر هم‎روند)، ابزار Reactive Extensions است. در این فصل با بخش‎های اصلی این ماژول و اپراتورهای مختلف آن آشنا خواهیم شد. یادگیری استفاده از این ابزار برای استفاده از حداکثر توانایی دیگر امکانات انگولار مانند Routing و Http Module حیاتی است.

RxJS و Observer Design Pattern
"06:25
سابسکرایب کردن - روتینگ
"08:49
ساخت Observable
"27:46
استفاده از Subjectها
"30:19
آنسابسکرایب
"11:23
اپراتورهای RxJS
"06:22
جمع‌بندی
"07:58
فصل ششم - کنترل فرم‌ها در انگولار
10:00 ساعت
02:00
Combined Shape Created with Sketch. 12 جلسه
بارم:
10%
نمایش جلسات فصل  
فصل هفتم - کار با Http Module
08:18 ساعت
01:18
Combined Shape Created with Sketch. 9 جلسه
بارم:
10%
نمایش جلسات فصل  

امروزه برنامه‎ی وبی وجود ندارد که بخش front-end آن مجبور به برقراری ارتباط http با Back-end آن یا APIهای سرویس‎های دیگر نباشد. انگولار ابزارهای قدرتمندی را جهت برقراری این ارتباط و کار با انواع حالت‎ها و داده‎های آن ارائه می‎کند. در این فصل به معرفی هر دو ابزار ارائه شده توسط انگولار یعنی Http Module و Http Client خواهیم پرداخت. 

معرفی
"06:23
ارسال درخواست Post
"14:32
ارﺳﺎل درﺧﻮاﺳﺖ GET
"11:47
ارور ﻫﻨﺪﻟﯿﻨﮓ
"06:51
ﻣﻌﺮﻓﯽ HttpClient
"06:12
آﭘﺸﻦﻫﺎی HttpClient
"08:18
HttpClient Interceptor
"09:23
ﺗﻐﯿﯿﺮ درﺧﻮاﺳﺖ و ﭘﺎﺳﺦ ﺑﺎ Interceptor
"14:48
کار با Http Module
 
100%
     
'07:00
فصل هشتم - ﺗﻐﯿﯿﺮ ﺧﺮوﺟﯽ ﺑﺎ Pipe
03:28 ساعت
00:58
Combined Shape Created with Sketch. 7 جلسه
بارم:
5%
نمایش جلسات فصل  

تا اینجا ابزارهای مختلفی جهت تسریع در کار خود مانند دیتابایندینگ، دایرکتیوها و غیره آموخته‎ایم. پایپ‎ها ابزار پراستفاده‎ی دیگری در فریم‎ورک انگولار هستند که کار نمایش خروجی به صورت‎های مختلف را برای ما انجام می‎دهند. در این فصل با انواع پایپ‎های انگولار آشنا شده و در انتها پایپ‎های مورد نیاز خود را خواهیم ساخت.

معرفی Pipe
"06:56
استفاده از Pipeهای انگولار
"06:08
ﺳﺎﺧﺖ Pipe ﺧﻮدﻣﺎن
"14:24
اﺿﺎﻓﻪ ﮐﺮدن DatePicker
"16:31
ﭘﺎﯾﭗ Impure وPure
"14:10
مطالعه بیش‌تر
"00:04
تمرین
 
100%
     
'02:30
فصل نهم - ﺗﺴﺖ در انگولار
00:56 ساعت
00:56
Combined Shape Created with Sketch. 6 جلسه
بارم:
0%
نمایش جلسات فصل  

امروزه نوشتن تست در برنامه‎‎ها اولویتی بالاتر از نوشتن خود برنامه دارد، به طوری که متدهای مختلفی برای توسعه‎ی نرم‎افزار به صورت Test Driven ارائه شده و در شرکت‎های بزرگ مورد استفاده قرار گرفته‎اند. در این فصل با روش‎ها و ابزارهای انگولار برای نوشتن تست به صورت کلی آشنا شده و برخی سناریوهای تست‎نویسی را بررسی خواهیم کرد.

ﻣﻌﺮﻓﯽ ﺗﺴﺖ و TDD
"07:27
تست ایزوله در انگولار
"13:24
ﺗﺴﺖ ﺑﺎ اﺳﺘﻔﺎده از اﺑﺰارﻫﺎی انگولار
"12:16
ﺗﺴﺖ ﺳﺮوﯾﺲ و Async
"08:54
Mock ﮐﺮدن ﺑﺎ SpyOn
"08:47
ﻧﮑﺎت ﺑﺎﻗﯽ‎ﻣﺎﻧﺪه و ﺟﻤﻊ‎ﺑﻨﺪی
"05:10
فصل دهم - ﺟﻤﻊ‎ﺑﻨﺪی
00:13 ساعت
00:13
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  

در این فصل به مروری اجمالی بر نکات گفته شده در انگولار پرداخته شده است.

دیپلوی پروژه
"09:42
موارد پیش‎رو در انگولار
"03:47
پروژه پایانی انگولار
10:00 ساعت
Combined Shape Created with Sketch. 1 جلسه
بارم:
48%
نمایش جلسات فصل  

در این پروژه قصد داریم یک برنامه‌ی تودولیست[1] طراحی کنیم تا کارهای خود را به آن اضافه کرده و آن‌ها را مدیریت کنیم.

با مفاهیم کلی تودولیست در طول جلسات دوره آشنا شده‌اید. 

 

[1] todolist

پروژه پایانی
 
100%
     
'10:00