MERN Stack ਸਿੱਖਣ ਦਾ 34ਵਾਂ ਦਿਨ
ਮੈਂ MERN stack ਡਿਵੈਲਪਰ ਬਣਨ ਦੇ ਆਪਣੇ ਸਫ਼ਰ ਦੇ 34ਵੇਂ ਦਿਨ 'ਤੇ ਹਾਂ।
ਅੱਜ ਮੈਂ frontend layouts ਤੋਂ server side engineering ਵੱਲ ਵਧ ਗਿਆ ਹਾਂ। ਮੈਂ Prashant Sir ਦੀ Node.js ਅਤੇ Express masterclass ਦੀ ਪਾਲਣਾ ਕਰ ਰਿਹਾ ਹਾਂ।
Server side coding, frontend ਕੰਮ ਨਾਲੋਂ ਵੱਖਰੀ ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਹੁਣ window ਜਾਂ document objects ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ।
ਅੱਜ ਮੈਂ ਜੋ ਸਿੱਖਿਆ ਹੈ ਉਹ ਇੱਥੇ ਹੈ:
Project Initialization ਮੈਂ ਹਰ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸ਼ੁਰੂਆਤ
npm init -yਨਾਲ ਕੀਤੀ। ਇਹ ਇੱਕpackage.jsonਫਾਈਲ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਫਾਈਲ ਮੇਰੀਆਂ dependencies ਅਤੇ configurations ਨੂੰ ਟ੍ਰੈਕ ਕਰਦੀ ਹੈ।Module Systems ਮੈਂ CommonJS ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਡ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨਾ ਸਿੱਖਿਆ। ਮੈਂ ਫਾਈਲਾਂ ਵਿਚਕਾਰ logic ਸਾਂਝਾ ਕਰਨ ਲਈ
module.exportsਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਇਹ codebase ਨੂੰ ਸਾਫ਼ ਅਤੇ ਸੰਗਠਿਤ ਰੱਖਦਾ ਹੈ।
Modules ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਕੋਡ ਅਸੰਗਠਿਤ (messy) ਹੋਣ ਤੋਂ ਬਚਦਾ ਹੈ। ਇਹ backend ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਗਲਤੀ ਦੇ ਆਪਸ ਵਿੱਚ ਗੱਲਬਾਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਮੈਂ scalable backend applications ਲਈ ਇੱਕ ਮਜ਼ਬੂਤ ਨੀਂਹ ਬਣਾ ਰਿਹਾ ਹਾਂ।
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-34-of-learning-mern-stack-5cep