توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...Web Standards School
معماری ریزسرویسها رویکردی در جهت ماژولار کردن نرم افزار است. یک مفهوم قدیمی اما با تعاریف جدید و مدرن. در این ارائه به معرفی این معماری، مزایا و چالشهای آن، نحوه پیادهسازی، تست و استقرار آن در بستر ابری خواهم پرداخت.
دراین پاورپوینت به این میپردازیم که زبان جاوا اسکریپت چیست؟چه ویژگی هایی دارد .کتابخانه ها و فریم ورک های جاوا
اسکریکیپت کدامند . چه مزایا و معایبی دارد
مروری بر سیستم مدیریت کلاستر یارن، یارن فریم ورک محبوبی است که به عنوان مدیر کلاستر و منابع برای فریم ورک های سطح بالایی همچون اسپارک و تز استفاده می شود
توسعه نرمافزارهای مقیاسپذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...Web Standards School
معماری ریزسرویسها رویکردی در جهت ماژولار کردن نرم افزار است. یک مفهوم قدیمی اما با تعاریف جدید و مدرن. در این ارائه به معرفی این معماری، مزایا و چالشهای آن، نحوه پیادهسازی، تست و استقرار آن در بستر ابری خواهم پرداخت.
دراین پاورپوینت به این میپردازیم که زبان جاوا اسکریپت چیست؟چه ویژگی هایی دارد .کتابخانه ها و فریم ورک های جاوا
اسکریکیپت کدامند . چه مزایا و معایبی دارد
مروری بر سیستم مدیریت کلاستر یارن، یارن فریم ورک محبوبی است که به عنوان مدیر کلاستر و منابع برای فریم ورک های سطح بالایی همچون اسپارک و تز استفاده می شود
این اسلاید به ورودی و خروجی در هدوپ اختصاص داده شده است.
فصل 5 کتاب Hadoop the difinitive guide
مباحثی نظیر تضمین صحت داده ها، فشرده سازی، استریمینگ، سریال سازی و فرمت فایل های داده ای پوشش داده شده است
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپتefazati
امروزه طراحی وب سایت در هر اندازهای بینیاز از JavaScript نیست. برعکس تصور بسیاری از طراحان سایت javascript از حوزه کاری گرافیست ها خارج بده و کاملاً میتواند به برنامه نویسی پروژه مرتبط باشد.
پروژه های کوچکتر با کتابخانههای مثل jQuery نیاز اولیه شان را برطرف میکنند ولی آیا یک پروژه بزرگ نیز به راحتی قابلیت اجرا با همچین ابزار هایی دارد؟ به طور کلی چه کارهایی در سمت javascript میشود انجام داد؟ آیا به کارهایی مثل show و hide خلاصه می شود؟
در کل در javascript code هایی که به صورت اسپاگتی کد نوشته میشوند کد تکراری به شدت مشاهده میشود و معمولاً وابستگی به ابزاری مثل jQuery آنقدر زیاد است که قابلیت حذف یا تعویض به هیچ وجه نیست.
طبعیت نکردن از design pattern هایی مثل interface باعث میشود که refactoring به شدت عذاب آور باشد.
هدف این مقاله، ارایه بهترین روش برای طراحی پروژه های بزرگ javascript است به طوری که کمترین منابع را مصرف کرده و بیشترین خروجی را داشته باشد
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEWfaradars
کاربرد نرم افزار Labview زمینه های مختلفی از پروژه های دانشجویی را در بر گیرد. به کمک این آموزش الفبای کار با نرم افزار و نکات مرتبط با آن آموزش داده می شود و می توان در هر یک از کاربرد های تخصصی، از قبیل پردازش سیگنال ها و تصاویر، کنترل سیستم ها، شبکه های کامپیوتری، رباتیک، ریاضیات، برنامه نویسی های سخت افزاری FPGA و …، از ابزارهای توانمند این نرم افزار استفاده نمود.
سرفصل هایی که در این آموزش به آن پرداخته شده است:
- فصل ۱: معرفی نرم افزار Labview
- فصل ۲: مقدمه ای بر ابزار های موجود در نرم افزار
- فصل ۳: مقدمه ای بر انواع داده ها در محیط Labview
- فصل ۴: معرفی مقدماتی محیط برنامه سازی Labview
- فصل ۵: معرفی Structure ها و انواع حلقه های برنامه
- فصل ۶: معرفی آرایه ها و توابع کاربردی آن
- فصل ۷: معرفی بخش Numeric در تولکیت برنامه سازی
- فصل ۸: معرفی بخش Boolean و Comparison در تولکیت برنامه سازی
- فصل ۹: معرفی توابع متنی و کاربرد آن
- فصل ۱۰: دسترسی به فایل در Labview و ایجاد Report
- فصل ۱۱: معرفی تولکیت Mathematics
- فصل ۱۲: مباحث تکمیلی در کاربرد مقدماتی برنامه سازی در Labview
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvlv9403
زبان برنامه سازی #C یکی از قدرتمندترین زبان های برنامه سازی است، امروزه Platform.Net یکی از بهترین محیط های تولید محصولات نرم افزاری به شمار می رود و زبان #C یکی از زبان های برنامه سازی شی گرا این Platform است. با به کارگیری برنامه نویسی شی گرا، نرم افزار تولید شده بسیار قابل فهم تر شده، نگهداری و سازماندهی آن اصولی تر و اصلاح و خطایابی آن ساده تر می شود.
سرفصل هایی که در این آموزش به آن پرداخته شده است:
درس اول: مفاهیم پایه ای شی گرایی
درس دوم:کلاس و شی
درس سوم: سازنده ها و مخرب ها
درس چهارم: توابع یوتیلیتی
درس پنجم: بازنویسی رفتارهای کلاس و مفهوم Params
درس شیشم: اجزاء داده ای و تابعی Static
درس هفتم: وراثت
...
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvcs9404
در این ارائه به معرفی قابلیت جدیدی در مروگر ها با عنوان Service Worker می پردازیم، قابلیتی که کمک میکند اپلیکیشن های تحت وب به اپلیکیشن های native نزدیکتر شوند. سابقا محدوده عمل یک اپلیکیشن تحت وب صرفا یک صفحه وب بود، اما اکنون Service Worker به اپلیکیشن تحت وب این امکان را میدهد که در ورای یک صفحه وب به حیات خودش ادامه دهد. همچنین این تکنولوژی به عنوان بستری برای قابلیت های دیگر نظیر Push Notification، مدیریت محتوای آفلاین، همگام سازی در پس زمینه و مواردی از این دست که سابقا فقط در اپلیکیشن های native قابل پیاده سازی بود، عمل میکند.
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
This is my Seminar presentation, adopted from a paper with the same name (Big Data Processing in Cloud Computing Environments), and it is about various issues of Big Data, from its definitions and applications to processing it in cloud computing environments. It also addresses the Big Data technologies and focuses on MapReduce and Hadoop.
Scrum based methodology for distributed software developmentNavid Sedighpour
This presentation is in Farsi
Presented by Me in 24th May 2016 in AmirKabir University of Technology
Navid Sedighpour
--------------------------------------------------------------------------
ارائه به زبان فارسی است
چهارم خرداد سال 1395 در دانشگاه صنعتی امیرکبیر
نوید صدیق پور
این اسلاید به ورودی و خروجی در هدوپ اختصاص داده شده است.
فصل 5 کتاب Hadoop the difinitive guide
مباحثی نظیر تضمین صحت داده ها، فشرده سازی، استریمینگ، سریال سازی و فرمت فایل های داده ای پوشش داده شده است
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپتefazati
امروزه طراحی وب سایت در هر اندازهای بینیاز از JavaScript نیست. برعکس تصور بسیاری از طراحان سایت javascript از حوزه کاری گرافیست ها خارج بده و کاملاً میتواند به برنامه نویسی پروژه مرتبط باشد.
پروژه های کوچکتر با کتابخانههای مثل jQuery نیاز اولیه شان را برطرف میکنند ولی آیا یک پروژه بزرگ نیز به راحتی قابلیت اجرا با همچین ابزار هایی دارد؟ به طور کلی چه کارهایی در سمت javascript میشود انجام داد؟ آیا به کارهایی مثل show و hide خلاصه می شود؟
در کل در javascript code هایی که به صورت اسپاگتی کد نوشته میشوند کد تکراری به شدت مشاهده میشود و معمولاً وابستگی به ابزاری مثل jQuery آنقدر زیاد است که قابلیت حذف یا تعویض به هیچ وجه نیست.
طبعیت نکردن از design pattern هایی مثل interface باعث میشود که refactoring به شدت عذاب آور باشد.
هدف این مقاله، ارایه بهترین روش برای طراحی پروژه های بزرگ javascript است به طوری که کمترین منابع را مصرف کرده و بیشترین خروجی را داشته باشد
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEWfaradars
کاربرد نرم افزار Labview زمینه های مختلفی از پروژه های دانشجویی را در بر گیرد. به کمک این آموزش الفبای کار با نرم افزار و نکات مرتبط با آن آموزش داده می شود و می توان در هر یک از کاربرد های تخصصی، از قبیل پردازش سیگنال ها و تصاویر، کنترل سیستم ها، شبکه های کامپیوتری، رباتیک، ریاضیات، برنامه نویسی های سخت افزاری FPGA و …، از ابزارهای توانمند این نرم افزار استفاده نمود.
سرفصل هایی که در این آموزش به آن پرداخته شده است:
- فصل ۱: معرفی نرم افزار Labview
- فصل ۲: مقدمه ای بر ابزار های موجود در نرم افزار
- فصل ۳: مقدمه ای بر انواع داده ها در محیط Labview
- فصل ۴: معرفی مقدماتی محیط برنامه سازی Labview
- فصل ۵: معرفی Structure ها و انواع حلقه های برنامه
- فصل ۶: معرفی آرایه ها و توابع کاربردی آن
- فصل ۷: معرفی بخش Numeric در تولکیت برنامه سازی
- فصل ۸: معرفی بخش Boolean و Comparison در تولکیت برنامه سازی
- فصل ۹: معرفی توابع متنی و کاربرد آن
- فصل ۱۰: دسترسی به فایل در Labview و ایجاد Report
- فصل ۱۱: معرفی تولکیت Mathematics
- فصل ۱۲: مباحث تکمیلی در کاربرد مقدماتی برنامه سازی در Labview
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvlv9403
زبان برنامه سازی #C یکی از قدرتمندترین زبان های برنامه سازی است، امروزه Platform.Net یکی از بهترین محیط های تولید محصولات نرم افزاری به شمار می رود و زبان #C یکی از زبان های برنامه سازی شی گرا این Platform است. با به کارگیری برنامه نویسی شی گرا، نرم افزار تولید شده بسیار قابل فهم تر شده، نگهداری و سازماندهی آن اصولی تر و اصلاح و خطایابی آن ساده تر می شود.
سرفصل هایی که در این آموزش به آن پرداخته شده است:
درس اول: مفاهیم پایه ای شی گرایی
درس دوم:کلاس و شی
درس سوم: سازنده ها و مخرب ها
درس چهارم: توابع یوتیلیتی
درس پنجم: بازنویسی رفتارهای کلاس و مفهوم Params
درس شیشم: اجزاء داده ای و تابعی Static
درس هفتم: وراثت
...
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvcs9404
در این ارائه به معرفی قابلیت جدیدی در مروگر ها با عنوان Service Worker می پردازیم، قابلیتی که کمک میکند اپلیکیشن های تحت وب به اپلیکیشن های native نزدیکتر شوند. سابقا محدوده عمل یک اپلیکیشن تحت وب صرفا یک صفحه وب بود، اما اکنون Service Worker به اپلیکیشن تحت وب این امکان را میدهد که در ورای یک صفحه وب به حیات خودش ادامه دهد. همچنین این تکنولوژی به عنوان بستری برای قابلیت های دیگر نظیر Push Notification، مدیریت محتوای آفلاین، همگام سازی در پس زمینه و مواردی از این دست که سابقا فقط در اپلیکیشن های native قابل پیاده سازی بود، عمل میکند.
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
This is my Seminar presentation, adopted from a paper with the same name (Big Data Processing in Cloud Computing Environments), and it is about various issues of Big Data, from its definitions and applications to processing it in cloud computing environments. It also addresses the Big Data technologies and focuses on MapReduce and Hadoop.
Scrum based methodology for distributed software developmentNavid Sedighpour
This presentation is in Farsi
Presented by Me in 24th May 2016 in AmirKabir University of Technology
Navid Sedighpour
--------------------------------------------------------------------------
ارائه به زبان فارسی است
چهارم خرداد سال 1395 در دانشگاه صنعتی امیرکبیر
نوید صدیق پور