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

دوره آموزش توسعه وب و سرور با فریمورک drogon و زبان ++C

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

شهید محسن فخری زاده

من حرفی نمیزنم فقط اکتفا میکنم به سخنان امام خمینی «ره» که فرمودند 

«بکشید ما را ملت ما بیدارتر میشود»

 

و در همین راستا تصمیم گرفتم تمام قسمت‌های ضبط شده دوره « آموزش توسعه وب و سرور با فریمورک drogon و زبان ++C» رو منتشر کنم.

ان شاء الله به مرور بقیه قسمت ها رو هم آماده میکنم و منتشر می‌کنم

 

۰۷ آذر ۹۹ ، ۲۰:۵۵ ۳ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

سال 99 سال «جهش تولید»

 
ما را دنبال کنید

Follow us

ModernCpp.ir

Youtube
Aparat

Twiter

Facebook
Github
Linkedin
Email

۰۹ فروردين ۹۹ ، ۲۲:۰۱ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

شروع کار با opendds

بنام خدا

یک قسمت آموزش ویدئویی از نحوه شروع کار با opendds آماده کردم که مراحل دریافت سورس و بیلد و اجرای یک مثال Messanger رو به صورت کامل توش انجام و توضیح دادم و همینطور همون مثال رو با استفاده از ماشین مجازی و سیستم‌عامل اصلی(هاست) اجرا کردم که شبیه سازی دو تا سیستم مجزا رو هم داشته باشیم امیدوارم مفید باشه برای دوستانی که علاقمند هستند.

لینک آموزش در yourube

لینک آموزش در آپارات

خداوند یار و نگهدارتون

۰۸ تیر ۹۹ ، ۱۸:۱۸ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

از کجا شروع کنیم به جمع کردن رزومه ؟

#سوال و #جواب

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

جواب :
شرکت ها توانایی میخواند ولی از اون مهم تر براشون اثبات توانایی هست خب این به چند روش امکان پذیره
- یکی این که سابقه کار توی شرکت داشته باشی که خب تا سابقه نداشته باشی معمولا استخدامت نمیکنند برای همین به عده میرند کارآموزی و یه مدت مجانی کار میکنند که شاید شرکته نگهشون داره و یک سال سابقه کار براشون درست بشه البته یه عده هم میرند کارآموزی که کار یاد بگیرند و توی محیط واقعی کار کنند
- یه راهش اینه که نمونه کار داشته باشی مثلا پروژه های انجام شده که البته سخته بدون مشتری پروژه ای بزنی که واقعا نیاز جامعه باشه ولی میتونی توی پروژه هایی که میزنی توانایی هات رو به نمایش بذاری مثلا اگر vtk بلدی یه پروژه هرچند ساده باهاش بزنی یا ...
- راه بعدی مشارکت توی پروژه های اوپن سورس هست یعنی یه پروژه بزرگ پیدا کنی بری مشکلاتی که دارند رو حل کنی پیدا کردن مشکل رو میتونی از روی ایشو هایی که توی گیتهاب میزنند پیدا کنی اما کار کردن روی این پروژه ها به شدت سخته ولی خب قرار هم نیست آسون باشه باید یاد بگیریم با بقیه توی یک پروژه همکاری کنید و روی کد بقیه کار کنید و کد بقیه رو بفهمید ولی یه همکاری خوب توی یک پروژه اوپن سورس هم میتونه حسابی چیز یادتون بده هم میتونه به عنوان یک نمونه کار خوب ارائه بشه

ان شاء الله سر فرصت پروژه های اوپن سورسی که توی حوزه های مختلف ارزش کار کردن دارند رو معرفی می‌کنم

موفق و پرکار باشید

کانال تلگرام  

۰۱ تیر ۹۹ ، ۱۹:۱۲ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

رمان ، داستان کوتاه یا شعر

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

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

کانال تلگرام

۲۸ خرداد ۹۹ ، ۰۰:۳۶ ۱ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

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

استخدام برنامه‌نویس ++C (آقا)


موقعیت مکانی:
    - تهران ، تهران.

نوع همکاری:
    - پاره وقت.

حداقل سابقه کار:
    - مهم نیست.


شرح موقعیت شغلی:
      - برنامه نویس مسلط به ++C (ترجیحا آشنا به Qt).
      - مسلط بر Object Oriented Programming.
      - ترجیحا آشنا به مباحث مهندسی نرم افزار از قبیل:
          - مباحث Clean Code.
          - اصول SOLID.
          - روش و اصول Refactoring.
          - قواعد Design pattern.
      - آشنایی با برنامه‌نویسی در محیط Linux مزیت محسوب می‎شود.
      - آشنایی با Git.


داشتن هریک شرایط زیر امتیاز محسوب می‌شود:
      - تسلط بر Git.
      - تسلط بر C++17  و C++14 و C++11
      - تسلط بر کتابخانهٔ STL.
      - تسلط بر ویرایش پنجم Qt.
      - تسلط بر پایگاه‌داده‌ها و شبکه.

شرایط کار:
      - پاره وقتو تمام وقت به صورت قرارداد ساعتی، ساعت کاری شناور و حداقل ساعت کاری 150 ساعت در ماه.
      - حقوق توافقی و بر اساس میزان توانایی.
      - امکان گذراندن سربازی نیز میسر است.

ارسال رزومه:
      - متقاضیان عزیز رزومه خود را با عنوان «گروه سپهر» به ایمیل ee.ce.job@gmail.com ارسال نمیاند

۲۵ فروردين ۹۹ ، ۲۱:۱۲ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

شروع دوره Modern C++ Concurrency in Depth

دوره آموزشی Modern C++ Concurrency in Depth بر پایه دوره Modern C++ Concurrency in Depth شروع شد.

لینک لیست پخش دوره در youtube

لینک لیست پخش دوره در آپارات

پذیرای نظرات دوستان هستم.

۱۵ فروردين ۹۹ ، ۲۰:۰۹ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

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

با توجه به رای‌گیری انجام شده در کانال تلگرام تصمیم بر این شد که یک دوره ویدئویی آموزش cmake به زبان فارسی تولید کنم و منتشر کنم تا دوستان استفاده کنند.

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

این دوره رو به امید خدا استارت زدم و به مرور ان شاء الله توی همین پست آپدیت میکنم لیست دوره رو که به شرح زیر هست :

لینک پلی لیست youtube

لینک پلی‌لیست aparat

موفق باشید.

۰۷ فروردين ۹۹ ، ۱۷:۱۹ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

بهترین‌های راه یاد گیری کتاب یا ویدئو یا جستجو ؟

بهترین‌های راه یاد گیری کتاب یا ویدئو یا جستجو ؟

تقریبا از وقتی رفتم دانشگاه شروع شد یعنی حدودا سال 1393 بود که شروع کردم به یادگیری و خود آموزی چیزای زیادی یاد گرفتم و روش‌های مختلفی رو امتحان کردم از بعضی ها نتیجه گرفتم و از بعضی ها نه و بعضی ها هم غیر مستقیم روم اثر گذاشتند.

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

ادامه مطلب...
۱۸ آذر ۹۸ ، ۰۰:۱۶ ۲ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

معرفی inja

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

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

  • متغیر‌ها
  • حلقه‌های تکرار
  • شروط
  • include
  • توابع
  • توابع سفارشی
  • کامنت

در ادامه برای هرکدام مثال آماده شده inja را می‌آوریم

ادامه مطلب...
۰۸ آبان ۹۸ ، ۱۳:۵۸ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

استفاده از ابزار مدلینگ UML در QtCreator

UML چیست ؟

آموزش UML از سایت تحلیل داده

برای آشنایی با UML میتوانید به لینک های بالا مراجعه کنید.

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

QtCreator برای مدلسازی UML ابزاری توسعه داده که می‌توانید در لینک زیر با آن آشنا شوید.

لینک Modeling در QtCreator

 

با آرزوی موفقیت روز افزون در مسیر درست

۱۶ مهر ۹۸ ، ۰۰:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

تیم سازی و کار گروهی قسمت اول

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

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

۲۰ مرداد ۹۸ ، ۱۴:۲۳ ۲ نظر موافقین ۰ مخالفین ۰
بهنام صباغی