در این دوره آموزشی به فناوری شگفتانگیزی به نام Blazor خواهیم پرداخت. Blazor فریم ورک مایکروسافت است برای ایجاد UIهای غنی و تعاملی با سی شارپ، این فریم ورک یک انقلاب در صنعت تولید نرمافزارهای تحت وب به حساب میآید. Blazor به شما اجازه میدهد تا بتوانید UIهای مربوط به برنامههای وب خود را به صورت interactive با استفاده از زبان برنامه نویسی سیشارپ به جای استفاده کردن از زبان برنامه نویسی جاوا اسکریپت ایجاد کنید
1.390.000 تومان
به جرات میتوان گفت که یکی از کابوسهای برنامهنویسهایی که با زبانهایی مثل سی شارپ کار توسعه انجام داده اند، کار کردن با جاواسکریپت است. قطعا جاوا اسکریپت یکی از بهترین انتخابها برای هر توسعه دهندهای است. اما یادگیری عمیق و استفاده صحیح از آن کار سادهای نیست. خبر خوب اینکه از این به بعد برای داشتن برنامههای قوی سمت کلاینت دیگر فقط به جاوااسکریپت محدود نیستیم. از این به بعد با #C هم کدهای سمت سرور خود را توسعه میدهیم و هم UI بسیار قوی و پیشرفته تولید خواهیم کرد.
1. Blazor چیست؟ 2. چرا Blazor را انتخاب میکنیم؟ 3. آشنایی با Componentها 4. بررسی مزایای Componentها 5. آشنایی با ساختار Componentها 6. آشنایی با ساختار یک نرمافزار Blazor 7. Hosting Model چیست؟ 8. نحوه بهروزرسانی UI 9. آشنایی با Blazor Server 10. معرفی Blazor WebAssembly 11. توسعه اولین برنامه با Blazor 12. پیادهسازی مثال
1. آشنایی با ساختار Componentها 2. قراردادن کدها در یک فایل یا چند فایل؟ 3. چرخه حیات Component چیست؟ 4. آشنایی با رخدادهای چرخه حیات 5. آشنایی با فرایند ارتباط بین Componentها 6. ارسال اطلاعات از والد به فرزند 7. ارسال اطلاعات از فرزند به والد 8. بهبود ظاهر در Componentها 9. Global Style 10. Scoped Style
1. آشنایی با مسیر یابی سمت کلاینت 2. آشنایی با Blazor Route 3. Page component 4. انتقال بین صفحات با کد 5. ارسال اطلاعات بین صفحات با مسیر یابی 6. مدیریت چندین مسیر 7. کار با کوئری استرینگ در Blazor 8. آشنایی با NavigationManager
1. آشنایی با مدل 2. آشنایی با One Way Binding 3. آشنایی با Tow Way Binding 4. ایجاد یک فرم ورود اطلاعات ساده 5. دریافت دادهها از فرم 6. راهانـدازی پروژه API 7. Blazor Forms 8. پیادهسازی صفحه Add 9. Validate کردن ورودیها 10. استفاده از Fluent Validation 11. ارسال اطلاعات برای سرور 12. بهبود ظاهر فرمها بعد از Validation 13. آشنایی با <InputBase<T 14. کار با فایلها 15. بارگذاری فایلهای بزرگ در Blazor
1. ایجاد یک Template 2. استفاده از جنریکها برای توسعه 3. توسعه و اشتراک کامپوننتها 4. آشنایی با RCL 5. برقراری امنیت 6. استفاده از Razor Class Library 7. کار با جاوا اسکریپت در Blazor 8. پیاده سازی دسترسی در Blazor 9. State Management در Blazor 10. آشنایی با Dynamic component
علیرضا ارومند به عنوان Technical Manager شرکت داتین (وابسته به فناپ) در حوزه پروژههای بانکی فعال است.او همچنین مدرس و Technical Manager پروژههای نیک آموز می باشد از دیگر تخصص های او میتوان به: تولید فریمورک برنامه نویسی فوق العاده حرفهای با مدیریت بیش از ۱ میلیون تراکنش در ثانیه، همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)، مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)، مدیر فنی خبرگزاری نسیم، سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core، مدیر فنی خبرگزاری بین المللی پیامکوتاه نسیم (برنده جشنواره وب ایران)، مدرس دوره های Dot Net ، ASP.NET در نیک آموز، همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)، کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا، کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز، معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن، مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
Blazor یک فریمورک توسعه وب است که توسط مایکروسافت توسعه یافته است. این فریمورک به توسعهدهندگان این امکان را میدهد تا با استفاده از زبانهای دات نت، مانند زبان سی شارپ، وب اپلیکیشن تعاملی ایجاد کنند.
این دوره برای افرادی مناسب است که با زبان سی شارپ کار کردهاند و قصد دارند با یکی از تکنولوژیهای کاربردی حوزه NET. آشنا شوند. برای آشنایی با این زبان، پیشنهاد میکنیم دوره آموزش برنامه نویسی سی شارپ – Jet Start را مشاهده کنید.
دوره آموزش Pro.NET ecosystem Power Start و دوره ASP .NET Core پیشرفته و دوره طراحی وب – صفر تا صد سایت ، سه پیشنیاز مهم برای این آموزش محسوب میشوند.
بله؛ با توجه به اینکه Blazor امکان اجرای کامل در مرورگر را دارد، شما میتوانید صفحات فرانتاند خود را با Blazor طراحی کنید. این یعنی، بدین شیوه امکان نوشتن و اجرای کد سی شارپ در کنار HTML ، CSS و جاوا اسکریپت در مرورگر کاربر فراهم خواهد بود. به دلیل وجود این قابلیت، میتوان وباپلیکیشن را بهطور کامل با بهکارگیری زبان برنامهنویسی #C و فریمورک Blazor پیادهسازی کرد.
در این دوره آموزشی، 7.0 NET. مورد استفاده قرار خواهد گرفت.
بله؛ شما میتوانید از Blazor بهمنظور پیادهسازی صفحات پنل ادمین استفاده کنید. Blazor بهعنوان یک فریمورک قدرتمند توسعه وب، امکان ایجاد صفحات پنل ادمین با قابلیتهای پیچیده و تعاملی را فراهم میکند.
کامپوننتنویسی در Blazor به فرآیند ایجاد المانها یا ماژولهای رابط کاربری (UI) با قابلیت استفاده مجدد اشاره دارد. این کامپوننتها، نشانهگذاری رابط کاربری (UI Markup) و منطق مرتبط با آن را در برمیگیرند. توجه کنید که کامپوننتها میتوانند از عناصر ساده UI مانند دکمهها یا فیلدهای ورودی تا اجزای پیچیدهتر مثل Data Grid یا فرمها را شامل شوند.
بله؛ در این دوره از Dynamic Component استفاده میشود. Dynamic Component در Blazor، به کامپوننتی گفته میشود که بهصورت پویا در زمان اجرا (Runtime) و براساس شرایط خاص یا تعاملات کاربر، ساخته و رندر میشود. این قابلیت به توسعهدهندگان امکان ایجاد رابطهای کاربری (UI) انعطافپذیر و تطبیقپذیر را میدهد؛ به طوری که کامپوننتها میتوانند بدون نیاز به نشانهگذاری صریح در قالب اصلی (Main Template)، بهصورت پویا اضافه یا حذف شوند.
خیر؛ این مباحث در دوره آموزش ASP .NET Core پیشرفته مورد بررسی قرار میگیرند.
Binding Data در Blazor به روشی اشاره دارد که ارتباطی بین داده در کد پشت صحنه (Code-Behind) و عناصر رابط کاربری (UI) برقرار میکند. به کمک این ارتباط، تغییرات در داده بهطور خودکار در هردوی آنها بهروزرسانی میشوند. این ارتباط دوطرفه، با حذف نیاز به همگامسازی دستی (Manual Synchronization)، فرآیند توسعه را تسهیل بخشیده و به بهبود پاسخگویی (Responsiveness) وباپلیکیشنها منجر میشود.
Blazor از دو نوع اتصال داده، اتصال داده یکطرفه (One-Way Data Binding) و اتصال داده دوطرفه (Two-Way Data Binding) پشتیبانی میکند. برای آشنایی بیشتر با این روش، مقاله مفهوم Data Binding در Blazor چیست؟ را مطالعه نمایید.
میتوان با کمک استراتژیهای مختلف، ازجمله کاهش زمان بارگذاری اولیه، پیادهسازی Code Spliting، استفاده از Lazy Loading، بهینهسازی عملکرد رندرینگ، مدیریت کارآمد وضعیت سمت کاربر، بهینهسازی عملکرد سمت سرور، پیادهسازی مکانیزمهای Cache، بهبود عملکرد مرورگر و بهکارگیری ابزارهای مانیتورینگ و پروفایلینگ، عملکرد یک برنامه Blazor را بهبود بخشید. این موضوع را بهطور کامل در این مقاله بررسی کردیم.
برای تضمین امنیت در برنامههای Blazor، لازم است به پیادهسازی اقداماتی مانند محافظت از دادهها، اعتبارسنجی ورودی، کنترل دسترسی، حفاظت از حافظه، استفاده از HTTPS، بهروزرسانیهای منظم، ابزارهای امنیتی و آموزش تیمها و کاربران درخصوص بهترین شیوههای امنیتی بپردازید. این مبحث را بهطور کامل در مقاله بهترین روشها برای تأمین امنیت برنامههای Blazor بررسی کردیم.
استفاده از چارچوبهایی مانند xUnit یا MSTest برای اجرای تست، جداسازی Concern ها بین منطق نمایش و منطق کسبوکار، شبیهسازی وابستگیها با ابزارهایی مانند Moq، تست رویدادهای چرخه عمر کامپوننت و رفتار ورودی / خروجی، استفاده از Blazor Test Host، خودکارسازی تست با کمک ابزارهای CI و نوشتن تستهای واضح و مختصر، همگی از بهترین روشهای Unit Testing در Blazor قلمداد میشوند. این روشها با ارزیابی مؤثر کامپوننتها و عملکرد آنها، پایداری و قابل اکتفابودن برنامه Blazor را تضمین میکنند.
بله؛ در این دوره، فرآیند کار با جاوا اسکریپت JavaScript Interop ، امکان صدازدن توابع دات نت به کمک جاوا اسکریپت و همچنین امکان صدازدن توابع جاوا اسکریپت توسط دات نت، موردبررسی قرار داده میشوند.
هدف اصلی ما در نیک آموز، ارائه بهروزترین آموزشهای حوزه NET. و برنامهنویسی است. به همین دلیل، سعی داریم با ارائه تمرینهای اضافه و سناریوهای تعمیمیافته، به شما کمک کنیم تا مفاهیم سرفصل را بهتر از قبل بیاموزید. علاوهبراین، براساس اینکه در طول زمان، چه میزان تغییراتی در محتوای دوره آموزشی ایجاد شود، تخفیفهای مناسبی (۵۰٪ الی ۱۰۰٪) به خریداران دورههای پیشین تعلق میگیرد. در شرایطی که بهروزرسانی دوره، به افزایش مثالها یا Feature های خاصی محدود شود، این موارد بهصورت رایگان در اختیار شما قرار خواهد گرفت تا شما بتوانید دورهای که از قبل تهیه کردهاید را به بهترین شکل ممکن درک کنید و مهارتهای خود را مطابق با آپدیتها گسترش دهید. ضمن اینکه میتوانید تا مدت زمان شش ماه، از پشتیبانی (پرسشوپاسخ فنی) برخوردار شوید.
بله؛ میتوانید ازطریق اسنپ پی، بهراحتی این دوره آموزشی را تهیه کنید. کافیست در اسنپ پی حساب کاربری ایجاد کرده و پس از ورود به صفحه نیک آموز، دوره موردنظر را تهیه کنید. اگر بخواهید از خرید اقساطی بهعنوان روش پرداخت هزینه استفاده کنید، تنها یکچهارم آن را در ابتدا پرداخت خواهید کرد. شما میتوانید با مطالعه راهنمای خرید اقساطی دوره آموزشی با اسنپ پی ، با مراحل آن آشنا شوید.
این دوره بهصورت دانلودی و دارای لایسنس پخش است. شما میتوانید این دوره را در پلیر اختصاصی مجموعه، با نام اسپات پلیر، مشاهده کنید. توجه کنید که پس از تهیه این دوره، یک کلید لایسنس منحصربهفرد در پنل کاربری شما قرار میگیرد. درصورتیکه به لایسنسهای بیشتری نیاز داشته باشد، میتوانید با پرداخت هزینه آن، از این مزیت برخوردار شوید. توجه کنید که تمام فایلهای مربوط به دوره، شامل سورس کدها و جزوات، همگی در اسپات پلیر قابل دسترس شما هستند. برای اطلاعات بیشتر، به راهنمای مشاهده محصولات آموزشی محافظت شده نیک آموز مراجعه کنید.
درصورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. لطفاً توجه کنید که پس از خرید آنلاین از سایت مجموعه، به هیچ عنوان امکان صدور فاکتور رسمی وجود نخواهد داشت.
این دوره آموزشی در استودیو اختصاصی نیک آموز تهیه شده است و در آن، نحوه کار با Blazor بهعنوان بخشی از اکوسیستم دات نت با جزئیات مورد بررسی قرار داده شدند. نحوه ارائه دوره بهگونهای است که شما میتوانید تمام مفاهیم کلیدی را بهخوبی فرا بگیرید.
شما میتوانید با مراجعه به فرم درخواست مشاوره تخصصی از متخصصان نیک آموز مشاوره دریافت کنید و با بهکارگیری مهارتهای تجربی تیم ما، در ارتباط با پروژههای تخصصی خود راهنمایی دریافت کنید.
بله؛ در نیک آموز امکان برگزاری دورههای سازمانی بهصورت تخصصی فراهم شده است. به منظور ثبت درخواست، کافی است اطلاعات خود و دوره سازمانی مدنظر را در فرم درخواست آموزش سازمانی ثبت کنید تا ما با شما تماس بگیریم.
برای اینکه بتوانید در ارتباط با برنامهنویسی، مشاوره / تدریس خصوصی بگیرید، لطفاً فرم درخواست مشاوره مدرسین را تکمیل نمایید تا کارشناسان ما با شما تماس بگیرند.
رضایت شما از دوره آموزشی و کمک به رفع مشکلات احتمالی، برای ما اهمیت زیادی دارد. به همین دلیل، یک گروه پشتیبانی در تلگرام ایجاد شده است تا شما بتوانید درصورت نیاز، مسائل خود را در این بستر مطرح کنید. تا حداکثر ۴۸ ساعت کاری پس از ثبت نام در دوره، با شما تماس گرفته میشود و فرآیند عضویت شما در گروه تلگرام نهایی خواهد شد. توجه شود که در آینده، سیستم تیکتینگ راهاندازی میشود و فرآیند پشتیبانی از گروه تلگرامی به آن جا منتقل خواهد شد.
بله؛ شما میتوانید از مشاورههای نیک آموز بهعنوان راهنما در مسیر خود استفاده کنید. برای این منظور، لطفاً شماره خود را در فرم مشاوره صفحه دوره وارد کنید تا مشاوران نیک آموز با شما تماس بگیرند.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
تخفیف کی میذارید؟
سلام و عرض ادب ، وقت شما بخیر و شادی بله ، به مناسبت روز برنامه نویس ۲۲ شهریور ماه تخفیفات جذابی از طریق سایت خواهیم .
سلام آیا این دوره با اون ۵ جلسه ای که توی دوره آموزش asp.net core در مورد blazor صحبت شده تفاوتی داره؟
سلام و عرض ادب وقت شما بخیر و شادی تفاوتی ندارد ،این دوره جزوی از مسیر آموزش PRO.NET میباشد .
وقت بخیر من با استفاده از net core مجموعه ای از api های مورد نیازم را پیاده سازی کردم، برای طراحی فرانت قصد دارم از blazore استفاده کنم، این مجموعه آموزش میتونه کمکم کنه که فرانت را کامل بزنم ؟
سلام و وقت بخیر. بلی این دوره مناسب سناریو شما است.
وقت بخیر ممنون از توجه شما ببخشید در بلیزر این امکان وجود داره که api هایی از سرور های دیگه را فراخوانی کنیم ؟ یا ممکنه که سمت سرور با php باشه و فرانت با blazore ؟
با سلام در این دوره در مورد Authentication And Authorization تو بلیزور گفته شده؟
سلام و عرض ادب امیدوارم حالتان خوب باشد این مباحث در دوره آموزش ASP .NET Core پیشرفته داده شده است. https://nikamooz.com/product/asp-net-core/