ਵੈਬ ਵਿਕਾਸ ਸਿਰਫ ਇਕ ਚੀਜ਼ ਨਹੀਂ ਹੈ. ਇਸ ਵਿੱਚ ਬਹੁ-ਹੁਨਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਸਪੇਸ ਦੇ ਅੰਦਰ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਕਰੀਅਰ ਹਨ. ਆਮ ਤੌਰ ਤੇ ਤਿੰਨ ਵਾਰ ਵਰਤੇ ਗਏ ਤਿੰਨ ਸ਼ਬਦਾਂ "ਫਰੰਟ ਐਂਡ", "ਬੈਕ ਐਂਡ ਐਂਡ" ਅਤੇ "ਪੂਰਾ ਸਟੈਕ" ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ. ਇੱਥੇ ਤਿੰਨ ਦੇ ਵਿਚਕਾਰ ਮਹੱਤਵਪੂਰਣ ਅੰਤਰ ਹਨ.
ਫਰੰਟ-ਐਂਡ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ
ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਮੈਂਟ , ਜਦੋਂ ਕਿ ਇਸਦੇ ਕੰਪੋਨੈਂਟਸ ਹਮੇਸ਼ਾ ਬਦਲਦੇ ਰਹਿੰਦੇ ਹਨ, ਜ਼ਰੂਰੀ ਤੌਰ ਤੇ ਕਿਸੇ ਵੈਬਸਾਈਟ ਜਾਂ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਬਾਹਰਲੇ ਹਿੱਸੇ ਵਾਲੇ ਭਾਗਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੇ ਹਨ.
ਇਸ ਦੇ ਕੋਰ ਤੇ, ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਮੈਂਟ ਵਿੱਚ HTML, CSS, ਅਤੇ JavaScript ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ.
- HTML : ਹਾਈਪਰਟੈਕਸਟ ਮਾਰਕਅੱਪ ਲੈਂਗੂਏਜ, ਜਾਂ HTML, ਇੰਟਰਨੈਟ ਤੇ ਸਾਰੀਆਂ ਵੈਬਸਾਈਟਾਂ ਦਾ ਮੁੱਖ ਸੰਚਾਲਨ ਕਰਨ ਵਾਲਾ ਕੰਪੋਨੈਂਟ ਹੈ. ਇਸ ਤੋਂ ਬਿਨਾਂ, ਵੈਬ ਪੇਜ ਮੌਜੂਦ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ.
- CSS : CSS HTML ਤੇ ਸਟਾਈਲ ਜੋੜਦਾ ਹੈ. ਮੈਂ ਉਸ ਸਮਾਨ ਨੂੰ ਵਰਤਣਾ ਚਾਹੁੰਦਾ ਹਾਂ ਜੋ HTML ਇਕ ਚਿਹਰਾ ਵਰਗਾ ਹੈ ਅਤੇ CSS ਮੇਕਅਪ ਵਰਗੀ ਹੈ.
- ਜਾਵਾਸਕ੍ਰਿਪਟ : JavaScript, ਜਾਂ ਜੇ ਐਸ, ਪਿਛਲੇ ਕਈ ਸਾਲਾਂ ਤੋਂ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ. ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਸੰਬੰਧ ਵਿਚ, ਜੇ.ਐਸ. ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿਉਂਕਿ ਇਹ ਵੈੱਬ ਪੰਨੇ ਨੂੰ ਇੰਟਰਐਕਟਿਵ ਕਰਨ ਵਿਚ ਮਦਦ ਕਰਦਾ ਹੈ.
ਆਮ ਤੌਰ ਤੇ, ਫਰੰਟ ਐਂਡ ਲੇਆਉਟ ਅਤੇ ਡਿਜ਼ਾਇਨ ਅਸੂਲ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ. ਹਾਲਾਂਕਿ, ਫਰੰਟ-ਐਮੇਂਟ ਡਿਵੈਲਪਰ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹਨ ਕਿ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਾਲੇ.
ਮੂਲ ਰੂਪ ਵਿੱਚ, ਫਰੰਟ-ਐਮੇਮ ਡਿਵੈਲਪਰ ਬਾਹਰੀ ਦਿੱਖ ਤਿਆਰ ਕਰਦੇ ਹਨ - ਉਹ ਵੈਬਸਾਈਟ ਪੰਨੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਪਯੋਗਕਰਤਾ ਵੇਖਦੇ ਹਨ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਰ ਨੂੰ ਸਾਈਟ ਅਤੇ / ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਪੜ੍ਹਨਯੋਗਤਾ ਅਤੇ ਉਪਯੋਗਤਾ ਨੂੰ ਧਿਆਨ ਵਿਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ.
ਇਸਤੋਂ ਇਲਾਵਾ, ਮੁਖ ਅੰਤ ਗਾਹਕ ਤੇ ਚਲਾਉਂਦਾ ਹੈ - ਮਤਲਬ ਕਿ ਵਰਤੋਂਕਾਰ ਦੇ ਸਥਾਨਕ ਕੰਪਿਊਟਰ - ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ.
ਅਤੇ ਜਾਣਕਾਰੀ ਨੂੰ ਕਲਾਈਟ ਸਾਈਡ 'ਤੇ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ.
ਬੈਕ-ਐਂਡ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ
ਬੈਕ-ਐਂਡ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਹੈ ਜੋ ਸੀਨ ਦੇ ਪਿੱਛੇ ਚਲਦਾ ਹੈ ਬੈਕ ਐਂਡ ਫ੍ਰੰਟ-ਐਂਡ ਤਜ਼ਰਬੇ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ.
ਚੀਜ਼ਾਂ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ, ਪਾਣੀ ਦੇ ਉੱਪਰਲੇ ਹਿੱਸਿਆਂ ਦੇ ਭਾਗ ਦੇ ਤੌਰ ਤੇ ਮੂਹਰਲੇ ਸਿਰੇ ਬਾਰੇ ਸੋਚੋ. ਇਹ ਉਹੀ ਹੈ ਜੋ ਉਪਭੋਗਤਾ ਦੇਖਦਾ ਹੈ - ਸਲੇਕ-ਦਿੱਖ ਵਾਲੀ ਸਾਈਟ.
ਵਾਪਸ ਅਖੀਰ ਬਾਕੀ ਬਰਫ਼ ਹਨ; ਇਹ ਅੰਤ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਨਹੀਂ ਵੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਤੱਤ ਹੈ. ਬੈਕ ਅੰਤ ਸਰਵਰ ਤੇ ਚੱਲਦਾ ਹੈ, ਜਾਂ, ਜਿਵੇਂ ਕਿ ਅਕਸਰ ਇਸਨੂੰ "ਸਰਵਰ ਸਾਈਡ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ.
ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਮੈਂਟ (ਜੋ ਮੁੱਖ ਤੌਰ ਤੇ HTML, CSS, ਅਤੇ JavaScript ਵਰਤਦਾ ਹੈ) ਦੇ ਉਲਟ, ਬੈਕ-ਐਂਡ ਵੈਬ ਵਿਕਾਸ ਕਈ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਫਰੇਮਵਰਕ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.
ਬੈਕ ਐੰਡ ਤੇ ਕੁਝ ਪ੍ਰਸਿੱਧ ਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਹਨ:
- ਰੂਬੀ (ਰੇਲਜ਼ ਫਰੇਮਵਰਕ ਦੇ ਨਾਲ ਅਕਸਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ - ਰੇਲਜ਼ ਤੇ ਏਕੇ ਏ ਰੂਬੀ)
- ਪਾਇਥਨ (ਜਿਸਦਾ ਬੈਕਗਰੇਮ ਨਾਲ ਬੈਕਗਰੇਂਡ ਨਾਲ ਅਕਸਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ)
- PHP (ਪ੍ਰਸਿੱਧ ਵਰਡਪਰੈਸ ਸੀਐਮਐਸ PHP ਦੇ ਬੈਕਐਂਡ ਤੇ ਵਰਤਦੀ ਹੈ - PHP ਕੋਲ ਕੁਝ ਪ੍ਰਸਿੱਧ ਫਰੇਮਵਰਕ ਹਨ, ਇੱਕ ਲਰਲੇਲ ਹੈ)
- Node.js (ਵਧੇਰੇ ਪ੍ਰਸਿੱਧ ਹੋ ਰਹੀ ਹੈ - ਇਹ ਵੈਬ ਐਪਸ ਲਈ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਵਾਲਾ ਬੈਕ-ਐਂਡ ਵਾਤਾਵਰਣ ਹੈ)
ਹਾਲਾਂਕਿ, ਵੱਡੀਆਂ-ਵੱਡੀਆਂ ਵੈਬਸਾਈਟਾਂ ਅਤੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ, ਇਹ ਬੈਕ-ਐਂਡ ਭਾਸ਼ਾ ਅਤੇ ਫਰੇਮਵਰਕ ਤੋਂ ਵੱਧ ਹੈ. ਕਿਸੇ ਵੈਬਸਾਈਟ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਸਾਰੀ ਜਾਣਕਾਰੀ ਕਿਸੇ ਵੀ ਥਾਂ' ਤੇ ਸਟੋਰ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ.
ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਡਾਟਾਬੇਸ ਆ ਜਾਂਦਾ ਹੈ. ਬੈਕ-ਐਂਡ ਡਿਵੈਲਪਰ ਇਨ੍ਹਾਂ ਦੇ ਨਾਲ ਨਾਲ ਹੈਂਡਲ ਕਰਦੇ ਹਨ.
( ਨੋਟ : ਤੁਸੀਂ ਸਿਰਫ਼ HTML ਅਤੇ CSS ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਟਾਬੇਡ ਬਿਨਾਂ ਇੱਕ ਵੈਬਸਾਈਟ ਬਣਾ ਸਕਦੇ ਹੋ ਇਹ ਇੱਕ ਸਥਿਰ ਸਾਈਟ ਹੋਵੇਗੀ ਅਤੇ ਬਹੁਤ ਘੱਟ ਲਚਕਦਾਰ ਹੋਵੇਗਾ. ਹਾਲਾਂਕਿ, ਇੱਕ ਅਜਿਹੀ ਸਾਈਟ ਜੋ ਕਿ ਆਰਜੀ ਤੌਰ ਤੇ ਤਿਆਰ ਕੀਤੀ ਜਾਣੀ ਹੈ - ਫੇਸਬੁਕ, ਯੈਲਪ, ਕਿਸੇ ਵੀ ਈ-ਕਾਮਰਸ ਸਾਈਟ - ਇੱਕ ਡਾਟਾਬੇਸ ਦੀ ਲੋੜ ਹੈ.)
ਪ੍ਰਸਿੱਧ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- MySQL
- PostgreSQL
- MongoDB
- ਅਤੇ ਹੋਰ
ਆਮ ਤੌਰ ਤੇ ਕੁਝ ਬੈਕ-ਐਂਡ ਭਾਸ਼ਾਵਾਂ / ਫਰੇਮਵਰਕਾਂ ਨੂੰ ਇੱਕ ਖਾਸ ਡਾਟਾਬੇਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ. ਉਦਾਹਰਨ ਲਈ, MEAN ਪੂਰੀ ਸਟੈਕ ਫਰੇਮਵਰਕ ਲਈ MongoDB ਦੀ ਲੋੜ ਹੈ
ਬੈਕ-ਐਂਡ ਭਾਸ਼ਾ / ਫਰੇਮਵਰਕ ਅਤੇ ਚੱਲ ਰਹੇ ਡਾਟਾਬੇਸ ਨੂੰ ਜਾਣਨ ਤੋਂ ਇਲਾਵਾ, ਬੈਕ-ਐਂਡ ਡਿਵੈਲਪਰਸ ਨੂੰ ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ ਦੀ ਸਮਝ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ.
ਇੱਕ ਸਰਵਰ ਸੈੱਟਅੱਪ ਕਰਨਾ ਇੱਕ ਸਾਈਟ ਨੂੰ ਤੇਜ਼ ਚਲਾਉਣ, ਕਰੈਸ਼ ਨਹੀਂ, ਅਤੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਗ਼ਲਤੀਆਂ ਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਇਹ ਬੈਕ-ਐਂਡ ਡਿਵੈਲਪਰ ਦੇ ਡੋਮੇਨ ਅਧੀਨ ਆਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਬੈਕਐਂਡ ਤੇ ਹੁੰਦੀਆਂ ਹਨ, ਨਾ ਕਿ ਫਰੰਟ ਐਂਡ.
ਪੂਰਾ ਸਟੈਕ
ਹਾਂ, ਤੁਸੀਂ ਇਸਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਇਆ ਹੈ: ਪੂਰਾ ਸਟੈਕ ਮੁੰਤਕਿਲ ਅਤੇ ਬੈਕਐਂਡ ਦੋਵੇਂ ਦਾ ਸੁਮੇਲ ਹੈ.
ਇੱਕ ਪੂਰੀ ਸਟੈਕ ਡਿਵੈਲਪਰ ਇੱਕ ਜੈਕ-ਆੱਫ-ਸਾਰਾ-ਟ੍ਰੇਡ ਹੈ. ਉਹ ਡਿਵੈਲਪਮੈਂਟ-ਸੰਬੰਧੀ CSS ਲਈ ਕਿਵੇਂ ਸੈਟ ਅਪ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਦੇ ਵਿਕਾਸ ਦੇ ਸਾਰੇ ਪੱਧਰ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹਨ.
ਇਹ ਦਿਨ, ਬਹੁਤ ਕੁਝ ਅਜਿਹਾ ਹੈ ਜੋ ਵੈਬ ਵਿਕਾਸ ਵਿੱਚ ਜਾਂਦਾ ਹੈ ਕਿ ਦੋਹਾਂ ਪਾਸਿਆਂ ਨੂੰ ਸੰਭਾਲਣਾ ਲਗਭਗ ਅਸੰਭਵ ਹੈ. ਜਦੋਂ ਕਿ ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਪੂਰੇ ਸਟੈਕ ਹੋਣ ਦਾ ਦਾਅਵਾ ਕਰ ਸਕਦੇ ਹਨ, ਜਾਂ ਅਸਲ ਵਿਚ, ਉਹ ਅਜੇ ਵੀ ਆਮ ਤੌਰ 'ਤੇ ਇਕ ਪਾਸੇ ਵੱਲ ਧਿਆਨ ਦਿੰਦੇ ਹਨ: ਕਲਾਇੰਟ ਜਾਂ ਸਰਵਰ (AKA ਫਰੰਟ ਐਂਡ ਜਾਂ ਬੈਕ ਐਂਡ.)
ਛੋਟੀਆਂ ਕੰਪਨੀਆਂ / ਸ਼ੁਰੂਆਤ 'ਤੇ, ਇਕੋ ਇਕ ਵਿਅਕਤੀ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਸਪੈਕਟ੍ਰਮ ਦੇ ਸਾਰੇ ਪਾਸਿਆਂ ਲਈ ਜਿਆਦਾਤਰ ਜ਼ਿੰਮੇਵਾਰ ਹੋਵੇਗਾ. ਹਾਲਾਂਕਿ, ਵੱਡੀਆਂ ਕੰਪਨੀਆਂ ਵਿੱਚ, ਲੋਕ ਟੀਮਾਂ 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਰੋਲ ਹਨ - ਇੱਕ ਕੇਵਲ ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ ਤੇ ਹੀ ਫੋਕਸ ਕਰਦਾ ਹੈ, ਦੂਜਾ (ਜਾਂ ਕੁਝ ਲੋਕ) ਫਰੰਟ ਐਂਡ, ਆਦਿ.
ਸਿੱਟਾ
ਵੈਬ ਵਿਕਾਸ ਦੇ ਬਹੁਤ ਸਾਰੇ ਚਿਹਰੇ ਹਨ, ਅਤੇ ਇਹ ਹਰ ਦਿਨ ਹੋਰ ਵਿਕਸਿਤ ਹੋ ਰਿਹਾ ਹੈ. ਸਿੱਖਣ ਲਈ ਬਹੁਤ ਕੁਝ ਹੈ, ਪਰ ਇਕ ਵਾਰ ਵਿਚ ਸਭ ਕੁਝ ਸਿੱਖਣ ਲਈ ਦਬਾਅ ਮਹਿਸੂਸ ਨਹੀਂ ਕਰਦੇ. ਯਾਦ ਰੱਖੋ, ਕੰਮ ਕਰਨ ਦੇ ਸਥਾਨਾਂ ਵਿਚ, ਤੁਸੀਂ ਆਮ ਤੌਰ 'ਤੇ ਦੂਜਿਆਂ ਨਾਲ ਇਕ ਟੀਮ ਵਿਚ ਹੋਵੋਗੇ ਇਕ ਵਾਰ ਵਿਚ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਇਕ ਪਹਿਲੂ ਵਿਚ ਆਪਣੇ ਹੁਨਰਾਂ ਨੂੰ ਮਾਣਦਿਆਂ ਫੋਕਸ ਕਰੋ. ਨਾਕਾਮਯਾਬ ਨਾ ਹੋਵੋ, ਅਤੇ ਤੁਸੀਂ ਇਸ ਤੋਂ ਜਾਣੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਪ੍ਰੋ ਹੋਵੋਗੇ.