محمد حبیبی راد معلم تدریس خصوصی
تدریس دروس برنامه نویسی سی شارپ، برنامه نویسی تحت وب، DotNetCore در شهر تهران

- درباره استاد
- نظرات
- کتابهای مرتبط را ببینید و خریداری کنید

- رشته های تدریس:
- مدت زمان تدریس آنلاین
100000:00 نفر ساعت
- مدت عضویت
3 سال و11 ماه و25 روز
- مقطعهای آموزشی که استاد تدریس میکند:
همه مقاطع سنی
- سابقه تدریس:
همه ی ما میدونیم یادگیری زبان های برنامه نویسی برای همه موفقیت آمیز نیست؛ برخی از همون ابتدا هم انگیزه ی کافی برای پیش رفتن دارن و هم در مسیر درستی قرار میگیرن. اما بعضی دیگه یا انگیزه و شوق کافی رو ندارن و از اینرو پس از مواجهه با اولین فراز و نشیب های این راه جا میزنن و کنار میکشن و یا بعضی دیگه اگرچه انگیزه و شوق لازم رو از همون ابتدا دارن ولی متاسفانه در مسیر درستی قرار نگرفتند هر چه تلاش کردند و کتابها خریدند و کلاس ها ثبت نام کردن ولی کاری از پیش نبردند و به مطلوبشون نرسیدن؛ یک آرزو شده براشون که به جایی برسن که همه بعنوان یه برنامه نویس قوی و خوش ذوق ازشون یاد کنن! اگه از دسته اولی هستید من فکر نکنم براتون بتونم کاری کنم. چرا که معتقدم ذوق و شوق واقعی از درون هر کسی میجوشه و دادنی نیست! والا شک نکنید حتما بهتون میدادمش. اما اگه از دسته ی دومی هستید یعنی انگیزه یادگیری این هنر و علم در درونتون هست ولی مسیررو نمیدونید من میتونم کمکتون کنم. بی استاد و راهنما سفر نکنید بهتره. بنده با تجربه ی کمی کمتر از یک دهه برنامه نویسی و حضور در تیم های برنامه نویسی رده بالای صنعت بانکی و پرداخت کشور میتونم همه ی اونچه که نیاز دارید برای اینکه به یک برنامه نویس خوب تبدیل بشید رو در اختیارتون بزارم. اگرچه مسیر میانبری رو برای برنامه نویس شدن نمیشناسم ولی با شناختی که از این صنعت دارم میتونم مسیر رو از بیراهه براتون عاری کنم تا زمان و انرژی تون رو متمرکز بر روی موضوعاتی کنید که ضروری هستن و دونستن اونا واجبه؛ نه اینکه از همین ابتدا شما رو با چندین ساعت مباحث انواع داده پایه در زبان برنامه نویسی درگیر کنم که دونستنش دردی از شما دوا نمیکنه. از شما هم فقط اینو میخوام که این فرصت رو آخرین فرصت برای یادگیری این هنر بدونید و با من در طول دوره همراه باشید و از تلاش چیزی کم نزارید. روزانه 1 تا 2 ساعت هم وقت بزارید برای کار کردن بر روی تسک ها و تمریناتی که بهتون میدم. اگه این وقتو الان ندارید عجله نکنید و دوره رو زمانی درخواست بدید که چنین وقتی رو داشته باشید. نترسید من نمیرم جایی. هستم.
سیستم پیشنهادی من برای آموزش در 3 سطحه: مقدماتی، پیشرفته و تکمیلی. در دوره ی مقدماتی مفاهیم زیربنایی رو مطرح میکنیم مثل اصول شی گرایی(OOP)، آشنایی با خصوصیات net 5.0، معماری اینترت و صفخات وب، چرخه ی ترجمه ی برنامه، آشنایی با html 5.0 و جاوااسکریپت و css، مبانی cloud و طراحی سیستم های توزیع شده و صد البته ضروریات زبان سی شارپ که برای ساخت وب اپلیکیشن لازمه بدونید(مثل async/await، interface، generics، linq، و...). سپس کار را در سطح پیشرفته ادامه میدیم و از همان ابتدا شما رو با Git , Github آشنا خواهم کرد. سپس با مباحثی همچون معماری asp.net core، تزریق وابستگی، middleware ها آشنا خواهید شد. در این سطح شما قادر خواهید بود یک وب اپلیکشن واقعی طراحی و پیاده سازی کنید. از طرفی با ذخیره و بازیابی اطلاعات در دیتابیس های رابطه های و no-sql به کمک ORM ها آشنا می شوید و از طرفی دیگر سیستم های اعتبار سنجی و اهراز هویت کاربران را نیز خواهید آموخت. علاوه بر اینها با مفاهیم معماری monolothic و microservice، الگو های طراحی و مباحثی از این دست شما را آشنا خواهم کرد. این سطح کاملا پروه محور است و شما بایستی جلسه به جلسه پروژه ای که برایتان از همان ابتدا تعریف میگردد را قدم به قدم کامل کنید و بر روی Git تحویل بنده دهید. سپس در سطح آخر یعنی سطح تکمیلی مباحثی مثل برنامه های Realtime، همروندی، کش های توزیع شده، معماری های مبتی بر ارسال پیام(Message Brokers) و مبانی امنیت در وب اپلیکشن ها و آشنایی با برخی attack ها نظیر csrf، sqli و xss injection را خواهید آموخت.
با امید موفقیت و بهروزی شما.