نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از ابزارهای توسعهدهنده Chrome، پروکسی MITM و Wireshark برای مشخص کردن و رفع تنگناها در پشته بکاند خود استفاده کنید. برای رهگیری درخواست های HTTP استفاده از Wireshark برای بازرسی بسته ها تجزیه و تحلیل عملکرد دنیای واقعی برنامه های کاربردی Backend پیش نیازها: باید یک برنامه Frontend یا Backend ساخته شده باشد و با مفاهیم شبکه و Backend آشنا باشد.
من قبلاً فکر می کردم که عملکرد backend به خود منطق برنامه بستگی دارد. با این حال، بسیاری از عوامل دیگر وجود دارند که در کیفیت و عملکرد کلی برنامه نقش دارند. شبکهسازی، ایجاد اتصال، امنیت، ارتباطات پشتیبان، سریالسازی پروتکل، واسطهها و موارد دیگر.
اگر کد منبع را دارید، اغلب اشکالزدایی برنامه به توسعهدهنده اجازه میدهد تا مشکل را منطقهای کند و آن را شناسایی کند، اما اغلب اوقات به عنوان یک مهندس یا به کد منبع دسترسی ندارید یا زمانبر است. اشکال زدایی یک برنامه پیچیده به همین دلیل است که در این دوره ابزارهایی را به شما ارائه می کنم که از آنها برای تجزیه و تحلیل عملکرد برنامه باطن استفاده می کنم و بدون وارد کردن کد، حدس خوبی ارائه می کنم و اینکه چه مشکلی ممکن است وجود داشته باشد. اغلب به عنوان تست جعبه سیاه شناخته می شود.
اگر برنامه شما یک برنامه وب است که از طریق مرورگر قابل مصرف است، ابزارهای توسعه به ما اجازه می دهند تا تقریباً تمام ترافیک خروجی از برنامه را بررسی کنیم و می توانند چیزهای زیادی در مورد برنامه به ما بگویند. اگر برنامه در مرورگر در دسترس نباشد، پروکسی MITM را نشان می دهیم که یک پروکسی است که ترافیک HTTP را رهگیری می کند و آن را ثبت می کند، به این ترتیب می توانیم درخواست ها را بررسی کنیم و ببینیم که کدام یک از آنها مقصر هستند. در نهایت، اگر برنامه از پروتکلی استفاده کند که HTTP آن را با یک پروکسی رهگیری نمیکند، کمی مشکل میشود، بنابراین از tcpdump و Wireshark برای گرفتن بستههای سطح پایین و دیدن درخواستهای خود از این طریق استفاده میکنیم.
این دوره برای توسعه دهندگان و مهندسانی طراحی شده است که برنامه های کاربردی Backend و Frontend ساخته اند و می خواهند مهارت های خود را بیشتر کنند. این دوره متوسط تا پیشرفته است و توصیه میشود که دانشآموزان در زمینههای شبکه و مبانی پشتیبان پیشینه داشته باشند که من برای هر دو دورههایی دارم.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
این دوره برای چه کسانی است؟
Who is this course for?
طرح کلی دوره
Course Outline
Socket Programming - Backend C WebServer Setup
Socket Programming - Backend C WebServer Setup
صف های پذیرش، ارسال و دریافت کرنل
The Kernel Accept, Send and Receive queues
منابع قابل دانلود دوره
Course downloadable resources
اسم من حسین است و مهندس نرم افزار هستم. از زمانی که عمویم اولین کتاب برنامه نویسی ام را در سال 1998 به من داد () متوجه شدم که نرم افزار علاقه من است. من وبلاگم را راه اندازی کردم و کانال یوتیوب را به عنوان یک خروجی برای صحبت در مورد نرم افزار راه اندازی کردم.
استفاده از نرم افزار برای حل مشکلات جالب یکی از چیزهای جذابی است که من واقعا از آن لذت می برم. در کانال های رسانه های اجتماعی من با من تماس بگیرید تا داستان نرم افزار خود را بگویید، سؤال بپرسید یا مشکلات جالب را به اشتراک بگذارید. من دوست دارم آن را بشنوم!
من همچنین در زمینه سیستم های اطلاعات جغرافیایی (یا GIS) تخصص دارم. من از سال 2005 به بسیاری از سازمانها در کشورهای مختلف کمک کردم تا فناوری GIS را پیادهسازی کنند و برنامههای سفارشی را متناسب با موارد استفاده و سادهسازی گردشهای کاریشان از سال 2005 نوشتم. دویست ویدیوی یوتیوب و آموزش نرم افزار تا به امروز در حال تماشا هستند و شروع به کردند. من از سال 2015 درEsri مهندس ساختمان فن آوری های GIS جالب هستم.
نمایش نظرات