لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 50 کاری که در C# و .NET Core اشتباه انجام داده اید [ویدئو]
50 Things You've Been Doing Wrong in C# and .NET Core [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه حرفه ای نرم افزار شامل مهارت های مختلفی است. به عنوان یک توسعه دهنده سی شارپ، باید در زبان سی شارپ و زمان اجرا دات نت Core مهارت داشته باشید. با استفاده از این دوره، مهارتهای C# و NET Core خود را با اجتناب از اشتباهات رایج در هنگام کدنویسی، استفاده از الگوهای طراحی، توسعه میکروسرویسها، تداوم دادههای خود، ایمنسازی برنامهتان، و حتی مشکلات اشکالزدایی به سطح بالاتری خواهید برد.
یادگیری اصول اولیه یک زبان یا پلتفرم را می توان به راحتی با دنبال کردن یک دوره/کتاب و با تمرین عملی انجام داد. مسیر تبدیل شدن به یک توسعهدهنده نرمافزار با موارد لبه زیادی مواجه میشود. در طول این دوره، شما از تجربیات من که به سختی به دست آورده ام، از موقعیت های واقعی زندگی، در مورد زبان C# و پلت فرم دات نت یاد خواهید گرفت. شما می توانید این دوره را به عنوان واکسیناسیون در برابر عفونت های کدگذاری آینده بگذرانید!
تا زمانی که این دوره را به پایان می رسانید، مهارت های خود را برای "شنیدن" مسائل کدگذاری به طور موثر و اجتناب از اشتباهات توسعه خواهید داد. مسائل شما هر چه که باشند، هدف این دوره این است که شما را به "بیاورید!" وقتی نوبت به حل مشکلات دات نت و سی شارپ می رسد، به آن توجه کنید.
لطفاً توجه داشته باشید که این دوره با پیش فرض آشنایی با C#، .NET Core و ASP.NET Core همراه با Visual Studio (2017 یا 2019) می باشد.
بسته کد این دوره در https://github.com/PacktPublishing/50-Things-You-ve-Been-Doing-Wrong-in-C-and-.NET-Core موجود است. درک عمیق ساختارهای داده رایج (مانند به عنوان لیست ها، آرایه ها، LinkedList، HashSet و دیکشنری ها) و بسته به مشکلی که می خواهید حل کنید، از کارآمدترین آنها استفاده کنید.
داده های خود را با یادگیری در مورد کارایی و جنبه های همزمانی هنگام استفاده از چارچوب نهاد به درستی در پایگاه داده نگهداری کنید.
چگونه از افعال HTTP و HttpClient به درستی استفاده کنید و منابع خود را به طور مناسب طبقه بندی کنید
چرا وابستگیهای دایرهای بد هستند و چگونه از ترافیک پرحاشیه اجتناب کنیم، که در نهایت منجر به میکروسرویسهای قویتر میشود
نحوه استفاده صحیح از اصول SOLID با بهبود کیفیت و خوانایی کد
مشکلات رایج برنامه نویسی را با الگوهای طراحی اثبات شده شناسایی و رفع کنید
کد خود را به طور موثر اشکال زدایی، طراحی و ایمن کنید
در دنیای پیچیده میکروسرویسها پیمایش کنید و APIهای RESTful قوی ارائه دهید که از بهترین استانداردهای صنعت پیروی میکنند مبتدیان، متخصصان و هر کسی که با C#، .NET Core و ASP.NET Core آشناست و مایل است بهترین راهها را برای انجام کارها در NET بیاموزد. ابزارهای اصلی و مرتبط با این دوره چیز جدیدی یاد خواهند گرفت و از آن بهره خواهند برد. درک نحوه عملکرد ساختارهای زبان، ساختارها، برابری، چندشکلی و C# های اولیه * ابزارهای استاد مانند perfview، windbg، و قابلیت های اشکال زدایی ویژوال استودیو * برنامه های قابل استفاده مجدد را به طور موثر طراحی کنید که از اصول SOLID پیروی می کنند، آنها را به درستی ایمن می کنند و از طریق میکروسرویس ها مقیاس بندی می کنند.
سرفصل ها و درس ها
رفع خطاهای عمومی کدنویسی سی شارپ
Resolving General C# Coding Errors
بررسی اجمالی دوره
The Course Overview
سوء تفاهم عبور از طریق مرجع
Misunderstanding Pass by Reference
سوء تفاهم رابطه دفع و زباله جمع کن
Misunderstanding Dispose and Garbage Collector Relation
اجرای نادرست Equals و GetHashCode
Incorrectly Implementing Equals and GetHashCode
برخورد صحیح با استثناها
Handling Exceptions Correctly
سوء تفاهم مجازی و لغو
Misunderstanding Virtual and Override
داشتن وابستگی های چرخه ای
Having Cyclic Dependencies
نقص های امنیتی
Security Flaws
هش نکردن صحیح پسوردها
Not Properly Hashing Passwords
استفاده نادرست از کوکی ها
Misusing Cookies
اسرار خود را به درستی پنهان نمی کنید
Not Properly Hiding Your Secrets
با تکیه بر اعتبارسنجی مشتری
Relying on Client Validation
تزریق SQL
SQL Injections
عدم اطلاع از ابزارهای اشکال زدایی
Not Knowing About Debugging Tools
عدم آگاهی از توانایی های اشکال زدایی ویژوال استودیو
Not Being Aware of Visual Studio's Debugging Abilities
عدم استفاده از Fiddler برای تشخیص ترافیک HTTP
Not Using Fiddler to Diagnose HTTP Traffic
عدم استفاده از PerfView برای مشکلات تولید
Not Using PerfView for Production Issues
عدم استفاده از حافظه داخلی برای مسائل تولید
Not Using Memory Dumps for Production Issues
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
اونور گوموس به عنوان مهندس نرم افزار پیشرو در دبی امارات کار می کند. وی دارای 15 سال تجربه در دات نت و توسعه وب است. او یک علاقهمند به برنامهنویسی کاربردی است و پروژههای بزرگ بسیاری را با ASP.NET به پایان رسانده است.
نمایش نظرات