من قبلاً فکر می کردم که عملکرد backend به خود منطق برنامه بستگی دارد. با این حال، بسیاری از عوامل دیگر وجود دارند که در کیفیت و عملکرد کلی برنامه نقش دارند. شبکهسازی، ایجاد اتصال، امنیت، ارتباطات پشتیبان، سریالسازی پروتکل، واسطهها و موارد دیگر.
اگر کد منبع را دارید، اغلب اشکالزدایی برنامه به توسعهدهنده اجازه میدهد تا مشکل را منطقهای کند و آن را شناسایی کند، اما اغلب اوقات به عنوان یک مهندس یا به کد منبع دسترسی ندارید یا زمانبر است. اشکال زدایی یک برنامه پیچیده به همین دلیل است که در این دوره ابزارهایی را به شما ارائه می کنم که از آنها برای تجزیه و تحلیل عملکرد برنامه باطن استفاده می کنم و بدون وارد کردن کد، حدس خوبی ارائه می کنم و اینکه چه مشکلی ممکن است وجود داشته باشد. اغلب به عنوان تست جعبه سیاه شناخته می شود.
اگر برنامه شما یک برنامه وب است که از طریق مرورگر قابل مصرف است، ابزارهای توسعه به ما اجازه می دهند تا تقریباً تمام ترافیک خروجی از برنامه را بررسی کنیم و می توانند چیزهای زیادی در مورد برنامه به ما بگویند. اگر برنامه در مرورگر در دسترس نباشد، پروکسی MITM را نشان می دهیم که یک پروکسی است که ترافیک HTTP را رهگیری می کند و آن را ثبت می کند، به این ترتیب می توانیم درخواست ها را بررسی کنیم و ببینیم که کدام یک از آنها مقصر هستند. در نهایت، اگر برنامه از پروتکلی استفاده کند که HTTP آن را با یک پروکسی رهگیری نمیکند، کمی مشکل میشود، بنابراین از tcpdump و Wireshark برای گرفتن بستههای سطح پایین و دیدن درخواستهای خود از این طریق استفاده میکنیم.
این دوره برای توسعه دهندگان و مهندسانی طراحی شده است که برنامه های کاربردی Backend و Frontend ساخته اند و می خواهند مهارت های خود را بیشتر کنند. این دوره متوسط تا پیشرفته است و توصیه میشود که دانشآموزان در زمینههای شبکه و مبانی پشتیبان پیشینه داشته باشند که من برای هر دو دورههایی دارم.
نویسنده، مهندس نرم افزار
اسم من حسین است و مهندس نرم افزار هستم. از زمانی که عمویم اولین کتاب برنامه نویسی ام را در سال 1998 به من داد () متوجه شدم که نرم افزار علاقه من است. من وبلاگم را راه اندازی کردم و کانال یوتیوب را به عنوان یک خروجی برای صحبت در مورد نرم افزار راه اندازی کردم.
استفاده از نرم افزار برای حل مشکلات جالب یکی از چیزهای جذابی است که من واقعا از آن لذت می برم. در کانال های رسانه های اجتماعی من با من تماس بگیرید تا داستان نرم افزار خود را بگویید، سؤال بپرسید یا مشکلات جالب را به اشتراک بگذارید. من دوست دارم آن را بشنوم!
من همچنین در زمینه سیستم های اطلاعات جغرافیایی (یا GIS) تخصص دارم. من از سال 2005 به بسیاری از سازمانها در کشورهای مختلف کمک کردم تا فناوری GIS را پیادهسازی کنند و برنامههای سفارشی را متناسب با موارد استفاده و سادهسازی گردشهای کاریشان از سال 2005 نوشتم. دویست ویدیوی یوتیوب و آموزش نرم افزار تا به امروز در حال تماشا هستند و شروع به کردند. من از سال 2015 در Esri مهندس ساختمان فن آوری های GIS جالب هستم.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
ممنون میشم ارسال کنید