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

الگوهای AngularJS

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

الگوهای-angularjs

در این آموزش تصویری با الگوهای AngularJS آشنا می شوید.

استفاده از الگوها در برنامه نویسی، سرعت توسعه اپلیکیشن ها را بالا می برد و از کدنویسی تکراری جلوگیری می شود.

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

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

  • معرفی Node.js
  • توسعه ویرایشگر
  • اجرای کد با WebStorm
  • نکاتی برای جدا با AngularJS
  • سازماندهی برنامه
  • کار با اصل LIFT
  • انتخاب قواعد نامگذاری
  • کار با ماژول ها
  • اعلام وابستگی ماژول ها
  • سه دسته از ماژول ها
  • ساخت ماژول سفارشی
  • اشکال زدایی خطاهای ماژول
  • نکاتی برای نامگذاری
  • کار با کدها در AngularJS
  • کار با توابع ناشناس
  • مقایسه تکنیک های ساختار فایل
  • کار با متغیرها در HTML
  • تجزیه و تحلیل کد از طریق Gulp 
  • کار با ngAnnotate
  • نکاتی در مورد ngAnnotate
  • کار با خطاها و زاویه ها
  • استفاده از راهنمای سبک Team
  • و...

عنوان دوره: Pluralsight AngularJS Patterns Clean Code سطح: مقدماتی مدت زمان: 3 ساعت و 31 دقیقه نویسنده: John Papa

توضیحات:

Learn how to write AngularJS code using battle tested patterns to produce code that is easier to maintain, debug, and scale.
Once you learn the basics of AngularJS, you encounter decisions that not only affect how well your app will scale and perform, but also how easily it can be maintained. This course takes AngularJS developers beyond the fundamentals to address that next level of problems you encounter. You'll see familiar patterns such as Separation of Concerns (SoC) are at the heart of building solid AngularJS applications. You'll learn techniques to organize code and the right questions to ask yourself that can shape your application patterns. Other topics include: how to extend application design from small, to medium, to large scale apps with many modules, naming conventions, controller techniques, reusable services, creating reusable building blocks, dependency injection, and build automation. By the end of this course, you will have a solid understanding of how to write clean code with AngularJS to create greater implicit readability, make it easier to maintain, and extendable. Sample code for this course can be found here

Course Introduction 15:57 Welcome 1:37 Overview 0:27 Getting Started 1:47 Node.js 1:57 Getting the Code Ready 2:04 Running the Code 0:28 Development Editors 0:53 Running the Code With WebStorm 2:33 Setting Up the Second Sample 4:07 Separation of Concerns 20:12 Introduction 0:16 Separation of Concerns 1:36 The Rule of One 1:17 Identifying Spaghetti Code 3:49 Spaghetti on the Wall 5:02 How to Separate 3:24 Tips for Separating With AngularJS 3:59 Summary 0:45 Organizing Your App 30:07 Introduction 0:52 Why We Care About Organization 0:53 Defining Sorting Boxes 0:57 By Type or By Feature 2:50 The LIFT Principle 4:41 LIFT in a Small App 2:39 LIFT as an App Grows 3:26 Choosing Naming Conventions 6:15 Tips for Designing Your App 2:39 Example Structure By Type 1:55 Example Structure By Feature 1:12 Summary 1:42 Modules 31:36 Introduction 1:11 Declaring the Module Dependencies 1:48 Three Categories of Modules 1:43 Custom Modules 1:12 Dependency Chains 2:12 Organization Strategies 3:58 Examining a Module Structure 3:15 Debugging Module Dependencies 3:32 Directives and Module Dependencies 2:07 Debugging Module Errors 4:23 Who Wins With Collisions? 4:02 Naming Tips 1:02 Summary 1:05 Readable Code and AngularJS 19:41 Introduction 0:58 Module Variables 1:27 Anonymous Functions 0:42 Named Functions 1:56 Global Variables Running Wild 0:39 Safely Minify Dependencies 1:22 Patterns to Register, Inject, and Define Components 3:32 Comparing File Structure Techniques 3:51 Reading Component Interfaces 3:31 Enhancing Readability 1:38 Controller Patterns 41:12 Introduction 0:42 The Role of a Controller 2:07 Nesting, Naming, and Dots 1:16 Nesting Controllers 2:51 Nesting Scopes Using Dots 2:48 Nested Scopes With Controller As 3:08 Controller As Variables in HTML 1:43 Faking Controller As With $scope 2:56 Separating Use of $scope Methods 2:09 Capturing This With a Variable in the Controller 2:13 Adding a Watch With Controller As 2:09 Instantiating Controllers 3:26 Injecting a Route's Resolve Into a Controller 4:34 Returning a Promise From a Route Resolve 1:55 Resolve Before All Routes 2:53 Testing Controller As 2:22 Choosing a Controller Technique 1:53 Annotations and Code Analysis via Gulp Task Automation 29:49 Introduction 0:45 The Value of Task Automation 1:23 Setting Up Gulp 3:01 Creating a Gulp Task With ngAnnotate 6:11 Uglifying and Mangling Our Angular Code 3:06 Providing Injection Hints 3:46 ngAnnotate Tips 1:52 Code Analysis With Gulp and JSHint 5:51 Watching Files 2:26 Summary and Resources 1:22 Exception Handling 19:22 Errors and Angular 0:39 Catching Angular Errors 2:39 Managing Exceptions With Decorators 3:47 Routing Exceptions 3:10 Custom Exceptions 7:11 Summary 1:53 Using a Team Style Guide 3:41 Style Guide Topics 1:09 What, Why, and How 1:03 Parting Gift 1:28

حجم فایل: 893MB

آیا این نوشته را دوست داشتید؟
Pluralsight AngularJS Patterns Clean Code

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