ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਸਰਲ ਬਣਾਇਆ ਅਤੇ ਤੁਹਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਸਰਲ ਬਣਾ ਸਕਦੀਆਂ ਹਨ
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਸਰਲ ਬਣਾਇਆ ਅਤੇ ਤੁਹਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਸਰਲ ਬਣਾ ਸਕਦੀਆਂ ਹਨ ਉਹ ਉਨ੍ਹਾਂ ਸੁਪਰ ਦੋਸਤਾਂ ਵਾਂਗ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਸਭ ਤੋਂ ਵੱਧ ਲੋੜ ਪੈਣ 'ਤੇ ਆਉਂਦੇ ਹਨ। ਉਹ ਮੇਰੇ ਲਈ ਬੋਰਿੰਗ ਕੰਮ ਕਰਦੇ ਹਨ, ਮੇਰੇ ਕੋਡ ਨੂੰ ਹੋਰ ਵੀ ਵਧੀਆ ਬਣਾਉਂਦੇ ਹਨ... ਸਾਫ਼ ਅਤੇ ਮਜ਼ੇਦਾਰਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਸਾਂਝਾ ਕਰਾਂਗਾ ਕਿ ਕਿਵੇਂ ਉਹਨਾਂ ਨੇ ਮੇਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਲਾਈਨਾਂ ਅਤੇ ਵਿਰਾਮ ਚਿੰਨ੍ਹਾਂ ਦੀ ਇੱਕ ਅਰਾਜਕ ਗੜਬੜ ਤੋਂ ਇੱਕ... ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ। ਪਾਰਟੀ ਕੁਸ਼ਲਤਾ ਅਤੇ ਮੁੜ ਵਰਤੋਂਆਓ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ ਅਤੇ ਜਾਣੋ ਕਿ ਤੁਸੀਂ ਵੀ ਕੋਡਿੰਗ ਕਰਦੇ ਸਮੇਂ ਹੋਰ ਮਜ਼ੇਦਾਰ ਕਿਵੇਂ ਹੋ ਸਕਦੇ ਹੋ!
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੇ ਮੇਰੇ ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਸਾਫ਼ ਕੀਤਾ
ਘੱਟ ਕੋਡ, ਵਧੇਰੇ ਮਜ਼ੇਦਾਰ
ਆਹ, ਜਿਵੇਂ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂਜੇ ਮੈਨੂੰ ਪਤਾ ਹੁੰਦਾ ਕਿ ਉਹ ਮੇਰੇ ਕੋਡ ਨੂੰ ਬੱਚਿਆਂ ਦੀ ਲਿਖਤ ਦੀ ਬਜਾਏ ਕਲਾ ਦੇ ਕੰਮ ਵਾਂਗ ਬਣਾ ਸਕਦੇ ਹਨ, ਤਾਂ ਮੈਂ ਉਨ੍ਹਾਂ ਨੂੰ ਜਲਦੀ ਹੀ ਵਰਤਣਾ ਸ਼ੁਰੂ ਕਰ ਦਿੰਦਾ। ਕੋਡ ਦੀਆਂ ਕੁਝ ਲਾਈਨਾਂ ਨਾਲ, ਮੈਂ ਸ਼ਾਨਦਾਰ ਕੰਮ ਕਰ ਸਕਦਾ ਹਾਂ! ਇਹ ਇੱਕ ਜਾਦੂ ਦੀ ਛੜੀ ਵਰਗਾ ਹੈ ਜੋ ਮੇਰੇ ਕੋਡ ਨੂੰ "ਓ ਮੇਰੇ ਰੱਬ!" ਤੋਂ "ਵਾਹ, ਇਹ ਬਹੁਤ ਸੋਹਣਾ ਹੈ!" ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਮੈਨੂੰ ਯਾਦ ਹੈ ਕਿ ਇੱਕ ਵਾਰ ਮੈਨੂੰ ਇੱਕ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਲੋੜ ਸੀ। ਪਹਿਲਾਂ, ਮੈਂ ਹਰ ਚੀਜ਼ ਨੂੰ ਕੰਮ 'ਤੇ ਲਿਆਉਣ ਲਈ ਘੰਟਿਆਂ ਬੱਧੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਸੀ। ਹੁਣ, ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਨਾਲ, ਇਹ ਸਿਰਫ਼ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰਨ ਵਿੱਚ ਹੈ! ਮੇਰੇ ਦਿਮਾਗ ਨੂੰ ਘੱਟ ਸਮਾਂ ਲੱਗਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਮੇਰਾ ਕੋਡ ਭਾਰੀ ਕੰਮ ਕਰਦਾ ਹੈ ਤਾਂ ਕੌਫੀ ਅਤੇ ਸਨੈਕਸ ਖਾਣ ਲਈ ਵਧੇਰੇ ਸਮਾਂ ਮਿਲਦਾ ਹੈ।
ਕੋਡ ਰੀਯੂਜ਼ ਦਾ ਜਾਦੂ
ਕੋਡ ਦੀ ਮੁੜ ਵਰਤੋਂ ਉਸ ਪੈਂਟ ਦੀ ਜੇਬ ਵਿੱਚ ਪੈਸੇ ਲੱਭਣ ਵਾਂਗ ਹੈ ਜੋ ਤੁਸੀਂ ਮਹੀਨਿਆਂ ਤੋਂ ਨਹੀਂ ਪਾਈ ਹੈ। ਜਦੋਂ ਮੈਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ ਮੈਂ ਇੱਕੋ ਕੋਡ ਨੂੰ ਕਈ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਵਰਤ ਸਕਦਾ ਹਾਂ, ਤਾਂ ਮੇਰਾ ਦਿਲ ਖੁਸ਼ੀ ਨਾਲ ਉਛਲ ਪਿਆ!
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਇਹ ਦਿਖਾਉਣ ਲਈ ਇੱਥੇ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਸਾਰਣੀ ਹੈ:
| ਸਥਿਤੀ | ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ | ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਨਾਲ |
|---|---|---|
| ਐਨੀਮੇਸ਼ਨ | ਕੋਡ ਦੀਆਂ 50 ਲਾਈਨਾਂ | ਕੋਡ ਦੀਆਂ 5 ਲਾਈਨਾਂ |
| DOM ਹੇਰਾਫੇਰੀ | ਕੋਡ ਦੀਆਂ 40 ਲਾਈਨਾਂ | ਕੋਡ ਦੀਆਂ 4 ਲਾਈਨਾਂ |
| AJAX ਬੇਨਤੀਆਂ | ਕੋਡ ਦੀਆਂ 30 ਲਾਈਨਾਂ | ਕੋਡ ਦੀਆਂ 3 ਲਾਈਨਾਂ |
ਦੇਖੋ ਇਹ ਕਿੰਨਾ ਸੌਖਾ ਹੈ? ਇਹ ਇੱਕ ਕੇਕ ਰੈਸਿਪੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਰਗਾ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਕਈ ਵਾਰ ਕੰਮ ਕਰ ਚੁੱਕੀ ਹੈ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ, ਵੋਇਲਾ, ਕੇਕ ਤਿਆਰ ਹੈ!
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਕੋਡ ਲਿਖਣ ਲਈ ਸੁਝਾਅ
ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ ਜੋ ਮੈਂ ਸਮੇਂ ਦੇ ਨਾਲ ਸਿੱਖੇ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਵਧੇਰੇ ਕੁਸ਼ਲ ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ:
- ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋਇਹ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਬਚਾਉਂਦੇ ਹਨ।
- ਆਪਣਾ ਕੋਡ ਟਿੱਪਣੀ ਕਰੋਇਹ ਤੁਹਾਨੂੰ ਯਾਦ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕੀ ਸੋਚ ਰਹੇ ਸੀ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਤੁਸੀਂ ਮਹੀਨਿਆਂ ਬਾਅਦ ਇਸ ਬਾਰੇ ਵਾਪਸ ਆਉਂਦੇ ਹੋ।
- ਅਕਸਰ ਟੈਸਟ ਕਰੋਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਕੁਝ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ, ਅੰਤ ਤੱਕ ਇੰਤਜ਼ਾਰ ਨਾ ਕਰੋ। ਜਾਂਦੇ ਸਮੇਂ ਇਸਦੀ ਜਾਂਚ ਕਰੋ।
ਇਹਨਾਂ ਸੁਝਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ ਇੱਕ ਕੋਡਿੰਗ ਸੁਪਰਹੀਰੋ ਵਾਂਗ ਮਹਿਸੂਸ ਕਰੋਗੇ! ਅਤੇ ਸੁਪਰਪਾਵਰ ਕੌਣ ਨਹੀਂ ਚਾਹੁੰਦਾ, ਠੀਕ ਹੈ?
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਮੇਰੀ ਉਤਪਾਦਕਤਾ ਵਧਾਉਣਾ
ਔਜ਼ਾਰ ਜੋ ਮੈਨੂੰ ਘੱਟ ਸਮੇਂ ਵਿੱਚ ਜ਼ਿਆਦਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ
ਆਹ, ਜਿਵੇਂ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂਜੇ ਤੁਸੀਂ ਮੈਨੂੰ ਪੁੱਛੋ, ਤਾਂ ਮੈਂ ਕਹਾਂਗਾ ਕਿ ਉਹ ਉਸ ਦੋਸਤ ਵਾਂਗ ਹਨ ਜਿਸ ਕੋਲ ਹਮੇਸ਼ਾ ਹਰ ਚੀਜ਼ ਦਾ ਹੱਲ ਹੁੰਦਾ ਹੈ। ਤੁਸੀਂ ਉਸ ਪਲ ਨੂੰ ਜਾਣਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀਂ ਕੁਝ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹੋ ਅਤੇ ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੁੰਦੇ ਹੋ, "ਇਹ ਇੰਨਾ ਮੁਸ਼ਕਲ ਕਿਉਂ ਹੈ?" ਇਹ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਖੇਡ ਵਿੱਚ ਆਉਂਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਸੁਪਰਹੀਰੋ ਦਿਨ ਬਚਾਉਣ ਲਈ ਤਿਆਰ ਹੁੰਦੇ ਹਨ!
ਇੱਕ ਔਜ਼ਾਰ ਜੋ ਮੈਂ ਵਰਤਦਾ ਹਾਂ ਜੋ ਮੈਨੂੰ ਵਧੇਰੇ ਉਤਪਾਦਕ ਬਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਉਹ ਹੈ... jQueryਮੈਨੂੰ ਤੁਹਾਡੇ ਬਾਰੇ ਨਹੀਂ ਪਤਾ, ਪਰ ਮੈਨੂੰ ਚੀਜ਼ਾਂ ਨੂੰ ਜਲਦੀ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਕਰਨਾ ਪਸੰਦ ਹੈ। jQuery ਮੈਨੂੰ ਕੋਡ ਦੀਆਂ ਕੁਝ ਲਾਈਨਾਂ ਨਾਲ DOM (ਡੌਕੂਮੈਂਟ ਆਬਜੈਕਟ ਮਾਡਲ) ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇਹ ਜਾਦੂ ਵਾਂਗ ਹੈ! ਇਸ ਤੋਂ ਇਲਾਵਾ, ਲਾਇਬ੍ਰੇਰੀ... ਲੋਡਾਸ਼ ਇਹ ਐਰੇ ਅਤੇ ਵਸਤੂਆਂ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ। ਇਸ ਨਾਲ, ਮੈਂ ਪਲਕ ਝਪਕਦੇ ਹੀ ਗੁੰਝਲਦਾਰ ਕਾਰਜ ਕਰ ਸਕਦਾ ਹਾਂ।
ਇੱਥੇ ਮੇਰੇ ਕੁਝ ਮਨਪਸੰਦ ਔਜ਼ਾਰਾਂ ਵਾਲੀ ਇੱਕ ਸਾਰਣੀ ਹੈ:
| ਲਾਇਬ੍ਰੇਰੀ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ? |
|---|---|
| jQuery | ਇਹ DOM ਦੀ ਹੇਰਾਫੇਰੀ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ। |
| ਲੋਡਾਸ਼ | ਇਹ ਐਰੇ ਅਤੇ ਵਸਤੂਆਂ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। |
| ਐਕਸੀਓਸ | HTTP ਬੇਨਤੀਆਂ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ। |
| ਮੋਮੈਂਟ.ਜੇਐਸ | ਇਹ ਤਾਰੀਖਾਂ ਨੂੰ ਸਰਲ ਤਰੀਕੇ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। |
ਫਰੇਮਵਰਕ ਜਿਨ੍ਹਾਂ ਨੇ ਮੇਰਾ ਰੋਜ਼ਾਨਾ ਕੰਮ ਆਸਾਨ ਬਣਾਇਆ
ਜਦੋਂ ਗੱਲ ਆਉਂਦੀ ਹੈ ਫਰੇਮਵਰਕਮੈਂ ਇਸਦਾ ਪ੍ਰਸ਼ੰਸਕ ਹਾਂ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋਇਹ ਉਸ ਸਨੀਕਰ ਦੀ ਜੋੜੀ ਵਾਂਗ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਉਤਾਰ ਨਹੀਂ ਸਕਦੇ। ਬਹੁਤ ਆਰਾਮਦਾਇਕ ਅਤੇ ਵਿਹਾਰਕ! React ਨਾਲ, ਮੈਂ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਜਲਦੀ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਬਣਾ ਸਕਦਾ ਹਾਂ। ਅਤੇ ਆਓ ਇਹ ਨਾ ਭੁੱਲੀਏ ਕਿ... ਵੀਯੂ.ਜੇ.ਐੱਸ, ਜੋ ਇੰਨਾ ਦੋਸਤਾਨਾ ਹੈ ਕਿ ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਜਿਵੇਂ ਉਹ ਮੈਨੂੰ ਜੱਫੀ ਪਾ ਰਿਹਾ ਹੋਵੇ ਜਦੋਂ ਮੈਂ ਕੋਡਿੰਗ ਕਰ ਰਿਹਾ ਹੁੰਦਾ ਹਾਂ।
ਇਹ ਫਰੇਮਵਰਕ ਮੈਨੂੰ ਕੋਡ ਦੀਆਂ ਇੰਨੀਆਂ ਲਾਈਨਾਂ ਵਿੱਚ ਗੁਆਚਣ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ। ਅਤੇ, ਬੇਸ਼ੱਕ, ਮੈਂ ਹਮੇਸ਼ਾ ਆਪਣੇ ਊਰਜਾ ਦੇ ਪੱਧਰ ਨੂੰ ਉੱਚਾ ਰੱਖਣ ਲਈ ਨੇੜੇ ਇੱਕ ਕੌਫੀ ਪੀਂਦਾ ਹਾਂ!
ਤੁਹਾਡੇ ਲਈ ਸਹੀ ਲਾਇਬ੍ਰੇਰੀ ਕਿਵੇਂ ਚੁਣੀਏ
ਸਹੀ ਲਾਇਬ੍ਰੇਰੀ ਚੁਣਨਾ ਆਈਸ ਕਰੀਮ ਦੇ ਸੁਆਦ ਦੀ ਚੋਣ ਕਰਨ ਵਾਂਗ ਹੈ। ਤੁਹਾਨੂੰ ਕੁਝ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਹਾਨੂੰ ਉਹ ਨਹੀਂ ਮਿਲ ਜਾਂਦਾ ਜੋ ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਪਸੰਦ ਹੈ! ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ ਜੋ ਮੈਂ ਰਸਤੇ ਵਿੱਚ ਸਿੱਖੇ ਹਨ:
- ਪਹਿਲਾਂ ਟੈਸਟ ਕਰੋਪ੍ਰਯੋਗ ਕਰਨ ਤੋਂ ਨਾ ਡਰੋ। ਛੋਟੇ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਅਤੇ ਦੇਖੋ ਕਿ ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਬਾਰੇ ਕਿਵੇਂ ਮਹਿਸੂਸ ਕਰਦੇ ਹੋ।
- ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋਇਹ ਥਕਾਵਟ ਭਰਿਆ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਮੁਸੀਬਤਾਂ ਤੋਂ ਬਚਾ ਸਕਦਾ ਹੈ।
- ਭਾਈਚਾਰਾਦੇਖੋ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਕੋਈ ਸਰਗਰਮ ਭਾਈਚਾਰਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਲੋੜ ਪੈਣ 'ਤੇ ਮਦਦ ਮਿਲ ਸਕਦੀ ਹੈ।
ਅਤੇ ਯਾਦ ਰੱਖੋ, ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜੋ ਮੇਰੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦੀਆਂ ਹਨ ਅਤੇ ਤੁਹਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਵੀ ਸਰਲ ਬਣਾ ਸਕਦੀਆਂ ਹਨ ਉਹ ਬਾਹਰ ਹਨ, ਖੋਜੇ ਜਾਣ ਦੀ ਉਡੀਕ ਵਿੱਚ। ਇਸ ਲਈ ਸਮਾਂ ਬਰਬਾਦ ਨਾ ਕਰੋ ਅਤੇ ਖੋਜ ਸ਼ੁਰੂ ਕਰੋ!
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨਾਲ ਵੈੱਬ ਵਿਕਾਸ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ
ਲਾਇਬ੍ਰੇਰੀਆਂ ਕੀ ਹਨ ਅਤੇ ਇਹ ਕਿਉਂ ਮਾਇਨੇ ਰੱਖਦੀਆਂ ਹਨ?
ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਵਾਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਸੋਚਿਆ ਕਿ ਲਾਇਬ੍ਰੇਰੀਆਂ ਉਹ ਬੋਰਿੰਗ ਥਾਵਾਂ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਕਿਤਾਬਾਂ ਉਧਾਰ ਲੈਣ ਜਾਂਦੇ ਹੋ। ਪਰ, ਓਹ, ਮੈਂ ਕਿੰਨਾ ਗਲਤ ਸੀ! ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਦੁਨੀਆ ਵਿੱਚ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਭੇਸ ਬਦਲੇ ਸੁਪਰਹੀਰੋ ਵਾਂਗ ਹੁੰਦੀਆਂ ਹਨ। ਉਹ ਆਸਾਨ ਬਣਾਓ ਡਿਵੈਲਪਰ ਦੀ ਜ਼ਿੰਦਗੀ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੈੱਟ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਕੇ ਆਸਾਨ ਹੋ ਜਾਂਦੀ ਹੈ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਕੇਕ ਬਣਾ ਰਹੇ ਹੋ ਅਤੇ, ਸਭ ਕੁਝ ਸ਼ੁਰੂ ਤੋਂ ਕਰਨ ਦੀ ਬਜਾਏ, ਤੁਹਾਨੂੰ ਇੱਕ ਜਾਦੂਈ ਮਿਸ਼ਰਣ ਮਿਲਦਾ ਹੈ ਜਿਸਨੂੰ ਸਿਰਫ਼ ਪਾਣੀ ਅਤੇ ਅੰਡਿਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਲਾਇਬ੍ਰੇਰੀਆਂ ਇਹੀ ਕਰਦੀਆਂ ਹਨ!
ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਆਪਣੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਸਾਰਾ ਕੋਡ ਸ਼ੁਰੂ ਤੋਂ ਲਿਖਣ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ... jQueryਕੋਡ ਦੀਆਂ ਕੁਝ ਲਾਈਨਾਂ ਨਾਲ, ਤੁਸੀਂ ਸ਼ਾਨਦਾਰ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ! ਇੱਥੇ ਕੁਝ ਕਾਰਨ ਹਨ ਕਿ ਲਾਇਬ੍ਰੇਰੀਆਂ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹਨ:
- ਸਮੇਂ ਦੀ ਬਚਤ: ਤੁਹਾਨੂੰ ਪਹੀਏ ਨੂੰ ਦੁਬਾਰਾ ਖੋਜਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਵਰਤੋਂ ਵਿੱਚ ਸੌਖ: ਕਈਆਂ ਦਾ ਸਿੱਖਣ ਦਾ ਸੁਭਾਅ ਕੋਮਲ ਹੁੰਦਾ ਹੈ।
- ਭਾਈਚਾਰਾ: ਤੁਸੀਂ ਹਮੇਸ਼ਾ ਔਨਲਾਈਨ ਮਦਦ ਲੱਭ ਸਕਦੇ ਹੋ।
ਸਰੋਤ ਜਿਨ੍ਹਾਂ ਨੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਬਾਰੇ ਮੇਰਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਬਦਲ ਦਿੱਤਾ
ਆਹ, ਸਰੋਤ! ਉਹ ਉਨ੍ਹਾਂ ਦੋਸਤਾਂ ਵਾਂਗ ਹਨ ਜਿਨ੍ਹਾਂ ਕੋਲ ਹਮੇਸ਼ਾ ਚੰਗੀ ਸਲਾਹ ਹੁੰਦੀ ਹੈ। ਮੈਨੂੰ ਯਾਦ ਹੈ ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਵਾਰ ਵਰਤਿਆ ਸੀ... ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋਇਹ ਇਸ ਤਰ੍ਹਾਂ ਸੀ ਜਿਵੇਂ ਇਹ ਪਤਾ ਲੱਗ ਰਿਹਾ ਹੋਵੇ ਕਿ ਰੋਟੀ ਅਤੇ ਮੱਖਣ ਤੋਂ ਪਰੇ ਇੱਕ ਦੁਨੀਆ ਹੈ। React ਨੇ ਮੈਨੂੰ ਦਿਖਾਇਆ ਕਿ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਕ ਆਸਾਨ ਅਤੇ ਵਧੇਰੇ ਸੰਗਠਿਤ ਤਰੀਕੇ ਨਾਲ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ।
ਇੱਥੇ ਕੁਝ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਾਲੀ ਇੱਕ ਸਾਰਣੀ ਹੈ ਜੋ ਮੈਂ ਵਰਤੀਆਂ ਹਨ ਅਤੇ ਉਨ੍ਹਾਂ ਨੇ ਮੇਰੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਕਿਵੇਂ ਬਦਲਿਆ ਹੈ:
| ਲਾਇਬ੍ਰੇਰੀ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ | ਇਸਨੇ ਮੇਰੀ ਜ਼ਿੰਦਗੀ ਕਿਵੇਂ ਬਦਲ ਦਿੱਤੀ |
|---|---|---|
| jQuery | DOM ਹੇਰਾਫੇਰੀ | ਇਸਨੇ ਸਮਾਗਮਾਂ ਅਤੇ ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਆਯੋਜਿਤ ਕਰਨਾ ਬਹੁਤ ਸੌਖਾ ਬਣਾ ਦਿੱਤਾ। |
| ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋ | ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਬਣਾਉਣਾ | ਇਸਨੇ ਮੇਰੇ ਕੋਡ ਨੂੰ ਸੰਗਠਿਤ ਕੀਤਾ ਅਤੇ ਮੇਰੀ ਉਤਪਾਦਕਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਇਆ। |
| ਬੂਟਸਟ੍ਰੈਪ | ਜਵਾਬਦੇਹ ਡਿਜ਼ਾਈਨ | ਹੁਣ, ਮੇਰੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਬਿਨਾਂ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਸੁੰਦਰ ਲੱਗਦੀਆਂ ਹਨ। |
| ਲੋਡਾਸ਼ | ਐਰੇ ਅਤੇ ਵਸਤੂਆਂ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨਾ | ਇਸਨੇ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰਨਾ ਬਹੁਤ ਸੌਖਾ ਬਣਾ ਦਿੱਤਾ। |
ਵਿਕਾਸ ਵਿੱਚ ਸਾਦਗੀ ਦੀ ਮਹੱਤਤਾ
ਮੈਂ ਹਮੇਸ਼ਾ ਕਹਿੰਦਾ ਹਾਂ, "ਘੱਟ ਹੀ ਜ਼ਿਆਦਾ ਹੈ!" ਸਾਫ਼, ਸੰਭਾਲਣਯੋਗ ਕੋਡ ਦੀ ਕੁੰਜੀ ਸਾਦਗੀ ਹੈ। ਜਦੋਂ ਮੈਂ ਸ਼ੁਰੂ ਕੀਤਾ, ਮੈਂ ਸੋਚਿਆ ਕਿ ਜਿੰਨਾ ਜ਼ਿਆਦਾ ਗੁੰਝਲਦਾਰ, ਓਨਾ ਹੀ ਵਧੀਆ। ਪਰ ਕੁਝ ਨੀਂਦ ਨਾ ਆਉਣ ਵਾਲੀਆਂ ਰਾਤਾਂ ਤੋਂ ਬਾਅਦ, ਮੈਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਇਹ ਸੱਚ ਨਹੀਂ ਸੀ। ਸਧਾਰਨ ਕੋਡ ਨਾ ਸਿਰਫ਼ ਸਮਝਣਾ ਆਸਾਨ ਹੈ, ਸਗੋਂ ਠੀਕ ਕਰਨਾ ਵੀ ਆਸਾਨ ਹੈ।
ਇਸ ਲਈ, ਅਗਲੀ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰ ਰਹੇ ਹੋ, ਯਾਦ ਰੱਖੋ: ਚੀਜ਼ਾਂ ਨੂੰ ਸਰਲ ਰੱਖੋ।ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਤੁਸੀਂ ਰਚਨਾਤਮਕ ਨਹੀਂ ਹੋ ਸਕਦੇ, ਪਰ ਤੁਹਾਨੂੰ ਆਪਣੀਆਂ ਚੋਣਾਂ ਨਾਲ ਸਮਝਦਾਰੀ ਵਰਤਣੀ ਚਾਹੀਦੀ ਹੈ। ਆਖ਼ਰਕਾਰ, ਕੋਈ ਵੀ ਇੱਕ ਅਜਿਹੇ ਬੱਗ ਦੀ ਭਾਲ ਵਿੱਚ ਘੰਟਿਆਂ ਬੱਧੀ ਨਹੀਂ ਬਿਤਾਉਣਾ ਚਾਹੁੰਦਾ ਜਿਸਨੂੰ ਕੋਡ ਦੀ ਇੱਕ ਸਰਲ ਲਾਈਨ ਨਾਲ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ!
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ: ਮੇਰੇ ਮਨਪਸੰਦ ਅਤੇ ਕਿਉਂ
ਜਿਨ੍ਹਾਂ ਨੇ ਮੈਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਤੋਂ ਬਚਾਇਆ
ਆਹ, ਜਿਵੇਂ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂਉਹ ਉਨ੍ਹਾਂ ਦੋਸਤਾਂ ਵਾਂਗ ਹੁੰਦੇ ਹਨ ਜੋ ਹਮੇਸ਼ਾ ਤੁਹਾਡੀ ਮਦਦ ਲਈ ਆਉਂਦੇ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਮੁਸੀਬਤ ਵਿੱਚ ਹੁੰਦੇ ਹੋ। ਮੈਨੂੰ ਯਾਦ ਹੈ ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਵਾਰ ਵਰਤਿਆ ਸੀ jQueryਮੈਂ ਆਪਣੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਇੱਕ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਸੀ ਅਤੇ, ਇਸਦੀ ਬਜਾਏ, ਮੈਂ ਇੱਕ ਰਾਖਸ਼ ਬਣਾਇਆ ਜੋ ਇੱਕ ਬੇਕਾਬੂ ਡੱਡੂ ਵਾਂਗ ਛਾਲ ਮਾਰਦਾ ਸੀ। ਇਹ ਉਦੋਂ ਹੋਇਆ ਜਦੋਂ jQuery ਤਸਵੀਰ ਵਿੱਚ ਆਈ ਅਤੇ, ਇੱਕ ਸੁਪਰਹੀਰੋ ਵਾਂਗ, ਮੇਰੇ ਗੰਦੇ ਕੋਡ ਨੂੰ ਇੱਕ ਅਜਿਹੀ ਚੀਜ਼ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜੋ ਅਸਲ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਸੀ।
ਇੱਕ ਹੋਰ ਲਾਇਬ੍ਰੇਰੀ ਜਿਸਨੇ ਮੈਨੂੰ ਬਚਾਇਆ ਉਹ ਸੀ ਐਕਸੀਓਸਇਸ ਬਾਰੇ ਜਾਣਨ ਤੋਂ ਪਹਿਲਾਂ, ਮੈਂ HTTP ਬੇਨਤੀਆਂ ਕਰ ਰਿਹਾ ਸੀ ਜਿਵੇਂ ਮੈਂ ਕਿਸੇ ਗੁਪਤ ਕੋਡ ਨੂੰ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੋਵਾਂ। ਐਕਸੀਓਸ ਦੇ ਨਾਲ, ਸਭ ਕੁਝ ਸੌਖਾ ਹੋ ਗਿਆ। ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਹੈ ਜਿਵੇਂ ਮੈਨੂੰ ਡੇਟਾ ਨਾਲ ਭਰੀ ਇੱਕ ਸੇਫ ਦੀ ਕੁੰਜੀ ਮਿਲ ਗਈ ਹੋਵੇ!
ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਤੁਲਨਾ: ਕਿਹੜੀ ਸਭ ਤੋਂ ਵਧੀਆ ਹੈ?
ਹੁਣ, ਸਿੱਧੇ ਮੁੱਦੇ 'ਤੇ ਆਉਂਦੇ ਹਾਂ: ਕਿਹੜੀ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਬਿਹਤਰਇਹ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ। ਤੁਲਨਾ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਮੈਂ ਇੱਥੇ ਇੱਕ ਸਧਾਰਨ ਸਾਰਣੀ ਬਣਾਈ ਹੈ:
| ਲਾਇਬ੍ਰੇਰੀ | ਫਾਇਦੇ | ਨੁਕਸਾਨ |
|---|---|---|
| jQuery | ਵਰਤਣ ਵਿੱਚ ਆਸਾਨ, ਐਨੀਮੇਸ਼ਨਾਂ ਲਈ ਵਧੀਆ। | ਇਹ ਕੋਡ ਨੂੰ ਭਾਰੀ ਬਣਾ ਸਕਦਾ ਹੈ। |
| ਐਕਸੀਓਸ | ਸਧਾਰਨ HTTP ਬੇਨਤੀਆਂ | ਇਹ ਛੋਟੇ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੋ ਸਕਦਾ ਹੈ। |
| ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋ | ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਹਿੱਸੇ | ਤਿੱਖੀ ਸਿੱਖਣ ਦੀ ਵਕਰ |
| ਵੀਯੂ.ਜੇ.ਐੱਸ | ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਆਸਾਨ | React ਨਾਲੋਂ ਛੋਟਾ ਭਾਈਚਾਰਾ। |
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਇਸਦਾ ਕੋਈ ਇੱਕ ਜਵਾਬ ਨਹੀਂ ਹੈ। ਹਰੇਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀਆਂ ਆਪਣੀਆਂ ਤਾਕਤਾਂ ਅਤੇ ਚੁਣੌਤੀਆਂ ਹੁੰਦੀਆਂ ਹਨ। ਸਭ ਤੋਂ ਵਧੀਆ ਚੋਣ ਉਹ ਹੈ ਜੋ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਕੰਮ ਦੇ ਅਨੁਕੂਲ ਹੋਵੇ।
ਵੱਖ-ਵੱਖ ਔਜ਼ਾਰਾਂ ਨਾਲ ਮੇਰੇ ਅਨੁਭਵ
ਜਦੋਂ ਮੈਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਇੱਕ ਵਰਗਾ ਸੀ ਰਸੋਈਆ ਲੂਣ ਕੀ ਹੁੰਦਾ ਹੈ ਇਹ ਜਾਣੇ ਬਿਨਾਂ ਇੱਕ ਸੁਆਦੀ ਪਕਵਾਨ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹਾਂ। ਮੈਂ ਕਈ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਔਜ਼ਾਰਾਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ। ਕੁਝ ਸਫਲ ਰਹੇ, ਕੁਝ... ਖੈਰ, ਆਓ ਇਹ ਕਹੀਏ ਕਿ ਉਹ ਮਿਸ਼ੇਲਿਨ ਪੁਰਸਕਾਰ ਦੇ ਯੋਗ ਨਹੀਂ ਸਨ।
ਉਦਾਹਰਣ ਵਜੋਂ, ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋ ਇਹ ਮੇਰੇ ਲਈ ਇੱਕ ਰੋਲਰਕੋਸਟਰ ਸੀ। ਪਹਿਲਾਂ ਤਾਂ ਮੈਂ ਇੰਨਾ ਉਲਝਣ ਵਿੱਚ ਸੀ ਕਿ ਮੈਨੂੰ ਲੱਗਿਆ ਕਿ ਮੈਂ ਇੱਕ ਭੁਲੇਖੇ ਵਿੱਚ ਚਲਾ ਗਿਆ ਹਾਂ ਜਿਸ ਵਿੱਚੋਂ ਬਾਹਰ ਨਿਕਲਣ ਦਾ ਕੋਈ ਰਸਤਾ ਨਹੀਂ ਸੀ। ਪਰ ਕੁਝ ਘੰਟਿਆਂ ਦੇ ਵੀਡੀਓ ਅਤੇ ਕਈ ਕੱਪ ਕੌਫੀ ਤੋਂ ਬਾਅਦ, ਸਭ ਕੁਝ ਸਮਝ ਆਉਣ ਲੱਗ ਪਿਆ। ਹੁਣ, ਮੈਂ ਇੱਕ ਬਹੁਤ ਵੱਡਾ ਪ੍ਰਸ਼ੰਸਕ ਹਾਂ!
ਦੂਜੇ ਪਾਸੇ, ਵੀਯੂ.ਜੇ.ਐੱਸ ਇਹ ਪਾਰਕ ਵਿੱਚ ਸੈਰ ਕਰਨ ਵਰਗਾ ਸੀ। ਇਸਨੇ ਮੈਨੂੰ ਆਰਾਮਦਾਇਕ ਅਤੇ ਖੁਸ਼ ਮਹਿਸੂਸ ਕਰਵਾਇਆ। ਸਿੱਖਣ ਦਾ ਤਰੀਕਾ ਸੁਚਾਰੂ ਸੀ, ਅਤੇ ਮੈਂ ਜਲਦੀ ਹੀ ਵਧੀਆ ਚੀਜ਼ਾਂ ਬਣਾਉਣ ਦੇ ਯੋਗ ਸੀ।
ਮੇਰੀ ਸਿੱਖਿਆ 'ਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਭਾਵ
ਸਹੀ ਸਰੋਤਾਂ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਸਿੱਖਣਾ
ਜਦੋਂ ਮੈਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਗੋਲੀਬਾਰੀ ਵਿੱਚ ਇੱਕ ਅੰਨ੍ਹੇ ਆਦਮੀ ਨਾਲੋਂ ਵੀ ਜ਼ਿਆਦਾ ਗੁਆਚਿਆ ਹੋਇਆ ਸੀ। ਮੈਨੂੰ ਇਹ ਵੀ ਨਹੀਂ ਪਤਾ ਸੀ ਕਿ ਕਿੱਥੋਂ ਸ਼ੁਰੂ ਕਰਾਂ! ਉਦੋਂ ਮੈਨੂੰ ਪਤਾ ਲੱਗਾ... ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂਇਹ ਸੁੰਦਰੀਆਂ ਪ੍ਰੋਗਰਾਮਰਾਂ ਲਈ ਸੁਪਰਪਾਵਰਾਂ ਵਾਂਗ ਹਨ। ਉਨ੍ਹਾਂ ਨੇ ਮੈਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਸਿੱਖਣ ਅਤੇ ਕੁਝ ਮੁਸ਼ਕਲਾਂ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਜੋ ਮੈਨੂੰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪਰੇਸ਼ਾਨ ਕਰ ਸਕਦੀਆਂ ਸਨ।
ਜ਼ਰਾ ਸੋਚੋ: ਸ਼ੁਰੂ ਤੋਂ ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਘੰਟੇ ਬਿਤਾਉਣ ਦੀ ਬਜਾਏ, ਮੈਂ ਬਸ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ ਜਿਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਸਭ ਕੁਝ ਤਿਆਰ ਹੋਵੇ। ਇਹ ਇੱਕ ਕੇਕ ਰੈਸਿਪੀ ਵਰਗਾ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਕੇਕ ਬੇਕ ਹੋਣ ਦੇ ਨਾਲ ਆਉਂਦੀ ਹੈ!
ਉਹਨਾਂ ਨੇ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮੇਰੀ ਕਿਵੇਂ ਮਦਦ ਕੀਤੀ
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਭਾਸ਼ਾ ਹੈ, ਪਰ ਇਹ ਇੱਕ ਅਸਲੀ ਬੁਝਾਰਤ ਵੀ ਹੋ ਸਕਦੀ ਹੈ। ਜਦੋਂ ਮੈਂ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਤਾਂ ਇਹ ਅੱਖਾਂ 'ਤੇ ਪੱਟੀ ਬੰਨ੍ਹ ਕੇ 1000-ਟੁਕੜਿਆਂ ਵਾਲੀ ਜਿਗਸਾ ਪਹੇਲੀ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਰਗਾ ਮਹਿਸੂਸ ਹੋਇਆ। ਪਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਨਾਲ, ਮੈਂ ਇਸ ਗੁੰਝਲਦਾਰ ਕੋਡ ਨੂੰ ਸਮਝਣ ਦੇ ਯੋਗ ਸੀ।
ਉਦਾਹਰਣ ਵਜੋਂ, ਲਾਇਬ੍ਰੇਰੀ jQuery ਇਹ ਮੇਰੇ ਲਈ ਇੱਕ ਗੇਮ-ਚੇਂਜਰ ਸੀ। ਇਸ ਨਾਲ, ਮੈਂ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਅਤੇ DOM ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਹੇਰਾਫੇਰੀ ਕਰਨ ਦੇ ਯੋਗ ਸੀ ਜੋ ਪਹਿਲਾਂ ਅਸੰਭਵ ਜਾਪਦਾ ਸੀ। ਹੁਣ, ਮੈਂ ਇੱਕ ਜਾਦੂਗਰ ਵਾਂਗ ਮਹਿਸੂਸ ਕਰਦਾ ਹਾਂ, ਕੋਡ ਦੀਆਂ ਕੁਝ ਲਾਈਨਾਂ ਨਾਲ ਸ਼ਾਨਦਾਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹਾਂ!
ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਸੁਝਾਅ
ਜੇ ਤੁਸੀਂ ਹੁਣੇ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ ਜੋ ਮੈਂ ਸੁਣਨਾ ਚਾਹੁੰਦਾ ਸੀ:
- ਸਹੀ ਲਾਇਬ੍ਰੇਰੀ ਚੁਣੋ।ਕਿਸੇ ਇੱਕ ਨੂੰ ਹੀ ਨਾ ਫੜੋ। ਖੋਜ ਕਰੋ ਅਤੇ ਦੇਖੋ ਕਿ ਕਿਹੜਾ ਤੁਹਾਡੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਕੂਲ ਹੈ।
- ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ।ਮੈਨੂੰ ਪਤਾ ਹੈ, ਇਹ ਤੰਗ ਕਰਨ ਵਾਲਾ ਹੈ, ਪਰ ਦਸਤਾਵੇਜ਼ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਮੁਸੀਬਤਾਂ ਤੋਂ ਬਚਾਏਗਾ।
- ਅਭਿਆਸਸਿਰਫ਼ ਪੜ੍ਹਨ ਦਾ ਕੋਈ ਫਾਇਦਾ ਨਹੀਂ। ਆਪਣੇ ਹੱਥ ਗੰਦੇ ਕਰੋ ਅਤੇ ਕੁਝ ਛੋਟੇ ਪ੍ਰੋਜੈਕਟ ਕਰੋ।
- ਭਾਈਚਾਰਿਆਂ ਵਿੱਚ ਹਿੱਸਾ ਲਓਸਵਾਲ ਪੁੱਛਣ ਅਤੇ ਦੂਜਿਆਂ ਤੋਂ ਸਿੱਖਣ ਲਈ ਫੋਰਮ ਅਤੇ ਚਰਚਾ ਸਮੂਹ ਬਹੁਤ ਵਧੀਆ ਹਨ।
| ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਸੁਝਾਅ | ਵੇਰਵਾ |
|---|---|
| ਸਹੀ ਲਾਇਬ੍ਰੇਰੀ ਚੁਣੋ। | ਖੋਜ ਕਰੋ ਅਤੇ ਉਸ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਲੱਭੋ ਜੋ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਦੇ ਅਨੁਕੂਲ ਹੋਵੇ। |
| ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ। | ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੈ। |
| ਅਭਿਆਸ | ਸਿੱਖੀਆਂ ਗੱਲਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਛੋਟੇ-ਛੋਟੇ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ। |
| ਭਾਈਚਾਰਿਆਂ ਵਿੱਚ ਹਿੱਸਾ ਲਓ | ਦੂਜਿਆਂ ਤੋਂ ਸਿੱਖੋ ਅਤੇ ਆਪਣੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰੋ। |
ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਆਮ ਗਲਤੀਆਂ
ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੇ ਸਮੇਂ ਕੀ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ
ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਵਾਰ JavaScript ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕੀਤੀ, ਤਾਂ ਮੈਂ ਪਾਣੀ ਤੋਂ ਬਾਹਰ ਮੱਛੀ ਵਾਂਗ ਸੀ। ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੀ ਮੇਰੀ ਪਹਿਲੀ ਕੋਸ਼ਿਸ਼ ਮੈਨੂਅਲ ਤੋਂ ਬਿਨਾਂ IKEA ਫਰਨੀਚਰ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਰਗੀ ਸੀ। ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ ਸੀ ਕਿ ਮੈਂ ਕੀ ਕਰ ਰਿਹਾ ਸੀ, ਅਤੇ ਅੰਦਾਜ਼ਾ ਲਗਾਓ ਕੀ? ਨਤੀਜਾ ਕੋਡ ਸੀ ਜੋ ਕਲਾ ਦੇ ਇੱਕ ਆਧੁਨਿਕ ਕੰਮ ਵਰਗਾ ਦਿਖਾਈ ਦਿੰਦਾ ਸੀ, ਗਲਤੀਆਂ ਅਤੇ ਉਲਝਣਾਂ ਨਾਲ ਭਰਿਆ ਹੋਇਆ। ਇੱਥੇ ਕੁਝ ਚੀਜ਼ਾਂ ਹਨ ਜੋ... ਨਹੀਂ ਕਰਨਾ:
- ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋਆਹ, ਕਾਗਜ਼ੀ ਕਾਰਵਾਈ! ਇਹ ਇੱਕ ਖਜ਼ਾਨੇ ਦੇ ਨਕਸ਼ੇ ਵਾਂਗ ਹੈ ਜੋ ਤੁਸੀਂ ਕਦੇ ਨਹੀਂ ਪੜ੍ਹਿਆ। ਜੇ ਮੈਂ ਇਸਨੂੰ ਪੜ੍ਹਿਆ ਹੁੰਦਾ, ਤਾਂ ਮੈਂ ਬਹੁਤ ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚ ਜਾਂਦਾ।
- ਅਸੰਗਤ ਵਰਜਨਾਂ ਦੀ ਵਰਤੋਂਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣਾਂ ਨੂੰ ਮਿਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਪਾਣੀ ਅਤੇ ਤੇਲ ਨੂੰ ਮਿਲਾਉਣ ਵਾਂਗ ਹੈ। ਇਹ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ!
- ਟੈਸਟ ਨਾ ਕਰੋਬਿਨਾਂ ਪਰਖ ਕੀਤੇ ਬਦਲਾਅ ਕਰਨਾ ਸੁਰੱਖਿਆ ਜਾਲ ਤੋਂ ਬਿਨਾਂ ਰੱਸੀ 'ਤੇ ਤੁਰਨ ਵਾਂਗ ਹੈ। ਇੱਕ ਗਲਤੀ ਅਤੇ ਤੁਸੀਂ ਡਿੱਗ ਪੈਂਦੇ ਹੋ!
ਆਪਣੀਆਂ ਗਲਤੀਆਂ ਤੋਂ ਸਿੱਖਣਾ
ਜ਼ਿੰਦਗੀ ਗਲਤੀਆਂ ਨਾਲ ਬਣੀ ਹੈ, ਅਤੇ ਮੈਂ ਇਸ ਵਿੱਚ ਮਾਹਰ ਹਾਂ! ਇੱਕ ਵਾਰ, ਮੈਂ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਅਤੇ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਐਨੀਮੇਟ ਕਰਨ ਦੀ ਬਜਾਏ, ਇਹ ਇੱਕ ਨੀਂਦ ਵਾਲੇ ਕੱਛੂ ਨਾਲੋਂ ਹੌਲੀ ਹੋ ਗਈ। ਮੈਂ ਔਖੇ ਤਰੀਕੇ ਨਾਲ ਸਿੱਖਿਆ ਕਿ ਹਰ ਲਾਇਬ੍ਰੇਰੀ ਉਹ ਜਾਦੂਈ ਹੱਲ ਨਹੀਂ ਹੁੰਦੀ ਜਿਸਦੀ ਤੁਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹੋ।
ਹੇਠਾਂ, ਤੁਸੀਂ ਮੇਰੇ ਵੱਲੋਂ ਕੀਤੀਆਂ ਗਲਤੀਆਂ ਅਤੇ ਉਨ੍ਹਾਂ ਤੋਂ ਮੈਂ ਕੀ ਸਿੱਖਿਆ, ਦਾ ਸਾਰ ਦੇਖ ਸਕਦੇ ਹੋ:
| ਗਲਤੀ ਹੋ ਗਈ | ਮੈਂ ਕੀ ਸਿੱਖਿਆ |
|---|---|
| ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ | ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹਮੇਸ਼ਾ ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ! |
| ਅਸੰਗਤ ਵਰਜਨਾਂ ਨੂੰ ਮਿਲਾਉਣਾ | ਹਮੇਸ਼ਾ ਨਵੀਨਤਮ ਅਤੇ ਸਭ ਤੋਂ ਅਨੁਕੂਲ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰੋ। |
| ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚ ਨਾ ਕਰੋ। | ਟੈਸਟ, ਟੈਸਟ, ਅਤੇ ਦੁਬਾਰਾ ਟੈਸਟ! |
ਆਮ ਜਾਲਾਂ ਤੋਂ ਕਿਵੇਂ ਬਚੀਏ
ਤੁਹਾਨੂੰ ਉਨ੍ਹਾਂ ਸ਼ਰਮਨਾਕ ਸਥਿਤੀਆਂ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਮੈਂ ਗੁਜ਼ਰਿਆ ਸੀ, ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ:
- ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ।ਇਹ ਔਖਾ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ। ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਤੁਹਾਡਾ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਹੈ।
- ਵਰਜਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋਹਮੇਸ਼ਾ ਅਨੁਕੂਲ ਸੰਸਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਸੀਂ ਉਹ ਵਿਅਕਤੀ ਨਹੀਂ ਬਣਨਾ ਚਾਹੁੰਦੇ ਜੋ ਟੁੱਟਿਆ ਹੋਇਆ ਕੋਡ ਲਿਖਦਾ ਹੈ!
- ਟੈਸਟ, ਟੈਸਟ, ਟੈਸਟਲਾਂਚ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਹਰ ਚੀਜ਼ ਦੀ ਜਾਂਚ ਕਰੋ। ਆਪਣੇ ਉਪਭੋਗਤਾਵਾਂ ਤੋਂ ਪਹਿਲਾਂ ਬੱਗ ਲੱਭਣਾ ਬਿਹਤਰ ਹੈ!

