MERN Stack ಕಲಿಯುವಿಕೆಯ 34ನೇ ದಿನ
ನಾನು MERN stack ಡೆವಲಪರ್ ಆಗುವ ನನ್ನ ಪ್ರಯಾಣದ 34ನೇ ದಿನದಲ್ಲಿದ್ದೇನೆ.
ಇಂದು ನಾನು ಫ್ರಂಟ್ ಎಂಡ್ ಲೇಔಟ್ಗಳಿಂದ ಸರ್ವರ್ ಸೈಡ್ ಇಂಜಿನಿಯರಿಂಗ್ಗೆ ಬದಲಾಗಿದ್ದೇನೆ. ನಾನು ಪ್ರಶಾಂತ್ ಸರ್ ಅವರ Node.js ಮತ್ತು Express ಮಾಸ್ಟರ್ಕ್ಲಾಸ್ ಅನ್ನು ಅನುಸರಿಸುತ್ತಿದ್ದೇನೆ.
ಸರ್ವರ್ ಸೈಡ್ ಕೋಡಿಂಗ್ ಫ್ರಂಟ್ ಎಂಡ್ ಕೆಲಸಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ. ಇಲ್ಲಿ ನೀವು window ಅಥವಾ document ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ.
ಇಂದು ನಾನು ಕಲಿತ ವಿಷಯಗಳು ಇಲ್ಲಿವೆ:
ಪ್ರಾಜೆಕ್ಟ್ ಇನಿಶಿಯಲೈಸೇಶನ್ (Project Initialization) ನಾನು ಪ್ರತಿಯೊಂದು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು
npm init -yಮೂಲಕ ಪ್ರಾರಂಭಿಸಿದೆ. ಇದುpackage.jsonಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಈ ಫೈಲ್ ನನ್ನ ಡಿಪೆಂಡೆನ್ಸಿಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ.ಮಾಡ್ಯೂಲ್ ಸಿಸ್ಟಮ್ಸ್ (Module Systems) CommonJS ಬಳಸಿ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಸಂಘಟಿಸಬೇಕು ಎಂಬುದನ್ನು ನಾನು ಕಲಿತೆ. ಫೈಲ್ಗಳ ನಡುವೆ ಲಾಜಿಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಾನು
module.exportsಅನ್ನು ಬಳಸಿದೆ. ಇದು ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಸ್ವಚ್ಛವಾಗಿ ಮತ್ತು ಸಂಘಟಿತವಾಗಿಡುತ್ತದೆ.
ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಕೋಡ್ ಗೊಂದಲಮಯವಾಗುವುದನ್ನು ತಡೆಯಬಹುದು. ಇದು ಬ್ಯಾಕೆಂಡ್ನ ವಿವಿಧ ಭಾಗಗಳು ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲದೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ನಾನು ಸ್ಕೇಲೆಬಲ್ ಬ್ಯಾಕೆಂಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಬಲವಾದ ಅಡಿಪಾಯವನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇನೆ.
ಮೂಲ: https://dev.to/ali_hamza_589ec7b3eb6688d/day-34-of-learning-mern-stack-5cep