یه نویسنده

مقاله، کتاب، برنامه و ...

مقاله، کتاب، برنامه و ...

یه نویسنده

وبلاگی برای فعالیتهای پژوهشی و برنامه نویسی کامپیوتر، که شاید دفتر یادداشتی از دانسته‌های روزانه‌ی من باشد(شاید به‌کار شما هم بیاید). مطالبی که از دنیای کدباز جمع‌آوری میکنم و برای علاقه‌مندان این شاخه از فناوری انتشار میدهم. بیشتر نوشته‌های وبلاگ را برنامه‌نویسی‌php و سیستم‌عامل لینوکس تشکیل می‌دهند.

طبقه بندی موضوعی

۴ مطلب با موضوع «کارگاه و آموزشها» ثبت شده است

مجموعه آموزشی yii2 از پایه تا پیشرفته همراه با کارگاه عملی ساخت cms

سلام به تمام برنامه نویسان علاقه مند به یادگیری فریم‌ورک yii2
حدود یک‌سال پیش در بخش codeigniter مجموعه آموزشی خدمت علاقه‌مندان تقدیم کردم. در همان پستها دوستان از بنده خواستند تا اگر امکان دارد فریم‌ورک‌های دیگر را هم آموزش دهم.
بصورت حرفه‌ای بر روی دو فریم‌ورک کار کرده بودم یکی ci‌و دیگری yii. البته باز هم با yii بیشتر و شاید از ۹۰درصد ویژگی‌های yii در کارهای خود استفاده کرده بودم. با این اوصافت در تهیه مجموعه آموزشی مشکلی نداشتم چون صرفا تجربیات باید تبدیل به فیلم میشد. ولی مساله وجود متقاضی بعد از تهیه مجموعه آموزشی بود. هر چند از همان ابتدا هدفم پخش رایگان بود ولی باز هم باید طرفدارانی باشند تا کار خدای نکرده روی زمین نماند. بعد از گذشت حدود ۵ ماه از انتشار ci، هر روز دوستانی زیادی تماس میگرفتند برای رفع مشکل، عده‌ای از کاربران در فروم پست میگذاشتند، عده در وبلاگم ،بعضی از دوستان تماس تلفنی و حتی تعداد چند نفر از عزیزان حضوری با بنده دیدار داشتند. این خود نشانه قوتی بود چون متد آموزشی بنده باب طبع دوستان بود. پس با این حساب مشکل وجود متقاضی هم حل شد.

توابع مورد نیاز آرایه برای javascript

در برنامه های تحت وب بسیار از جاوا اسکریپت و ویژگی ها ان مثل آرایه، کوکی، اعتبار سنجی(validation) و ... استفاده میشود

معمولا کار با آرایه در جاوا اسکریپت بسیار خوش دست ولی یک سری از توابع نیاز به نوشتن نیست و در اینترنت کم و بیش در سایتها و مخصوصا در جواب سوالات سایت stachoverflow یافت میشود

در این یک سری از توابعی که بیشتر به آنها نیاز است را میگزارم

۱− جستجوی موجود بودن مقدار در آرایه


function inarray(inc,arr){
    return ($.inArray(inc, arr) > -1);
}
۲−حذف یک مقدار از یک آرایه

Array.prototype.remove = function() {
    var what, a = arguments, L = a.length, ax;
    while (L && this.length) {
        what = a[--L];
        while ((ax = this.indexOf(what)) !== -1) {
            this.splice(ax, 1);
        }
    }
    return this;
};

var ary = ['three', 'seven', 'eleven'];

ary.remove('seven');

/*  returned value: (Array)
three,eleven
*/
۳- وجود مقدار تکراری در دو آرایه

function intersection_destructive(a, b)
{
  var result = new Array();
  while( a.length > 0 && b.length > 0 )
  {  
     if      (a[0] < b[0] ){ a.shift(); }
     else if (a[0] > b[0] ){ b.shift(); }
     else /* they're equal */
     {
       result.push(a.shift());
       b.shift();
     }
  }

  return result;
}

دانلود اسلاید راه‌کارهای رایانش ابری

بعد از ارائه رایانش ابری این بار در درس مباحث ویژه که با مهندس پورعیسی دارم، در مورد راه‌کارهای رایانش ابری و این که از رایانش ابری چه استفاده‌ای میشه کرد. اسلاید این ارائه رو از لینک زیر میتونید دانلود کنید.


دریافت
حجم: 3.8 مگابایت


کارگاه برنامه نویسی جاوا

زبان برنامه نویسی جاوا امکانات بسیار خوبی برای داده‌کاوی دارد. ماژول های داده‌کاوی دانشگاه استنفورد در آدرس nlp.stanford.edu خود گویای این قضیه می‌باشد. باشگاه پژوهشگران و نخبگان جوان دانشگاه آزاد اسلامی واحد رودسر و املش کارگاه برنامه نویسی یک روزه در تاریخ ۹۱/۹/۷ برگزار کرد. دکتر میر روشن‌دل مدرس این کارگاه یک روزه بود.

مطالب اصلی و کار با زبان برنامه نویسی جاوا به کمک نرم افزار اکیلیپس(Eclipse) برای شرکت کنندگان تفهیم شد. 

تمام دوستان و علاقه مندان به زبان برنامه نویسی جاوا می توانند مجموعه اسلایدهای این دوره را از آدرس فوق دانلود کنند. 

همچنین برای شروع برنامه نویسی جاوا مجموعه فیلم‌های شرکت لیندا(lynda.com) بسیار زیبا و کاربردی می باشد. برای شروع میتوانید از مرحله Java Essential Training شروع کنید. و برای مرحله پیش‌رفته Java Advanced Training می‌باشد. مرحله مقدماتی را بصورت مستقیم میتوانید از p30day.com با حجم ۵۴۰mb دانلود کنید(دوستان همکلاسی میتوانند فایل آنرا مستقیم از بنده دریافت کنند).