«هر توسعهدهنده وب به شدت به یک چارچوب وب متکی است
(گاهی اوقات اگر خدمات آنها نیازهای متفاوتی داشته باشد) و
شرکتهایبه چارچوبهای زیادی متکی خواهند بود، اما هرکدام دارای مزایا و
هستندمعایب." جی بل، گرگ ماگولان، دیوید گویارو، آدرین دی پرتی، پاتریک هاسلی در مورد NestJS صحبت می کنند
ممکن است بخواهید مقاله "برنامه نویسان کامپیوتر مانند معتاد به مواد مخدر رفتار می کنند" خورخه گوئرا پیرس، دکترای منتشر شده در Geek Culture، در رابطه با بررسی های بد را در اینجا ببینید.
==
Angular یک فریمورک Google است: یک تولید کننده صفحه برنامه واحد (SPA) است.
با Angular، میتوانید برنامههایی بسازید که روی مرورگرها اجرا شوند (فرانتاند)، بدون نیاز به چارچوبها/کتابخانههای باطنی مانند Express/Node.js/NestJS. با دستاوردهای فعلی انجمن Angular، اکنون می توانید اساساً هر کاری را در قسمت جلویی انجام دهید. اخیراً، Firebase، همچنین از Google، با Angular ادغام شده است: Firebase چندین ویژگی خوب را ارائه می دهد، به عنوان مثال، یادگیری ماشین و ورود به سیستم مبتنی بر Google.
برخی از نقاط قوت Angular:
1. سازندگان Angular برای آزمایش طراحی شده بودند (یعنی ایدهآل برای برنامههای مبتنی بر آزمایش واحد؛ به عنوان مثال، توسعه مبتنی بر تست)، سازندگان Angular آزمایشهای استاندارد ایجاد کردند و دائماً روشهای جدیدی را برای آزمایش آسان برنامهها با استفاده از کتابخانههای خود منتشر کردند. با Jasmine/Karma، می توانید اساساً انواع تست های واحد را انجام دهید؛
2. با سایر فناوریهای Google نیز مطابقت دارد، مقالههای من را در مورد Medium ببینید "Firebase و Angular: برنامه frontend خود را به یک پایگاه داده noSQL متصل کنید" و "Meet project my "TensorFlow.js in Angular": کار بر روی برنامههای یادگیری ماشین مبتنی بر Angular" ;
مقاله من را در مورد Medium ببینید "آیا Angular واقعا بد است: چرا باید مخالفت کنم!".
این یک دوره چند جلدی است. در این جلد، یاد خواهید گرفت که چگونه یک داشبورد ساده بسازید، که در مجلدات بعدی ادامه خواهد داشت: ما قصد داریم نسخه کاربری که از سیستم خارج شده است را پوشش دهیم. برنامه کامل در حال حاضر تحت مجوز MIT در GitHub در دسترس است. در نتیجه، هرکسی که میخواهد Angular یاد بگیرد، میتواند این دوره را دنبال کند.
این جلد کاملاً عمومی است و میتواند توسط هر کسی که میخواهد Angular متمرکز بر تست واحد با Jasmine/Karma را دنبال کند.
میخواهیم صفحهای را روی این حجم، با فوتر و سربرگ، با پسزمینه بسازیم. هدر یک منوی Angular Material دارد. ما از Figma برای ترسیم صفحه قبل از ساخت آن استفاده کردیم و کدهای CSS را از پروژه Figma قرض گرفتیم.
اگرچه برنامهای که در اینجا ساختیم ساده است، چندین موضوع را پوشش میدهیم:
1. واحد تست اجزای Angular;
2. ایجاد کامپوننت های Angular;
3. استفاده از متریال زاویه ای؛
4. استفاده از Figma در کنار Angular، نه تنها به عنوان یک کمک بصری، بلکه به عنوان یک ارائه دهنده کد CSS؛
منابعی که در کنار دوره ارائه می شود:
· مخزن GitHub با همه کدها تقسیم بر ماژول؛
· GitBook با توضیحات اضافی؛
· خبرنامه گاه به گاه، به صندوق پست الکترونیکی شما تحویل داده می شود؛
· بخش Q، در داخل پلت فرم؛
· ارتقاء مداوم در دوره، بدون نیاز به خرید مجدد!
· و موارد دیگر، آن را بررسی کنید!
ببینید که برنامه کامل از قبل در دسترس است، از جمله قسمت عددی، و شما می توانید پس از اتمام دوره، فقط به مطالعه کدهای موجود در GitHub ادامه دهید. من یک کتابخانه NPM برای این برنامه به نام ngx-mat-miyagi-dolab منتشر کرده ام. فقط آن را امتحان کنید: npm i ngx-mat-miyagi-dolab
در این تلاش به من بپیوندید!
آیا مایلید در مورد الگوهای تفکر من بیشتر بدانید؟ اکنون کتاب الکترونیکی من در آمازون است! به دنبال سنجشهای انتخابی من از برنامهنویسی متوسط در رایانه باشید: Angular، JavaScript، Machine Learning، TensorFlow.js و موارد دیگر! ”
مطالعات خوب! یادگیری سفری است که با میل به یادگیری شروع می شود!
درباره تجربه و تخصص گذشته من
من یک پست دکتری انجام داده ام که در آن یک پلتفرم در Angular از ابتدا، به تنهایی به عنوان برنامه نویس، در قسمت Angular توسعه داده ام. به «Galaxy and MEAN Stack برای ایجاد یک گردش کار کاربر پسند برای بهینه سازی منطقی شیمی درمانی سرطان، منتشر شده در Frontiers in Genetics» مراجعه کنید.
من پروژه ای به نام IdeaCoding Lab دارم و در Angular به Medium می نویسم.
با خیال راحت مرا در گوگل جستجو کنید!
محقق مستقل، دکتری
IdeaCoding LabIdeaCodingLab: ایده های جدید را تغییر دهید
Theoretical and Mathematical biologyسازنده دوره آنلاین | آموزش الکترونیکی
نمایش نظرات