සුභ පැතුම්! ඔබ Angular හි මූලික සහ උසස් සංකල්ප רבותක් ඉගෙනගෙන ඇත. දැන්, එම දැනුම વ્યવહારිකව යොදා ගනිමින්, පිරිසිදු, නඩත්තු කළ හැකි, සහ පරිමාණය කළ හැකි යෙදුම් ගොඩනගන ආකාරය ඉගෙන ගනිමු.
Angular කණ්ඩායම විසින්ම යෝජනා කරන ලද style guide එකක් ඇත. එය අනුගමනය කිරීමෙන් ඔබගේ කේතය වඩාත් කියවීමට පහසු, ස්ථාවර (consistent) සහ වෙනත් developers ලාට තේරුම් ගැනීමට පහසු වේ.
ප්රධාන කරුණු කිහිපයක්:
යෙදුම විශාල වන විට, සියලුම components, services ආදිය `AppModule` එකට එකතු කිරීම කළමනාකරණය කිරීමට අපහසු වේ. එමනිසා, යෙදුම කුඩා, තාර්කික modules වලට කඩා වෙන් කිරීම (modularization) ඉතා වැදගත් වේ.
යෙදුම ආරම්භයේදී එක් වරක් පමණක් load විය යුතු singleton services (උදා: `AuthService`, `LoggerService`) සහ යෙදුමටම පොදු වන components (උදා: `NavbarComponent`, `FooterComponent`) මෙහි අඩංගු වේ. `CoreModule` එක `AppModule` එකට පමණක් import කරයි.
යෙදුමේ විවිධ feature modules අතර බෙදාහදා ගන්නා components, directives, සහ pipes මෙහි අඩංගු වේ (උදා: `SpinnerComponent`, `CustomCardComponent`). `SharedModule` එක අවශ්ය ඕනෑම feature module එකකට import කළ හැක.
යෙදුමේ නිශ්චිත ව්යාපාරික අංශයකට (business domain) අදාළ ක්රියාකාරීත්වය මෙහි අඩංගු වේ (උදා: `OrdersModule`, `ProductsModule`, `AdminModule`). මේවා බොහෝ විට Lazy Loading සමඟ භාවිතා කරයි.
දැන් ඔබගේ වාරයයි! මෙම පාඨමාලාවේදී ඉගෙන ගත් සියලුම සංකල්ප භාවිතා කර සම්පූර්ණ Angular යෙදුමක් මුල සිට අග දක්වා ගොඩනගන්න.
ව්යාපෘති අදහස්:
මෙම ව්යාපෘතිය ඔබගේ portfolio එකට වටිනා එකතු කිරීමක් වනු ඇත. ඔබට සුභ ගමන්!