شرح دوره:
در دوره آموزشی 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 چیست؟ برنامه نویسی به زبان پایتون چگونه است؟ بهترین مرکز آموزش برنامه نویسی python کجاست؟ زبان برنامه نویسی پایتون یکی از محبوب ترین زبان های برنامه نویسی جهان است. یادگیری پایتون آسان است و علاوه بر این بازار کار مناسبی دارد. امروزه مراکز زیادی در زمینه آموزش برنامه نویسی برای افراد مبتدی فعالیت می نمایند. با شرکت در دوره آموزشی Python می توان مدرک بین المللی برنامه نویسی را نیز دریافت نمود و وارد بازار کار شد. در ادامه کاربردهای زبان پایتون، ویژگی ها و پیش نیاز های آن را بررسی می کنیم. سپس مزیت های آن را شرح می دهیم و در نهایت آکادمی دوران را معرفی می نماییم.
آموزش مجموعه mern
مقدمه مجموعه mern اشاره به اول کلمه چهار دوره و تخصص (mongodb, express.js, react.js, node.js) mongodb برای مدیریت و کار…
آموزش برنامه نویسی PHP برای وب
توسعه دهندگان Back-end متخصصانی هستند که مکانیسم هایی را ایجاد و نگهداری می کنند که داده ها را پردازش می کند و اقداماتی را در وب سایت ها انجام می دهد. بر خلاف توسعه دهندگان فرانت اند که همه چیزهایی را که در یک وب سایت می بینید کنترل می کنند، توسعه دهندگان بک اند درگیر ذخیره سازی داده ها، امنیت و سایر عملکردهای سمت سرور هستند که نمی توانید آنها را ببینید. دوره PHP به شما درک جامعی از مبانی PHP و همچنین مفاهیم پیشرفته آن می دهد.
دوره آموزش وردپرس ( WordPress )
وردپرس یک سیستم نرم افزاری Open Source است که توسط میلیون ها نفر در سراسر جهان استفاده می شود. برای ایجاد وب سایت ها و وبلاگ های زیبا. با استفاده از برنامه کاملاً منعطف و قابل تنظیم همچنین تم ها و افزونه ها گوناگون کار را برای یک طراح سایت راحت می نماید. سیستم وردپرس، یک سیستم مدیریت محتوای متن باز و رایگان می باشد که با استفاده از آن می توانید وب سایت های کامال حرفه ای در حوزه های مختلف بسازید.به طور مثال برای راهاندازی یک فروشگاه اینترنتی کافیست افزونه های مربوط به فروشگاه را به وردپرس خود اضافه نمایید.
نظرات
6,000,000 هزار تومان