لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Node.js: تستنویسی و کیفیت کد
- آخرین آپدیت
دانلود Node.js: Testing and Code Quality
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اکثر مهندسان نرمافزار موافق هستند که نگهداری از کدهای تمیز بسیار آسانتر از کدهای نامرتب است، اما کد تمیز دقیقاً به چه معناست و چگونه میتوان کدهای نامرتب را اصلاح کرد؟ در این دوره، جان پک (Jon Peck) با استفاده از یک اپلیکیشن رزرو رستوران که دارای باگ است، نحوه اندازهگیری کیفیت، پیادهسازی تستها و بررسی پوشش کد (Code Coverage) در برنامههای Node.js را آموزش میدهد. او ابتدا مفاهیم بنیادی جاوااسکریپت و اصول تست و کیفیت کد را مرور میکند. سپس نحوه استفاده از Linters برای شناسایی کدهای مشکوک، بررسی فریمورکهای مختلف تست و اجزای آنها، و روشهای جداسازی کد برای تست با استفاده از Test Doubles و تایید آنها با Spies و Mocks را شرح میدهد. در نهایت، جان با آموزش نحوه تولید گزارشهای سلامت کد در کل پروژه، دوره را به پایان میبرد. همچنین در طول مسیر، ویدیوهای چالش و پاسخ برای هر بخش تعبیه شده تا بتوانید پیش از رفتن به مبحث بعدی، دانش خود را بسنجید.
سرفصل ها و درس ها
مقدمه
Introduction
راه اندازی دمو و touring
Demo setup and tour
فایلهای تمرینی
Exercise files
تمیز کردن کد بیس
Cleaning your codebase
آمادهسازی برای توسعه Node.js
Preparing for Node.js development
پیشنیازهایی که باید بدانید
What you should know
1. مبانی تستنویسی و کیفیت کد
1. Testing and Code Quality Fundamentals
ایجاد و اجرای استانداردهای کدنویسی
Creating and enforcing coding standards
چالش: سازماندهی تستهای شما
Challenge: Organize your tests
مشخصات تست در TDD و BDD
TDD and BDD test specifications
کیفیت کد چیست؟
What is code quality?
کنوانسیونها و استانداردهای کدنویسی
Coding conventions and standards
تاییدیه ها (Assertions) برای صحت کد
Assertions for correctness
پاسخ: سازماندهی تستهای شما
Solution: Organize your tests
فریمورکهای تست
Testing frameworks
تستهای واحد، یکپارچهسازی و عملکردی
Unit, integration, and functional testing
2. یافتن خطاها با استفاده از Linting
2. Finding Errors with Linting
گسترش پیکربندی اشتراکی ESLint
Extending an ESLint shareable config
نصب ESLint
Installing ESLint
پاسخ: ایجاد پیکربندی اشتراکی ESLint
Solution: Create a shareable ESLint config
چالش: ایجاد پیکربندی اشتراکی ESLint
Challenge: Create a shareable ESLint config
بررسی کد بیس با Linting
Linting your codebase
افزودن EditorConfig به پروژه و IDE
Adding EditorConfig to a project and IDE
استانداردسازی با EditorConfig
Standardizing with EditorConfig
پیکربندی ESLint
Configuring ESLint
اصلاح کد در VSC با ESLint
Fixing code in VSC with ESLint
مهندس نرم افزار ، مهندس ، مشاور ، مربی
Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.
مشتریان وی با تخصص در رسانه های بزرگ ، نشریاتی مانند هفتگی سرگرمی و کشاورزی موفق آنها> او علاقه زیادی به نرم افزارهای منبع باز ، از جمله مشارکت کد و پروژه در Node.js و انجمن های دروپال دارد. سخنرانی های وی در کنفرانس های متن باز در سراسر آمریکای شمالی شامل موضوعاتی مانند حسابرسی کیفیت سایت و کد ، بهینه سازی عملکرد و بهترین روش های معماری بوده است. Jon را می توان به عنوان fluxsauce در اینترنت یافت.
نمایش نظرات