کار توسعه نرم افزار بسیار ارزشمند است. توانایی کدنویسی با معماری ساده، کارآمد و تمیز نه تنها به شما کمک میکند تا مصاحبههای خود را شکست دهید، بلکه حرفه شما را به سطح کاملاً جدیدی ارتقا میدهد.
مشاغل توسعه نرم افزار عمدتاً در توسعه برنامه های کاربردی تجاری هستند. این محوریت این دوره است. در این دوره، من عمیقاً به معماری لایهای معمولی برای کاربردهای تجاری میپردازم، جوانب مثبت و منفی آن را تجزیه و تحلیل میکنم و سپس معماری پاک را به شما ارائه میدهم که به عنوان معماری پیاز نیز شناخته میشود، که در کتابها و وبلاگهای رابرت مارتین پوشش داده شده است. .
این دوره فقط پر از تئوری نیست، من یک برنامه کاربردی حمل و نقل محموله را به عنوان یک مطالعه موردی کامل با تجزیه و تحلیل کدهای موجود آماده کردم تا به شما در درک اصول طراحی نرم افزار مرتبط، استفاده از معماری لایه ای و معماری تمیز کمک کنم. همچنین هنگام اعمال Clean Architecture برای پیاده سازی دو مورد جدید، جلوی چشمان شما کدنویسی می کنم.
در پایان دوره، درک کاملی از اصل جداسازی نگرانی ها، معماری لایه ای و همچنین معماری پاک خواهید داشت و می توانید از آنها در پروژه های بعدی خود استفاده کنید.
آنچه خواهید آموخت:
مفاهیم اساسی معماری نرم افزار
معماری لایه ای
معماری پاک (معماری پیاز)
اصل جداسازی نگرانی ها
Clean Architecture چگونه به تست TDD و واحد کمک می کند
اشتباهات رایج در معماری نرم افزار
آنچه شما نیاز دارید:
شما بیش از 6 ماه با هر زبان OOP برنامه نویسی کرده اید
شما دانش اولیه OOP را دارید
شما مشتاق یادگیری معماری نرم افزار هستید
این دوره برای چه کسانی است:
هر کسی با هر گونه دانش زبان کامپیوتری OOP که می خواهد درباره معماری نرم افزار در برنامه های تجاری بیشتر بداند.
هر کسی که می خواهد در مورد معماری پاک (معماری پیاز) بیاموزد اما هنوز نتوانسته آن را درک کند.
آخرین اما نه کم اهمیت ترین:
از این دوره لذت ببرید و فراموش نکنید که دوره های دیگر من را که با معماری پاک در آنها ایجاد شده است را بررسی کنید تا به شما در درک بیشتر این معماری عالی کمک کند.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
توسعه دهنده ارشد نرم افزار
با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.
علاوه بر فناوریها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی میکنم...
نمایش نظرات