آموزش صفر تا صد Blazor در Core 3

آموزش صفر تا صد Blazor در Core 3

آموزش صفر تا صد Blazor در Core 3

آموزش صفر تا صد Blazor در Dot Net Core 3  به همراه پروژه عملی


اگر با C# کار کرده باشید حتما از این موضوع باخبر هستید که مایکروسافت با زبان محبوب C# توانسته در بیشتر زمینه ها مانند موبایل اپلیکیشن وب اپلیکیشن بازی سازی هوش مصنوعی و… نفوذ کند. حال بعد از رقابت با خود Node js نوبت به آن رسیده بود که با فریم ورک های Node js رقابت کند یعنی React js, Angular و…؛ مایکروسافت بعد از ارائه Asp.Net Core در پشت پرده به دنبال راهی بود برای اینکه بتواند برنامه نویس های وب خودش را کاملا مستقل کند تا دیگر نیازی به Node js نداشته باشند و سپس دقیقا در تاریخ 3/22/2018 یعنی 2 فروردین 1397 اولین نسخه Blazor را ارائه داد و حال این فریم ورک به نقطه خیلی خوبی از توسعه رسیده و کم کم وارد رقابت با فریم ورک های node js میشود.

صفحات Blazor در Asp.Net Core چیست؟
به زبان ساده تر ما ازین به بعد به وسیله این فریم ورک قادر خواهیم بود صفحات SPA یا صفحاتی ایجکسی که در زمان ورود از صفحه ای به صفحه دیگر، صفحه ما کاملا بازخوانی نمیشود را پیاده سازی کنیم  و فقط قسمتی از آن دوباره بروزرسانی شود.

درباره Blazor ها:
اولین نسخه استیبل شده ازین فریم ورک نسخه 0.7.0 میباشد و این دوره با نسخه 3.0.0-preview5-19227-01 یعنی آخرین نسخه این فریم ورک در زمان نشر این دوره رکورد شده است
مبنای کار Blazor ها با WebAssembly ها می باشد که به روش هایی ترجمه می شود تا مرورگر زبان آن را بفهمد.
لازم به ذکر است که WebAssembly در حال حاضر در اکثر نسخه های مرورگر های همه پلتفرم ها پشتیبانی میشود پس جای نگرانی برای استفاده و پشتیبانی نشدن ندارد.

با وجود Blazor Page ها آیا می توان گفت که به صورت کامل به جاوا اسکریپت بی نیاز هستیم؟
خب این یک سوال خیلی چالشی است که دانش شما راجب زبان جاوا اسکریپت چه میشود؟! باید عرض کنم که مایکروسافت دست دوستی به جاوا اسکریپت داده و ما میتوانیم در هر دوی این دو زبان توابع یکدیگر را صدا بزنیم به این منظور که ما را فقط محدود به استفاده از Blazor ها نکرده و در صورت نیاز به راحتی میتوان از جاوا اسکریپت ها استفاده کرد

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

پیش نیاز های دوره: 
1- C#
2- Html & Css
3- توانایی پیاده سازی یک پروژه نسبتا کوچک با Asp.Net Core

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

 

درصورت مشکل در صدای ویدیو ها لطفا از پخش کننده KM Player استفاده کنید

خرید این دوره

پیش نمایش


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

مدت زمان دوره: 13:46:00
راهنما! برای دانلود با دانلود منیجر(IDM) بر روی این لینک کلیک کنید.

معرفی Blazor ها و مقدمه دوره

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

معرفی ابزار های لازم برای کار با بلیزور پیچ ها و ایجاد اولین پروژه تمپلیت همراه توضحات مختصر درباره ساختار پروژه

نحوه ساخت و استفاده از کامپوننت ها به همراه نحوه ایجاد Blazor library + تغییرات نسخه priveiw 5

در این جلسه به این میپردازیم که چطور میتوان کامپونت هارا از حالت استتیک خارج کرده و بتوان به آنها پارامترپاس داد

در این جلسه به این میپردازیم که چطور میتوان یک سری html به یک کامپوننت فرستاد و اینکه چگونه میشود یک تگ html به وسیله RenderFragment ها ایجاد کرد

برسی one way binding به همراه one time binding در مثال عملی

برسی  Two way binding همراه نوع RealTime Bind با مثال عملی

به مقاسه و نقد انگولار میپردازیم و مشابه اکثر دایرکتیو های انگولار را در Blazor نام میبریم

 تا این قسمت به بایند کردن یک دیتای input پرداختیم، در این قسمت خواهیم یاد گرفت چطور یک دیتا را به یک کامپوننت بایند کنیم

در این بخش به زبان ساده خواهیم یاد گرفت چگونه میشود یک تابع را مانند متغیر به یک کامپوننت فرستاد و درون آن کامپوننت اجرا کرد و مقادیر متفاوتی به تابع ارسال کرد

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

در این بخش خواهیم یاد گرفت چگونه می توان یک شی از یک کامپوننت ایجاد کرد و از آن برای نمایش کامپوننت استفاده کرد.

در این بخش به نحوه استفاده از فرمت استرینگ ها در Blazor می پردازیم

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

در این بخش زمان اجرای  تمام متد های چرخه زندگی را بررسی میکنیم

در این بخش به بررسی و استفاده از یک interface در صفحات razor میپردازیم

در این بخش به بررسی url های صفحات همچنین به  پارامتر های ارسالی به یک صفحه خواهیم پرداخت می پردازیم

در این بخش یک پروژه خالی Core را به Blazor تبدیل میکنیم به همراه خروجی

در این بخش خواهیم یاد گرفت چگونه میتوان مانند گذشته Layout داشته باشیم و محتوای هر صفحه در یک قسمت آن رندر شود

در این بخش خواهیم یاد گرفت که چگونه برای ساخت منو ها به سادگی از Nav Link استفاده کنیم و منو های داینامیک داشته باشیم

در این بخش پروژه را دارای دو تم تیره و مشکی میکنیم و به صورت کامل به Cascading Parameter خواهیم پرداخت

در این بخش یاد میگیریم چگونه میتوان یک کامپوننت را به صورت Cascading Parameter استفاده کرد

در این بخش در یک مثال ساده با فرگمنت های جنریک آشنا خواهیم شد و در قسمت بعدی در مثالی کاربردی تر از این جنریک ها استفاده خواهیم کرد

در این قسمت با آموزش کامپوننت های جنریک یک مثال کاربردی ریپیت لیستی از هر نوع داده ای را با  ساختار دلخواه پیاده سازی میکنیم

در این بخش به بررسی اینکه چه ساختاری از همه میتواند مناسب تر باشد برای توسعه یک وب سایت که درون آن از blazor استفاده شده خواهیم پرداخت

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

در این بخش خواهیم یاد گرفت که چگونه کد های C# را از razor جدا کنیم جهت توسعه بیشتر پروژه

در این بخش خواهیم یاد گرفت که چگونه میتوان یک فرم را اعتبار سنجی کرد و خطاهای مربوطه را نشان داد

در این بخش علاوه بر اینکه به Dependency Injection ها خواهیم پرداخت عملیات درج، حذف، آپدیت و خواندن را روی تیبل کاربران پیاده میکنیم

تا قسمت 30 توانستیم یک کراد را پیاده سازی کنیم مشکلی که وجود داشت باز ماندن مدال ها بعد از add بود که در این قسمت مدال ها را از طریق C# خواهیم بست

کار کردن با api در blazor کمی متفاوت است که در این قسمت به نحوه ارتباط blazor با api خواهیم پرداخت

در این قسمت مقدمه ای برای ذخیره سازی فایل ها پیش خواهیم برد همچنین در مثال عملی راجب ElementRef بحث میکنیم

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

در این بخش به صورت کامل به url های سایت و کار با آدرس ها می پردازیم

در این قسمت ابتدا دو نوع تمپلیت موجود برای Client-Side ها یعنی core hosted و client-side را مورد بحث قرار می دهیم و نحوه پیاده سازی آن ها را و در انتها به این می پردازیم که چگونه میتوان یک Client-Side را دیباگ کرد

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.