شرح دوره آموزش ASP .NET MVC Core
دوره آموزش ASP.NET MVC Core به شما این امکان را میدهد تا با یکی از پیشرفتهترین و محبوبترین فریمورکهای توسعه وب در محیط مایکروسافت آشنا شوید. ASP.NET Core MVC به شما این امکان را میدهد تا وبسایتها و برنامههای کاربردی دینامیک و مقیاسپذیر ایجاد کنید.
در این دوره، شما با اصول پایهای ASP.NET Core، معماری MVC (Model-View-Controller)، و نحوه ایجاد پروژههای وب آشنا خواهید شد. همچنین، مباحثی مانند مدیریت دادهها، احراز هویت، و پیادهسازی APIهای RESTful را مورد بررسی قرار خواهید داد.
در دوره آموزشی ASP .NET MVC Core، شرکت کنندگان با چارچوب MVC (Model-View-Controller) برای توسعه وبسایتهای پویا و کاربردی با استفاده از ASP .NET Core آشنا میشوند. این دوره به شرکت کنندگان اصول و مفاهیم اساسی معماری MVC را درک میدهد و توانایی توسعه برنامههای وب از طریق پروژههای ASP .NET MVC Core را به آنها میآموزد.
در این دوره، شرکت کنندگان با زبان برنامهنویسی C# و تکنولوژیهای مرتبط مانند HTML، CSS و JavaScript نیز آشنا میشوند. آنها با استفاده از این تکنولوژیها و با بهرهگیری از قابلیتها و اجزای مختلف ASP .NET MVC Core، قادر خواهند بود تا صفحات وب تعاملی و سیستمهای مبتنی بر وب را پیاده سازی کنند.
شرکت کنندگان در این دوره نیز با مفاهیمی مانند مدلها، نمایشها (Views)، کنترل کنندهها (Controllers)، مسیریابی (Routing)، نوارهای جزئی (Partials)، فرمها و اعتبارسنجی (Validation) آشنا میشوند. آنها قادر خواهند بود صفحات وب پویا و قابل تعامل را با استفاده از این اجزا طراحی و پیاده سازی کنند.
در پایان دوره، شرکت کنندگان به سطحی متوسط تا پیشرفته در توسعه وبسایتهای ASP .NET MVC Core خواهند رسید و قادر خواهند بود برنامههای وب پیچیده و کاربردی را با استفاده از این فریمورک توسعه دهند.
این دوره همچنین تمرینات عملی و پروژههای کاربردی را در بر دارد تا شرکت کنندگان بتوانند مفاهیم و تکنیکهای یادگرفته شده را در قالب پروژههای واقعی به کار ببندند و تجربه عملی واقعی در توسعه وبسایتها را به دست آورند.
اهداف دوره:
- آشنایی با مفاهیم و اصول MVC: هدف اصلی این دوره، آموزش مفاهیم و اصول معماری MVC (Model-View-Controller) به شرکت کنندگان است. آنها با فهم عمیق ترکیبی از این سه عنصر اصلی میتوانند برنامههای وب قابل تعامل و سازماندهی شده را طراحی و پیاده سازی کنند.
- توسعه برنامههای وب با استفاده از ASP .NET MVC Core: در این دوره، شرکت کنندگان با استفاده از فریمورک ASP .NET MVC Core قدرتمند، توانایی توسعه برنامههای وب پویا و قابل تعامل را به دست میآورند. آنها با نحوه استفاده از مدلها، نمایشها و کنترل کنندهها در این فریمورک آشنا میشوند.
- آشنایی با تکنولوژیهای وابسته: در این دوره، شرکت کنندگان با تکنولوژیهای وابسته به ASP .NET MVC Core مانند HTML، CSS و JavaScript آشنا میشوند. آنها قادر خواهند بود تا از قدرت و قابلیتهای این تکنولوژیها در توسعه وبسایتهای پیچیده استفاده کنند.
- پیادهسازی مسیریابی و ناوبری در برنامههای وب: شرکت کنندگان در این دوره یاد میگیرند که چگونه مسیرهای صحیح را در برنامههای وب تعریف کرده و ناوبری در بین صفحات را پیاده سازی کنند. این امکان به آنها میدهد تا تجربه کاربری بهتری را در وبسایتهای خود ایجاد کنند.
- اعتبارسنجی و امنیت در برنامههای وب: شرکت کنندگان در این دوره یاد میگیرند که چگونه اعتبارسنجی دادهها را در فرمها و ورودیها انجام دهند و از تکنیکها و روشهای امنیتی در برنامههای وب استفاده کنند.6
- تمرینات و پروژههای عملی: در طول دوره، شرکت کنندگان با تمرینات و پروژههای عملی مواجه میشوند. این تمرینات و پروژهها، شرکت کنندگان را در استفاده عملی از مفاهیم و تکنیکهای یادگرفته شده تشویق میکنند و تجربه واقعی در توسعه برنامههای وب را برای آنها فراهم میکنند.
هدف کلی این دوره، آمادهسازی شرکت کنندگان برای توسعه برنامههای وب پیچیده و قابل تعامل با استفاده از فریمورک ASP .NET MVC Core و ارتقای مهارتهای برنامهنویسی آنها در زمینه توسعه وب است.
مخاطبین دوره:
- برنامهنویسان و توسعهدهندگان وب: این دوره برای برنامهنویسان و توسعهدهندگانی طراحی شده است که قصد دارند مهارتهای توسعه وب خود را با استفاده از فریمورک ASP .NET MVC Core تقویت کنند. اگر شما علاقهمند به توسعه برنامههای وب پویا و قابل تعامل هستید، این دوره میتواند برای شما مناسب باشد.
- دانشجویان و دانشآموختگان رشتههای مرتبط: اگر شما دانشجوی رشتههای علوم کامپیوتر، مهندسی نرمافزار، مهندسی کامپیوتر و رشتههای مرتبط هستید، این دوره میتواند به شما کمک کند تا تخصص خود در زمینه توسعه وب با استفاده از ASP .NET MVC Core را ارتقا دهید.
- توسعهدهندگانی که قصد دارند به ASP .NET MVC Core منتقل شوند: اگر شما برنامهنویسی با استفاده از فریمورکهای دیگر را تجربه کردهاید و میخواهید به ASP .NET MVC Core منتقل شوید، این دوره به شما کمک خواهد کرد تا با اصول و تکنیکهای این فریمورک آشنا شوید و بتوانید برنامههای وب قابل تعامل را با استفاده از آن توسعه دهید.
- فارغالتحصیلان و حرفهایهایی که قصد دارند مهارتهای خود را در زمینه توسعه وب گسترش دهند: اگر شما فارغالتحصیل یا حرفهای در حوزه برنامهنویسی و توسعه وب هستید و میخواهید مهارتهای خود را در زمینه ASP .NET MVC Core تقویت کنید، ا
زمان دوره : 80 ساعت
What Is ASP.NET Core ?
- The history of ASP.NET
- NET Core features
- What is new specifically to ASP.NET Core ?
- Cross-platform support
- Working with containers
- Performance and scalability
- Technology restrictions
- Common technologies not directly found in ASP.NET Core and .NET Core
- When to choose ASP.NET Core
Setting Up the Environment
- Visual Studio 2019 as a development environment
- First steps with Visual Studio
- Creating your first ASP.NET application in Visual Studio
- Creating your first ASP.NET Core application via the command line
- Basic debugging with Visual Studio
- Breakpoints
- Call stack
- Autos, Locals, and Watch Panes
- Visual Studio Code as a development environment
- How to install Visual Studio Code on Linux
- Creating your first ASP.NET Core application in Visual Studio Code
- Creating your first ASP.NET Core application in Linux
- Introduction to the C# Interactive and LINQPad tools
Creating ASP.NET Core MVC Applications
- Understanding the Model View Controller pattern
- Models
- Views
- Controllers
- Unit tests
- Integration tests
- Creating dedicated layouts for multiple devices
- The layout page in more detail
- Optimizing for mobile devices
- Understanding ASP.NET Core state management
- Client-state management options
- Hidden fields
- Cookies
- Query string
- Query string usage
- Server-based state management options
- Application state
- Session state
- Using view pages, partial views, View Components, and Tag Helpers
- Using view pages
- Using partial views
- Using View Components
- Using Tag Helpers
- Dividing a web application into multiple areas
- Applying advanced concepts such as view engines, unit tests, and integration tests
- Using view engines
- Providing better quality by creating unit tests and integration tests
- Adding unit tests
- Adding integration tests
- Layering ASP.NET Core applications
- Determining the required layers
- Deciding on the distribution for layers and components
- Determining rules for interactions between layers
- Identifying cross-cutting concerns
- Di Container and Object Lifecycle
Accessing Data Using Entity Framework Core
- Establishing a connection
- Defining primary keys and foreign keys via Data Annotations
- Using Entity Framework Core migrations
- Creating, reading, updating, and deleting data
- Understanding data relationships
- Primary key
- Foreign key
- One-to-one relationships
- One-to-many relationships
- Many-to-many relationships
- Working with queries
- Querying for one item
- Querying for all items
- Querying for filtered items
- Using transactions
Introducing Razor Components and SignalR
- Client-side development using C# Razor components
- Working with SignalR
- What is SignalR
- SignalR with server-side Blazor or Razor components
- Using logging and telemetry for monitoring and supervision purposes
- Building once and running on multiple environments
Creating Web API Applications
- Technical requirements
- Applying web API concepts and best practices
- Building REST-style web APIs
- Building HATEOAS-style web APIs
- Securing your web API
- NET Core web API help pages with Swagger/OpenAPI
Securing ASP.NET Core Applications
- Implementing authentication
- Adding basic user form authentication
- Adding external provider authentication
- Working with two-factor authentication
- Two-factor authentication – step by step
- Adding forgotten password and password reset mechanisms
- Implementing authorization
Continuous Integration Pipeline in Azure DevOps
- Technical requirements
- CI, CD, and build and release pipelines
- Using Azure DevOps for CI and CD
- Creating a free Azure DevOps subscription and your first Azure DevOps project
- Organizing your work via work items
- Understanding the scrum process
- Using Git as a VCS
- Using feature branches
- Merging changes and resolving conflicts
- Creating an Azure DevOps build pipeline
- Creating an Azure DevOps release pipeline
Author | Version | Revision | Date/Timer | Department | Validity |
A.Falahmanesh | 1.0.0 | 17-05-2023 | Web Development | 6 month | |
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش MVC
دوره آموزش MVC به شما این امکان را میدهد تا با الگوی طراحی معروف Model-View-Controller (MVC) آشنا شوید که یکی از اصول بنیادی توسعه نرمافزارهای وب و دسکتاپ است. این الگو به توسعهدهندگان کمک میکند تا کدهای خود را سازماندهی کنند و فرآیند توسعه را تسهیل کنند.
در این دوره، شما با اجزای مختلف الگوی MVC، شامل مدلها (مدیریت دادهها)، نماها (رابط کاربری) و کنترلکنندهها (مدیریت منطق) آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه میتوانید این الگو را در پروژههای مختلف پیادهسازی کنید و از مزایای آن بهرهمند شوید.
دوره آموزش Django
دوره آموزش Django به شما این امکان را میدهد تا با یکی از محبوبترین فریمورکهای توسعه وب در زبان Python آشنا شوید. Django بهعنوان یک فریمورک کامل و مقیاسپذیر، به توسعهدهندگان این امکان را میدهد که به سرعت و بهصورت مؤثر برنامههای وب قدرتمند و ایمن ایجاد کنند.
در این دوره، شما با اصول پایهای Django، ساختار پروژه، و نحوه ایجاد اپلیکیشنهای وب آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه میتوانید با استفاده از ORM (Object-Relational Mapping) با پایگاههای داده کار کنید و ویژگیهای پیشرفتهای مانند احراز هویت کاربران و مدیریت محتوا را پیادهسازی کنید.
دوره آموزش ASP.NET MVC
دوره آموزش ASP.NET MVC به یادگیری توسعه وباپلیکیشنها با استفاده از فریمورک ASP.NET MVC میپردازد. این دوره به شرکتکنندگان کمک میکند تا مهارتهای لازم برای طراحی و پیادهسازی وبسایتها و وباپلیکیشنهای دینامیک را یاد بگیرند.
دوره آموزش HTML5 and CSS3
دوره آموزش HTML5 و CSS3 به یادگیری ساختاردهی و طراحی وبسایتها میپردازد. این دوره برای افرادی که به طراحی وب علاقهمند هستند و میخواهند مهارتهای خود را در ایجاد صفحات وب بهبود بخشند، بسیار مناسب است.
نظرات
6,000,000 هزار تومان