لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Learning Knockout.JS [ویدئو]
Learning Knockout.JS [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد برنامه های وب قدرتمند مبتنی بر داده با استفاده از Knockout.JS، با کمک مثال های دنیای واقعی
درباره این ویدیو
• از الگوی طراحی نرم افزار Model-View-ViewModel برای ساخت برنامه های کاربردی وب شگفت انگیز و رابط های کاربری قدرتمند استفاده کنید
• برنامه خود را برای ردیابی تغییرات در UI و به روز رسانی خودکار داده ها پیکربندی کنید
• با گسترش اجزای کد خود، عملکرد برنامه خود را افزایش دهید و آن را تعاملی تر کنید
در جزئیات
در میان کتابخانههای مختلف جاوا اسکریپت در دسترس توسعهدهندگان، Knockout.JS به دلیل ویژگیهای متنوعی که ارائه میدهد و همچنین به دلیل ترویج استفاده از الگوی طراحی Model-View-ViewModel (MVVM) برای ساخت برنامههای وب مبتنی بر داده، واقعاً متمایز است. بدون به خطر انداختن انعطافپذیری آن، برنامههای قدرتمند بسازید و رابطهای کاربری غنی بسازید، که در زمان تغییر وضعیت مدل دادهها بهروزرسانی میشوند و نیازی به بهروزرسانی صفحات را از بین میبرند.
یادگیری Knockout.JS شما را در تمام ویژگیهای کلیدی Knockout.JS راهنمایی میکند و ساخت سریع و آسان برنامههای کاربردی وب با ویژگیها و دادهها را برای شما آسان میکند که توسعه و نگهداری آن آسان است.
ما با معرفی مختصری از Knockout.JS و مزایای مختلف آن شروع میکنیم و الگوهای طراحی مختلف را در زمینه Knockout.JS بررسی میکنیم تا کد جاوا اسکریپت شما را پاکتر و قابل مدیریتتر کنیم. پس از آن، رابطه بین Models، Views و ViewModels و همچنین ایجاد آنها را بررسی کرده و درک خواهیم کرد.
همراه با آن، شما همچنین خواهید آموخت که چگونه می توانیم از ویژگی های مختلف اتصال داده برای دستکاری خروجی استفاده کنیم. ما همچنین مفاهیم مهم مختلفی مانند اتصال دو طرفه داده و ردیابی وابستگی را برای به روز رسانی UI شما در زمان واقعی و جداسازی اجزای برنامه شما به بخش های منطقی مورد بحث و پیاده سازی قرار خواهیم داد.
ما ویژگی الگوی Knockout را تجزیه و تحلیل خواهیم کرد تا به شما کمک کنیم در اکثر سناریوها با زمینه داده ها مقابله کنید. سپس نگاهی به نحوه ردیابی تغییرات وابستگی ها و اشتراک آنها با استفاده از مشاهدات و اشتراک های محاسبه شده خواهیم انداخت. علاوه بر این، شما همچنین یاد خواهید گرفت که چگونه اتصالات و عملکردها را سفارشی کنید و همچنین از توسعه دهنده ها برای ایجاد مجموعه ابزارهای Knockout خود استفاده کنید. در نهایت، نگاهی به برخی از ویژگی های پیشرفته Knockout.JS خواهیم انداخت تا دانش شما را به سطح بالاتری برسانیم!
یادگیری Knockout.JS چیزی بیش از یک مقدمه است. این یک دوره کامل در مورد یکی از کتابخانه های نوآورانه جاوا اسکریپت است.
سرفصل ها و درس ها
معرفی Knockout.JS
Introducing Knockout.JS
بررسی اجمالی دوره
The Course Overview
الگوی طراحی MVVM
The MVVM Design Pattern
الگوی طراحی مشاهدهگر
The Observer Design Pattern
بسته شدن جاوا اسکریپت و الگوی ماژول
JavaScript Closures and the Module Pattern
نمایش داده ها با استفاده از Knockout.JS
Displaying Data Using Knockout.JS
ایجاد مدل ها، نماها و ViewModels
Creating Models, Views, and ViewModels
نمایش داده های مدل در نما
Displaying Model Data in a View
داده های اتصال HTML ویژگی ها
Data Binding HTML Attributes
اتصال دو طرفه داده در Knockout.JS
Two-way Data Binding in Knockout.JS
به روز رسانی مدل از نمای و بالعکس
Updating the Model from the View and Vice Versa
فیلدهای فرم صحافی داده
Data Binding Form Fields
کنترل فیلدهای فرم با Data Binding
Controlling Form Fields with Data Binding
درک زمینه در Knockout.JS
Understanding Context in Knockout.JS
بررسی انواع مختلف زمینه
Examining the Different Types of Context
اتصال با الگوها
Binding with Templates
استفاده از Multiple و Nesting ViewModels
Using Multiple and Nesting ViewModels
استفاده از مشاهدات و اشتراک های محاسبه شده
Using Computed Observables and Subscriptions
ایجاد مشاهدات محاسباتی و محاسباتی خالص
Creating Computed and Pure Computed Observables
اشتراک در Observables
Subscribing to Observables
اتصالات سفارشی، توابع سفارشی، و توسعه دهندگان
Custom Bindings, Custom Functions, and Extenders
ایجاد توابع سفارشی
Creating Custom Functions
ایجاد توسعه دهنده ها
Creating Extenders
تعامل با jQuery در Custom Bindings
Interacting with jQuery in Custom Bindings
پیش نمایش Advanced Knockout.JS
Previewing Advanced Knockout.JS
استفاده از کامپوننت ها و عناصر سفارشی
Using Components and Custom Elements
استفاده از لودرهای ماژول AMD
Using AMD Module Loaders
بررسی Durandal برای ساخت اپلیکیشن های تک صفحه ای (SPA)
Examining Durandal to Build Single Page Applications (SPA)
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
رابرت گوت پدر، شوهر، موسیقیدان، عکاس، رزمی کار و توسعه دهنده نرم افزار است. او حرفه خود را در زمینه تدریس برنامه و توسعه پایگاه داده در یک دانشکده فنی آغاز کرد. پس از چندین سال تدریس، او بیش از یک دهه را صرف توسعه سیستم های مدیریت محتوای مبتنی بر وب برای صنعت خودرو کرد. او در حال حاضر برای یک مدرسه دولتی بزرگ کار می کند که در آن برنامه های تجاری و فرآیندهای یکپارچه سازی داده ها را با استفاده از فناوری های مایکروسافت توسعه می دهد.
نمایش نظرات