لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه Fullstack با Java Boot Spring و React Hooks- TDD
Fullstack Project With Spring Boot Java And React Hooks- TDD
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اولین برنامه Java Full Stack خود را با React و Spring Boot بسازید. آموزش انجام TDD با Spring boot و React Master همه چیزهایی که برای ساختن یک برنامه Enterprise Java Application با react نیاز است نحوه نوشتن unit testcases برای جاوا و تست ادغام React با بوت فنری جاوا - با پایگاه داده H2 InMemory نحوه نوشتن unit testcases برای لایه دسترسی به داده ها با H2 نحوه استقرار جاوا و واکنش برنامه بر روی heroku یکپارچه سازی مداوم و استقرار مستمر کاملاً خودکار فرآیند توسعه با Travis CI راه اندازی Redux و آزمایش نحوه تنظیم Swagger برای مستندات نحوه نگهداری اسکریپت مهاجرت داده با flyway نحوه تنظیم JWT با Spring boot نحوه نگهداری JWT در react پیش نیازها: دانش Spring Framework و Spring Boot - سطح مبتدی دانش React - سطح مبتدی
اگر اصول جاوا و فریم ورک فنری و React را میدانید، کار بعدی این است که یاد بگیرید چگونه اپلیکیشن سطح سازمانی را راهاندازی کنید و چگونه توسعه آزمایشی انجام دهید و چگونه کد تمیز بنویسید و گردش کار ایدهآل برای چیست؟ در حال توسعه برنامه full stack.
چرا روی توسعه آزمایش محور تمرکز می کنم؟
زیرا TDD راهی برای توسعه نرم افزارهای بسیار قابل استفاده است. پس از فرآیند TDD، یک توسعهدهنده باید قبل از کدنویسی روی موارد آزمایش تمرکز کند. ... در نتیجه، توسعه دهنده بیشتر به رابط علاقه مند است تا پیاده سازی - و این منجر به نرم افزار قابل استفاده تر می شود
در این دوره ما چیزهای مختلفی را یاد خواهیم گرفت که در زیر ذکر شده است:
نحوه تنظیم گردش کار واقعی در سطح سازمانی با CI/CD با استفاده از Travis CI و استقرار هر دو برنامه در Heroku و به صورت محلی ما برنامه بوت فنری را با پایگاه داده H2 وصل می کنیم و در مرحله اولیه با Postrgresql وصل می شویم.
نحوه استقرار هر دو فرانت اند و بک اند در سرور.
نحوه نگهداری محیط های مختلف مانند DEV، PROD.
نحوه حفظ اسکریپت مهاجرت پایگاه داده با flyway
نحوه مستندسازی api rest با swagger.
نحوه نوشتن تستهای واحد و ادغام برای برنامه راهاندازی فنری.
نحوه نوشتن Unit testcases برای Redux side.
نحوه نوشتن Unite testcases برای React.
نحوه ایمن سازی برنامه با JWT
نحوه تنظیم احراز هویت مبتنی بر Jwt با بوت فنری و واکنش را بیاموزید
مهمترین چیزی که در طول این دوره یاد خواهیم گرفت، توسعه تست محور با Spring boot و React redux خواهد بود و در حین توسعه برنامه، بهترین تمرین را برای سمت react و backend یاد خواهیم گرفت.
آخرین و مهمتر از آن، کد سطح تولید را نه کمتر از آن مینویسیم.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
راهاندازی پروژه راهاندازی بهار و افشای اولین نقطه پایانی
Spring boot project setup and Exposing first endpoint
راه اندازی پروژه بوت فنری با بهار اولیه
Spring boot project setup with spring initializr
اولین کنترلر REST API
First REST API controller
کد پروژه را در github repo آپلود کنید
Upload project code to github repo
CI/CD - Travis CI و Heroku
CI/CD - Travis CI and Heroku
Travis CI با Github
Travis CI with Github
با Travis CI روی Heroku تست و استقرار کنید
Test and deploy on Heroku with Travis CI
[Imp] مسائل Travis CI و Heroku
[Imp] Travis CI and Heroku issues
React Project Setup و CI/CD
React Project Setup and CI/CD
React راه اندازی برنامه و آپلود در github repo
React application setup and upload to github repo
چگونه React کار می کند
How React works
CI/CD - تست و استقرار در Heroku با Travis CI - React App
CI/CD - Test and deploy to Heroku with Travis CI - React App
مقدمه ای بر توسعه تست محور
An Introduction to Test-Driven Development
مقدمه ای بر توسعه تست محور (TDD)
Introduction to Test Driven Development (TDD)
TDD - عمو باب
TDD - Uncle Bob
TDD با مثال - جاوا
TDD with example - Java
بیان مشکل و موارد تست ناموفق - 1 مرحله TDD
Problem Statement and Failing TestCases - 1 step of TDD
تستهای شکست خورده و Refactor را بگذرانید - مرحله 2 و 3 TDD
Pass failing testcases and Refactor - 2 and 3 step of TDD
تست واحد بوت فنری، تست یکپارچه سازی و راه اندازی Flyway
Spring boot unit testing, integration testing and Flyway setup
توضیح و پیاده سازی معماری سه لایه [چکمه بهار]
Three-tier architecture explanation and Implementation [Spring boot]
مهاجرت پایگاه داده با Flyway
Database Migrations with Flyway
DataJPATest - تست واحد BookRepo - Spring boot
DataJPATest - Unit testing of BookRepo - Spring boot
پوشش کد JaCoCo را با gradle تنظیم کنید
Setup JaCoCo code coverage with gradle
لایه سرویس و رویکرد تست واحد
Service layer and Unit testing approach
Rest Api Controller و رویکرد تست واحد
Rest Api Controller and unit testing approach
رویکرد تست یکپارچه سازی
Integration testing approach
راه اندازی محیط چندگانه مانند PROD و DEV - یکپارچه سازی Swagger UI
Multiple Environment setup like PROD and DEV - Swagger UI Integration
ادغام Swagger UI
Swagger UI Integration
فایل اموال بهار و env چندگانه
Spring property file and multiple env
راه اندازی پایگاه داده Prod - postgres
Prod Database setup - postgres
به prod db از env محلی متصل شوید
Connect to prod db from local env
استقرار به Heroku - بوت بهار با prod Db
Deploy to Heroku - Spring boot with prod Db
تنظیم رابط کاربر و ردوکس و تست واحد - React
Material UI and redux setup and Unit testing - React
تنظیم پیکربندی محیط چندگانه در سمت React
Multiple Environment config setup at React side
React App را با پیکربندی چندگانه در هرکو اجرا کنید
Deploy React App to herkou with multiple config
ادغام رابط کاربری مواد
Material UI Integration
React Layout Component
React Layout Component
React Layout Component Unit Testing
React Layout Component Unit Testing
کامپوننت ظرف کتاب - واکنش
Book Container Component - React
تنظیم Redux
Redux Setup
redux چگونه کار می کند؟ - اکشن کتاب Redux
How redux works ? - Redux book action
کاهش دهنده کتاب Redux
Redux book reducer
انتخابگر کتاب - واکنش نشان دهید
Book selector - React
تست واحد اکشن Redux - React
Redux Action unit testing - React
تست واحد کاهنده Redux - React
Redux reducer unit testing - React
تست واحد اجزای Redux - راهاندازی ابزار تست
Redux Component unit testing - test util setup
جزء BookList - واکنش نشان دهید
BookList Component - React
نمایش نظرات