آموزش برنامه نویسی



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

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

 

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

 

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

 

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

 

آموزش ساخت اپلیکیشین مشابه دیجیکالا - سورس اپلیکیشن دیجیکالا

این دوره یک دوره ی آموزشی کاملا پروژه محور است که از صفر یک فروشگاه اینترنتی به همراه پنل مدیریت و پنل مشتریان توسط فریمورک لاراول و آخرین نسخه ی آن ساخته میشود .

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

در ادامه جزئیات بیشتر ، سرفصل ها ، جلسات رایگان برای ارزیابی کیفیت دوره ، راه های ارتباط با مدیر سایت ، راه های ارتباط با مدرس جهت دریافت مشاوره قرار گرفته است که در صورت تمایل به شرکت در این دوره ارزشمند میتوانید ابتدا از آن خدمات بهره بگیرید . 

 

:: کلیات دوره ی آموزشی :: 

 

  • تعداد جلسات : 60 جلسه ویدیویی
  • مدت کلی آموزش : 100 ساعت 
  • مدرس دوره : مهندس نیک زاد
  • زبان دوره : فارسی
  • کیفیت ویدیویی : اچ دی 
  • پشتیبانی : دارد 
  • ارتباط با مدرس : مقدور می باشد 

 

برای دریافت این دوره ی آموزشی میتوانید روی لینک زیر کلیک کنید : 

آموزش برنامه نویسی اندروید  

آموزش برنامه نویسی لاراول

آموزش زبان برنامه نویسی کاتلین

دوره ی آموزش برنامه نویسی پروژه محور 

دوره ی آموزش پروژه محور ساخت فروشگاه اینترنتی

آموزش ساخت فروشگاه اینترنتی دیجیکالا

آموزش پروژه محور ساخت اپلیکیشن فروشگاهی دیجیکالا

آموزش ساخت دیجی کالا

 

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

برای شروع تغییر آینده خود از همین الان اقدام کنید . 

 

دوره ی اموزشی برنامه نویسی اندروید با کاتلین

 

پیش نمایش ویدیویی این دوره ی آموزشی 

 

 

برای دریافت این دوره بصورت کامل اینجا کلیک کنید .

 


دوره ی آموزش php mvc

دوره ی آموزش ساخت فریمورک mvc با PHP

در این دوره ی آموزشی ،‌ یک فریمورک کامل برای زبان PHP  میسازیم که از الگوی طراحی  MVC  بهره میبرد .

یک فریمورک سریع و ایمن به همراه تنظیمات و قابلیت گسترش و ماژولار که میتوان در آینده برای آن کتابخانه های مختلفی هم تولید کرد . 

در پایان این دوره شما به مباحث اصلی زبان برنامه نویسی php مسلط میشوید و همچنین توانایی ساخت یک فریمورک شخصی برای طراحی و ساخت انواع وب سایت ها را فریمورک شخصی خود را خواهید داشت . مطمئنا طراحی و ساخت وب سایت ها به زبان php بصورت خام کار درستی نخواهد بود و باید یک چهارچوب برای خود تعریف کنید و حتما از یک الگوی قوی بهره بگیرید که تمام این موارد در این دوره ی اموزشی به شما آموزش داده میشود . 

 

:: جزئیات کلی این دوره ::

 

این دوره یک دوره ی اموزشی ویدئویی است که شامل ۱۰ عدد فایل ویدئویی با کیفیت بالا و به زبان فارسی میباشد . مدرس این دوره مهندس نیکزاد با ۷ سال سابقه ی برنامه نویسی با زبان PHP میباشد که بصورت مفصل تمام جزئیات و کلیات مورد نیاز جهت برنامه نویسی چنین سیستمی را آموزش میدهد . 

برای طی کردن این دوره ی آموزشی به ۲۰ ساعت زمان نیاز است و این دوره دارای پشتیبانی فنی نیز میباشد که میتوانید مستقیما با مدرس در ارتباط باشید و سوالات خود را بپرسید . 

 

:: سرفصل های این دوره ::

 

جلسه ۱ : 

  • معرفی کلی دوره ی آموزشی 
  • تعریف فریمورک و کاربرد های آن 
  • آموزش مفاهیم اولیه MVC
  • آموزش نحوه ی استفاده از این دوره 
  • معرفی برنامه های مورد نیاز این دوره ی اموزشی

جلسه ۲ : 

  • آموزش نصب و راه اندازی محیط توسعه ی ATOM
  • آموزش نصب و پیکربندی XAMPP بعنوان وب سرور مجازی 
  • آموزش ایجاد و کار با فایل htaccess
  • آموزش ایجاد ساختار اصلی یک فریمورک برای php براساس mvc
  • آموزش ایجاد مسیر مربوط به controller و view و model ها
  • آموزش ایجاد کتابخانه ی مسیریابی فریمورک به نام bootstrap
  • آموزش دریافت اطلاعات url و مدیریت آن توسط کتابخانه و htaccess

جلسه ۳ :

  • آموزش دریافت نام کنترلر از url و فراخوانی آن و متدهای درخواستی
  • آموزش ایجاد کنترلر اصلی یا main controller هسته ی فریمورک
  • آموزش ایجاد کتابخانه ی مربوط به View ها در هسته ی فریمورک 
  • آموزش ایجاد متد render کردن view ها
  • آموزش ایجاد فایل های view فریمورک 
  • آموزش ایجاد مدل اصلی هسته ی فریمورک 

جلسه ۴ : 

  • آموزش دریافت نام متد درخواستی از url و فراخوانی آن از درون کنترلر مربوطه
  • آموزش ایجاد پوشه ی public برای نگهداری داده های ثابت
  • آموزش فراخوانی فایل های css و تصاویر , js و .
  • آموزش دریافت و نصب فریمورک bulma برای فریمورک
  • آموزش ایجاد فایل های تنظیمات مربوط به فریمورک در مسیر config

جلسه ۵ : 

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

جلسه ۶ : 

  • آموزش ایجاد فایل تنظیمات پایگاه داده 
  • آموزش ایجاد داشبود مدیریت 
  • آموزش ایجاد کنترلر مدیریت مطالب
  • آموزش درج مطلب جدید در پایگاه داده 
  • آموزش کار با Ajax

جلسه ۷ : 

  • آموزش نمایش تمام مطالب موجود در پنل مدیریت
  • آموزش ایجاد دکمه ی حذف مطالب برای هر مطلب
  • آموزش حذف داده ها با Ajax از پایگاه داده 

جلسه ۸ : 

  • آموزش ساخت کتابخانه ی hash
  • آموزش ترفند های هش کردن رمزها 
  • آموزش ذخیره رمز هش شده در پایگاه داده
  • آموزش ساخت کتابخانه ی session ها
  • آموزش ایجاد متد خودکار autoload برای فراخوانی تمام تنظیمات و کتابخانه ها

جلسه ی ۹ : 

  • آموزش ایجاد فرم درج مطلب جدید 
  • آموزش ایجاد فرم جدید با Ajax
  • آموزش ایجاد فرم ویرایش یک مطلب
  • آموزش ثبت اطلاعات ویرایش شده با ajax

جلسه ۱۰ : 

  • آموزش ایجاد active record ها در کتابخانه ی پایگاه داده 
  • آموزش ایجاد متد های get - insert - update - delete 
  • آموزش ایجاد متدهای شرطی where و or_where 

برای تهیه این دوره بصورت کامل روی لینک زیر کلیک کنید 

 

دوره ی آموزش php mvc

 

منبع

سایت آموزشی آواسام


دوره ی آموزش لاراول

دوره ی آموزش کامل فریمورک لاراول

توضیحات دوره ی آموزش کامل فریمورک لاراول نسخه های ۵

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

این دوره دارای پشتیبانی آنلاین بوده و به سوالاتی که پرسیده میشود بصورت آنلاین پاسخ کامل داده میشود پس شما نگران مشکلات بعد از دیدن ویدیوهای آموزشی نباشید چون پشتیبانی ما همراه شما در طول این دوره ی آموزشی خواهد بود . 

 

سرفصل های دوره ی آموزش کامل فریمورک لاراول نسخه ی ۵

 

جلسه ۱ :

  • آموزش کامل نصب و راه اندازی وب سرور مجازی ( Xampp )
  • آموزش کامل مفاهیم ، نصب و استفاده از Composer
  • آموزش نصب و راه اندازی فریمورک Laravel با استفاده از Composer
  • آموزش ساخت Virtual-Host در تنظیمات ویندوز و Xampp
  • معرفی کلی فریمورک لاراول و زبان برنامه نویسی پی اچ پی 

جلسه ۲ : 

  • آموزش کامل الگوری طراحی MVC
  • آموزش کامل مفاهیم شی گرای
  • آموزش کامل مفاهیم ارث بری و کپسوله سازی در بحث شی گرایی
  • آموزش mvc و routing در فریمورک لاراول و ساختار و پوشه بندی های پروژه های لاراول
  • آموزش کلی migration ها در لاراول و نحوه ی ساختن آنها  
  • آموزش استفاده از خط فرمان php artisan در لاراول

جلسه ۳ : 

  •  آموزش کامل مسیردهی یا Routing در لاراول
  • آموزش ارسال و دریافت پارامتر با استفاده از route ها و url
  •  آموزش استفاده از php artisan برای مدیریت route ها
  • آموزش نحوه ی نامگذاری route ها
  • آموزش کامل controller ها در لاراول ایجاد و استفاده از آنها
  • آموزش مسیردهی به کنترلرها با استفاده از متد resource و متد get
  • آموزش ایجاد view ها و نحوه ی فراخوانی آنها از کنترلر
  • آموزش ارسال پارامتر بصورت تکی و آرایه ای به داخل view ها از متد کنترلرها
  • آموزش انجین blade و نحوه ی کار با کدهای آن

جلسه ۴ : 

  • آموزش کامل نحوه ی ارتباط با پایگاه داده در لاراول
  • آموزش کامل ساخت و مدیریت migration ها در لاراول
  • آموزش استفاده از دستورات rollback , refresh , restart , migrate , status و … در migration های لاراول
  • آموزش اجرای کوئری های sql در لاراول ( insert update delete select ) 

جلسه ۵ : 

  • آموزش کامل کار با Model و نحوه ی ساخت و مدیریت آنها در لاراول
  • آموزش ساخت migration مرتبط با جدول مدل ها آشنایی با Eloquent
  • آموزش انواع روش های مختلف مدیریت اطلاعات پایگاه داده با استفاده از  Eloquent
  • آموزش انواع روش های insert اطلاعات در پایگاه داده با استفاده از Eloquent
  • آموزش انواع روش های آپدیت اطلاعات با استفاده از Eloquent
  • آموزش انواع روش های پاکسازی اطلاعات از پایگاه داده با Eloquent و روش های Softdelete و پاکسازی برای همیشه

جلسه ۶ : 

  • آموزش کامل کار با Relationship ها در لاراول
  • آموزش کامل ساخت رابطه از نوع One To One
  • آموزش کامل ساخت رابطه از نوع One to One Reverse
  • آموزش کامل ساخت رابطه از نوع One To Many

جلسه ۷ : 

  • آموزش کامل  ارتباط چند به چند یا Many To Many در لاراول  به همراه مثال
  • آموزش نحوه ی ایجاد جدول رابط یا pivot برای ایجاد رابطه چند به چند یا Many To Many
  • آموزش کار با متد belongsToMany در رابطه های لاراول
  • آموزش رابطه از نوع Has Many through در لاراول

جلسه ۸ : 

  • آشنایی با مفهوم ارتباط پلیمرفیک در لاراول
  • آموزش کامل پیاده سازی رابطه از نوع پلیمرفیک در لاراول
  • آموزش رابطه ی مع داده ها با استفاده از پلیمرفیک در لاراول (reverse) پلیمرفیک = Polymorphic  

جلسه ۹ : 

  • آموزش کامل رابطه ی پلیمرفیک چند به چند در لاراول Many to Many Polymorphic
  •   آموزش استفاده از ترمینال داخلی phpstorme برای کار با دستورات
  •  آموزش کامل tinker و نحوی کار با داده های پایگاه داده با tinker
  •   آموزش عملیات Crud با استفاده از tinker
  •   آموزش کار با رابطه ها در tinker

جلسه ۱۰ : 

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش کامل عملیات Insert با استفاده از رابطه ی تک به تک در لاراول
  •   آموزش کامل عملیات update / delete با استفاده از رابطه ی تک به تک در لاراول
  •   آموزش کامل عملیات read با استفاده از رابطه ی تک به تک در لاراول  

جلسه ۱۱ : 

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش کامل عملیات Insert با استفاده از رابطه یک به چند در لاراول one to many
  • آموزش کامل عملیات Read با استفاده از رابطه یک به چند در لاراول one to many
  • آموزش کامل عملیات Update با استفاده از رابطه یک به چند در لاراول one to many
  • آموزش کامل عملیات Delete با استفاده از رابطه یک به چند در لاراول one to many

جلسه ۱۲  : 

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش کامل عملیات Insert با استفاده از رابطه چند به چند در لاراول Many to Many
  • آموزش کامل عملیات Read با استفاده از رابطه چند به چند در لاراول Many to Many
  • آموزش کامل عملیات Update با استفاده از رابطه چند به چند در لاراول Many to Many
  • آموزش کامل عملیات Delete با استفاده از رابطه چند به چند در لاراول Many to Many
  • آموزش کار با متدهای  attach detach ,  sync

جلسه ۱۳ :

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش کامل عملیات Insert با استفاده از رابطه پلیمرفیک  در لاراول Polymorphic
  • آموزش کامل عملیات Read با استفاده از رابطه پلیمرفیک در لاراول Polymorphic
  • آموزش کامل عملیات Update با استفاده از رابطه پلیمرفیک در لاراول Polymorphic
  • آموزش کامل عملیات Delete با استفاده از رابطه پلیمرفیک در لاراول Polymorphic
  • آموزش  تکنیک Attach و De-Attach کردن با استفاده از پلیمرفیک

جلسه ۱۴ : 

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش کامل عملیات Insert با استفاده از رابطه پلیمرفیک * چند به چند * در لاراول Polymorphic *Many To Many*
  • آموزش کامل عملیات Read با استفاده از رابطه پلیمرفیک  * چند به چند * در لاراول Polymorphic *Many To Many*
  • آموزش کامل عملیات Update با استفاده از رابطه پلیمرفیک * چند به چند *  در لاراول Polymorphic *Many To Many*
  • آموزش کامل عملیات Delete با استفاده از رابطه پلیمرفیک * چند به چند *  در لاراول Polymorphic *Many To Many*
  • آموزش  تکنیک Attach و Sync  کردن با استفاده از پلیمرفیک  * چند به چند *  

جلسه ۱۵ : 

  • آموزش مجدد ساخت پروژه ی جدید لاراول با روش های مختلف
  • آموزش مجدد تنظیم پایگاه داده و اتصال آن به لاراول
  • آموزش ایجاد controller جدید از نوع resource آموزش ایجاد مسیر یا route برای یک کنترلر از نوع resource
  • آموزش نحوه ی ایجاد view و فایل های blade
  • آموزش ساخت فرم و انجام عمل CRUD پایگاه داده با استفاده از view و  controller و model 

جلسه ۱۶ :

  • آموزش نصب پکیج اعتبار سنجی فرم Laravel illuminate Html Collective
  • آموزش تغییر تمام فرم های html به فرم های لاراولی
  • آموزش تغییر input های html ی به input های لاراولی (پکیج جدید)
  • اعتبار سنجی داده های فرم ها  تغییر تمام قسمت های سورس  پروژه جلسه ۱۵ و استفاده از پکیج جدید برای ساخت و اعتبار سنجی فرم ها

جلسه ۱۷ : 

  • آموزش کار با کلاس تاریخ در لاراول
  • آموزش کار با کلاس Carbon و ایجاد تاریخ هایی همانند شبکه های مجازی ( مثلا :  one week ago )
  • آموزش فیلتر گذاری و تغییر داده های ارسال شده و دریافت شده از پایگاه داده
  • آموزش کار با query Scop ها و نحوه ی نوشتن scop شخصی 

جلسه ۱۸ : 

  • آموزش کامل نحوه ی ایجاد فرم Multipart با استفاده از پکیج collective
  • آموزش آپلود فایل روی سرور آموزش نحوه ی ذخیره سازی یک تصویر برای پست
  • آموزش نحوه ی درج اطلاعات فایل آپلود شده در پایگاه داده
  • آموزش نحوه ی واکشی و نمایش فایل های آپلود شده از پایگاه داده 

جلسه ۱۹ : 

  • آموزش ایجاد پروژه ی جدید لاراولی
  •  آموزش ایجاد سیستم ثبت نام و ورود در عرض چند دقیقه
  • آموزش دریافت و نمایش اطلاعات کاربر login شده
  • آموزش استفاده از کلاس Auth  

جلسه ۲۰ : 

  • آموزش  middleware ها در لاراول
  • آموزش ایجاد و رجیستر کردن یک middleware جدید در لاراول
  • آموزش اعمال middleware روی یک مسیر یا route خاص
  •   آموزش اعمال یک middleware روی یک کنترلر خاص

جلسه ۲۱ : 

  • آموزش  مفهوم Session  آموزش سشن ها در فریمورک لاراول
  •   آموزش ایجاد مقدار جدید در سشن
  •  آموزش پاک کردن مقادیر سش   آموزش نحوه ی استفاده از سش برای ارسال اطلاعات بصورت flash 

جلسه ۲۲ : 

  • نصب نسخه ی جدیدی از لاراول
  • آموزش ثبت نام و استفاده از سرویس mailgun
  •  آموزش کامل ارتباط لاراول با mailgun
  • آموزش کامل ارسال ایمیل توسط mailgun در لاراول

جلسه ۲۳ : 

  • آموزش گیت و نحوه ی دانلود و نصب آموزش ساخت اکانت گیت هاب
  • آموزش ساخت کدمخزن جدید آموزش کار بصورت افلاین روی پروژه ها
  • آموزش دستورات git در ترمینال
  • آموزش commit و ارسال کدهای انجام شده روی گیتهاب (push) 

جلسه ۲۴ : 

جمع بندی کلی تمام مباحث آموزش داده شده درطول دوره  

 

برای دریافت کامل این دوره ی آموزشی ارزشمند بصورت کاملا فارسی روی لینک های زیر کلیک کنید ( فرقی ندارد کدام باشد ) 

دوره ی آموزش کامل فریمورک لاراول

دوره ی آموزش فریمورک لاراول

دوره ی آموزش لاراول

دوره ی لاراول

آموزش لاراول

آموزش کامل laravel

آموزش laravel

آموزش فریمورک laravel

 

.


پادکست صوتی زندگینامه نیکولا تسلا

پادکست زندگینامه ی نیکولا تسلا در کتاب مردی که قرن بیستم را اختراع کرد

پادکست شماره ی ۸ ام رادیو صفر و یک - زندگینامه ی نیکولا تسلا - معرفی کتاب مردی که قرن بیستم را اختراع کرد 

در این شماره به بحث کتاب و کتابخوانی میپردازیم چون امروز ۲۴ آبان ۱۳۹۸ روز کتاب و کتابخوانی است . 

به یک کتاب خوب میپردازیم که مطمئنا به دردتون میخوره و آن کتاب کتاب مردی که قرن بیستم را اختراع کرد »‌است . کتاب زندگی نیکولا تسلا دانشمند صربستانی و جنگ های بین نیکولا تسلا و ادیسون بر سر جریان مستقیم و متناوب .

زندگینامه نیکولا تسلا - پادکست صوتی

در این پادکست به زندگی نیکولا تسلا میپردازیم . از زاده شدن تسلا در روستای کوهستانی در کرواسی کنونی و امپراتوری اتریش سابق تا رفتن تسلا به امریکا و مشغول شدن در کارخانه ی ادیسون 

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

به تسلا قول ۵۰ هزار دلار جایزه را داد ولی زیرش زد 

تسلا بعد از آن اتفاق از پیش ادیسون برای همیشه رفت و از آن روز دشمنی تسلا با ادیسون شروع شد 

ادیسون قدرت و نفوذ زیادی داشت و با اجرای نمایش های خیابانی حیوانات را با برقی که تسلا ساخته بود میکشت و به مردم میگفت که این برق خطرناک است و ممکن است در یک چشم بهم زدن خانه ی شما را خاکستر کند 

اما در این رقابت تسلا پیروز شد و نشانه اش این است که من و شما امروز در خانه هایمان بجای برق مستقیم از برق متناوب شهری استفاده میکنیم 

دلیل پیروزی نیکولا تسلا را در این پادکست گفتیم 

همچنین به فیلم حیثیت ساخته ی کریستوفر نولان میپردازیم که آنجا تسلا را در حال ساخت دستگاه تلپورت میبینیم 

و در نهایت سرانه ی مطالعه ی کتاب در ایران میپردازیم 

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

 

موسیقی استفاده شده در این پادکست از کاربران یوتیوب است و یک آهنگ کاور شده به نام : 

Jason Mraz ۹۳ Million Miles acoustic cover by David Picarra

 

برای دانلود این پادکست

اینجا یا

اینجا کلیک کنید . 

 

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

 


برای شنیدن این پادکست اینجا کلیک کنید . 

پادکست شماره ی ۸ ام رادیو صفر و یک - زندگینامه ی نیکولا تسلا - معرفی کتاب مردی که قرن بیستم را اختراع کرد 

در این شماره به بحث کتاب و کتابخوانی میپردازیم چون امروز ۲۴ آبان ۱۳۹۸ روز کتاب و کتابخوانی است . 

به یک کتاب خوب میپردازیم که مطمئنا به دردتون میخوره و آن کتاب کتاب مردی که قرن بیستم را اختراع کرد »‌است . کتاب زندگی نیکولا تسلا دانشمند صربستانی و جنگ های بین نیکولا تسلا و ادیسون بر سر جریان مستقیم و متناوب .

زندگینامه نیکولا تسلا - پادکست صوتی

در این پادکست به زندگی نیکولا تسلا میپردازیم . از زاده شدن تسلا در روستای کوهستانی در کرواسی کنونی و امپراتوری اتریش سابق تا رفتن تسلا به امریکا و مشغول شدن در کارخانه ی ادیسون 

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

به تسلا قول ۵۰ هزار دلار جایزه را داد ولی زیرش زد 

تسلا بعد از آن اتفاق از پیش ادیسون برای همیشه رفت و از آن روز دشمنی تسلا با ادیسون شروع شد 

ادیسون قدرت و نفوذ زیادی داشت و با اجرای نمایش های خیابانی حیوانات را با برقی که تسلا ساخته بود میکشت و به مردم میگفت که این برق خطرناک است و ممکن است در یک چشم بهم زدن خانه ی شما را خاکستر کند 

اما در این رقابت تسلا پیروز شد و نشانه اش این است که من و شما امروز در خانه هایمان بجای برق مستقیم از برق متناوب شهری استفاده میکنیم 

دلیل پیروزی نیکولا تسلا را در این پادکست گفتیم 

همچنین به فیلم حیثیت ساخته ی کریستوفر نولان میپردازیم که آنجا تسلا را در حال ساخت دستگاه تلپورت میبینیم 

و در نهایت سرانه ی مطالعه ی کتاب در ایران میپردازیم 

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

 

موسیقی استفاده شده در این پادکست از کاربران یوتیوب است و یک آهنگ کاور شده به نام : 

Jason Mraz ۹۳ Million Miles acoustic cover by David Picarra

 


دوره ی پروژه محور ساخت سایت و اپ دیوار

 

دوره ی آموزش پروژه محور ساخت سایت و اپلیکیشن دیوار - اندروید استودیو جاوا

 

:: معرفی کلیات دوره ::

 

تمرکز اصلی این دوره بر روی تمام امکانات دیوار چه در وب سایت و چه در اپلیکیشن اندرویدی میباشد ، در این دوره ی آموزشی سعی بر این شده است با یک شیوه ی کاملا متفاوت با دوره های آموزشی موجود، تمام تخصص مورد نیاز برای تبدیل شدن به یک برنامه نویس حرفه ای ، آموزش داده شود . از آنجایی که این دوره یک دوره ی پروژه محور هست هدف اصلی آن ساخت یک پروژه مثل دیوار هست که در نهایت بعد از ۳۰ ساعت آموزش به سطحی از برنامه نویسی خواهید رسید که بتوانید یک سیستم مشابه دیوار را از صفر برنامه نویسی و طراحی کنید .
 

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

 

:: تخصص های آموزش داده شده ::

 

  • نصب و راه اندازی وب سرور مجازی برای برنامه نویسی PHP در کامپیوتر شخصی
  • آموزش کار با PHP و فریمورک Codeigniter  آموزش کامل الگوی طراحی MVC در وب
  • آموزش فریمورک Bootstrap و کدنویسی CSS برای طراحی قالب سایت
  • آموزش کامل ساخت دیتابیس و مدیریت جداول عملیات Insert Update Delete دیتابیس توسط PHP و Codeigniter
  • آموزش نوشتن وب سرویس با کدایگنایتر با خروجی json
  • آموزش ارتباط سرور با برنامه ی اندرویدی
  • آموزش برنامه نویسی اندروید با جاوا در محیط Android Studio
  • آموزش UI اندروید
  • آموزش کامل کار با کتابخانه ی Volley جهت ارتباطات سرور و فرمت JSON

 

:: سوالات متداول درباره ی این دوره :: 

 

  • نحوه ی دریافت دوره چگونه است ؟

    پاسخ : با فشردن دکمه ی خرید ، نام و ایمیل شما سوال میشود و ایمیل خود را حتما صحیح وارد کنید بعد از اتمام عملیات خرید در همان لحظه، لینک دانلود تمامی جلسات و فایل های مورد نیاز و سورس کدها به ایمیل شما ارسال میشود .
     
  •   پیش نیاز این دوره چیست  ؟

    پاسخ : چون این دوره از سطح ۰ تا سطح پیشرفته میباشد ، پیش نیاز این دوره آشنایی با برنامه نویسی و آشنایی با نحوه ی نصب برنامه بر روی کامپیوتر هست و هیچ پیش نیاز خاص دیگری نیاز نیست .
     
  • بعد از خرید امکان پس دادن این دوره وجود دارد ؟

    پاسخ : شما میتوانید ۲۴ ساعت بعد از خرید در صورت بروز هرگونه مشکلی مسئله را به مدیریت سایت ارجاع دهید تا مبلغ شما به حساب کارت شما ریخته شود
  • آیا افرادی که این دوره را تهیه میکنند حتما باید کامپیوتر بخوانند ؟

    پاسخ : خیر ، ۸۰% افرادی که این دوره را خریده اند و رضایت کاملی از این دوره ی آموزشی داشته اند از رشته های مختلف بوده و هیچ ارتباطی با رشته ی نرم افزار نداشته اند .
     
  • این دوره ی آموزشی کامل شده است ؟

    پاسخ : بله ۱۰۰% تمام شده و در ۲۱ جلسه و به همراه سورس های ان فرستاده میشود
     
  • این دوره زبان فارسی هست ؟

    پاسخ : بله این دوره توسط مهندس عباس نیکزاد با ده سال سابقه ی برنامه نویسی ضبط و تولید شده است 
     
  • اگر هیچ چیز از برنامه نویسی بلد نباشم در چه مدتی میتوانم مباحث این دوره را مسلط شوم و دیوار را بسازم ؟

    پاسخ : اگر بصورت مرتب تمام مباحث و جلسات این دوره را ببینید و تمرین کنید حداکثر تا یک ماه برنامه نویسی سمت سرور و برنامه نویسی اندروید و ارتباطات سروری برنامه ی اندرویدی و درنهایت تولید یک اپ مشابه دیوار را خواهید توانست . 
     
  • پیش نمایشی از این دوره وجود نداره قبل از خرید آزمایش کنیم ؟

    پاسخ : پیش نمایش ویدیویی و همچنین یک ویدیوی معرفی از این دوره ی ارزشمند تهیه شده و در این پست گنجانده شده است ، میتوانید بصورت رایگان آنرا تهیه و ارزیابی کنید 
     
  • پشتیبانی برای این دوره بعد از خرید وجود دارد یعنی اگر مشکل برنامه نویسی پیش آمد شما حل میکنید ؟

    پاسخ : بله ۱۰۰% شما هم از طریق ایمیل که در سایت درج شده و هم از طریق تلگرام پشتیبانی سایت میتوانید با ما در تماس باشید این دوره پشتیبانی کامل دارد.
      

 

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

 

برای دریافت این دوره ی آموزشی بصورت کامل روی لینک زیر کلیک کنید 

دوره ی پروژه محور ساخت سایت و اپ دیوار


دوره ی آموزش پروژه محور ساخت مارکت اندرویدی مشابه کافه بازار با اندروید استودیو و php

این دوره ی آموزشی یک دوره ی آموزشی تخصصی و پروژه محور میباشد که توسط مهندس نیک زاد در شرکت آوای هوشمند سام تهیه و ضبط گردیده است .

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

با استفاده از تخصص هایی که در این دوره ی آموزشی به شما آموزش داده میشود تمام تغییرات مورد نیاز خود را در آینده میتوانید اعمال کنید و محصول متفاوت خود را روانه ی بازار کار کنید . حدود ۶۰ ساعت در کنار شما خواهیم بود  و هر آنچه برای برنامه نویسی سمت سرور و اپ نیاز هست را کم کم یاد خواهید گرفت .

کسانی که برنامه نویسی بلد نیستند هم ، نباید نگران باشد زیرا مبنای این دوره ی آموزشی از صفر هست و تمام چیزهایی که مورد نیاز یک فرد عادی بدون پیش زمینه ی برنامه نویسی ، نیز هست ، در این دوره گنجانده شده است .

 

اهداف دوره ی آموزشی ساخت مارکت اندرویدی مشابه کافه بازار

 

  • آموزش برنامه نویسی به زبان php
  • آموزش برنامه نویسی با فریمورک قدرتمند codeigniter
  • آموزش فریمورک bootstrap
  • آموزش برنامه نویسی اندروید با java در محیط android studio
  • آموزش ساخت وب سرویس مبتنی بر restFul
  • آموزش کامل json آموزش کتابخانه volley جهت ارتباط اندروید با وب سرویس
  • آموزش پارس کردن مقادیر json در اپ اندرویدی
  • آموزش مباحث جدید در برنامه نویسی اندروید مثل fragment و recyclerView و buttomNavigation و  …
  • زبان ها : PHP  - HTML - CSS - JAVASCRIPT - JAVA - XML
  • فریمورک ها و تکنولوژی ها : Codeigniter - Bootstrap - Volley - restFul API - Android Studio

 

امکانات پیاده سازی شده 

 

امکانات بخش وب سایت مارکت اندرویدی مشابه بازار 

 

  •   نمایش تمام برنامه ها و دسته بندی های مختلف (برگزیده ها ، تازه ها ، جدیدترین ها و …)
  • امکان جستجو پیشرفته
  •   پنل توسعه دهندگی + ثبت نام توسعه دهندگان
  • پنل کاربران عادی + ثبت نام کاربران عادی
  • پنل مدیریت + مدیریت کامل 
  • بخش مدیریت کامل برنامه ها توسط توسعه دهنده 
  • بخش مدیریت کامل برنامه توسط مدیر
  • بخش مدیریت کامل توسعه دهنده ها توسط مدیریت
  • قسمت امور مالی و حسابداری دریافت شماره شبا توسعه دهنده و نمایش لیست تسویه حساب های انجام شده
  • بخش حسابداری و محاسبات کلی مارکت در قسمت مدیریت ( آمار مارکت ) 

 

امکانات مارکت اندرویدی مشابه بازار در بخش اپلیکیشن موبایل 

 

  • نمایش تمامی برنامه های با استفاده از
  • آموزش نحوه ی ارتباط بین سرور و کلاینت و وب سرویس مبتنی بر RestFul
  • نمایش دسته بندی برنامه ها قسمت جستجوی یک برنامه
  • قسمت اطلاعات برنامه های نصب شده و بروزرسانی های موجود
  • قسمت ثبت نام و ورود کاربران
  • قسمت کاربری شامل اطلاعات کاربری + نمایش موجودی و …
  • دانلود منیجر برای دریافت برنامه ها

 

مباحث پوشش داده شده در دوره ی آموزش ساخت مارکت اندرویدی مشابه کافه بازار 

 

  • آموزش نصب و راه اندازی فریمورک کدایگنایتر 
  • آموزش نصب و راه اندازی xampp
  • آموزش کار با phpmyadmin
  • آموزش کار با جداول پایگاه داده
  • آموزش نصب و استفاده از محیط قدرتمند phpstorm
  • آموزش طراحی پایگاه داده 
  • آموزش نصب و راه اندازی بوت استرپ
  • آموزش کار با سی اس اس
  • آموزش کار با اچ تی ام ال
  • آموزش طراحی و ساخت قالب ریسپانسیو
  • آموزش برنامه نویسی mvc
  • آموزش کامل mvc در codeigniter
  • آموزش برنامه نویسی کنترلرها
  • آموزش برنامه نویسی ویوها
  • آموزش برنامه نویسی مدل ها 
  • آموزش ساخت پنل مدیریت مارکت 
  • آموزش احراز هویت و مدیریت ورود و خروج کاربران
  • آموزش پیاده سازی سیستم ثبت نام ایمن
  • آموزش آپلود فایل و تصاویر
  • آموزش ساخت داشبود کاربران
  • آموزش ساخت پنل توسعه دهندگان 
  • آموزش ساخت بخش آپلود اپلیکیشن های توسعه دهندگان
  • آموزش ساخت آپلود تصاویر اپلیکیشن 
  • آموزش ساخت اپلودر پیشرفته
  • آموزش ساخت مدیریت حسابداری و میزان فروش اپلیکیشن ها 
  • آموزش پیاده سازی دانلودر فایل های APK با کدایگنایتر
  • آموزش ساخت وب سرویس مبتنی بر restFul 
  • آموزش خروجی گرفتن json از وب سرویس
  • آموزش نصب و راه اندازی محیط اندروید استودیو
  • آموزش کار با sdk های اندروید و نصب انها
  • آموزش ایجاد پروژه ی جدید اندرویدی در محیط اندروید استودیو از نوع زبان جاوا
  • آموزش زبان جاوا برای برنامه نویسی اندروید بصورت کامل
  • آموزش نصب و راه اندازی کتابخانه ی والی volley library
  • آموزش کار با volley جهت دریافت وب سرویس سمت سرور
  • آموزش دریافت اطلاعات اپلیکیشن ها روی اپ بازار
  • آموزش نمایش اطلاعات جدیدترین اپلیکیشن ها 
  • آموزش نمایش اطلاعات یک اپلیکیشن خاص 
  • آموزش ساخت دانلود فایل های APK از اپلیکیشن
  • آموزش پیاده سازی دسته بندی های مختلف مثل کافه بازار ( رگزیده ها ، تازه ها ، جدیدترین ها و …‌)
  • آموزش پیاده سازی جستجوی پیشرفته در اپلیکیشن اندرویدی
  • آموزش پیاده سازی قسمت امور مالی و حسابداری در بخش مدیریت
  • آموزش پیاده سازی سیستم تصفیه حساب و دریافت شماره شبا توسعه دهندگان 
  • آموزش نمایش تاریخچه ی امور مالی 
  • آموزش نمایش قسمت اطلاعات اپلیکیشن های مارکت و بروزرسانی های موجود 
  • آموزش پیاده سازی پنل کاربران شامل امکانات و نمایش موجودی و .
  • آموزش کامل کار با Recyclerview در برنامه نویسی اندروید
  • آموزش کامل کار با bottomnavigation در برنامه نویسی اندروید
  • آموزش ساخت ریسایکلر های منعطف با اطلاعات جیسان
  • آموزش پارس کردن اطلاعات جیسان در سمت اپلیکیشن اندرویدی
  • آموزش لود و کش کردن تصاویر جهت ارتقای سرعت اپلیکیشن مارکت اندرویدی 
  • آموزش برنامه نویسی navigation drawer  در بخش اپلیکیشن اندرویدی

 

دوره ی آموزش پروژه محور برنامه نویسی اندروید

دوره ی آموزش اندروید استودیو

دوره ی آموزش برنامه نویسی وب 

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

دوره ی آموزش ساخت مارکت اندرویدی 

دوره ی آموزش ساخت کافه بازار

دانلود سورس کد آماده ی کافه بازار

 

.

 


پایتون رو از اینجا شروع کنید

آموزش شروع یادگیری زبان برنامه نویسی پایتون ( Python )

 

شاید برای شما هم سوال باشد که چطور زبان قدرتمند پایتون را شروع کنید ؟‌

در این مطلب آموزشی به شما یاد خواهیم داد که چطور پایتون را نصب کنید و در کامپیوتر شخصی خودتان اجرا کنید . بعد از انجام این کار ما قراره اولین کد پایتون خودمون رو بنویسیم و در اخر این مقاله شما قادر خواهید بود به یادگیری پایتون ادامه دهید . 

 

پایتون چیست ؟‌

پایتون یک زبان برنامه نویسی کراس - پلتفرم است یعنی روی پلتفرم های مختلف قابل اجرا است مثل ویندوز مک لینوکس و همچنین میتوانید به ماشین های مجازی .Net  و Java هم پورت شود . 

پایتون رایگان و اوپن سورس است . 

اگر چه خیلی از سیستم عامل های لینوکس و مک بصورت پیشفرض پایتون را روی خود بصورت نصب شده ، دارند ولی ممکن است نسخه ی آنها قدیمی باشد به همین علت ایده ی خوب این است که آخرین نسخه ی پایتون را همیشه خودتان نصب کنید . 

 

راحت ترین راه برای اجرای پایتون 

راحت ترین راه برای شروع و اجرای پایتون محیط توسعه ی Thonny IDE است . 

این محیط توسعه به همراه آخرین نسخه ی پایتون که درون خودش جاسازی شده در اختیار شماست پس نیاز نیست که پایتون را جدا نصب کنید . 

مراحل زیر را طی کنید تا پایتون را به سادگی روی کامپیوتر خود اجرا کنید :‌

  1. Thonny IDE را دانلود و نصب کنید . 
  2. در Thonny IDE به  منوی File > New بروید . بعد فایل جدید را ذخیره کنید و مطمئن شوید فرمت یا نوع فایل .py باشد برای مثال hello.py, example.py و . .
  3. کمی کد پایتون درون این فایل بنویسید : مثل تصویر زیر 
    آموزش شروع سریع برنامه نویسی پایتون ( Python )
  4. حالا به منوی Run > Run current script بروید یا به سادگی دکمه ی F5 را از کیبورد بزنید . 

 

آموزش نصب پایتون بصورت جداگانه و تنها 

اگر قصد ندارید محیط Thonny را نصب و استفاده کنید شما میتوانید Python را جداگانه روی کامپیوتر خود نصب و اجرا کنید که در ادامه به آموزش آن میپردازیم . 

  1. آخرین نسخه ی پایتون را دانلود کنید . 
  2. فایل نصبی را اجرا کنید و قدم های نصب را برای نصب کامل پایتون دنبال کنید . در حین نصب Add Python to environment variables را تیک بزنید . این گزینه پایتون را به متغیرهای محلی کامپیوتر شما معرفی میکند و شما را قادر میسازد تا از هر کجای کامپیوترتان پایتون را اجرا کنید . همچنین شما میتوانید محل نصب را مشخص کنید .
    آموزش نصب زبان پایتون ( Python )

در نهایت بعد از نصب شدن روی finish کلیک کنید  . پایتون شما نصب شده است و میتوانید استفاده کنید . 

البته این برای ویندوز بود و در لینوکس داستان نصب طور دیگری است که در آینده در یک مقاله جداگانه خواهم نوشت . 

 

اجرای پایتون ( Python ) در حالت فوری 

بعد از اینکه پایتون نصب شد terminal یا command prompt را میتوانید باز کنید و کلمه ی python را بزنید . این دستور مفسر را در حالت فوری فراخوانی میکند . 

در این حالت میتوانیم کدهای python را مستقیما تایپ کنیم و Enter بزنیم تا اجرا شود . 

عبارت ۱+۱ را وارد کنید و اینتر بزنید میبینید که حاصل جمع یعنی عدد ۲ نمایان میشود . برای خروج از حالت پایتون دستور quit() را وارد کنید و اینتر بزنید . 

آموزش شروع سریع برنامه نویسی پایتون ( python )

 

اجرای پایتون ( Python ) از طریق محیط توسعه یا IDE 

برای نوشتن اسکریپت به زبان پایتون تقریبا میتوان از هر ویرایشگر متنی استفاده کرد . 

فقط کافی است که نوع فایل به صورت py ذخیره شود . البته که استفاده از IDE یا محیط های توسعه برنامه نویسی پایتون را برای ما لذت بخش تر خواهد کرد . 

IDE ابزارهای خوبی برای کمک به شما دارد مثل خطایابی حین کدنویسی ، هایلایت کردن کدها ، نمایش پوشه بندی پروژه و . 

به هنگام نصب پایتون یک IDE هم بصورت پیشفرض نصب میشود که IDLE نام دارد . این یک IDE مناسب برای افراد است که میخواهند شروع کنند . 

برای اجرای این برنامه استارت را بزنید و نامش را جستجو کنید . بعد از اجرای این برنامه یک shell پایتون به شکل تصویر زیر برای شما بالا می آید و میتوانید کدهای پایتون را مستقیما وارد کنید و اینتر بزنید تا نتیجه را ببینید .

آموزش شروع یادگیری زبان پایتون (Python)

خب با این برنامه شما میتوانید یک فایل جدید پایتون ایجاد کنید و موقع ذخیره سازی حتما فرمت py برای آن در نظر بگیرید . 

برای اجرا کافیه دکمه ی F۵ را از صفحه کلید یا به منو Run > Run Module بروید . 

 

اولین برنامه ی پایتون شما 

خب حالا که پایتون ما داره اجرا میشه میتونیم شروع کنیم و اولین برنامه ی خودمون در پایتون (python) را بنویسیم . 

بیایید یک برنامه ساده بسازیم که "Hello World!" بگه :)

خب اینو دیگه همه میدونن که برای شروع یک زبان جدید معمولا عبارت Hello World را در صفحه چاپ میکنن و ما هم با پایتون داریم اینکارو میکنیم . 

از ادیتوری که بالا معرفی کردیم استفاده کنید و یک فایل جدید بسازید و با نام helloWorld.py ذخیره کنید 

بعد کد زیر رو داخلش بنویسید : 

print("Hello world!")

بعد اجرا کنید . میبینید که نتیجه به شکل زیره : 

Hello world!

تبریک میگیم شما اولین قدم برای کشف زبان پایتون رو برداشتید . 

همانطور که تا حالا دیدید هیچ سختی نداشتیم و به همین راحتی پایتون رو میتونید یاد بگیرید  . پایتون زبان قشنگیه . 

 

برای مطالعه ی کامل این مقاله ی آموزشی روی لینک زیر کلیک کنید : 

پایتون رو از اینجا شروع کنید

 


دوره ی پروژه محور ساخت هتلداری با php mvc

دوره ی پروژه محور ساخت هتلداری با php mvc

دوره ی پروژه محور ساخت هتلداری با php mvc

 

 

توضیحات و جزئیات دوره :

:: سخن مدرس :: 

در این دوره ی آموزشی با استفاده از زبان برنامه نویسی php  ، یک سیستم آنلاین هتلداری میسازیم که از الگوی طراحی MVC استفاده میکند و تقریبا میشود گفت یک سیستم مدیریت یا یک فریمورک برای خودمان میسازیم که برای پیاده سازی پروژه یک سیستم هتلداری استفاده میشود . 

 

:: زبان های برنامه نویسی ، تکنولوژی ها ، محیط ها و برنامه های استفاده شده در این دوره ::

  • زبان برنامه نویسی :  php - html - css - javascript
  • فریمورک ها یا کتابخانه ها : jquery - bulma 
  • محیط توسعه : atom
  • وب سرور مجازی : xampp
  • محیط آموزش : windows ۱۰ 

:: سرفصل ها ::

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

 

جلسه ی ۱ : 

  • معرفی ابزار رسم جداول دیتابیس
  • ترسیم جدول های پایگاه داده مورد نیاز پروژه 

 

جلسه ۲ :

  • معرفی برنامه phpmyadmin
  • آموزش ساخت پایگاه داده جدید
  • آموزش ساخت جدول های جدید
  • آموزش ساخت فیلد های جدید در جدول و تشریح انوع داده ها در دیتابیس

 

جلسه ۳ : 

  • آموزش نصب برنامه ی وب سرور مجازی در ویندوز مک لینوکس 
  • آموزش نصب محیط کدنویسی ATOM  و تنظیمات خاص آن 
  • آموزش نصب پکیج در محیط ATOM 

 

جلسه ۴ : 

  • آموزش کامل mvc یا model view controller
  • استفاده ی mvc در php و ساخت وب سایت

 

جلسه ۵ :

  • آموزش کار با apache و تنظیمات آن
  • آموزش کار با فایل .htaccess 
  • ایجاد ساختار اصلی پروژه هتلداری با قاعده های mvc

 

جلسه ۶ : 

  • آموزش کنترل url توسط htaccess
  • آموزش دریافت نام کنترلر ، متد و پارامترهای آن از url بصورت استاندارد mvc  ا site.com/controller/method/paramا

 

جلسه ۷ : 

  • ساخت بخش کتابخانه های فریمورک mvc 
  • آموزش ساخت کلاس کلی سیستم مسیردهی App و ساخت برنامه براساس آن 
  • آموزش ایجاد کنترلر ، ویو و مدل پایه ای 
  • آموزش ساخت نوشتن تابع رندر view ها و لودینگ model های پروژه 
  • آموزش فراخوانی خودکار تمام کتابخانه ها و فایل های تنظیم پروژه 

 

جلسه ۸ : 

  • آموزش ساخت فایل تنظیمات پایگاه داده 
  • آموزش سااخت کتابخانه ی مخصوص کار با پایگاه داده
  • آموزش اتصال به پایگاه داده با PDO
  • آموزش لود کردن کتابخانه و تنظیمات پایگاه داده هنگام فراخوانی یک model 
  • آموزش ایجاد تنظیمات مسیردهی و توابع دریافت مسیر پروژه base_url()

 

جلسه ۹ : 

  • آموزش فراخوانی فایل های css js  و. . 
  • آموزش دانلود و نصب فریمورک bulma به پروژه 
  • آموزش دانلود و نصب کتابخانه ی jquery به پروژه 
  • آموزش  فراخوانی یکباره ی بخش های مشترک view ها در کتابخانه ی view 

 

جلسه ۱۰ : 

  • آموزش نصب theme های جدید بر روی فریمورک bulma 
  • آموزش نصب تم متریال دیزاین روی پروژه 
  • تشریح نحوه ی عملکرد کنترلرها و متدهای درونی انها در پروژه های mvc
  • ایجاد تمام کنترلرهای مورد نیاز سیستم هتلداری
  • تعریف کنترلر و متد پیشفرض پروژه 

 

جلسه ۱۱ : 

  • آموزش ساخت فرم ورود مدیر
  • آموزش ایجاد عملیات ورود مدیر
  • آموزش ایجاد قالب جدید برای پنل مدیریت
  • آموزش احراز هویت مدیر

 

جلسه ۱۲ : 

  • آموزش برنامه نویسی کتابخانه ی session ها
  • آموزش تنظیم session های جدید
  • آموزش کدنویسی گرافیک پنل مدیریت
  • آموزش ایجاد منو های مربوط به پنل مدیریت
  • آموزش ریدایرکت کردن بین صفحات در php

 

جلسه ۱۳ : 

  • آموزش نمایش تمام هتل ها در پنل مدیریت
  • آموزش ایجاد بخش مدیریت هتل ها ( حذف / ویرایش )
  • آموزش حذف یک هتل خاص از طریق مدیریت

 

جلسه ۱۴ : 

  • آموزش ایجاد بخش اضافه کردن هتل جدید
  • آموزش ایجاد فرم افزودن هتل جدید
  • آموزش ثبت اطلاعات هتل جدید در پایگاه داده توسط مدیر

 

جلسه ۱۵ : 

  • آموزش ایجاد فرم ویرایش یک هتل و نمایش اطلاعات قبلی هتل در فرم ویرایش
  • آموزش ثبت اطلاعات ویرایش شده یک هتل
  • آموزش ایجاد بخش مدیریت اتاق ها 
  • آموزش نمایش لیست تمام اتاق ها 
  • آموزش ساخت بخش و فرم اضافه کردن اتاق جدید
  • آموزش ایجاد فرم ویرایش اتاق موجود 

 

جلسه ۱۶ : 

  • آموزش کدنویسی بخش مدیریت اتاق های هتل
  • آموزش حذف یک اتاق
  • آموزش بهبود ویرایش یک اتاق
  • آموزش بهبود ایجاد یک اتاق جدید
  • آموزش نمایش لیست شهرهای موجود در پایگاه داده 

 

جلسه ۱۷ : 

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

 

جلسه ۱۸ :

  • آموزش کدنویسی فرم ورود مشتری ها 
  • آموزش کدنویسی بخش ثبت نام مشتری ها 
  • آموزش احراز هویت مشتری ها 
  • آموزش کنترل ورود و خروجی مشتری

 

جلسه ۱۹ :

  • آموزش طراحی بخش رابط کاربری هتل
  • آموزش نمایش هتل های موجود برای مشتریان
  • آموزش نمایش جزئیات هر هتل در صفحه ی جدا
  • آموزش نمایش تعداد و نام اتاق های موجود برای هر هتل

 

جلسه ۲۰ :

  • آموزش فراخوانی اتاق های مخصوص هر هتل
  • آموزش ایجاد بخش رزرو اتاق
  • آموزش ثبت اطلاعات رزرو یک اتاق در پایگاه داده 

.

 

دوره ی پروژه محور ساخت هتلداری با php mvc

 

.


دوره ی آموزش پروژه محور Vue.js و Laravel

دوره ی آموزش پروژه محور دفترچه تلفن با Vue.js و فریمورک محبوب Laravel

 

دوره ی آموزش پروژه محور ساخت دفترچه مخاطبین بصورت single page application یا سایت تک صفحه ای توسط فریمورک Laravel  و فریمورک Vue.js و فریمورک Bulma

 

:: سخن مدرس ::

در این دوره ی آموزشی بصورت پروژه محور ، یک دفترچه مخاطبین آنلاین میسازیم که بتوانیم عملیات CRUD دیتابیس یا همان عملیات CREATE READ UPDATE DELETE را بدون ریفرش کردن صفحه ی مرورگر و بصورت AJAX با استفاده از Vue.js انجام دهیم . 

در این دوره ی آموزشی از فریمورک Laravel پی اچ پی برای ایجاد پروژه و ارتباط آن با Vue.js استفاده میکنیم .

از فریمورک Bulma که یک فریمورک جدید برای css هست بهره میبریم که باعث بالا رفتن سرعت سایت و همچنین ریسپانسیو بودن آن میشود که در دستگاه های موبایل به خوبی یک اپلیکیشن موبایلی نصب شده اجرا میشود . 

نحوه ی کار با axios برای ارسال داده ها بصورت AJAX را آموزش میدهیم و در نهایت میتوان گفت شما الفبای فریمورک قوی Vue.js را در این دوره طی خواهید کرد و مطمئنا مباحث مطرح شده در این دوره هم برای فریمورک Vue.js و هم برای Laravel و هم برای Bulma  بی نظیر است . 

 

:: سرفصل های این دوره ی آموزشی ::

 

جلسه ۱ : 

  • معرفی فریمورک Vue.js و مقایسه آن با انواع فریمورک های JavaScript
  • آموزش دانلود و نصب Node.js و npm
  • آموزش دانلود و نصب Vue.js

جلسه ۲ : 

  • آموزش افزودن صحیح فایل Vue.js به سند HTML
  • آموزش شروع کدنویسی با Vue.js
  • آموزش کار با آبجکت اصلی Vue 
  • آموزش کار با el و انتخاب element مورد نظر 
  • آموزش کار با متد data  و تعریف متغیرهای Vue.js 

جلسه  ۳ : 

  • آموزش مدیریت آبجکت ها در Vue.js
  • آموزش نحوه ی استفاده از console مرورگر کروم جهت مشاهده ی رخ دادها در طول کدنویسی Vue.js و مدیریت خطاهای کدنویسی رخ داده
  • آموزش تغییر لحظه ای داده ها با console
  • آموزش کار با delimiters در Vue.js
  • آموزش استفاده از v-bind: جهت تغییر ویژگی های تگ های HTML با استفاده از Vue.js

جلسه ۴ : 

  • آموزش کار با فرم های HTML و V-bind
  • آموش کار با v-model 
  • آموزش کار با v-model-lazy
  • آموزش کار با checkbox و v-model برای دریافت آیتم های انتخاب شده در فرم HTML
  • آموزش متد  join در Vue.js
  • آموزش کار با v-for یا ساخت حلقه در Vue.js

جلسه ۵ : 

  • آموزش کار با آرایه ها در Vue.js
  • ساخت یک لیست از آیتم های قابل انتخاب در Vue.js
  • آموزش تعریف key برای آیتم های حلقه ی v-for 
  • آموزش شرط if و else و elseif 

جلسه ۶ : 

  • آموزش کار با رویداد کلیک یا v-on:click 
  • آموزش کار با توابع در Vue.js و نوشتن تابع جدید در بخش methods
  • آموزش استفاده از @click بجای v-on:click در رویداد کلیک 
  • آموزش کار با @click.prevent 

جلسه ۷ : 

  • آموزش استایل نویسی با Vue.js
  • آموزش اختصاص کلاس css توسط Vue.js
  • آموزش کار با متد @mousehover در Vue.js
  • اختصاص مقادیر استایل با استفاده از v-model

جلسه ۸ :

  • آموزش Bind کردن انواع کلاس های css با استفاده از Vuejs به همراه مثال 
  • تغییر کلاس های css و استایل element های HTML با استفاده از Vue.js

جلسه ۹ : 

  • آموزش ساخت لیست در Vuejs 
  • آموزش ساخت لیستی از مرورگرها و ورژن های متناظر آنها بصورت تمرین عملی

جلسه ۱۰ : 

  • آموزش انتساب رشته ها  در Vuejs
  • آموزش انجام عملیات ریاضی روی داده های عددی
  • آموزش ایجاد پروژه مبدل داده های ریاضی(سانتی متر) بصورت عملی 

جلسه ۱۱ : 

  • آموزش کار با متد indexOf
  • ساخت یک پروژه سوال و جواب اتوماتیک برای نشان دادن کارآیی indexOf
  • آموزش افزودن Jquery و استفاده از متد Ajax
  • آموزش فراخوانی api جیسان یک وب سرویس
  • آموزش لود کردن محصولات از یک وب سرویس به همراه توضیحات و تصویر و .

جلسه ۱۲ : 

  • آموزش چرخه ی حیات در Vuejs 
  • آموزش کار با متد beforeCreate
  • آموزش کار با متد Created 
  • آموزش کار با متد beforeMounted
  • آموزش کار با متد Mounted
  • آموزش کار با متد beforeUpdate
  • آموزش کار با متد Updated
  • آموزش کار با متد beforeDestroy
  • آموزش کار با متد destroyed
  • آموزش ایجاد و کار با component های Vue.js
  • آموزش ایجاد template های مختلف با استفاده از Component ها 

جلسه  ۱۳ : 

  • ادامه ی آموزش کار با component ها و ایجاد component های جدید 
  • دریافت json از وب سرویس و نمایش محصولات با استفاده از component ها 
  • آموزش استفاده از component برای افزودن element های جدید 

جلسه ۱۴ : 

  • آموزش نصب و کار با vue.js devtools برای مرورگر کروم 
  • آموزش ایجاد toggle برای نمایش بخشی از متن محصول 
  • آموزش کار با devtools جهت پیدا کردن component های vue.js و مدیریت آنها به آسانی

جلسه ۱۵ :

  • آموزش پیشرفته ی کار با component ها در Vue.js و ایجاد template های بیشتر
  • آموزش کار با scope
  • آموزش افزودن تگ های HTML سفارشی به لیست component ها فراخوانی شده با json

جلسه ۱۶ : 

  • آموزش تعریف متد remove برای پاک کردن یک آیتم از یک لیست در Vue.js 
  • آموزش کار با متد splice در Vue.js 

:: سرفصل دوره ی پروژه محور Vue.js + Laravel ۵ + Bulma ::

جلسه ۱۷ : 

  • آموزش نصب Composer 
  • آموزش نصب فریمورک  Laravel 
  • آموزش نصب Nodejs و npm
  • آموزش دانلود و نصب فریمورک Bulma
  • آموزش نصب Vue.js و Vue-router 

جلسه ۱۸ : 

  • ایجاد view جدید در Laravel 
  • ایجاد route جدید در Laravel 
  • آموزش ایجاد یک view به همراه Vuejs در Laravel 
  • تست و راه اندازی Vuejs و استفاده از Laravel Mix 

جلسه ۱۹ : 

  • آموزش نصب محیط توسعه ی Atom و افزونه های مورد نیاز برای Laravel و Vue.js 
  • آموزش استفاده از دستور npm run watch برای کامپایل css و js های پروژه در یک فایل
  • آموزش ایجاد و استفاده از component مربوط به header و footer سایت توسط Vue.js
  • آموزش استفاده از vue-router در پروژه دفترچه مخاطبین 
  • آموزش ساخت فایل component های مختلف و لود کردن آنها بدون ریفرش شدن مرورگر

جلسه ۲۰ : 

  • آموزش نصب Font Awesome در Laravel با استفاده از npm 
  • ایجاد item برای نمایش مخاطبین در لیست 
  • ایجاد دکمه های مدیریتی مثل ویرایش - حذف - نمایش یک آیتم در دفترچه مخاطبین 
  • آموزش استفاده از پنجره ی modal در bulma و استفاده ی آن توسط Vue.js
  • آموزش کدنویسی رویداد کلیک @click برای نمایش و بستن یک پنجره ی modal

جلسه ۲۱ : 

  • آموزش ایجاد دامنه ی مجازی در xampp بصورت phonebook.me 
  • آموزش ساخت Model جدید در لاراول
  • آموزش ساخت migration جدید در لاراول
  • آموزش ساخت Controller جدید در لاراول از نوع resource
  • آموزش مدیریت جدول دیتابیس با استفاده از Migration 
  • آموزش استفاده از php artisan جهت migrate کردن تغییرات جدول دیتابیس
  •  

جلسه ۲۲ : 

  • آموزش اعتبار سنجی فرم با Laravel Request اختصاصی و Vuejs 
  • آموزش نصب axios و استفاده از آن برای درج اطلاعات در پایگاه داده با استفاده از Model لاراول و Vuejs بصورت ایجکسی ( درج مخاطب جدید )

جلسه ۲۳ : 

  • آموزش ایجاد متد جدید getData در کنترلر برای لود کردن داده های مخاطبین از دیتابیس
  • آموزش لود کردن داده ها توسط axios 
  • آموزش پر کردن لیست از مخاطبین موجود در دیتابیس توسط Vue.js

جلسه ۲۴ : 

  • آموزش ایجاد modal جدید و نمایش آن زمان کلیک شدن نمایش یک مخاطب 
  • آموزش فراخوانی یک مخاطب با آیدی بدون رفرش صفحه توسط axios
  • آموزش نمایش اطلاعات یک مخاطب لود شده در modal ایجاد شده 

جلسه ۲۵ : 

  • آموزش ایجاد modal یا پنجره جدید با استفاده از Vue.js برای عملیات بروزرسانی یک مخاطب خاص از دفترچه مخاطبین
  • آموزش فراخوانی اطلاعات مخاطب از دیتابیس و نمایش ان در فرم modal ،  جهت ویرایش
  • آموزش ثبت تغییرات انجام شده در دیتابیس با Axios و متدهای model

جلسه ۲۶ : 

  • آموزش ایجاد متد delete یک مخاطب خاص از دیتایس با استفاده از axios 
  • آموزش برنامه نویسی متد delete و پاک کردن آیتم انتخاب شده توسط Vue.js و متد destroy کنترلر ، بدون رفرش مرورگر

جلسه ۲۷ : 

  • رفع برخی باگ های پروژه 
  • آموزش تبدیل تمام قسمت های پروژه به یک وب سایت Single Page Application 

جلسه ۲۸ : 

  • آموزش مرتب کردن خودکار لیست توسط Vue.js بصورت حروف الفبایی بعد از درج یک فیلد جدید بدون نیاز به رفرش مرورگر
  • آموزش خالی کردن فیلد های فرم به محض افزودن یک آیتم برای لیست مخاطبین با استفاده از دستورات Vue.js 

جلسه ۲۹ : 

  • آموزش ایجاد متد جستجو بین آیتم های لیست مخاطبین با وارد کردن عبارت در input جستجو
  • ایجاد watcher برای جستجو بین فیلدهای Name 

جلسه ۳۰ : 

  • آموزش کدنویسی جستجوی پیشرفته برای سرچ بین فیلد های دیگر مثل email , phone و .
  • آموزش پر کردن لیست از نتایج جستجو شده و بازگشت اطلاعات قبلی بعد از پاکسازی فیلد جستجو
  • جستجو بصورت آنی با تایپ هر حرف یا حذف آن ، در فیلد input جستجو 

در بالا خلاصه ای از سرفصل های دو دوره ی آموزشی فوق العاده برای شما آورده شده است که میتوانید با مطالعه سرفصل ها ، قبل از تهیه این دوره دید کلی نسبت به این دوره داشته باشید 

 

برای دریافت این دوره ی آموزش فوق العاده روی لینک زیر کلیک کنید : 

 

دوره ی آموزش پروژه محور Vue.js و Laravel 

.

.

 


آموزش طراحی لوگو و گرافیک در لینوکس با نرم افزار inkscape

 

نرم افزار inkscape چیست ؟‌

آموزش کار با نرم افزار گرافیکی inkscape در محیط لینوکس

اینک اسکیپ (Inkscape) یک نرم افزار حرفه‌ای منبع باز و رایگان برای ویرایش گرافیک‌های برداری می‌باشد. نسخه‌های مخصوصی از این نرم افزار برای سیستم عامل های ویندوز، مک او اس (macOS) و لینوکس عرضه شده است.

برای طراحی تصاویر SVG کاربرد بسیار زیادی دارد و مخصوصا برای کاربران لینوکسی که دوست دارند ای ها و گرافیک وب سایت خود را بصورت وکتور یا SVG تولید کنند بسیار کاربردی است . 

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

 

چرا inkscape ؟‌

 

  1. چون رایگان است و نیاز به هیچ کرک یا کار غیرقانونی ندارد برعکس Adobe Illustrator که در ایران اکثرا کرک میشود .
  2. اوپن سورس است برعکس Adobe Illustrator .
  3. مناسب افراد لینوکس کار است و بجای نصب نرم افزارهای adobe  میتوانند در لینوکس از این نرم افزار قوی استفاده کنند .
  4. کم حجم و سریع است برعکس Adobe Illustrator که بسیار سنگین است .
  5. منابع کمی مصرف میکند برعکس Adobe Illustrator که بسیاری از منابع سیستم شما را هدر میدهد . 
  6. طراحی وکتور خیلی سادست و درست مثل ساخت یک لوگو PNG است . 
  7. قدرت خروجی گیری بالایی دارد و سریعا میتونید برای سایت های خود خروجی svg بگیرید .
  8. png و jpg و دیگر فرمت های تصویری را به راحتی میتوانید به svg تبدیل کنید . 

 

آموزش طراحی لوگو SVG در لینوکس

این خیلی مهم است که یکی از توزیع های لینوکس استفاده کنید مثل اوبونتو و همزمان گرافیک هم کار کنید اونم با نرم افزاری رایگان وبسیار قوی تر از چیزی که در ویندوز و مک شعار قوی بودن دارن و پولی هم هستن مثل Adobe Illustrator و .

این برنامه علاوه بر اینکه روی لینوکس نصب میشه روی ویندوز و مک هم نصب میشه 

از سایت رسمی inkscape میتونید این برنامه ی کم حجم و عالی را بصورت کاملا رایگان دانلود و استفاده کنید . 

 

کارگاه آموزشی ساخت لوگو vector یا SVG در نرم افزار inkscape در محیط لینوکس اوبونتو

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

  • آموزش تنظیم و ایجاد محیط مناسب برای طراحی vector در inkscape
  • آموزش کار با ابزارهای select
  • آموزش کار با اشکال هندسی و ترسیم و مدیریت انها
  • آموزش کار با ابزار bazier
  • آموزش کار با تبدیل object به path
  • آموزش کار با تب align
  • آموزش کار با تب edit objects , color , gradients  و .
  • آموزش کار با ابزارهای snap
  • آموزش مدیریت اشکال روی هم و لایه های مختلف
  • آموزش خاصیت difference کردن path  ها
  • آموزش شیوه ترسیم ، جابجایی و تغییر سایز اشکال وکتور
  • آموزش خاصیت break Apart برای جداسازی بخشی از اشکال
  • آموزش خاصیت Union برای یکسان سازی اشکال روی لوگو
  • آموزش خاصیت interselection برای path
  • آموزش تغییر opacity اشکال و بخش های مختلف
  • آموزش ابزار gradient 
  • آموزش کار با gradient tool
  • آموزش خروجی گرفتن svg در محیط inkscape
  • آموزش طراحی لوگو وکتور در محیط اوبونتو 
  • آموزش قرار دادن SVG در سایت با کدهای html css
  • آموزش عملی در محیط codepen

 

این کارگاه آموزشی به همراه پروژه عملی و وکتور لایه باز برای استفاده در محیط Inkscape میباشد .

 

تصویر نتیجه ی نهایی تولید شده در این کارگاه :

کارگاه آموزش طراحی لوگو حرفه ای در لینوکس با نرم افزار inkscape

 

 

برای دریافت کامل این کارگاه آموزشی به لینک زیر مراجعه کنید :‌

کارگاه آموزش ساخت لوگو d در Inkscape لینوکس

 

 


کارگاه آموزش طراحی سایت با BULMA

کارگاه آموزش پروژه محور کار با فریمورک بولما ( bulma )

کارگاه آموزش ساخت سایت ریسپانسیو 

کارگاه آموزش ساخت سایت ریسپانسیو یا واکنشگرا با bulma

توضیحات و جزئیات دوره :

bulma یک فریمورک css بسیار ساده و پرکاربرد برای طراحی ظاهر وب سایت ها است و از آنجایی که bulma ابتدا موبایل و تبلت را مورد هدف خود قرار میدهد ، سایت های تولید شده با bulma به راحتی خوردن یک لیوان آب ، ریسپانسیو ( واکنش گرا ) خواهند بود و دیگر دغدغه ی ریسپانسیو سازی وب سایت را برای همیشه فراموش خواهید کرد . 

در این کارگاه چه چیزهایی وجود دارد ؟ در زیر بصورت کامل به تمام محتویات این کارگاه آموزشی میپردازیم . خواندن مطالب زیر به شما کمک میکند بتوانید برای تهیه این کارگاه تصمیم درستی بگیرید . 

 

  • آموزش نصب و راه اندازی فریمورک Bulma بصورت کامل 
  • آموزش فعالسازی خاصیت ریسپانسیو سازی Bulma برای وب سایت شما 
  • آموزش راه اندازی قالب اصلی HTML برای کار با Bulma
  • آموزش کار با خاصیت ماژولار در Bulma 
  • آموزش کار با قابلیت های واکنش گرایی در Bulma
  • آموزش و تشریح رنگ ها در فریمورک Bulma
  • آموزش کلی syntax فریمورک Bulma
  • آموزش کار با helper ها در فریمورک Bulma
  • آموزش کار با helper های مختص واکنشگرایی در Bulma
  • آموزش کار با helper های مختص رنگ ها در Bulma
  • آموزش کار با helper های مختص تایپوگرافی ( نگارش ) در Bulma
  • آموزش کار با سطر و ستون ها در فریمورک Bulma
  • آموزش تنظیم و کار با سایز ستون ها در Bulma
  • آموزش کار با واکنشگرایی ستون ها در Bulma
  • آموزش کار با خاصیت نحوه ی نمایش ستون ها در کنار هم در Bulma
  • آموزش کار با کلاس container برای صفحه ی اصلی سایت 
  • آموزش کار با کلاس Level در Bulma
  • آموزش کار با کلاس media در Bulma
  • آموزش کار با کلاس hero در Bulma
  • آموزش کار با کلاس section در Bulma
  • آموزش کار با کلاس footer در Bulma و ساخت فوتر سایت 
  • آموزش کار با کلاس tile در Bulma
  • آموزش ساخت فرم با Bulma
  • آموزش کار با کلاس input برای فرم ها در Bulma
  • آموزش کار با کلاس textarea برای فرم ها در Bulma
  • آموزش کار با کلاس select برای فرم ها در Bulma
  • آموزش کار با کلاس checkbox برای فرم ها در Bulma 
  • آموزش کار با کلاس control و radio برای فرم ها در Bulma 
  • آموزش کار با کلاس file برای فرم ها در Bulma
  • آموزش کار با کلاس box 
  • آموزش کار با کلاس button
  • آموزش کار با کلاس content
  • آموزش کار با کلاس delete
  • آموزش کار با کلاس icon
  • آموزش کار با کلاس image
  • آموزش کار با کلاس notification
  • آموزش کار با کلاس progress
  • آموزش کار با کلاس table
  • آموزش کار با کلاس tag
  • آموزش کار با کلاس title
  • آموزش کار با کامپوننت breadcrumb
  • آموزش کار با کامپوننت card
  • آموزش کار با کامپوننت dropdown
  • آموزش کار با کامپوننت menu
  • آموزش کار با کامپوننت message
  • آموزش کار با کامپوننت modal
  • آموزش کار با کامپوننت navbar
  • آموزش کار با کامپوننت pagination
  • آموزش کار با کامپوننت panel
  • آموزش کار با کامپوننت tabs
  • آموزش اضافه کردن extention های مختلف bulma
  • آموزش کار با npm پکیج منیجر نود جی اس 
  • آموزش اضافه کردن theme های مختلف روی bulma
  • آموزش راه اندازی یک سایت ریسپانسیو و متریال دیزاین با Bulma

 

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

برای دریافت کامل این کارگاه روی لینک زیر کلیک کنید 

.

کارگاه آموزش طراحی سایت با BULMA برای ساخت سایت ریسپانسیو یا واکنشگرا 

 

.

 


آموزش کار با API های اینستاگرام برای ساخت فالو بگیر و لایک بگیر اینستاگرام

توضیحات و جزئیات دوره :

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

چطور به API های اینستاگرام دسترسی داشته باشیم ؟ 

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

بعد از ثبت نام در اینستاگرام و همچنین ثبت فرم مربوط به توسعه دهندگی ، مهم ترین قدم درک مفاهیم احراز هویت در اینستاگرام هست

 

احراز هویت با API های اینستاگرام

برای دسترسی به قسمت احراز هویت کاربرانی که از برنامه ی شما استفاده میکنند به قسمت Authentication در راهنمای توسعه دهندگان اینستاگرام بروید

آموزش احراز هویت در api های اینستاگرام

شما در این قسمت میتوانید تمام جزئیات مربوط به نحوه ی احراز هویت کاربرانی که از برنامه ی کلاینت اینستاگرامی شما استفاده میکنند را مشاهده کنید

 

مجوزهای دسترسی با استفاده از API های اینستاگرام

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

آموزش-API-های-اینستاگرام-مجوزهای-دسترسی

 

 

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

شما هر برنامه ای که با استفاده از api ایسنتاگرام میسازید بعنوان برنامه ی تستی یا sandbox mode هست که باید برای تایید نهایی به تیم اینستاگرام ارسال کنید

با این کار تیم اینستاگرام روی برنامه ی شما بررسی های لازم را انجام میدهند و بعد از تایید شدن میتوانید بصورت live برنامه ی خود را منتشر کنید تا بقیه استفاده کنند.

آموزش-برنامه-نویسی-api-های-اینستاگرام-ارسال-برای-بررسی-نهایی.png

 

آموزش Sandbox Mode در API اینستاگرام

sandbox mode حالتی از برنامه هست که شما هنوز آنرا به بررسی نهایی نفرستاده اید و بعنوان تستی روی یک پروژه ی خاصی کار میکنید

در این حالت شما تمام دسترسی و حالت های مختلف یک برنامه ی واقعی که با api های اینستاگرام توسعه داده شده است را دارید  و تنها تفاوت این حالت با حالت live محدودیت در برخی موارد هست مثلا تعداد ۵ نفر میتوانند از برنامه ی شما استفاده کنند  که حتما باید بعنوان کاربر sandbox نیز تعریف شده باشند

و همچنین محدودیت هایی در دریافت تعداد محتوای یک کاربر دارید که هیچ محدودیتی در روند توسعه ی برنامه ی اینستاگرامی شما ندارد

 

  آموزش کار با  Endpoints های API اینستاگرام 

endpoint ها همان دسترسی هایی نهایی هستند که شما برای قسمت های مختلف یک کاربر دارید

  • اطلاعات مربوط به خود کاربر شامل مواردی مانند اطلاعات تعداد فالورها و رسانه ها و …. Users
  • ارتباطات Relationship
  • رسانه ها شامل تصاویر و ویدیوهای کاربر و دیگر کاربران Media
  • کامنت ها Comment
  • لایک ها Like
  • تگ ها Tag
  • لوکیشین یا منطقه ها Location

 

 

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

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

محتویات این کارگاه آموزشی :

  • آموزش نحوه ی ثبت نام بعنوان یک توسعه دهنده در اینستاگرام
  •  آموزش کلی نحوه ی کار کردن و استفاده کردن از API های اینستاگرام 
  • آموزش راه های احراز هویت در برنامه ی اینستاگرامی
  • آموزش نحوه ی دریافت access_token برای هر کاربر
  • آموزش دریافت access_token با استفاده از روش Explicit
  • آموزش دریافت access_token با استفاده از روش Implicit 
  • آموزش نکات امنیتی در رابطه با access_token ها در برنامه ی کلاینت و سروری اینستاگرام
  • آموزش دریافت نتیجه ی درخواست ها و نمایش صحیح خطاهای رخ داده هنگام درخواست پاسخ از سرورهای اینستاگرام
  • آموزش ساخت یک کلاینت جدید و تمام جزئیات مربوط به آن دریافت access_token واقعی با استفاده از کلاینت ساخته شده به دو روش ذکر شده
  • آموزش کامل sandbox mode 
  • آموزش کار کردن با API Endpoints 
  • آموزش کامل نحوه ی ارسال برنامه ی ساخته شده برای تایید نهایی

 

برای دریافت این کارگاه آموزشی روی لینک زیر کلیک کنید 

.

 کارگاه آموزش کار با API های اینستاگرامی برای ساخت فالو بگیر - ساخت کامنت بگیر اینستاگرامی 

.


شروع برنامه نویسی با این مقاله بصورت اصولی انجام بدهید

 

سلام . من این مقاله را براساس تجربیات شخصی خودم در حوزه ی برنامه نویسی نوشتم برای افرادی که میخان شروع برنامه نویسی را بصورت اصولی و منظم پیش ببرند و مشکلی از نظر استارت نداشته باشند.

برای هر کاری شروع خیلی مهم است و اگر شروع یک شروع خوبی باشد مطمئن باشید که ادامه ی مسیر هم لذت بخش و خوب خواهد بود.

اگر میخواهید برنامه نویس شوید حتما نکات این مقاله را با دقت بخوانید و به آنها عمل کنید چون این نکات چکیده ی تجربیات من هست که سالهاست برنامه نویس هستم.

شروع برنامه نویسی

 

 

 

تصور باطل درباره ی شروع برنامه نویسی که اکثرا مردم دارند

 

برای شروع برنامه نویسی بهتر است درباره ی یک تصور باطل درباره ی برنامه نویسی صحبت کنیم که خیلی مهم است و این تصور باطل باعث شده است که بسیاری از افراد بعد از ورود به دنیای برنامه نویسی از آن دده شده اند و به زودی آنرا کنار گذاشتن !

تصور بیشتر افرادی که برنامه نویسی علاقه مند هستند یا حتی برنامه نویس حرفه ای هستند این است که برای شروع برنامه نویسی ابتدا باید حوزه ی کاری خود را مشخص کنید . مثلا میخواهید برنامه نویس اندروید شوید یا برنامه نویس وب یا ؟؟؟؟

این یکی از اشتباه ترین تصور هاست چرا که برای شروع برنامه نویسی نباید شما حوزه ی کاری خود را مشخص کنید شما باید یک اصل به اسم برنامه نویسی را با یک زبان اصولی یاد بگیرید و پس از آنکه یک برنامه نویس شدید میتوانید زمینه های مختلف را انتخاب کنید و سپس ابزارها و زبان های برنامه نویسی مورد نیاز برای آن حوزه را یاد بگیرید.

 

آموزش شروع برنامه نویسی بصورت اصولی

 

 

برای شروع برنامه نویسی بهتر است ابتدا مبانی برنامه نویسی را بدون فکر کردن به زبان های برنامه نویسی شروع کنید و سخت کار کنید مباحثی که در زیر لیست کرده ام به شدت مهم است و حتما باید آنها را قبل از اینکه به یک زبان برنامه نویسی خاص مسلط شوید یاد بگیرید :

  • الگوریتم و الگوریتم نویسی

  • فلوچارت

  • توانایی حل مسائل برنامه نویسی

  • سیستم عامل ها و نحوه ی کار کردن آنها

مواردی هم که در زیر لیست کرده ام اختیاری هستند که به قدرت شما در برنامه نویسی کمک بسیار زیادی میکنند و بهتر است یاد بگیرید :

  • طراحی الگوریتم ها

  • ساختمان داده ها

  • مدارات منطقی

  • زبان ماشین و نحوه ی کار کردن آن و .

پس این تصور باطل را کاملا از ذهن خود بیرون کنید که برای شروع برنامه نویسی باید مشخص کنید در آینده میخواهید چه کاره شوید :)))

 

برای شروع برنامه نویسی چه زبان برنامه نویسی را انتخاب کنم ؟‌

 

اگر این سوال از من پرسیده بشه همیشه پاسخم یک کلمه است : سی پلاس پلاس و تمام !

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

کشور ایران از این نظر خیلی امیدوار کننده است چون من شنیدم در دانشگاه اولین زبان برای شروع برنامه نویسی زبان سی پلاس پلااس را تدریس میکنند که خیلی عالیه !

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

بهترین زبان برای شروع برنامه نویسی

 

اولین زبان برای شروع برنامه نویسی

 

دلیل انتخاب من هم اینها بودند که نمیتوانید همه ی این ها را در هیچ زبانی بجز سی یا سی پلاس پلاس پیدا کنید البته قدیم با پاسکال هم شروع میکردند ولی این زبان یک زبان منسوخ شده است :‌

  • درک بهتر اصول برنامه نویسی در c++

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

  • زبان قدرتمند که اکثر نرم افزارهای قوی با آن نوشته شده است

  • یک زبان کراس پلتفرم که همه جا قابل استفادست

  • و .

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

دوره ی ۱۲ قدم شروع برنامه نویسی هم با زبان سی پلاس پلاس هست البته این دوره فقط زبان رو آموزش نمیدهد توش الگوریتم فلوچارت و مبانی و خیلی چیزهایی که برای شروع برنامه نویسی نیاز هست آموزش داده شده و از نظر کیفیت آموزشی هم بی نظیر هست. این دوره توسط استاد سام نیکزاد آموزش داده میشود که خیلی خوب بود.

از لینک زیر میتوانید این دوره را تهیه کنید : دوره ی آموزش شروع برنامه نویسی با دوره ی ۱۲ قدم

دوره ی آموزش خوب برای شروع برنامه نویسی

 

خب بعد از اینکه زبان برنامه نویسی مناسب برای شروع برنامه نویسی و اموزش مناسب هم معرفی کردم وقت شروع کردن هست اگر به برنامه نویسی علاقه دارید بهتر است نباید دست دست کنید و فقط شروع کنید و در هر موقعیت و زمانی که هستید منتظر یک موقعیت یا زمان جدیدی نباشید .

 

راز موفقیت در شروع برنامه نویسی چیست

 

بهتر است در نظر داشته باشید که یادگیری برنامه نویسی فرآیندی زمان بر هست و بهتر است زمان بگذارید البته اینطور هم نباشد که این تصور به هدر رفتن زمان شما منجر شود.

مراقب باشید از هیچ طرف پشت بام زمین نخورید اگر احساس کنید زمان باید بزارید تا این فاکتور مهم شما را برنامه نویس کند سخت در اشتباهید و از این طرف اگر فکر کنید یک شبه میتوانید کدنویس فوق العاده ای شوید باز هم سخت در اشتباهید

باید تعادل را حفظ کنید .

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

انسان ها با هم تفاوت دارند و از نظر هوش و ذهن برنامه نویسی نیز یکسان نیستند پس نمیتوان یک تایم مشخصی برای برنامه نویس شدن تعیین کرد.

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

در غیر این صورت بعد از مدتی ممکن است دانش برنامه نویسی شما زنگ بزند و به درد نخورد .


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها