شرح دوره آموزش 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 | |
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش مقدماتی Python ( آموزش مقدماتی پایتون )
دوره آموزش مقدماتی Python یک دوره جامع و ساده برای کسانی است که میخواهند با زبان برنامهنویسی پایتون آشنا شوند و از پایهایترین مفاهیم شروع به یادگیری کنند. پایتون به دلیل سادگی، خوانایی و استفاده گسترده در حوزههای مختلف مانند هوش مصنوعی، توسعه وب، تحلیل داده و اتوماسیون، یکی از محبوبترین زبانهای برنامهنویسی در جهان است.
دوره آموزش C#
دوره آموزش C# به شما این امکان را میدهد تا با یکی از زبانهای برنامهنویسی پرکاربرد و قدرتمند آشنا شوید. C# (سیشارپ) یک زبان شیگرا است که توسط مایکروسافت توسعه یافته و بهویژه در توسعه برنامههای کاربردی دسکتاپ، وب و موبایل مورد استفاده قرار میگیرد.
در این دوره، شما با اصول پایهای C#، نحوه نصب و پیکربندی محیط توسعه، و نوشتن برنامههای ساده آشنا خواهید شد. سپس به تدریج به مفاهیم پیشرفتهتری مانند برنامهنویسی شیگرا، مدیریت خطاها، و کار با پایگاههای داده خواهید پرداخت.
دوره آموزش HTML5 and CSS3
دوره آموزش HTML5 و CSS3 به یادگیری ساختاردهی و طراحی وبسایتها میپردازد. این دوره برای افرادی که به طراحی وب علاقهمند هستند و میخواهند مهارتهای خود را در ایجاد صفحات وب بهبود بخشند، بسیار مناسب است.
دوره آموزش IOS Programming Advance
شرح دوره IOS Programming Advance
نظرات
6,000,000 هزار تومان