NET. یک پلتفرم مهم برای توسعه برنامه است، یادگیری و پیادهسازی آن ایمن، قدرتمند و آسان میباشد. توسعهدهندگان به طور گسترده از NET framework. برای ساخت برنامههای وب استفاده میکنند. در این دوره آموزشی با مباحثی همچون داکر، SignalR، RabbitMQ آشنا خواهیم شد.
829.000 تومان
اگر از توسعه دهندههای قدیمی ASP.NET MVC باشید شاید به یاد داشته باشید که در روزهایی که اولین نسخه از این فریمورک معرفی شده بود یکی از نکات برجسته آن تست پذیری بود. اگر خیلی قدیمی نباشید ولی مطالعات به روزی داشته باشید هم حتما میدانید که پر استفاده ترین تکنیک فنی چابک سال 2020 چیزی جز Unit Testing نبود. پس اگر بخواهیم روشهای فنی چابک روز را در برنامههای خود استفاده کنیم قطعا باید قبل از هرکاری سراغ Unit Testing برویم. به همین خاطر در این قسمت با ابزارها و روشهای Unit Testing در ASP.NET Core آشنای میشویم.
1. آشنایی با تست نرمافزار 2. معرفی xUnit 3. ایجاد اولین پروژه تست 4. اجرای تستها به کمک dotnet test 5. اجرای تستها در محیط ویژوال استودیو 6. آشنایی با Fact و Theory 7. توسعه Attribute اختصاصی 8. تست Middlewareها 9. آشنایی با نحوه تست Controllerها 10. آشنایی با WebApplicationFactory
1. مشکلات استفـاده از HttpClient 2. استفاده از HttpClient برای ارتباط 3. آشنایی با HttpClientFactory 4. مدیریت طـول عمر با IHttpClientFactory 5. آشنایی با NamedClientها 6. آشنایی با TypedClientها 7.HttpMessageHandler 8. واگذاری مسئولیتها 9. آشنایی با Poly 10. پیادهسازی الگوهایی برای resiliency
1. آشنایی با RabbitMQ 2. RabbitMQ Server 3. آشنایی با Exchangeها 4. ویژگیهای برتر RabbitMQ 5. Clustering & High Availability 6. Management UI 7. بررسی دستورات Command Line 8. نصب و راه اندازی RabbitMQ 9. آشنایی با AMQP 10. AMQP چگونه کار می کند؟ 11. ویژگیهای مهم Exchanges 12. بررسی انواع Exchanges 13. Direct Exchanges 14. Default Exchange 15. Topic Exchange 16. Fanout Exchanges 17. Header Exchange 18. آشنایـی با Queueها 19. Binding چیست؟ 20. Consumer چیست؟ 21. ارسال پیام با الگوی Pooling Publisher 22. استفاده از Topic Exchange
1. Oauth 2. OpenId Connect چیست؟ 3. ایجاد IDP 4. نصب و راهانـدازی Server Identity 5. مقدمهای بر OAuth2 6. OAUTH 2.0 ACTORS 7. Grant Type 8. Authorization Code 9. Implicit Grant Type 10. Resource Owner Password Credential 11. Client Credential 12. Refresh Grant Type 13. Client Type 14. آشنایی با انواع Token 15. بررسی Connect OpenID 16. ساختار Id Token 17. آشنـایی با OpenID Connect Flows 18. استفاده از Asp.Net Identity 19. استفاده از OPENID CONNCT
در این بخش شما یاد میگیرید که چگونه داکر را نصب و راه اندازی کنید، سپس از آن در داتنت برای توسعه و پیاده سازی برنامههای مدرن و نسل جدید استفاده کنید.
1. ایجاد Taskهایی برای اجرای پشت صحنه 2. آشنایی با Background service 3. معرفی IHostedService 4. معرفی Headless Worker 5. اجرا task در محیط عملیاتی 6. آشنایی با Quartz.NET 7. آشنایی با مفاهیم مهم Quartz 8. بررسی مزایای Quartz
امروزه به روز رسانی اطلاعات به صورت بلادرنگ نیاز هر نرمافزار مدرنی است. کافیست کمی به دور و بر خود نگاه کنیم تا مثالهای زیادی پیدا کنیم. نمایش لحظه ای قیمت سهام در یک نرمافزار معاملات آنلاین بورسی، نمایش محل لحظه ای رانند در یک نرمافزار تاکسی یاب و چت کردن با دوستان و آشنایان همگی مثالهایی از ارتباط های بلادرنگ هستند. اما برای داشتن همچین امکاناتی نیاز به دانش بسیار زیاد و پیاده سازیهای پیچیدهای داریم. خبر خوب اینکه SignalR پیچیدگیهای پیاده سازی این کار را از بین برده و بستری فوق پیشرفته برای پیاده سازی نرمافزارهای بلادرنگ را در اختیار ما قرار میدهد که در این قسمت به بررسی کامل آن خواهیم پرداخت.
۱. آشنایی با SignalR ۲. مزایای SignalR ۳. آشنایی با SignalR Transport ۴. کار با Hub ۵. ایجاد یک Hub ۶. آشنایی با Context, Client و Group ۷. نگهداری connection ۸. تعیین دسترسی در SignalR ۹. ایجاد یک Client در C# ۱۰. ایجاد یک Client در Javascritp
قطعا در دنیای روز نرمافزار امنیت یکی از مهمترین ویژگیهای هر سیستمی است. تصور از دست رفتن اطلاعات بانکی کاربران، یا دسترسی به اطلاعات شخصی افراد از طریق یک سامانه هم کابوس بزرگی است چه برسد به اینکه همچین اتفاقی در نرمافزاری که در حال توسعه آن هستیم رخ دهد. قطعا برای مواجهه با هر مشکلی ابتدا باید منشا آن را شناسایی کنیم. به همین دلیل در این قسمت در مورد انواع حملات روی نرمافزارها صحبت میکنیم. بعد از شناسایی انواع حملات در مورد راهکارهای مقابله با این حملات و امکاناتی که ASP.NET Coreدر اختیار ما قرار میدهد صحبت میکنیم و در انتها کاستیهایی که فریم ورک برای رسیدن به کمال امنیت را دارد بررسی کرده و راهکارهایی جهت پوشش این کاستیها ارائه خواهیم کرد.
۱. اهمیت امنیت در دنیای وب ۲. آشنایی با SSL و مزایای آن ۳. معرفی HSTS ۴. آشنایی با SQL Injection و مقابله با آن ۵. معرفی Cross Site Request Forgery XSS Attack .۶ چیست؟ CSP .۷ چیست؟ ۸. معرفی Open Redirection Attack ۹. آشنایی با Click Jacking Corse .۱۰ چیست و چه کاربردی دارد؟
علیرضا ارومند به عنوان Technical Manager شرکت داتین (وابسته به فناپ) در حوزه پروژههای بانکی فعال است.او همچنین مدرس و Technical Manager پروژههای نیک آموز می باشد از دیگر تخصص های او میتوان به: تولید فریمورک برنامه نویسی فوق العاده حرفهای با مدیریت بیش از ۱ میلیون تراکنش در ثانیه، همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)، مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)، مدیر فنی خبرگزاری نسیم، سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core، مدیر فنی خبرگزاری بین المللی پیامکوتاه نسیم (برنده جشنواره وب ایران)، مدرس دوره های Dot Net ، ASP.NET در نیک آموز، همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)، کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا، کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز، معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن، مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
این دوره در یک پلیر اختصاصی قابل مشاهده است، بعد از شروع دوره کلید لایسنس اختصاصی در پنل کاربری شما قرار دارد و از طریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را به راحتی ملاحظه نمایید.
با همهگیری بیماری کووید در سراسر دنیا در سال 1398، مجموعه نیکآموز برگزاری کلاسهای حضوری را متوقف کرده و پس از آن تمامی دورههای آموزشی به صورت وبکستی و آنلاین برگزار شده است.
با توجه به بازخوردهای مثبت دانشجویان، کلاسهای حضوری صرفاً در صورت برگزاری بوتکمپها و مسترکلاسها خواهد بود و دورههای آموزشی زین پس به همان صورت آنلاین و وبکستی برگزار میشود.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه به هیچ عنوان وجود نخواهد داشت.
این دوره ضبط شده و در پلیر اختصاصی قابل مشاهده است.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.