بایگانی برچسب: s

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

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

با ما باشین که حتی از OAauth هم کمی سر دربیاریم.

شروع دوره آموزشی گیت

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

خلاصه این شما و این پروپوزال برای نقد و بخصوص کم و زیاد کردن مبحث.


گیت

توضیح دوره

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

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

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

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

۱. آغاز گیت
۱.۱. ورژن کنترل چیست
۱.۲. تاریخچه کوتاهی از گیت و جادو
۱.۳. مقدمات گیت
۱.۴. خط فرمان
۱.۵. نصب گیت
۱.۶. اولین اجرای گیت
۱.۷. پیدا کردن راهنماها

۲. مقدمات گیت
۲.۱. راه اندازی یک رپوزیتوری
۲.۲. ذخیره تغییرات رپوزیتوری
۲.۳. مشاهده تاریخچه تغییرات رپوزیتوری
۲.۴. آندو کردن
۲.۵. کار با ریموت ها
۲.۶. تگ زدن
۲.۷. الیاس های گیت

۳. برنچ ها در گیت
۳.۱. مفهوم برنچ
۳.۲. برنچ و مرج کردن
۳.۳. مدیریت برنچ ها
۳.۴. چرخش کار برنچ ها
۳.۵. برنچ های ریموت
۳.۶. ریبیس کردن

۴. گیت روی سرور
۴.۱. پروتکل ها
۴.۲. گیت روی سرور
۴.۳. ساخت کلید اس اس اچ
۴.۴. راه اندازی سرور
۴.۵. دائمون گیت
۴.۶. اسمارت اچ تی تی پی
۴.۷. گیت وب
۴.۸. گیت لب
۴.۹. هاست های دیگر

۵. گیت توزیع شده
۵.۱. چرخش کار توزیع شده
۵.۲. مشارکت در یک پروژه
۵.۳. نگهداری یک پروژه

۶. گیت هاب
۶.۱. تنظیمات اولیه
۶.۲. مشارکت در یک پروژه
۶.۳. نگهداری یک پروژه
۶.۴. مدیریت یک سازمان
۶.۵. اسکریپت نویسی

۷. ابزارهای گیت
۷.۱. انتخاب نگارش
۷.۲. استیجینگ انتخابی
۷.۳. استش و کلین کردن
۷.۴. امضا کردن کار خودتان
۷.۵. جستجو
۷.۶. بازنویسی تاریخ!
۷.۷. ریست
۷.۸. مرج پیشرفته
۷.۹. ری ری ری
۷.۱۰. دیباگ کردن با گیت
۷.۱۱. ساب ماجول ها
۷.۱۲. باندل کردن
۷.۱۳. جایگزینی
۷.۱۴. نگهداری کلیدها و پسوردها

۸. شخصی سازی گیت
۸.۱. تنظیمات گیت
۸.۲. ویژگی های گیت
۸.۳. هوک ها
۸.۴. اجرای سیاست اجباری

۹. در اعماق گیت
۹.۱. Plumbing and Procelain
۹.۲. آبجکت‌های گیت
۹.۳. رفرنس های گیت
۹.۴. پک فایل ها
۹.۵. Refspecها
۹.۶. پروتکل های انتقال
۹.۷. نگهداری و بازیابی اطلاعات
۹.۸. متغیرهای محیطی

درک برنامه نویسی قسمت ۰۲۰ تا ۰۲۳ – ای پی آی ها

در سری درک برنامه نویسی چهار قسمت جدید داریم؛ چهار قسمت مهم! اگر مفهوم ای پی آی براتون مبهم بوده، الان وقتشه با اون ابهام خداحافظی کنین!

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

آپدیت: در حین ضبط این ویدئوکست بیت کوین هی گرون و گرونتر شد.. الان بیت کوین ۶۱۰۰ دلاره! «الان یا الان؟»

درک برنامه نویسی، API ها در چهار قسمت؛ در یوتوب: ۱، ۲، ۳، ۴ و در آپارات: : ۱، ۲، ۳، ۴

بیست و دو:

https://www.aparat.com/v/XY3AP

بیست و سه:

https://www.aparat.com/v/7BUTz

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

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

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

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

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

به هرحال.. فعلا این شما و این دوره رایگان شده پایتون مقدماتی در گوتوکلس: http://gotoclass.ir/courses/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C/

درک برنامه نویسی: چی می شه اگر ۵۰ نفر در یک اتاق…

مدتی پیش دوستی توجهم رو به این مساله ریاضی جالب جلب کرد:

چی می شه اگر ۵۰ نفر در یک اتاق نفری ۱۰۰ دلار داشته باشن. در هر دور هر کس به شکل رندم یک نفر رو انتخاب می کنه و یک دلار از پولش رو به اون می ده. اگر پول کسی تموم بشه از بازی بیرون گذاشته می شه. بعد از بارها بازی کردن، وضعیت پول ها چطور خواهد بود؟

این از اون مسائلی است که جواب شهودی اکثر ما در موردش اشتباهه. حتی جواب شهودی خیلی از ریاضی‌دان‌ها. جواب شهودی من که اینه که «خب چون نفر رندم اتفاق می شه، توزیع در نهایت تفاوت چندانی نمی کنه» ولی آیا واقعا اینطوره؟ در سری درک برنامه نویسی قسمت های ۱۴ و ۱۵ و ۱۶، بعد از گپی کوتاه در مورد آرایه ها یا لیست ها، سراغ حل این مساله میریم و نمودار نهایی رو هم به شکل گرافیکی ترسیم می کنیم.

توضیح ساده ویدئویی اینکه بیت کوین چگونه کار می کنه

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

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