آموزش جنگو (Django)

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

آموزش جنگو (Django)

اشتراک گذاری:

توضیحات

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

جنگو (Django) چیست؟

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

فریمورک چیست؟

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

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

در طول آموزش جنگو عملا مشاهده می‌کنید که جنگو باعث می‌شود به سرعت وبسایتی که در ذهن داشته‌اید را پیاده‌سازی کنید

چرا از جنگو (Django) استفاده کنیم؟

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

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

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

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

پیش‌نیاز آموزش جنگو

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

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

چرا باید Django را از مجموعه راکت یاد بگیرید؟

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

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

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

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

این دوره ویژه چه کسانی هست؟

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

قطعا دوره آموزش جنگو می‌تواند به شما در یادگیری جنگو کمک کند.

در این دوره آموزشی چه مفاهیمی را یاد خواهید گرفت؟

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

  • معرفی نصب و راه‌اندازی اولیه جنگو
  • آشنایی با ساختار MVT و کار با هر لایه بصورت جداگانه
  • کار با مدل‌ها و بانک‌های اطلاعاتی
  • یادگیری زبان ORM
  • کار روی پنل ادمین و شخصی‌سازی آن
  • آشنایی با مفهوم Template و بررسی تمام نکات جزئی در آن
  • استفاده از تقویم و تاریخ شمسی
  • کار روی فایل‌های استاتیک
  • و ده‌ها موضوع دیگر...

هدف از دوره جنگو

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

کسب درآمد از جنگو

کسب درآمد از مهارت‌های مرتبط با جنگو (Django) امکان‌پذیر و متنوع است. به عنوان یک توسعه‌دهنده مسلط بر جنگو، راه‌های گوناگونی برای کسب درآمد وجود دارد:

  1. توسعه وب‌سایت‌ها و اپلیکیشن‌های وب: یکی از متداول‌ترین راه‌های کسب درآمد برای توسعه‌دهندگان جنگو، توسعه وب‌سایت‌ها و اپلیکیشن‌های وب برای شرکت‌ها، استارت‌آپ‌ها و کسب‌وکارهای مختلف است. این می‌تواند به صورت پروژه‌ای یا استخدام تمام‌وقت باشد.
  2. فریلنسینگ: کار به صورت فریلنسر یکی دیگر از روش‌های محبوب کسب درآمد برای توسعه‌دهندگان جنگو است. پلتفرم‌هایی مانند Upwork، Freelancer و Toptal فرصت‌هایی برای پیدا کردن پروژه‌های موقت و کار از راه دور فراهم می‌کنند.
  3. تدریس و آموزش: اگر در جنگو مهارت بالایی دارید، می‌توانید با تدریس و ارائه دوره‌های آموزشی، کارگاه‌ها و وبینارها درآمد کسب کنید. همچنین می‌توانید دوره‌های آنلاین را در پلتفرم‌هایی مانند Udemy یا Coursera ایجاد کنید.
  4. مشاوره تکنولوژی: اگر تجربه و دانش عمیقی در زمینه توسعه وب با جنگو دارید، می‌توانید به عنوان یک مشاور تکنولوژی فعالیت کنید و به شرکت‌ها کمک کنید تا راه‌حل‌های تکنولوژیکی خود را بهینه‌سازی کنند.
  5. توسعه محصولات دیجیتالی: ساخت و فروش محصولات دیجیتالی مانند پلاگین‌ها، قالب‌ها و افزونه‌های سفارشی برای جنگو نیز می‌تواند منبع درآمد باشد.
  6. همکاری با استارت‌آپ‌ها: همکاری با استارت‌آپ‌های در حال رشد که به دنبال توسعه‌دهندگان با تجربه در جنگو هستند، فرصتی برای کسب درآمد و همچنین سهیم شدن در موفقیت‌های آینده است.
  7. نوشتن و انتشار محتوا: نوشتن مقالات، بلاگ‌ها، کتاب‌ها یا ایجاد محتوای آموزشی در مورد جنگو نیز می‌تواند راهی برای کسب درآمد و تثبیت موقعیت شما به عنوان یک متخصص در این زمینه باشد.
  8. در نهایت، بازار کار برای توسعه‌دهندگان جنگو به دلیل تقاضای بالا برای توسعه وب‌سایت‌ها و اپلیکیشن‌های وب پایدار و امن، همچنان در حال رشد است. بنابراین، توانایی‌های خود را در این زمینه گسترش داده و از فرصت‌های متنوع کسب درآمد بهره‌مند شوید.

بازار کار جنگو

بازار کار برای توسعه‌دهندگانی که مهارت‌های جنگو (Django) را دارند، به دلایل مختلفی رو به رشد است. جنگو یکی از محبوب‌ترین فریم‌ورک‌های توسعه وب بر پایه زبان برنامه‌نویسی پایتون است، و با توجه به رشد پایتون به عنوان یکی از زبان‌های برنامه‌نویسی پرکاربرد، تقاضا برای توسعه‌دهندگان جنگو نیز افزایش یافته است. در ادامه به بررسی بازار کار جنگو می‌پردازیم:

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

از جنگو کجا استفاده می‌شود؟

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

  • Instagram: این شبکه اجتماعی محبوب، که میلیون‌ها کاربر فعال دارد، برای بک‌اند خود از جنگو استفاده می‌کند.
  • Pinterest: پلتفرم به اشتراک‌گذاری تصویر Pinterest نیز برای توسعه بخش‌هایی از بک‌اند خود از جنگو بهره می‌برد.
  • Mozilla: شرکت موزیلا، که بیشتر به خاطر مرورگر فایرفاکس شناخته می‌شود، برای تعدادی از پروژه‌های خود از جنگو استفاده می‌کند.
  • The Washington Post: روزنامه‌ی معتبر واشنگتن پست برای سیستم‌های مدیریت محتوای خود از جنگو استفاده کرده است.
  • Dropbox: این سرویس محبوب اشتراک‌گذاری و ذخیره‌سازی فایل، برای برخی از بخش‌های وب‌اپلیکیشن خود از جنگو استفاده می‌کند.
  • Spotify: سرویس استریم موسیقی Spotify برای برخی از اجزای بک‌اند خود از جنگو بهره می‌برد.

کاربردهای جنگو

جنگو (Django)، به عنوان یک فریم‌ورک قدرتمند برنامه‌نویسی وب بر پایه زبان پایتون، کاربردهای متنوع و گسترده‌ای در توسعه وب دارد. در ادامه به برخی از این کاربردها اشاره می‌کنیم:

  • توسعه وب‌سایت‌های تجاری و شرکتی: جنگو به دلیل قابلیت‌های مدیریتی قوی و امنیت بالا، برای ساخت وب‌سایت‌های تجاری و شرکتی که نیاز به مدیریت پیچیده‌ی داده‌ها و کاربران دارند، بسیار مناسب است.
  • سیستم‌های مدیریت محتوا (CMS): با استفاده از جنگو می‌توان سیستم‌های مدیریت محتوا را توسعه داد که به کاربران اجازه می‌دهد محتوای وب‌سایت خود را به راحتی مدیریت کنند.
  • توسعه اپلیکیشن‌های وب پیچیده: جنگو برای ساخت اپلیکیشن‌های وب پیچیده که نیاز به عملیات‌های پایگاه داده‌ای گسترده، پردازش داده‌ها و منطق کسب‌وکار پیچیده دارند، مناسب است.
  • ساخت API‌ها و وب‌سرویس‌ها: با استفاده از جنگو و Django REST framework، توسعه‌دهندگان می‌توانند API‌های قدرتمند و مقیاس‌پذیر برای اپلیکیشن‌های وب و موبایل ایجاد کنند.
  • وب‌سایت‌های داده‌محور: جنگو برای توسعه وب‌سایت‌هایی که بر پردازش و نمایش داده‌ها تمرکز دارند (مانند پلتفرم‌های آماری، تحلیلی و گزارش‌دهی) بسیار مناسب است.
  • سیستم‌های رزرواسیون و بلیط‌فروشی: توانایی جنگو در مدیریت پیچیده‌ی تراکنش‌ها، آن را برای ساخت سیستم‌های رزرواسیون آنلاین مانند بلیط هواپیما، هتل و رویدادها ایده‌آل می‌کند.
  • فروشگاه‌های آنلاین و تجارت الکترونیک: جنگو با ارائه ابزارهایی برای مدیریت محصولات، سفارشات و تراکنش‌های مالی، برای توسعه فروشگاه‌های آنلاین مناسب است.

ویژگی های جنگو

جنگو (Django) دارای ویژگی‌های متعددی است که آن را به یک فریم‌ورک قدرتمند و محبوب برای توسعه وب با استفاده از زبان برنامه‌نویسی پایتون تبدیل کرده است. در اینجا برخی از ویژگی‌های کلیدی جنگو را بررسی می‌کنیم:

  • سیستم ORM (Object-Relational Mapping) قدرتمند: جنگو یک سیستم ORM داخلی دارد که تعامل با پایگاه‌های داده را بسیار ساده و کارآمد می‌کند. این سیستم به توسعه‌دهندگان اجازه می‌دهد تا با استفاده از کدهای پایتون، به جای نوشتن کدهای SQL، با پایگاه داده‌ها تعامل داشته باشند.
  • پنل مدیریت جامع: جنگو دارای یک پنل مدیریت بومی است که بدون نیاز به کدنویسی اضافی، امکان مدیریت محتوا و تعامل با پایگاه داده‌ها را فراهم می‌کند.
  • امنیت: جنگو امنیت را به صورت جدی در نظر گرفته و مکانیزم‌های متعددی را برای جلوگیری از حملات وب مانند حملات Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), SQL Injection و غیره فراهم می‌کند.
  • اصل DRY (Don't Repeat Yourself): جنگو بر اصل DRY تاکید دارد، که به معنای کاهش تکرار کدها و افزایش قابلیت استفاده مجدد از کد است.
  • قابلیت مقیاس‌پذیری: جنگو برای پروژه‌های بزرگ و پیچیده که نیاز به مقیاس‌پذیری دارند، بسیار مناسب است. 
  • سازگاری با میان‌افزارها (Middlewares): جنگو به توسعه‌دهندگان اجازه می‌دهد تا میان‌افزارهای سفارشی خود را به راحتی اضافه و مدیریت کنند.
  • سیستم قالب‌بندی (Template System): سیستم قالب‌بندی جنگو اجازه می‌دهد تا به سادگی رابط‌های کاربری پیچیده و داینامیک را طراحی کنید.
  • پشتیبانی از توسعه محور API: جنگو با فریم‌ورک‌هایی مانند Django REST framework سازگار است که توسعه API‌های RESTful را آسان می‌کند.

مزایا و معایب جنگو

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

مزایای جنگو

  • توسعه سریع: جنگو به شدت بر اصل "توسعه سریع" تأکید دارد. این بدین معناست که می‌توانید پروژه‌های وب خود را در زمان کوتاه‌تری نسبت به بسیاری از فریم‌ورک‌های دیگر توسعه دهید.
  • اصل DRY (Don't Repeat Yourself): جنگو ترویج‌کننده اصل DRY است که به معنای کاهش تکرار کدها و افزایش قابلیت استفاده مجدد از کد است.
  • مدیریت امنیت: این فریم‌ورک امنیت را به صورت جدی در نظر گرفته و مکانیزم‌های متعددی را برای جلوگیری از حملات وب مانند CSRF, SQL Injection و غیره فراهم می‌کند.
  • سیستم ORM قدرتمند: سیستم Object-Relational Mapping (ORM) جنگو به شما امکان می‌دهد تا با پایگاه‌های داده ارتباط برقرار کنید و به راحتی عملیات پایگاه داده‌ای را انجام دهید.
  • قابلیت مقیاس‌پذیری: جنگو برای پروژه‌های بزرگ و پیچیده که نیاز به مقیاس‌پذیری دارند، بسیار مناسب است.

معایب جنگو

  • سنگین بودن: جنگو به دلیل داشتن ویژگی‌های متعدد و جامع، گاهی اوقات می‌تواند برای پروژه‌های کوچکتر بیش از حد سنگین و پیچیده باشد.
  • منحنی یادگیری: برای کسانی که تازه وارد دنیای برنامه‌نویسی وب هستند، یادگیری جنگو ممکن است کمی دشوار باشد، به ویژه اگر با مفاهیم پایه‌ای برنامه‌نویسی وب آشنا نباشند.
  • تغییرپذیری کمتر نسبت به برخی فریم‌ورک‌های سبک‌تر: جنگو با ارائه ساختارها و الگوهای مشخص، گاهی اوقات انعطاف‌پذیری کمتری نسبت به فریم‌ورک‌های سبک‌تر مانند Flask دارد.

سوالات متداول

?

یادگیری جنگو سخت است ؟

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

?

چرا جنگو را انتخاب کنیم؟

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

?

آیا با این دوره جنگو را کامل فرا میگیریم؟

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

?

چقدر طول می‌کشد جنگو یاد بگیرم؟

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

?

بازار کار فریمورک جنگو به چه صورت است؟

جنگو کاربردی‌ترین و پر استفاده ترین فریمورک زبان برنامه نویسی پایتون است و در توسعه Back-End توسط بسیاری از شرکت‌های ایرانی و خارجی مورد استفاده قرار می‌گیرد. در نتیجه زبان برنامه نویسی پایتون و فریمورک Django فرصت‌های شغلی بسیار زیادی را در بازار کار به ارمغان آورده است.

گارانتی بازگشت وجه

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

مراحل و فرایند گارانتی

جلسات دوره

دیدگاه و پرسش

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

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

تکمیل ضبط
خیلی بد
بد
متوسط
خوب
عالی
4.44 از 25 رای
مدت دوره 11:43:13
تعداد جلسات: 44
نوع دوره: ویژه / نقدی
شرکت‌کنندگان: 1081 نفر

این دوره برای اعضای ویژه بصورت رایگان قابل مشاهده است. عضویت ویژه

گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
مدرس دوره

بیشتر از ۱۵ سال هست که در حال برنامه‌نویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامه‌نویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...