🔹کارگاه اموزش مقدمات گیت
🔻
گیت (Git) مشهورترین و پرکاربردترین سیستم کنترل نسخه یا ورژن کنترل، در جهان است. درست است که بدون گیت می شود برنامه نویسی کرد ولی می توان با اطمینان، مدعی شد که هیچ برنامه بزرگی در جهان بدون استفاده از یک ورژن کنترل، نوشته نشده است و همچنان می شود گفت که گیت، محبوب ترین و پر استفاده ترین ورژن کنترل حال حاضر جهان است.
در این کارگاه آموزشی سعی میکنیم با بیانی ساده مقدمات گیت رو به شما آموزش بدیم.
🔻
برنامه اموزشی : گیت چیه و از کجا آمد ، تفاوت گیت با گیت هاب و گیت لب ، شروع نصب گیت در ویندوز و مک و لینوکس ، ساخت اولین پروژه ، فایل های واجب قبل از ساخت پروژه ، اهمیت ساخت فایل README.md ، اصول نوشتار فایل readme.md , اهمیت تعریف لایسنس ، دلیل ساخت فایل .gitignore , کانفینگ گیت برای اولین پروژه ، کامند های ضروری گیت و کاربرد ان ها ، اولین کامیت زدن ، انواع روش های بازگشت ، تگ زدن و انواع روش های بازگشت ، خارج کردن فایل از استیج ، نمایش تغییرات ، ریسیت کردن ، چک اوت کردن ، ساخت برنچ جدید ، انواع ادقام برنچ ها ، حذف برنچ ، انتقال برنچ به سرور ، گیت هاب چیه؟ ، و …
جهت ثبت نام اینجا کلیک کنید
🔻
گیت (Git) مشهورترین و پرکاربردترین سیستم کنترل نسخه یا ورژن کنترل، در جهان است. درست است که بدون گیت می شود برنامه نویسی کرد ولی می توان با اطمینان، مدعی شد که هیچ برنامه بزرگی در جهان بدون استفاده از یک ورژن کنترل، نوشته نشده است و همچنان می شود گفت که گیت، محبوب ترین و پر استفاده ترین ورژن کنترل حال حاضر جهان است.
در این کارگاه آموزشی سعی میکنیم با بیانی ساده مقدمات گیت رو به شما آموزش بدیم.
🔻
برنامه اموزشی : گیت چیه و از کجا آمد ، تفاوت گیت با گیت هاب و گیت لب ، شروع نصب گیت در ویندوز و مک و لینوکس ، ساخت اولین پروژه ، فایل های واجب قبل از ساخت پروژه ، اهمیت ساخت فایل README.md ، اصول نوشتار فایل readme.md , اهمیت تعریف لایسنس ، دلیل ساخت فایل .gitignore , کانفینگ گیت برای اولین پروژه ، کامند های ضروری گیت و کاربرد ان ها ، اولین کامیت زدن ، انواع روش های بازگشت ، تگ زدن و انواع روش های بازگشت ، خارج کردن فایل از استیج ، نمایش تغییرات ، ریسیت کردن ، چک اوت کردن ، ساخت برنچ جدید ، انواع ادقام برنچ ها ، حذف برنچ ، انتقال برنچ به سرور ، گیت هاب چیه؟ ، و …
جهت ثبت نام اینجا کلیک کنید
👍3
FingerCoder | فینگرکدر
#نشست نشست شماره ۸ ام #فینگرکدر 🔸 با ارائه مرضیه قاسمی تحت موضوع (مسیر طلایی برنامه نویسی . ورود به دنیای کدنویسی و طراحی سایت) 🔻 #اصلاحیه (شرکت در این نشست برای عموم آزاد و فاقد محدودیت جنسیتی هست) 🔹 رزومه ارائه دهنده 🔹زمان جمعه ۹ ام دی ماه 🔹ساعت ۱۱ تا…
#اصلاحیه
با توجه به بازخورد های پیش آمده بابت تصمیم به تفکیک جنسیتی در نشست ۸ ام
ما تیم اجرایی فینگرکدر قبول داریم که راهحل انتخابیمون برای حل کردن حضور دختران دارای محدودیت حضور در اجتماع غلط بوده ✅.
و راه حل های ساده تری هم وجود داشت که با اعمال اون بستر ، شرکت برای همه امکان پذیر باشه .
ما بعد از صحبت با شرکت کنندگان و جایگزینی فیلم های ضبط شده از نشست ۸ ام بجای حضور فیزیکی این مشکل رو به شکل دیگه ای حل کردیم که رضایت دو طرف رو در بر داشته باشه.
در حال حاضر بلیط نشست ۸ ام رو reform کردم و شرکت برای عموم آزاد و فاقد تفکیک جنسیتی هست.
ثبت-نام
——————————————————
مجدد بابت این تصمیمات ازتون عذرخواهی میکنم ، باور کنید هدف اصلی ما چیزی که به منظور بد منتقل شد ، نبوده.
🆔@fingercoder
با تشکر از همراهی شما🌹
با توجه به بازخورد های پیش آمده بابت تصمیم به تفکیک جنسیتی در نشست ۸ ام
ما تیم اجرایی فینگرکدر قبول داریم که راهحل انتخابیمون برای حل کردن حضور دختران دارای محدودیت حضور در اجتماع غلط بوده ✅.
و راه حل های ساده تری هم وجود داشت که با اعمال اون بستر ، شرکت برای همه امکان پذیر باشه .
ما بعد از صحبت با شرکت کنندگان و جایگزینی فیلم های ضبط شده از نشست ۸ ام بجای حضور فیزیکی این مشکل رو به شکل دیگه ای حل کردیم که رضایت دو طرف رو در بر داشته باشه.
در حال حاضر بلیط نشست ۸ ام رو reform کردم و شرکت برای عموم آزاد و فاقد تفکیک جنسیتی هست.
ثبت-نام
——————————————————
مجدد بابت این تصمیمات ازتون عذرخواهی میکنم ، باور کنید هدف اصلی ما چیزی که به منظور بد منتقل شد ، نبوده.
🆔@fingercoder
با تشکر از همراهی شما🌹
ایوند
نشست شماره ۸ فینگرکدر - جمعه ۹ دی ۰۱
خرید بلیت و ثبتنام نشست شماره ۸ فینگرکدر در ایوند - موضوع: برنامه نویسی - محل برگزاری: شیراز
👍5❤3
FingerCoder | فینگرکدر pinned «#اصلاحیه با توجه به بازخورد های پیش آمده بابت تصمیم به تفکیک جنسیتی در نشست ۸ ام ما تیم اجرایی فینگرکدر قبول داریم که راهحل انتخابیمون برای حل کردن حضور دختران دارای محدودیت حضور در اجتماع غلط بوده ✅. و راه حل های ساده تری هم وجود داشت که با اعمال اون…»
FingerCoder | فینگرکدر
🔹کارگاه اموزش مقدمات گیت 🔻 گیت (Git) مشهورترین و پرکاربردترین سیستم کنترل نسخه یا ورژن کنترل، در جهان است. درست است که بدون گیت می شود برنامه نویسی کرد ولی می توان با اطمینان، مدعی شد که هیچ برنامه بزرگی در جهان بدون استفاده از یک ورژن کنترل، نوشته نشده است…
کارگاه فعاله و لینک درست شد
ثبتنام
ثبتنام
ایوند
کارگاه آموزش مقدمات Git - جمعه ۹ دی ۰۱
خرید بلیت و ثبتنام کارگاه آموزش مقدمات Git در ایوند - موضوع: برنامه نویسی
👌2👍1
شات های مرتبط به نشست ۸ ام
🔻
تحت موضوع : ورود به دنیای کدنویسی و طراحی وب
🔻
مرسی از دوستانی که شرکت کردند
امیدوارم که از مطالب ارائه شده بهترین استفاده رو کرده باشید🙂
🔹
و تشکر از ارائه دهنده این نشست خانم مرضیه قاسمی 🌹
🆔@fingercoder
🔻
تحت موضوع : ورود به دنیای کدنویسی و طراحی وب
🔻
مرسی از دوستانی که شرکت کردند
امیدوارم که از مطالب ارائه شده بهترین استفاده رو کرده باشید🙂
🔹
و تشکر از ارائه دهنده این نشست خانم مرضیه قاسمی 🌹
🆔@fingercoder
😍5👍1
#نکته
نکات برنامه نویسی: حفظ نکنید، جستجو کنید و بفهمید
👇🏻
اگه دارید برنامه نویسی رو از طریق حفظ کردن چیزها یاد میگیرید، باید بگم مسیر اشتباهی رو در پیش گرفتید. حفظ کردن یکی از بدترین کارهاییه که میتونید با خودتون بکنید وقتی دارید کدنویسی یاد میگیرید. البته اگه دارید تاریخ میخونید، یا با ادبیات آشنا میشید، حفظ کردن کمکتون میکنه ولی توی برنامه نویسی؟ فکر نکنم!
🔹
یک زبان برنامه نویسی، خیلی بزرگتر از چیزیه که بخواهید با حفظ کردن تمام، یا بعضی قسمتهاش، کار خودتون رو آسون کنید. توابع، متدها، کلاسها، کتابخانهها و ...انقدری زیاد هستن که تقریبا میشه گفت محاله که همه اونها و روش استفاده ازشون رو حفظ کنید.
🔹
عکس تزیینی است. شما با گوگل کردن برنامه نویس بهتری میشوید!
به جای این کار، از ابتدا تمرکزتون رو بذارید روی یادگیری مفاهیم و روش استفاده از اونها. چون خوشبختانه توی برنامه نویسی، مفهومها خیلی تغییر نمیکنن و تقریبا با پیشرفت زبانهای برنامه نویسی، کم پیش میاد یک مفهوم به طور کلی عوض بشه و دیگه قابل استفاده نباشه. مثلا وقتی یاد بگیرید چجوری متغیرها رو تعریف کنید، یا یه تابع چجوری کار میکنه، یا مثلا توی جاوااسکریپت Closure چیه و چه استفادهای داره، تقریبا بیشتر چیزهایی که قراره بدونین رو میدونین. بقیه رو هم با یه جستجوی ساده میتونید بهش برسید.
اما اگه بخواهید خودتون رو درگیر حفظ کردن اینها بکنید کار شما ساده نخواهد بود. برای مثال وقتی دارید توابع رو میخونید، میرسید به تابع split یا join یا querySelector و هزار تا تابع و متد دیگه، که هر کدوم ممکنه یه جایی به دردتون بخوره.
به جای این کار، وقتتون رو روی خوندن داکیومنت بگذارید و از طریق یاد گرفتن مفاهیم و طرز استفاده از اونها برید جلو. وقتی قرار شد مثلا دو تا رشته رو به هم وصل کنید، همین رو سرچ میکنید و میرسید به تابع join. بعد که دو تا مثال از نحوه کار کردن این تابع دیدید، ازش استفاده میکنید و تموم. در ادامه اگه باز هم join به کارتون اومد، با یه جستجو بهش میرسید. و وقتی چند بار این کار رو انجام بدید، این تابع خود به خود رفته توی حافظهتون و نیازی به سرچ کردنش نخواهید داشت.
یا مثلا بعد از اینکه طرز کار با توابع رو یاد گرفتید، میرسید به جایی که میخواهید کار x رو انجام بدید و y رو برگردونید. اگه جستجو کردید و این تابع وجود داشت که خب حله، ولی اگه نه، خودتون دست به کار میشید و تابع مورد نظرتون رو مینویسید.
دلیل بعدی برای حفظ نکردن اینه که خود توابع در زبانهای برنامه نویسی همیشه ثابت نیستند و ممکنه توی نسخه بعدی تغییر کنن، یا deprecated (منسوخ) بشن، ولی وقتی شما با خوندن داکیومنت آشنا باشید، فرق بین دونستن و ندونستن چیزی، براتون به اندازه یه سرچ ساده خواهد بود.
🔹
اگه شما به عنوان یک برنامه نویس، پیوسته در حال یادگیری مفاهیم باشید و یاد بگیرید که چجوری بهتر یاد میگیرید (!)، توی بازار کار هم موقعیت بهتری خواهید داشت.
میشه گفت برنامه نویسی چیزی شبیه به ریاضی هست. توی ریاضی شما یک بار عملگر جمع، تفریق، ضرب و تقسیم رو که آموزش ببینید، بعدش هر عبارتی جلوتون قرار بدن، جواب رو با محاسبه به دست میارید و نمیرید سراغ حفظ کردن جواب عملگر مورد نظر روی دو عدد (البته اگه حفظ کردن جدول ضرب دوران ابتدایی رو نادیده بگیریم. (・_・)
🔻
در پایان، اگه این مطلب به دردتون خورد، ❤️ یادتون نره.
خوشحال میشم دیدگاهها و انتقادهاتون رو به اشتراک بگذارید.
🔸
🆔@fingercoder
نکات برنامه نویسی: حفظ نکنید، جستجو کنید و بفهمید
👇🏻
اگه دارید برنامه نویسی رو از طریق حفظ کردن چیزها یاد میگیرید، باید بگم مسیر اشتباهی رو در پیش گرفتید. حفظ کردن یکی از بدترین کارهاییه که میتونید با خودتون بکنید وقتی دارید کدنویسی یاد میگیرید. البته اگه دارید تاریخ میخونید، یا با ادبیات آشنا میشید، حفظ کردن کمکتون میکنه ولی توی برنامه نویسی؟ فکر نکنم!
🔹
یک زبان برنامه نویسی، خیلی بزرگتر از چیزیه که بخواهید با حفظ کردن تمام، یا بعضی قسمتهاش، کار خودتون رو آسون کنید. توابع، متدها، کلاسها، کتابخانهها و ...انقدری زیاد هستن که تقریبا میشه گفت محاله که همه اونها و روش استفاده ازشون رو حفظ کنید.
🔹
عکس تزیینی است. شما با گوگل کردن برنامه نویس بهتری میشوید!
به جای این کار، از ابتدا تمرکزتون رو بذارید روی یادگیری مفاهیم و روش استفاده از اونها. چون خوشبختانه توی برنامه نویسی، مفهومها خیلی تغییر نمیکنن و تقریبا با پیشرفت زبانهای برنامه نویسی، کم پیش میاد یک مفهوم به طور کلی عوض بشه و دیگه قابل استفاده نباشه. مثلا وقتی یاد بگیرید چجوری متغیرها رو تعریف کنید، یا یه تابع چجوری کار میکنه، یا مثلا توی جاوااسکریپت Closure چیه و چه استفادهای داره، تقریبا بیشتر چیزهایی که قراره بدونین رو میدونین. بقیه رو هم با یه جستجوی ساده میتونید بهش برسید.
اما اگه بخواهید خودتون رو درگیر حفظ کردن اینها بکنید کار شما ساده نخواهد بود. برای مثال وقتی دارید توابع رو میخونید، میرسید به تابع split یا join یا querySelector و هزار تا تابع و متد دیگه، که هر کدوم ممکنه یه جایی به دردتون بخوره.
به جای این کار، وقتتون رو روی خوندن داکیومنت بگذارید و از طریق یاد گرفتن مفاهیم و طرز استفاده از اونها برید جلو. وقتی قرار شد مثلا دو تا رشته رو به هم وصل کنید، همین رو سرچ میکنید و میرسید به تابع join. بعد که دو تا مثال از نحوه کار کردن این تابع دیدید، ازش استفاده میکنید و تموم. در ادامه اگه باز هم join به کارتون اومد، با یه جستجو بهش میرسید. و وقتی چند بار این کار رو انجام بدید، این تابع خود به خود رفته توی حافظهتون و نیازی به سرچ کردنش نخواهید داشت.
یا مثلا بعد از اینکه طرز کار با توابع رو یاد گرفتید، میرسید به جایی که میخواهید کار x رو انجام بدید و y رو برگردونید. اگه جستجو کردید و این تابع وجود داشت که خب حله، ولی اگه نه، خودتون دست به کار میشید و تابع مورد نظرتون رو مینویسید.
دلیل بعدی برای حفظ نکردن اینه که خود توابع در زبانهای برنامه نویسی همیشه ثابت نیستند و ممکنه توی نسخه بعدی تغییر کنن، یا deprecated (منسوخ) بشن، ولی وقتی شما با خوندن داکیومنت آشنا باشید، فرق بین دونستن و ندونستن چیزی، براتون به اندازه یه سرچ ساده خواهد بود.
🔹
اگه شما به عنوان یک برنامه نویس، پیوسته در حال یادگیری مفاهیم باشید و یاد بگیرید که چجوری بهتر یاد میگیرید (!)، توی بازار کار هم موقعیت بهتری خواهید داشت.
میشه گفت برنامه نویسی چیزی شبیه به ریاضی هست. توی ریاضی شما یک بار عملگر جمع، تفریق، ضرب و تقسیم رو که آموزش ببینید، بعدش هر عبارتی جلوتون قرار بدن، جواب رو با محاسبه به دست میارید و نمیرید سراغ حفظ کردن جواب عملگر مورد نظر روی دو عدد (البته اگه حفظ کردن جدول ضرب دوران ابتدایی رو نادیده بگیریم. (・_・)
🔻
در پایان، اگه این مطلب به دردتون خورد، ❤️ یادتون نره.
خوشحال میشم دیدگاهها و انتقادهاتون رو به اشتراک بگذارید.
🔸
🆔@fingercoder
❤5👍1
FingerCoder | فینگرکدر pinned «#نکته نکات برنامه نویسی: حفظ نکنید، جستجو کنید و بفهمید 👇🏻 اگه دارید برنامه نویسی رو از طریق حفظ کردن چیزها یاد میگیرید، باید بگم مسیر اشتباهی رو در پیش گرفتید. حفظ کردن یکی از بدترین کارهاییه که میتونید با خودتون بکنید وقتی دارید کدنویسی یاد میگیرید. البته…»
#نشست
نشست شماره ۹ ام #فینگرکدر
🔸
با ارائه محمد اکرمی تحت موضوع ( دوآپس چیست )
🔹
به یک تغییر فرهنگی نیاز دارید🙂
دوآپس یک ابزار و یک تکنیک نیست. این در واقع بیشتر یک تغییر فرهنگی است. در اکثر سازمان ها از هر نوع که باشد، از تغییر بیمناک است، بنابراین پذیرش روش های جدید می تواند بسیار چالش برانگیز باشد. بنابراین، ابتدا ضروری است که نیاز کسب و کار را تعریف کنیم که بحث در مورد تغییرات بالقوه و همچنین چالش های همراه را به همراه داشت. امروزه انتظار می رود که کسب و کارها به سرعت برنامه های بی عیب و نقصی را ارائه دهند که بر تجربه کاربر تمرکز دارند، اما بدون ابزار، برنامه ها و رفتار مناسب، این کار به ظاهر ساده می تواند به یک آشفتگی پیچیده تبدیل شود. در نهایت، تحویل معیوب به فرصتهای تجاری از دست رفته تبدیل میشود.
در این نشست به چیستی و چرایی استفاده از فرهنگ دواپس و مسیر ورود به این رشته صحبت میکنیم
🔹زمان پنجشنبه ۱۵ ام دی ماه
🔸مکان : بلوار میرزای شیرازی ، انتهای کوچه ۵ میرزای شیرازی غربی ، سمت راست
🆔@fingercoder
جهت ثبت نام اینجا کلیک کنید.
نشست شماره ۹ ام #فینگرکدر
🔸
با ارائه محمد اکرمی تحت موضوع ( دوآپس چیست )
🔹
به یک تغییر فرهنگی نیاز دارید🙂
دوآپس یک ابزار و یک تکنیک نیست. این در واقع بیشتر یک تغییر فرهنگی است. در اکثر سازمان ها از هر نوع که باشد، از تغییر بیمناک است، بنابراین پذیرش روش های جدید می تواند بسیار چالش برانگیز باشد. بنابراین، ابتدا ضروری است که نیاز کسب و کار را تعریف کنیم که بحث در مورد تغییرات بالقوه و همچنین چالش های همراه را به همراه داشت. امروزه انتظار می رود که کسب و کارها به سرعت برنامه های بی عیب و نقصی را ارائه دهند که بر تجربه کاربر تمرکز دارند، اما بدون ابزار، برنامه ها و رفتار مناسب، این کار به ظاهر ساده می تواند به یک آشفتگی پیچیده تبدیل شود. در نهایت، تحویل معیوب به فرصتهای تجاری از دست رفته تبدیل میشود.
در این نشست به چیستی و چرایی استفاده از فرهنگ دواپس و مسیر ورود به این رشته صحبت میکنیم
🔹زمان پنجشنبه ۱۵ ام دی ماه
🔸مکان : بلوار میرزای شیرازی ، انتهای کوچه ۵ میرزای شیرازی غربی ، سمت راست
🆔@fingercoder
جهت ثبت نام اینجا کلیک کنید.
👍7
#فینگرکدر نشست نهم
نشست نهم فینگر کدر امروز ۱۵ دی با ارایه آقای محمد اکرمی تحت موضوع دواپس .
با تشکر از خانم بیژنی سخنران امروز و سایر دوستان شرکت کننده 🌹🌹
به امید دیدار مجدد شما در نشست های آتی 😊
🆔@fingercoder
نشست نهم فینگر کدر امروز ۱۵ دی با ارایه آقای محمد اکرمی تحت موضوع دواپس .
با تشکر از خانم بیژنی سخنران امروز و سایر دوستان شرکت کننده 🌹🌹
به امید دیدار مجدد شما در نشست های آتی 😊
🆔@fingercoder
👍7