سه شنبه , آبان ۱ ۱۳۹۷
خانه / احسان لطفی نیا

احسان لطفی نیا

با تمام وجود علاقمندم مباحث جدید مربوط به برنامه نویسی رو یاد بگیرم و به دیگران یاد بدم. نیمی از زمان روزانه رو صرف یادگیری میکنم. سعی میکنم مقالات مفید و جدید در حوزه برنامه نویسی و به ویژه جاوا اسکریپت رو برای شما دوستان عزیز در لایو گوگل منتشر کنم.

آموزش D3 – دریافت داده ها

آموزش D3

در فصل قبل ما با کلیات D3 آشنا شدیم در این فصل، ما یاد میگیریم که چگونه داده ها را از انواع مختلف ساختار فایل بارگیری و آن را به عناصر DOM مرتبط کنیم. D3 می تواند انواع مختلفی از داده ها را به صورت محلی در متغیرها یا از فایل …

توضیحات بیشتر »

آموزش D3 – کلیات

آموزش D3

آموزش D3 – D3 که مختصر شده اصلاح Data-Driven Documents  است که یک کتابخانه جاوا اسکریپتی برای تجسم سازی داده ها (نمایش گرافیکی) با استفاده از استانداردهای وب است. این ابزار به شما کمک می کند تا داده ها را به بصورت SVG و  Canvas  به نمایش آورید . D3 …

توضیحات بیشتر »

فرآیند کاوی آموزشی EPM

فرآیند کاوی آموزشی

فرآیند کاوی آموزشی (EPM) یکی از زمینه های در حال ظهور در داده کاوی آموزشی (EDM) است که هدف آن ایجاد صریح دانش بدون بیان و تسهیل درک بهتر فرآیند آموزشی است. EPM با استفاده از داده های ورودی به طور خاص از محیط های آموزشی جمع آوری می شود تا کشف، تجزیه و تحلیل و ارائه نمایشی بصری از فرآیند آموزشی کامل را داشته باشد.

توضیحات بیشتر »

JIT و AOT در انگولار – قسمت دوم

JIT و AOT در انگولار

تنظیمات کامپایلر انگولار در فایل tsconfig شما می توانید کامپایل برنامه انگولاری خود را با تنظیماتی که در فایل tsconfig.json  ارائه شده به کامپایلر TypeScript کنترل کنید. این تنظیمات در کلید “angularCompilerOptions” مشخص می شود که در زیر نشان داده شده است: { "compilerOptions": { "experimentalDecorators": true, ... }, "angularCompilerOptions": …

توضیحات بیشتر »

JIT و AOT در انگولار – قسمت اول

JIT و AOT در انگولار

JIT و AOT در انگولار زبان های برنامه نویسی که از ماشین مجازی (vm) برای اجرای برنامه در زمان اجرا استفاده می کنند (مانند جاوا ، C# و Erlang) می توانند با افزودن قابلیت هایی به ماشین مجازی، کارایی و سرعت اجرای برنامه های خود را بالا ببرند. برای مثال …

توضیحات بیشتر »

پردازش تراکنش در MongoDB

mongoDB

چکیده در حال حاضر، برای مقابله با مقادیر زیادی از داده های متنوع در پایگاه داده، پایگاه داده های NoSQL پیشنهاد وجود دارد و پیشنهاد میشود. برای استفاده عملی از پایگاه داده های NoSQL ، از آنجا که اکثر آنها از پردازش تراکنش تنها در داده های تک رابطه ای …

توضیحات بیشتر »

ویژگی های ES8 و یا EcmaScript2017

ویژگی های ES8

ویژگی های ES8 – در این مقاله سعی داریم بطور خلاصه ویژگی های اصلی  نسخه 8 اکما اسکریپت که به ECMAScript 2017  مشهور است را معرفی کنیم. همراه ما باشید. String padding بوسیله این ویژگی شما میتوانید به ابتدا و یا انتهای شی String خودتون ویژگی padding  و یا فاصله رو …

توضیحات بیشتر »

استفاده از pug در Angular

استفاده از pug در Angular

(Pug (Jade)  و  Angular به کمک CLI. استفاده از pug در Angular -برای تعریف میتوان گفت : pug یک تمپلییت انجین  قدرتمند مشابه haml و پیاده سازی شده بوسیله زبان  javascript برای nodejs که به جهت تسریع قالب نویسی و خوانایی سمت کلاینت مورد استفاده قرار می گیرد. به تکه …

توضیحات بیشتر »

معماری SOLID

معماری SOLID

معماری SOLID  – پنج اصل SOLID برای طراحی شی گرا S.O.L.I.D مخفف شده از: Single-responsiblity principle – S Open-closed principle – O Liskov substitution principle – L Interface segregation principle – I  Dependency Inversion Principle – D معماری SOLID – بخش اول Single-responsiblity principle یک کلاس باید یک و تنها یک دلیل برای تغییر داشته …

توضیحات بیشتر »

معرفی ReactXP

معرفی ReactXP

معرفی ReactXP  – یکی از مشکلات برنامه نویسان پیاده سازی چندین باره نرم افزار در چندین پلتفرم مختلف مانند وب، iOS و Android است که بسیار پر هزینه است. با آمدن React Native، Xamarin و … این امکان به وجود آمد که برای موبایل‌های مختلف با یک کد مشترک نرم افزار …

توضیحات بیشتر »