تسلط بر کد پاک در جاوا اسکریپت [ویدئو]

Mastering Clean Code in JavaScript [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در کنار HTML و CSS، جاوا اسکریپت یکی از سه فناوری اصلی تولید محتوای وب جهانی است. شما می توانید کدهای وحشتناک را به هر زبانی بنویسید، اما اگر می خواهید سعی کنید کدهای وحشتناکی بنویسید که کار می کند، جاوا اسکریپت زبان انتخابی شما خواهد بود. در این دوره با مفاهیم و تکنیک های مختلف، اصول اساسی، الگوها و شیوه های نوشتن کدهای پاک در جاوا اسکریپت آشنا می شوید. شما با چند دستورالعمل کلی در مورد چگونگی ساختار بهتر کد جاوا اسکریپت خود آشنا خواهید شد. سپس با بهترین شیوه های کد پاک در حین کار با متغیرها، اشیاء توابع و آخرین کلاس های ES6 آشنا خواهید شد. در مرحله بعد، برنامه‌نویسی تابعی، نحوه نوشتن توابع خالص و نحوه استفاده از روش‌های تابعی داخلی را کشف خواهید کرد. سپس به سراغ جاوا اسکریپت ماژولار می روید و راه های مختلفی را که می توانید ماژول های خود را ساختار دهید بررسی کنید. پس از آن، به الگوهای مختلف طراحی و اصول برنامه نویسی تسلط خواهید داشت. تست واحد بسیار مهم است و شما یاد خواهید گرفت که این کار را با Jasmine و Karma انجام دهید تا مدیریت خطاها را آسان کنید. در پایان دوره، یاد خواهید گرفت که کدنویسی تمیز را با برنامه نویسی تابعی یاد بگیرید، ماژول های مختلف را در جاوا اسکریپت بررسی کنید و الگوها و اصول طراحی شده را یاد بگیرید. به طور کلی شما یاد خواهید گرفت که کد بهتری با خوانایی بهتر بنویسید. [*]ساختار کد بهتر در ماژول ها به راحتی [*] توابع خالص را بنویسید، از عوارض جانبی اجتناب کنید، و عملکردی داشته باشید [*] الگوها و شیوه های طراحی و نحوه استفاده از آنها را کاوش کنید [*]با تست واحد آشنا شوید [*] مدیریت صحیح خطا در جاوا اسکریپت این دوره برای توسعه دهندگان جاوا اسکریپت است که می خواهند خود را در مفاهیم و شیوه های نوشتن کد تمیز غرق کنند. دانش قبلی برنامه نویسی جاوا اسکریپت ضروری است. [*]یاد بگیرید کد بهتری با جاوا اسکریپت بنویسید * * [*] از قدرت برنامه نویسی کاربردی استفاده کنید * * [*]تسلط بر الگوهای طراحی جاوا اسکریپت و بهترین روش ها * *

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

پاک کردن کد با جاوا اسکریپت Clean Code with JavaScript

  • بررسی اجمالی دوره The Course Overview

  • متغیرهای پاک Clean Variables

  • دامنه واژگانی و اجازه دهید Lexical Scope and let

  • توابع تمیز Clean Functions

  • همه چیز در مورد این All about this

  • اشیاء و کلاس های تمیز Clean Objects and Classes

  • با استفاده از لینتر Using a linter

کد پاک با برنامه نویسی کاربردی Clean Code with Functional Programming

  • مقدمه ای بر برنامه نویسی تابعی Introduction to Functional Programming

  • نوشتن یک تابع خالص Writing a Pure Function

  • Object.assign و اپراتور Spread Object.assign and the Spread Operator

  • حلقه را با Map و ForEach فراموش کنید Forget the Loop with Map and ForEach

  • کاهش یک آرایه Reducing an Array

  • فیلتر کردن یک آرایه Filtering an Array

ماژول ها در جاوا اسکریپت Modules in JavaScript

  • چرا ماژول ها Why Modules

  • الگوی ماژول The Module Pattern

  • Node Package Manager The Node Package Manager

  • CommonJS CommonJS

  • AMD AMD

  • ماژول های ES6 ES6 Modules

  • تکان دادن درخت با پک وب Tree-Shaking with Webpack

الگوها و اصول طراحی Design Patterns and Principles

  • اصل مسئولیت واحد The Single Responsibility Principle

  • اصل باز/بسته The Open/Closed Principle

  • اصل جایگزینی لیسکوف The Liskov Substitution Principle

  • اصل جداسازی رابط The Interface Segregation Principle

  • اصل وارونگی وابستگی The Dependency Inversion Principle

  • الگوی سینگلتون The Singleton Pattern

  • الگوی مشاهده گر The Observer Pattern

  • الگوی استراتژی The Strategy Pattern

آزمایش کردن Testing

  • مقدمه ای بر تست واحد Introduction to Unit Testing

  • نصب و استفاده از Jasmine Installing and Using Jasmine

  • توسعه آزمایش محور Test Driven Development

  • قبولی در آزمون ها Making the Tests Pass

رسیدگی به خطا Error Handling

  • بهترین شیوه های مدیریت خطا Error Handling Best Practices

  • کشف خطاها از قول ها Catching Errors from Promises

  • کنترل کننده خطا با استراتژی An Error Handler with Strategy

  • ورود به سیستم Logging

نمایش نظرات

تسلط بر کد پاک در جاوا اسکریپت [ویدئو]
جزییات دوره
4 h 41 m
36
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dimitiris Loukas Dimitiris Loukas

Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.

Dimitiris Loukas Dimitiris Loukas

Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.