آموزش شروع سریع ASP.Net MVC

ASP .Net MVC Quick Start

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: وب‌سایت CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) با نمای عمومی خود را با MVC و Entity Framework در یک آخر هفته بسازید. آشنایی با بخش‌های اصلی Microsoft ASP .Net Framework یک وب‌سایت عمومی با مجوز، احراز هویت و ارزش واقعی برای بهبود رزومه/نمونه کار الکترونیکی خود داشته باشید درک نحوه استفاده از رویکرد کد اول برای ایجاد پایگاه داده با استفاده از Entity Framework بحث درباره تفاوت‌های بین مدل‌ها، نماها و کنترل‌کننده‌ها ابزارهایی برای راه‌اندازی و میزبانی یک برنامه وب اولیه CRUD به صورت آنلاین داشته باشید درک اولیه کار با Git و GitHub را داشته باشید توانایی استقرار یک برنامه در سرویس Azure App با CI/CD از اقدامات GitHub درک نحوه ارزیابی تماس های پایگاه داده و پیاده سازی کش برای کمک به کارایی توانایی کار با بوت استرپ و به روز رسانی رابط کاربری خود، از جمله استفاده از مدال های بوت استرپ و شبکه راه انداز می توانید Datatables .js را در پروژه خود پیاده سازی کنید و به سرعت یک شبکه قوی سمت کلاینت دریافت کنید. نحوه استفاده از تست واحد و ادغام با پروژه های XUnit، Shouldly، Moq و پایگاه های داده درون حافظه پیش ها: حداقل باید کمی با برنامه نویسی وب در HTML، جاوا اسکریپت و CSS آشنایی داشته باشید. ما ابزارهای مورد نیاز خود را نصب خواهیم کرد. ما همه چیزهایی را که برای درک نیاز دارید و قادر به ساخت و استقرار یک وب سایت عمومی برای بهبود رزومه خود هستید پوشش خواهیم داد. -نمونه کارها

این دوره یک کارگاه آموزشی بسیار سریع است تا شما را از طریق اقدامات اساسی که برای ایجاد یک برنامه وب CRUD در دنیای واقعی و عالی تنها در چند ساعت مورد نیاز است (شما می توانید آن را در یک آخر هفته به راحتی انجام دهید) است. با استفاده از ASP .Net MVC، Entity Framework (رویکرد توسعه کد اول)، و قابلیت های داربست داخلی ASP .Net MVC. در پایان، شما وب سایت عمومی خود را خواهید داشت تا رزومه خود را ارتقا دهید و مهارت های خود را در نمونه کارها الکترونیکی خود برای مصاحبه های شغلی و برنامه های کاربردی نشان دهید!

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

ما همچنین نگاهی گذرا به نحوه استفاده از Entity Framework برای مدل‌سازی و ایجاد پایگاه داده برای خود خواهیم انداخت. با استفاده از رویکرد کد اول، ما به سادگی مدل های خود را ایجاد می کنیم و سپس به نوشتن یک DBContext برای ذخیره مدل ها نگاه می کنیم. ما همچنین به برخی از عملیات حیاتی‌تر، مانند ایجاد روابط و تخمین داده‌هایمان نگاه خواهیم کرد.

بعد از اینکه در مورد جنبه‌های مختلف برنامه خود یاد گرفتیم، به سرعت چند کنترلر ایجاد می‌کنیم و از ژنراتورهای نمای داخلی و داربست ASP.Net MVC استفاده می‌کنیم تا به راحتی عملیات CRUD خود را در برابر پایگاه داده خود بسازیم. در حین کار بر روی کنترل‌کننده‌ها، به احراز هویت، مجوز، و چند نگرانی امنیتی سریع دیگر نیز توجه خواهیم کرد.

برای قوی‌تر کردن راه‌حل، در مورد استفاده از لایه‌های مخزن و سرویس برای جداسازی نگرانی‌ها، در حالی که مدل‌ها و داده‌های خود را در پروژه‌های خود نگهداری می‌کنیم، یاد خواهیم گرفت. ما همچنین یکپارچه سازی و تست واحد را در اطراف این لایه ها با استفاده از XUnit، Shouldly، Moq و پایگاه های داده درون حافظه اجرا خواهیم کرد.

پس از ایجاد بخش پشتیبان سایت، DataTables.js را در نمای Index خود قرار می دهیم تا بتوانیم به راحتی داده ها را نشان دهیم و همچنین ابزارهای جاوا اسکریپت داخلی را ارائه می دهیم که داده ها را برای ما فیلتر و مرتب می کند. . این باعث می‌شود برنامه شما وقتی مردم به آن نگاه می‌کنند «پاپ» شود، زیرا مرتب‌سازی داده‌ها و فیلتر کردن نتایج سریع و آسان خواهد بود.

چیزهای دیگری که در طول دوره یاد خواهیم گرفت شامل استفاده از GIT برای کنترل منبع، فشار دادن مخزن ما به GitHub و استفاده از CI/CD از طریق GitHub Actions برای استقرار خودکار راه حل شما در Azure است. با رایگان بودن Azure در حال حاضر، می توانید به راحتی از راه حل های پلت فرم قوی موجود در Azure بدون صرف هزینه استفاده کنید. شما تجربه راه اندازی یک سرویس برنامه Azure، پیکربندی رشته اتصال برای اتصال به سرور و پایگاه داده Azure SQL خود را به دست خواهید آورد، و در مورد استفاده از Azure Application Insights برای نظارت بر برنامه خود، از جمله نوشتن رویدادهای سفارشی خود و مدیریت استثنا، یاد خواهید گرفت. .

در پایان دوره، با بخش‌های اصلی ایجاد یک برنامه ASP.Net MVC CRUD و انتشار در یک وب‌سایت عمومی با رابط کاربری نسبتاً زیبا و واکنش‌گرا آشنا خواهید شد. شما در مورد مدل‌ها، نماها و کنترل‌کننده‌ها و همچنین نحوه تعامل آنها برای ایجاد یک برنامه کاربردی وب اطلاعاتی خواهید داشت. همچنین با استفاده از SQL Server Backend در معرض Entity Framework و Code First Migrations قرار خواهید گرفت. بهترین بخش این است که اگرچه این بسیار دلهره آور به نظر می رسد، اما در واقع با اکثر کارهایی که توسط قراردادها و ابزارها برای ما انجام می شود، بسیار آسان است.


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

واحد 1: خوش آمدید و بررسی اجمالی Unit 1: Welcome and Overview

  • داستان و هدف این دوره The Story and Purpose of this course

  • مقدمه، خوش آمدید، و بررسی اجمالی Introduction, Welcome, and Overview

  • سیر تکاملی این دوره و افکار در مورد آخرین نسخه The evolution of this course and thoughts on the latest release

  • مخزن دوره و منابع Course Repository and Resources

واحد 2: شروع به کار: راه اندازی ماشین توسعه دهنده من Unit 2: Getting Started: Setting up my Developer Machine

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • Visual Studio 2022 را نصب کنید Install Visual Studio 2022

  • چند افزونه برای Visual Studio 2022 اضافه کنید Add Some Extensions for Visual Studio 2022

  • SQL Server Developer Edition را نصب کنید Install SQL Server Developer Edition

  • نصب SQL Server Management Studio Installing SQL Server Management Studio

  • تأیید نصب SQL Server Data Tools Verifying installation of SQL Server Data Tools

  • GIT را روی دستگاه ویندوز خود نصب کنید [لینوکس و مک احتمالاً قبلاً GIT دارند] Install GIT on your Windows machine [Linux and Mac likely have GIT already]

  • ابزارهای نصب شده روی دستگاه خود را دریافت کنید Get the tools installed on your machine

واحد 3: ایجاد پروژه مدیریت تماس Unit 3: Creating the Contact Manager Project

  • ایجاد پروژه MVC در Net 6 Creating an MVC Project in .Net 6

  • اطمینان حاصل کنید که بسته های NuGet به روز هستند Ensure NuGet Packages are up to date

  • بررسی، اجرا، اعمال مهاجرت اولیه، تغییر رشته اتصال Review, run, apply initial migration, change the connection string

  • مهاجرت اولیه را ایجاد و اجرا کنید Create and Run the initial Migration

  • یک پروژه MVC جدید ایجاد کنید Create a new MVC Project

واحد 4: کنترل منبع Unit 4: Source Control

  • یک فایل Local .gitignore اضافه کنید Add a Local .gitignore file

  • ایجاد مخزن محلی GIT و تنظیم از راه دور به GitHub Creating the Local GIT Repository and Setting the Remote to GitHub

  • یک حساب GitHub دریافت کنید Get a GitHub Account

  • یک مخزن جدید در GitHub ایجاد کنید Create a new repository at GitHub

  • کد خود را حذف کنید و آن را پس بگیرید Blow away your code and get it back

  • یک مخزن محلی ایجاد کنید، یک حساب GitHub دریافت کنید و کد خود را فشار دهید. Create a Local repository, Get a GitHub account, and push your code.

واحد 5: ایجاد مدل ها ("M" در MVC) Unit 5: Creating the Models (the "M" in MVC)

  • در مورد استفاده از پوشه مدل های پیش فرض بحث کنید Discuss Utilizing the Default Models Folder

  • یک پروژه "مدل ها" برای قابلیت استفاده مجدد از مدل های خود ایجاد کنید Create a "Models" Project For Reusability of your Models

  • مدل ایالات را ایجاد کنید Create the States Model

  • مدل تماس قسمت 1 - ثابت ها و ویژگی ها را ایجاد کنید Create the Contact Model Part 1 - Constants and Properties

  • ایجاد مدل مخاطبین قسمت 2 - حاشیه نویسی Create the Contacts Model Part 2 - Annotations

  • تغییرات را انجام دهید و به Remote Repository فشار دهید Commit changes and push to the Remote Repository

واحد 6: استفاده از یک پروژه جدید پایگاه داده برای ایجاد مدل Unit 6: Leveraging a new Database Project for Model creation

  • یک پروژه پایگاه داده جدید ایجاد کنید Create a New Database Project

  • منابع را به Contact And State اضافه کنید و یک مهاجرت ایجاد کنید Add References to Contact And State and Create a migration

  • پایگاه داده را به روز کنید و جداول را مرور کنید Update the Database and Review the Tables

  • بازگشت و حذف مهاجرت Rollback and Remove the Migration

  • یک Seed for States اضافه کنید، سپس مهاجرت را اضافه کنید و آن را اعمال کنید Add a Seed for States, then add the migration and apply it

  • تغییرات را به مخزن Remote انجام دهید و فشار دهید Commit and Push changes to the Remote repository

واحد 7: ایجاد کنترلرها و نماهای داربست ("C" و "V" MVC) Unit 7: Creating the Controllers and Scaffolding Views (the "C" and "V" of MVC)

  • کنترل کننده و نمای داربست را ایجاد کنید Create the States Controller and Scaffold Views

  • دریافت متن DB به عنوان یک سرویس به پروژه وب تماس تزریق می شود Getting the DB Context Injected as a Service to the Contact Web Project

  • کنترلر مخاطبین و نماهای داربست را ایجاد کنید Create the Contacts Controller and scaffold Views

  • وضعیت نامعتبر مدل مخاطبین را در ایجاد/ویرایش برطرف کنید Fix the invalid state for Contacts Model on Create/Edit

  • ایجاد و ویرایش مخاطبین، رفع برخی از مشکلات کد کوچک Create and Edit Contacts, fix some small code issues

  • برای دریافت اطلاعات وضعیت در یک مکان، کنترلر مخاطبین را دوباره کار کنید Rework Contacts Controller to get state data in one place

  • تغییرات را انجام دهید و به Remote فشار دهید Commit Changes and Push to Remote

واحد 8: از یک جریان توسعه دهنده شاخه ویژگی برای پیاده سازی داده های کش برای ایالات استفاده کنید Unit 8: Use a feature branch developer flow to Implement Caching For States Data

  • یک شاخه ویژگی ایجاد کنید Create a feature branch

  • به روز رسانی کنترل کننده ایالات برای ذخیره اطلاعات ایالات Update States Controller To Cache States Data

  • برای باطل کردن حافظه پنهان در عملیات CRUD، کنترل کننده ایالات را به روز کنید Update States Controller to Invalidate Cache on CRUD Operations

  • کنترلر مخاطبین را به روز کنید تا ابتدا داده های ایالات را از حافظه پنهان خارج کنید، سپس به عقب برگردید Update Contacts Controller to pull States data from Cache first, then fall back

  • برای رفع مشکلات مربوط به داده های قطع شده برای ایالت ها در Cr، کنترلر Contacts را به روز کنید Update Contacts controller to fix issues with disconnected data for states on Cr

  • برای رفع مشکلات مربوط به داده های قطع شده برای ایالت ها در Cr، کنترلر Contacts را به روز کنید Update Contacts controller to fix issues with disconnected data for states on Cr

واحد 9: استفاده از خدمات و مخازن و افزودن واحد و تست یکپارچه سازی Unit 9: Utilizing Services and Repositories and Adding Unit and Integration Test

  • از یک شاخه ویژگی استفاده کنید و پروژه مخازن را ایجاد کنید Use a Feature Branch and Create the Repositories Project

  • پروژه خدمات را ایجاد کنید Create the Services Project

  • ایجاد و انتقال عملیات برای ایالات به مخزن ایالات Create and Move operations for the States to the States Repository

  • عملیاتی را در سرویس ایالات ایجاد کنید و از ایالات به سرویس تماس بگیرید Create operations in the States Service and call to the service from the States

  • خدمات را به برنامه تزریق کنید Inject Services into the Program

  • اضافه کردن واحد تست برای خدمات ایالات Add Unit Tests for States Service

  • اتمام تست واحد برای سرویس ایالات Finishing Up the Unit Testing for the States Service

  • تست های یکپارچه سازی را برای مخزن ایالات اضافه کنید Add Integration Tests for the States Repository

  • ادامه آزمایش یکپارچه سازی برای مخزن ایالات Continued Integration Testing for the States Repository

  • نهایی کردن تست یکپارچه سازی ایالات Finalizing States Integration Testing

  • عملیات برای مخاطبین را به مخزن منتقل کنید و تست های یکپارچه سازی را اضافه کنید Move Operations for Contacts to the Repository and Add Integration Tests

  • تست های واحد خدمات مخاطبین را ایجاد کنید و تماس ها را در کنترلر جایگزین کنید Create Contacts Service Unit Tests and Replace Calls in the Controller

  • Smoke Test و Push to Remote، من یک تضاد دارم که ابتدا باید حل کنم Smoke Test and Push to remote, I have a conflict to resolve first

  • بازنشانی تاریخچه را اجباری به حالت اصلی فشار دهید، سپس PR را ادغام کنید Force push a history reset to main, then merge the PR

واحد 10: اجرای مجوز Unit 10: Implement Authorization

  • کنترلرها را با احراز هویت و مجوز قفل کنید Lock down the controllers by authentication and authorization

  • مجوز بر اساس نقش را به کنترل کننده ایالت ها اضافه کنید Add Authorization by Role to the states controller

  • ایجاد سرویس نقش های کاربر برای اطمینان از کاربران و نقش ها برای کاربر مدیر Create User Roles Service to ensure users and roles for admin user

  • EnsureUsersAndRoles را روی Home Controller سیم‌کشی کنید، دسترسی Admin را در حالت‌ها تأیید کنید Wire up EnsureUsersAndRoles on Home Controller, Verify Admin access on states

  • نمایش: مخاطبین در میان کاربران خونریزی می‌کنند/نشانی‌های اینترنتی قابل هک هستند Demonstration: Contacts bleed across users/URLs are hackable

  • راه حل را برای استفاده از شناسه کاربری در سلسله مراتب مخاطبین به روز کنید Update Solution To Leverage the User Id In the Contacts Hierarchy

  • به‌روزرسانی‌ها را برای تست‌های یکپارچه‌سازی و خدمات به پایان برسانید تا از نقشه‌برداری کاربر تماس بگیرید Finish updates for Integration and Service Tests to Ensure Contact User Mapping

  • مخاطبین را برای کاربران خاص در Controller قفل کنید Lock down contacts to specific users in the Controller

  • رابط کاربری را به‌روزرسانی کنید تا UserId از همه نماهای مخاطبین پنهان شود - بخش 1 از 2 Update the UI to hide the UserId from all contacts views - part 1 of 2

  • رابط کاربری را به‌روزرسانی کنید تا UserId از همه نماهای مخاطبین پنهان شود - بخش 2 از 2 Update the UI to hide the UserId from all contacts views - part 2 of 2

  • تغییرات را فشار دهید و برخی از مسائل را ببندید Push changes and close some issues

واحد 11: به روز رسانی رابط کاربری (UI) Unit 11: Updating the User Interface (UI)

  • افزودن پیوندهای ناوبری و اطمینان از نمایش پیوندها فقط برای کاربران مجاز Adding Navigation Links and ensuring links only show to authorized users

  • پیوندهای ناوبری را برای برجسته کردن برگه "فعال" به روز کنید Update Navigation Links for highlighting the "active" tab

  • تغییرات را بررسی کنید، مسائل را به‌روزرسانی کنید، روابط عمومی ایجاد کنید، دارایی‌های Datatables.js را دریافت کنید Check in Changes, Update issues, create PR, Get the Datatables.js assets

  • دارایی های DataTables را به پروژه اضافه کنید Add DataTables assets to the project

  • نمای Contacts Index.cshtml را برای استفاده از DataTables به روز کنید Update the Contacts Index.cshtml view to leverage DataTables

  • ایجاد نمونه اولیه HTML برای آزمایش ساده UI Create Prototype HTML for simple UI Testing

  • نمونه سازی طرح بندی جدید ایجاد مخاطب Prototyping the new Create Contact Layout

  • نمای Create.cshtml مخاطبین را پاک کنید Clean up Contacts Create.cshtml view

  • نمای Edit.cshtml مخاطبین را پاک کنید Clean up Contacts Edit.cshtml view

  • دیالوگ مودال جزئیات نمونه اولیه Prototype Details Modal Dialog

  • اجرای دیالوگ مودال جزئیات Implement Details Modal Dialog

  • Confirm Dialog برای Delete را اجرا کنید Implement Confirm Dialog for Delete

  • انجام تغییرات، فشار دادن، بستن موضوع و ادغام روابط عمومی Commit Changes, Push, Close issue and merge PR

  • صفحات باقی مانده را پاک کنید و جدول های داده را برای فهرست ایالت ها اضافه کنید Clean up remaining pages and add Datatables for States Index

  • صفحه اصلی را برای خود بسازید Make the home page your own

  • به GitHub فشار دهید و دو مشکل نهایی ایجاد کنید Push to GitHub and create two final issues

واحد 12: استقرار وب سایت خود در Azure Unit 12: Deploying your website to Azure

  • یک حساب کاربری در Azure دریافت کنید [اگر ندارید] Get an account at Azure [if you don't have one]

  • Azure بررسی اجمالی و ایجاد یک گروه منبع جدید Azure Overview and Create a new Resource Group

  • یک سرویس برنامه Azure ایجاد کنید Create an Azure App Service

  • یک پایگاه داده Azure SQL ایجاد کنید Create an Azure SQL Database

  • مرتبط کردن پایگاه داده App Service به پایگاه داده Azure SQL Associating the App Service database to your Azure SQL Database

  • اتوماسیون را برای مهاجرت پایگاه داده اضافه کنید Add Automation for Database Migrations

  • تست دود و فشار دادن یک تغییر برای اعتبار سنجی CI/CD Smoke Test and push a change to validate CI/CD

واحد 13: نظارت بر وب سایت خود با Azure Application Insights Unit 13: Monitoring your website with Azure Application Insights

  • تله متری را برای Azure Application Insights اضافه کنید Add Telemetry for Azure Application Insights

  • بررسی تله متری خود در Azure Reviewing your telemetry at Azure

  • تله متری سفارشی را به برنامه خود اضافه کنید Add Custom Telemetry to your Application

شروع کار [نسخه قبلی - بازنشستگی 2022] Getting Started [Previous Version - Retiring 2022]

  • اطلاعاتی در مورد بقیه این ویدیوها Information about the rest of these videos

  • مقدمه، خوش آمدید، و بررسی اجمالی Introduction, Welcome, and Overview

  • مقدمه، خوش آمدید، و بررسی اجمالی Introduction, Welcome, and Overview

  • آگهی استخدام The Job Posting

راه اندازی: MVC با چارچوب Net، استقرار دستی در میزبانی عمومی AppHarbor SETUP: MVC with the .Net Framework, Manual Deploy to AppHarbor public hosting

  • ایجاد یک پروژه MVC با .Net Framework - اطلاعات مقدماتی Creating an MVC Project with the .Net Framework - Introductory Information

  • ایجاد پروژه Creating the Project

  • دریافت به‌روزرسانی از بسته‌های Nuget - Bootstrap 4، Jquery 3.4 و Entity Framework Get Updates from Nuget Packages - Bootstrap 4, Jquery 3.4, and Entity Framework

  • به روز رسانی Entity Framework را از نسخه 6.2 به نسخه 6.2 برگردانید Revert the Entity Framework Update to Version 6.2 from Version 6.2

  • به‌روزرسانی سبک‌های بوت استرپ برای مدیریت Bootstrap 4 [بسته‌های Nuget قبلاً به‌روزرسانی شده‌اند] Update Bootstrap styles to handle Bootstrap 4 [Nuget Packages already updated]

  • یک تم Bootswatch دریافت کنید [Bootstrap/Bootswatch 4] Get a Bootswatch theme [Bootstrap/Bootswatch 4]

  • تنظیمات Bundle را مرور و بحث کنید Review and Discuss the Bundle Config

  • اختیاری: db را به جای LocalDb File به SQLExpress تغییر دهید Optional: Change the db to point at SQLExpress instead of LocalDb File

ایجاد مدل ها ("M" در MVC) Creating Models (The "M" in MVC)

  • از منبع کنترل بازیابی کنید و AppHarbor را به عنوان یک کنترل از راه دور مجدداً راه‌اندازی کنید Restore from Source Control and re-establish AppHarbor as a remote upstream

  • مروری بر مدل ها، ایجاد یک شاخه git کاری، و ایجاد مدل State An Overview of Models, Creating a working git branch, and create the State Model

  • ایجاد مدل تماس - قسمت 1 Creating the Contact Model - part 1

  • ایجاد مدل تماس - قسمت 2 Creating the Contact Model - part 2

  • اضافه کردن یک انتقال پایگاه داده، بحث در مورد زمینه DB Adding a Database Migration, discussion of DB Context

  • پایگاه داده را به روز کنید، مهاجرت را به عقب برگردانید، مهاجرت را دوباره اعمال کنید Update the database, rollback the migration, reapply the migration

  • ایالات را با یک پایگاه داده بذر ایجاد کنید Create the States with a database Seed

  • انجام تغییرات، ادغام، درخواست کشش، واکشی با هرس Committing Changes, merging, pull request, fetch with prune

  • پس از راه اندازی مدل ها با وب تماس بگیرید [فایل های نسخه MVC .Net Framework] Contact Web after setting up the Models [MVC .Net Framework version files]

نماها و کنترلرها ("V" و "C" در MVC) Views and Controllers (The "V" and "C" in MVC)

  • کنترل کننده و Views را ایجاد کنید Create the States Controller and Views

  • اضافه کردن الزامات احراز هویت به یک کنترلر Adding Authentication Requirements to a Controller

  • افزودن یک نقش پیش‌فرض و کاربر فوق‌العاده مدیر [بخش 1] Adding a Default Role and Super Admin User [part 1]

  • افزودن مجوز بر اساس نقش به کنترل کننده [بخش 2] Adding Authorization by Role to the Controller [part 2]

  • ایجاد کنترلر تماس و نماها Creating the Contact Controller and Views

  • رفع نماهای داربست و فقط از شناسه کاربری وارد شده استفاده کنید Fixing the Scaffolded Views and Use Only the Logged in User Id

  • به پاکسازی صفحات تماس CRUD ادامه دهید Continue To Cleanup the Contact CRUD Pages

  • رفع امنیتی: قفل کردن مخاطبین برای کاربر خاص Security fix: Locking Down Contacts to the Specific User

  • اطمینان از اینکه کاربر فقط می تواند مخاطبین خود را ببیند و بر آنها تأثیر بگذارد Making Sure User Can Only See and Affect Their Own Contacts

  • بررسی تغییرات، ادغام، و فشار دادن با اصلاحات برای شروع به کار AppHarbor Checking in Changes, merging, and pushing with fixes to get AppHarbor Working

  • تماس با وب پس از نمایش ها و کنترل کننده های اولیه [فایل های نسخه Net Framework] Contact Web after initial Views and Controllers [.Net Framework Version Files]

کار بر روی رابط کاربری کلی - آماده سازی پروژه ما برای اشتراک گذاری با جهان Working on the Overall UI - Getting our project ready to share with the world

  • افزودن پیوندها به ناوبری، ردیابی پیوند فعال، استفاده از کل صفحه، تنظیم سبک های دکمه Adding Links to nav, tracking active link, use the whole page, set button styles

  • گرفتن DataTables Getting DataTables

  • افزودن DataTables به BundleConfig برای اسکریپت ها و استایل ها [Net Framework MVC] Adding DataTables to BundleConfig for scripts and styles [.Net Framework MVC]

  • تغییر نمای Contacts - Index.cshtml برای ارجاع و استفاده از DataTables Modifying the Contacts - Index.cshtml view to reference and use DataTables

  • برای آماده شدن برای ایجاد پاکسازی، تغییرات را بررسی کنید Check-in changes to get ready for Create cleanup

  • پاکسازی نمای ایجاد مخاطبین [قسمت 1] Cleanup the Contacts Create View [part 1]

  • پاکسازی نمای ایجاد مخاطبین [قسمت 2] Cleanup the Contacts Create View [part 2]

  • پاکسازی نمای ایجاد مخاطبین [بخش 3] Cleanup the Contacts Create View [part 3]

  • مخاطبین - نمای فهرست را پاک کنید Cleanup the Contacts - Index View

  • صفحه مخاطبین -> ویرایش را پاک کنید Cleanup the Contacts -> Edit page

  • جزئیات مخاطبین را پاک کنید و نماها را حذف کنید Cleanup the Contacts Details and Delete Views

  • بررسی، ادغام، همگام سازی، و استقرار در App Harbor Check in, merge, sync, and deploy to App Harbor

  • نماهای Contact و About را در Home Controller پاک کنید Cleanup the Contact and About views on the Home Controller

  • صفحه اصلی را صفحه فرود/مرا استخدام کنید Make the Home page your landing/hire me page

  • بررسی نهایی و فشار Final Check in and push

  • تماس با وب پس از کار بر روی رابط کاربری [.Net Framework Files] Contact Web after Working on the UI [.Net Framework Files]

تکمیل مطالعه ما Completing Our Study

  • چگونه می توانیم سایت را بهتر کنیم؟ How can we make the site better?

  • مراحل بعدی Next Steps

  • جمع بندی دوره Course Wrap-Up

منسوخ شده: به‌روزرسانی‌ها، اصلاح‌ها، و پاک‌سازی - همچنان نحوه پاک‌سازی مخزن را نشان می‌دهد DEPRECATED: Updates, Fixes, and Cleanup - still shows how to cleanup a repo

  • مخزن GIT خود را تمیز کنید Clean up your GIT repository

  • ادغام شاخه ها در صورت وجود فایل های مشکل ساز Merging branches when there are likely some problematic files

  • راه‌اندازی Fetch with Prune - ریموت‌های ما را تمیز نگه دارید Setup Fetch with Prune - keep our remote refs clean

  • برنامه ما را طوری تنظیم کنید که با HTTPS اجرا شود و برخی به روز رسانی ها را انجام دهید Set our application to run with HTTPS, and perform some updates

  • فیس بوک کار کند Get Facebook Working

نمایش نظرات

نظری ارسال نشده است.

آموزش شروع سریع ASP.Net MVC
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17.5 hours
155
Udemy (یودمی) udemy-small
13 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
21,022
4.4 از 5
دارد
دارد
دارد
Brian Gorman

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Gorman Brian Gorman

مهندس نرم افزار و مربی علوم کامپیوتر من یک توسعه دهنده .Net باتجربه هستم ، قبلاً به عنوان MCSD .Net در C # .net گواهی شده [منقضی شده است]. من فوق لیسانس علوم در سیستم های اطلاعات رایانه ای و لیسانس علوم در علوم کامپیوتر دارم. من همچنین چندین سال تجربه آموزش دوره های دانشگاهی به صورت آنلاین در پایگاه های داده SQL ، برنامه نویسی C #/VB .Net ، برنامه نویسی جاوا ، و Microsoft Office را دارم. من بسیاری از دوره های آموزش فنی آنلاین را ایجاد کرده ام که در سیستم عامل های مختلف مانند O'Reilly/InfiniteSkills ، Udemy و سایر موارد یافت می شود. من همچنین در حالی که تمام وقت به عنوان توسعه دهنده دات نت کار می کنم ، یک شرکت آموزش و مشاوره MajorGuidanceSolutions را اجرا می کنم.

Udemy (یودمی)

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

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