پیشنهاد فرادرس

ساخت اپلیکیشن مولتی کلاینت با Angular

دسته بندی ها: آموزش انگولار ، فریمورک ها ، آموزش های پلورال سایت (Pluralsight)

ساخت-اپلیکیشن-مولتی-کلاینت-با-angular

در این آموزش تصویری نحوه ساخت یک اپلیکیشن سرویس گرای مولتی کلاینت با AngularJS را فرامیگیرید.

این دوره آموزشی محصول موسسه Pluralsight می باشد.

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

  • پیکربندی مدیریت  نرم افزار
  • SOA و تکنولوژی آن
  • SOA چیست؟
  • تکامل توسعه نرم افزار
  • معماری و پایگاه داده
  • کار با پایگاه داده
  • کار با امنیت
  • راه اندازی کلاس ها در کلاینت
  • پیاده سازی اعتبار سنجی
  • دسترسی به داده ها
  • ایجاد بانک اطلاعاتی
  • راه اندازی ORM
  • افزودن قوانین به ORM
  • کار با سفارشی کردن DTOS
  • پیاده سازی یک عملیات پیچیده تر
  • افزودن امنیت به سرویس
  • راه اندازی سرویسجدید
  • اجرای عملیات GetRentalHistory
  • افزودن اعتبار مورد نیاز برای آزمون مدیر
  • خدمات میزبانی
  • تنظیمات برای اتصال
  • راه اندازی و تست اجرا MEF
  • راه اندازی قرارداد های سمت سرویس گیرنده
  • نوشتن پروکسی عمومی مشتری
  • ساخت مشتری پروکسی DI
  • افزودن نام کاربری به هدر در یک کلاس پراکسی
  • راه اندازی bootstrapper
  • راه اندازی MEF
  • کلاس آداپتور امنیتی
  • راه اندازی مدل JS
  • راه اندازی و چک کردن قوانین اعتبار سنجی
  • راه اندازی کنترل API
  • کار با مسیریابی MVC
  • افزودن اعتبار سمت سرور برای مرحله ثبت نام
  • کنترل الگوی مصرفی پروکسی
  • تست واحد کنترل MVC
  • تست واحد کنترل API
  • راه اندازی قالب داده ها
  • راه اندازی XAML
  • راه اندازی viewmodel
  • به روز رسانی viewmodel
  • به روز رسانی XAML
  • و...........

عنوان دوره: Pluralsight Building End-to-End Multi-Client Service Oriented Applications Angular سطح: متوسط مدت زمان: 12 ساعت و 32 دقیقه نویسنده: Miguel Castro

توضیحات:

It seems to me that the longer I stay in this business, the shorter the time between new technology releases. There's enough stuff out there in the development world to keep us both excited and overwhelmed. Learning new tech has become easier with the all the information available to us, especially in the way of these Pluralsight courses. But learning how to use a technology and learning how to properly implement it or integrate it with other technologies can be a whole different ballgame. Service-Oriented systems have become mainstream, but designing applications in a service-oriented fashion require a different look on the components that make it up as well as technologies to support the architecture. This course will bring it all together for you by building on knowledge you have on technologies like WCF, Web API, ASP.NET MVC, WPF, and AngularJS and going from A to Z on the architecture, design, development, and testing of a complete system. And this system will not only use a multitude of technologies in the middle-tier, but will also be consumed by different UI clients on the web and the desktop. Know how to write services in WCF and Web API, but want to see some real-world implementation from both MVC and WPF clients, then this course is for you. Want to know how to implement dependency injection from the middle tier to the various UIs, then this course is for you. Want to write decoupled, testable software, then this course is for you. The final set of applications can be used as a skeleton and framework for any SOA-based system you write going forward, and the techniques used in its development will become part of your development arsenal forever.

The Course 3:18

Course Agenda 4:37

Ready For Some Fun 1:21

Demo of a Service Oriented Application 10:45

Description and Goals of the case-study app 3:26

Application demo 1:22

Software configuration management 5:56

SOA and Technology 16:36

What is SOA? 2:03

Evolution of software development 3:04

Characteristics of a service 5:33

A typical service oriented architecture (visual) 2:13

SOA and course technologies 3:41

Architecture and Database 21:10

The database 2:56

Core use cases 2:22

Service decomposition 1:51

Security 3:04

The architecture: Walkthrough 4:53

The architecture: Reasons and goals 6:01

Entities and Core 1:06:57

Entity design and structure 2:10

Initial setup for business and client entities 2:25

Entities as data contracts 1:51

data contract equivalency 4:33

Business entity base class and identification interface 2:41

Business entity account ownership 3:42

Property change notification and dirty tracking: Intro 3:34

Setting up the client entity base class 3:26

Adding dirty-tracking functionality 1:48

Event declaration to avoid duplicate subscribers 5:26

Compile-time safe property change notification 2:07

Object-graph walking and dirty states 5:03

Refactoring object walk for reusability 5:37

Helpers for collecting properties 1:32

The rest of the client entities 3:21

Validation: Intro 1:53

Implementing validation 6:51

Unit testing: Intro 2:33

Unit testing core functionality 3:11

The rest of the tests and conclusion 3:04

Data Access (starting the business tier) 1:14:34

Intro and EF code-first description 4:02

Creating the DB-Context 2:43

DB-Context properties 2:48

Setting up the ORM 4:57

Adding ORM rules 5:51

Overview of a data repository 3:58

Core base classes and interfaces 4:38

CRUD implementation in the Account Repository 5:43

Custom methods and repository interface with DI setup 4:50

The rest of the data repositories 2:49

Setting up a test client class to use DI 6:31

Repository usage and mocking 6:08

Intro to the data repository factory 1:34

The data repository factory abstraction 2:03

The data repository factory 3:02

The repository factory test client class 2:39

Repository factory usage and mocking 3:36

Custom DTOs 5:13

Recap and conclusion 1:20

Services and Business Engines - Part 1 1:02:33

Intro and highlights 1:09

Service contracts and services overview 5:37

Inventory service contract 6:06

Setting up the inventory service 4:45

Fully implementing the first operation 5:53

Implementing a more complex operation 3:09

Setting service characteristics 3:33

The manager base class 5:23

Adding the fault contracts to the operation contracts 2:34

Adding CRUD operations and transactions 5:35

Adding a multi-data and behavior operation 3:59

Intro to business engines 1:20

Setting up a business engine 4:20

Setting up the business engine for DI 6:09

Using the business engine from a service 2:09

Recap and summary 0:45

Services and Business Engines - Part 2 1:00:34

Intro and highlights 0:45

Security intro 2:51

Adding security to a service 6:02

User-data authorization intro 3:07

Setting up the rental service 3:39

Implementing the GetRentalHistory operation 2:30

Retrieving call user from SOAP header 5:20

Setting up for retrieval of authorization account 3:40

Adding the authorization check 7:00

Finishing the rental service 4:29

Finishing the car rental engine 2:31

Wrapping up with the account manager 3:23

Testing the business engine 6:55

Testing the manager 4:08

Adding needed credentials for the manager test 2:52

Recap and summary 1:16

Service Hosting 45:59

Intro and highlights 0:57

Service hosting intro 1:52

Simple host setup of inventory service 2:38

Configuring the inventory service host 4:29

Reporting hosting to console 3:26

Configuring the other services 1:15

Binding configurations 3:52

Configuring the test client 2:37

Testing service connectivity 5:17

Unattended process intro 2:59

Writing the unattended process 6:11

Adding security credentials for the process 1:30

Bootstrapping MEF and test run 2:19

Other hosting options 4:16

Recap and summary 2:11

Client Access 40:45

Intro and highlights 1:03

Client contracts intro 1:38

Setting up the client-side contracts 5:25

Writing the basic client proxies 4:51

Making the client proxies DI-aware 2:09

Soap header intro 1:56

Adding user name to the soap header in a proxy class 3:53

Refactoring to a proxy base class 1:26

Service factory intro 4:04

Writing the service factory 2:56

Setting up the client bootstrapper 3:49

Proxy obtainment unit tests 3:34

Service connection unit tests 2:26

Recap and summary 1:30

Car Rental Website - Part 1 1:09:34

Intro and highlights 2:30

Infrastructure description 3:08

MEF bootstrapping and the dependency resolver 3:49

Describing the layout view 6:08

The App.js file and angular module definitions 7:50

Top-Bar view description 2:27

Angular intro 5:39

The security adapter class 3:27

The account controller setup 5:54

The Login model and action 3:34

Setting up the Login view and JS model 5:25

The rest of the Login view 9:55

Setting up and checking validation rules 6:06

Reporting validation rules 3:34

Car Rental Website - Part 2 1:33:45

Intro and highlights 4:58

Setting up an API controller 8:10

Finishing up the login viewmodel function 6:31

Completing the login REST API call 5:48

Testing the login section of the site 3:43

Setting up the registration models and initial view 5:57

Creating the Angular module and parent viewmodel 6:54

Setting up the parent registration view 4:13

Creating all the registration template views 6:02

Sub-viewmodels and Angular routing 6:10

Playing nice with MVC routing 4:35

Adding validation rules to the models 4:53

Processing registration step 1 5:15

Adding the server-side validation for registration step 1 5:55

Registration steps 2 and 3 validation and proceed 3:56

Finish the confirmation viewmodel 4:03

Final registration on the server 3:58

Run-through test 2:35

Car Rental Website - Part 3 1:16:15

Intro and highlights 1:14

Reviewing the rest of this site 3:17

Setting up the controller and view 3:34

Setting up the model, Angular module, and viewmodel 4:20

Setting up Angular routing 3:37

Template view and viewmodel setup 1:21

Starting the Reserve-a-car template 4:45

Adding calendar buttons to textboxes 3:15

Finishing up the calendar pickers 4:30

Testing the date pickers 1:51

Finishing the Reserve-a-car viewmodel 3:43

Setting up the Car-list viewmodel 5:16

Setting up the reservation controller and action 4:29

Controller proxy disposability pattern 4:13

Starting the Car-list view 4:46

Adding viewmodel functions 1:20

Controller action for car reservation 3:14

Finishing the Car-list viewmodel 2:28

Fixing the view for multiple modes 2:01

Testing the site for car reservations 0:36

User data authorization 2:25

Unit testing MVC controllers 2:44

Unit testing API controllers 2:52

Recap and summary 4:15

Car Rental Desktop - Part 1 35:53

Intro and highlights 1:18

Application infrastructure intro 3:10

Basic structure - main view with app config and MEF bootstrapping 5:15

View hierarchy description 1:44

Creating the first view and setting up its base 3:23

Creating the skeleton for the other three views 1:08

Creating the skeleton for the four viewmodels 4:49

Completing the main viewmodel 3:38

Setting up the tab panel 4:41

Setting up the data templates 2:52

Upcoming problems to be solved 3:50

Car Rental Desktop - Part 2 1:05:34

Intro and highlights 2:08

Demonstrating view and viewmodel initialization points 3:21

Solving deterministic viewmodel initialization 4:30

Setting up the cars observable 2:36

Obtaining service proxy and getting car list 2:45

Setting up more XAML and running the app so far 2:57

Writing the first viewmodel command 3:05

Writing and testing the edit command 2:39

Setting up the edit-car viewmodel 3:16

Calling upon the edit-car viewmodel from its parent 2:11

Validating and saving a car 3:06

Letting the parent viewmodel know about the update 1:38

Finishing up the edit-car viewmodel with cancelation 1:16

Updating the parent viewmodel with updated car 4:11

Updating the XAML to account for car editing 3:03

Test run showing the empty edit panel 0:54

The edit-car view 2:24

Testing car-editing 1:29

Delete, exception handling, raising events 3:29

Wiring and unwiring viewmodel events 4:39

Unit testing the viewmodel 6:47

Recap and summary 2:59

Conclusion and vNext

حجم فایل: 2.2GB

Pluralsight Building End-to-End Multi-Client Service Oriented Applications Angular Edition

پیشنهاد فرادرس