ফুল স্ট্যাক ডেভেলপমেন্ট কী? এবং কিভাবে আপনি ফুল স্ট্যাক ডেভলোপার হবেন?

ফুল স্ট্যাক ডেভেলপমেন্ট কী? এবং কিভাবে আপনি ফুল স্ট্যাক ডেভলোপার হবেন?


বর্তমান সমেয়ের সব চেয়ে জনপ্রিয় অফলাইন/অনলাইন কাজ গুলোর মধ্যে অন্যতম কাজ হচ্ছে ফুল স্ট্যাক ডেভলোপমেন্টের কাজ। একজন ফুল স্ট্যাক ডেভলোপারের সেলারি যেমন বেশী থেমনি কাজের চাহিদা ও বেশি। তো আজকে আমি আপনাদের ধারনা দিবো কিভাবে ফুল স্ট্যাক ডেভলোপার হবেন সেই সাথে কিছু ফ্রি+প্রিমিয়াম কোর্স শেয়ার করবো যাতে আপনি শুরু করে দিতে পারেন।
ফুল স্ট্যাক ডেভলপমেন্ট কী?
আচ্ছা সহজ করে যদি বলি " একটি ওয়েবসাইটের দুইটি পার্ট থাকে " ফ্রন্টএন্ড/ব্যাকএন্ড" আরো সহজ করে বললে ভিতর বাহির। যেমন ফেসবুকে আমরা যেই জিনিষ গুলো দেখতে পাই একজন ভিজিটর হিসাবে সেই গুলো ফ্রন্টএন্ড , আর যেগুলো ফেসবুকের পিছনে আছে অর্থাৎ ডেভলোপার'রা তৈরি করে দিয়েছে গুলোই ব্যাকএন্ড।
তো একজন ফুল স্ট্যাক ডেভলোপার যদি আপনি হতে চান তাহলে আপনাকে একটি ওয়েবসাইট বানাতে যত কিছু দরকার হয় তত কিছু শিখতে হবে।
যেমন ধরেনঃ  আপনি যদি একটি বাড়ি বানাতে চান তাহলে আপনাকে রড সিমেন্ট মিস্ত্রি হতে রঙ এর মিস্ত্রি ও নিয়ে আসতে হবে, এবং আপনি যখনি একজন ফুল স্ট্যাক ডেভলোপার হতে চাইবেন তখন আপনাকে ওয়েবসাইটের ডিজাইন থেকে শুরু করে সব কাজ'ই জানতে হবে। এমনকি আপনাকে এপস বানানো ও জানতে হবে। বুঝতেই পারছেন একজন ফুল স্ট্যাক ডেভলোপার হলে কেমন সময় লাগবে+ কত কিছু শিখতে হবে।
তবে মজার কথা হলো শিখা শুরু করে দিলে সবই একসময় সহজ হয়ে যাবে।
একজন ফুল স্ট্যাক ডেভেলপার হতে হলে আপনাকে কী কী জানা লাগবে?
১। এইচটিএমএল-৫, সিএসএস-৩, ওয়ার্ডপ্রেস, অ্যাজাক্স থেকে শুরু করে পিএইচপি, লারাভেল, এপিআই, জেএসওএন, রিঅ্যাক্ট জাভাস্ক্রিপ্ট সহ সব ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ, সফটওয়্যার ও অ্যাপ্লিকেশনের কাজ জানতে হবে । তবে পাইথন, রুবি, জাভা, ডটনেট – এইসব প্রোগ্রামিং ল্যাঙ্গুয়েজগুলো অব্যশই ভালোভাবে জানা লাগবে।
২। ফ্রন্টএন্ড ও ব্যাকএন্ড-এর দুইটা যায়গার কাজ সমান ভাবে জানতে হবে। এবং প্রতিনিয়ত আপডেটে চোখ রাখতে হবে।
৩। জেড, ইজেএস, জিনজার মত সার্ভিং সাইড ল্যাঙ্গুয়েজগুলো নিয়ে জানা লাগবে।
০৪।  গিট, মারকিউরিয়াল অথবা এসভিএন-এর মত কোড ভার্শনিং টুল নিয়ে জানতে হবে।
এছাড়া ও আপনাকে ডিজাইনিং এর জন্য ফটোশপ শিখতে হবে।
এখন এতো কিছু শিখবেন কোথা থেকে?
আপনি চাইলে একেকটপিক সার্চ করে গুগল বা ইউটিউব হতে  শিখা শুরু করতে পারেন।
যেমন ফ্রন্টএন্ডের জন্যঃ HTML5, CSS3, and JavaScript এবং ঐগুলোর লাইব্রেরি JQuery, Angular and ReactJs ইত্যাদি শিখতে পারেন।
আবার ব্যাকএন্ডের জন্যঃ  Java, Python, PHP, Ruby, NodeJs,
ইত্যাদি শিখতে পারেন।
সেই সাথে ডাটাবেজঃ MySQL, MongoDB এই সব শিখতে পারেন।
তবে আপনাকে আমি অনলাইনের কিছু ফ্রি কোর্স দিচ্ছি যেই কোর্স গুলো আপনাকে ফুল স্ট্যাক ডেভলোপার বানাতে পারে।
Full Stack Web Development Masterclass: Beginner To Advanced Course
ডাউনলোডঃ https://drive.google.com/uc?export=download&id=17evXtIVz2kaf-pv3VXzg7yGjXftJ-TOG
Full Stack Web Development Bootcamp For Beginners
ডাউনলোডঃ https://drive.google.com/uc?export=download&id=14v-mC5CXUdXQKkNeVUEb2A3OW5nrYMs2
এছাড়া নিচের লিংক গুলো হতে ফ্রি কোর্স গুলো করতে পারেনঃ
https://www.freecodecamp.com
https://www.theodinproject.com
https://www.edx.org/learn/full-stack-development
https://open.appacademy.io
http://upskillcourses.com/p/essential-web-developer-course
https://www.udacity.com/courses/school-of-programming
https://www.rithmschool.com/courses#advanced-javascript
https://www.udacity.com/course/client-server-communication--ud897
https://www.udacity.com/course/deploying-applications-with-heroku--ud272
https://www.udacity.com/course/intro-to-backend--ud171
https://www.coursera.org/learn/learning-how-to-learn
https://www.rithmschool.com/courses#advanced-javascript
https://expressjs.com/en/guide/database-integration.html
https://blog.risingstack.com/node-hero-node-js-authentication-passport-js/
https://blog.risingstack.com/node-js-database-tutorial/
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/mongoose
https://www.mongodb.com/blog/post/the-modern-application-stack-part-1-introducing-the-mean-stack
https://react.rocks/tag/FullStack?show=40
http://thejackalofjavascript.com/architecting-a-restful-node-js-app/
https://www.sitepoint.com/building-a-react-universal-blog-app-a-step-by-step-guide/
http://sahatyalkabov.com/create-a-character-voting-app-using-
react-nodejs-mongodb-and-socketio/
http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/
আশা করি সময় নিয়ে যদি উপরের সব লিংক গুলোতে প্রবেশ করে  ভালোভাবে শিখতে পারেন তাহলে ৬/৭ মাস পর পরের ধাপ কী হবে নিজেই বুঝে যাবেন।
লেখাটি শেয়ার করে টাইমলাইনে রেখে দিন! ভবিষ্যতে কাজে লাগতে পারে কিংবা নিজের কোন বন্ধুর উপকারে আসবে।
ফুল স্ট্যাক ডেভেলপমেন্ট কী? এবং কিভাবে আপনি ফুল স্ট্যাক ডেভলোপার হবেন?
বর্তমান সমেয়ের সব চেয়ে জনপ্রিয় অফলাইন/অনলাইন কাজ গুলোর মধ্যে অন্যতম কাজ হচ্ছে ফুল স্ট্যাক ডেভলোপমেন্টের কাজ। একজন ফুল স্ট্যাক ডেভলোপারের সেলারি যেমন বেশী থেমনি কাজের চাহিদা ও বেশি। তো আজকে আমি আপনাদের ধারনা দিবো কিভাবে ফুল স্ট্যাক ডেভলোপার হবেন সেই সাথে কিছু ফ্রি+প্রিমিয়াম কোর্স শেয়ার করবো যাতে আপনি শুরু করে দিতে পারেন।
ফুল স্ট্যাক ডেভলপমেন্ট কী?
আচ্ছা সহজ করে যদি বলি " একটি ওয়েবসাইটের দুইটি পার্ট থাকে " ফ্রন্টএন্ড/ব্যাকএন্ড" আরো সহজ করে বললে ভিতর বাহির। যেমন ফেসবুকে আমরা যেই জিনিষ গুলো দেখতে পাই একজন ভিজিটর হিসাবে সেই গুলো ফ্রন্টএন্ড , আর যেগুলো ফেসবুকের পিছনে আছে অর্থাৎ ডেভলোপার'রা তৈরি করে দিয়েছে গুলোই ব্যাকএন্ড।
তো একজন ফুল স্ট্যাক ডেভলোপার যদি আপনি হতে চান তাহলে আপনাকে একটি ওয়েবসাইট বানাতে যত কিছু দরকার হয় তত কিছু শিখতে হবে।
যেমন ধরেনঃ আপনি যদি একটি বাড়ি বানাতে চান তাহলে আপনাকে রড সিমেন্ট মিস্ত্রি হতে রঙ এর মিস্ত্রি ও নিয়ে আসতে হবে, এবং আপনি যখনি একজন ফুল স্ট্যাক ডেভলোপার হতে চাইবেন তখন আপনাকে ওয়েবসাইটের ডিজাইন থেকে শুরু করে সব কাজ'ই জানতে হবে। এমনকি আপনাকে এপস বানানো ও জানতে হবে। বুঝতেই পারছেন একজন ফুল স্ট্যাক ডেভলোপার হলে কেমন সময় লাগবে+ কত কিছু শিখতে হবে।
তবে মজার কথা হলো শিখা শুরু করে দিলে সবই একসময় সহজ হয়ে যাবে।
একজন ফুল স্ট্যাক ডেভেলপার হতে হলে আপনাকে কী কী জানা লাগবে?
১। এইচটিএমএল-৫, সিএসএস-৩, ওয়ার্ডপ্রেস, অ্যাজাক্স থেকে শুরু করে পিএইচপি, লারাভেল, এপিআই, জেএসওএন, রিঅ্যাক্ট জাভাস্ক্রিপ্ট সহ সব ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ, সফটওয়্যার ও অ্যাপ্লিকেশনের কাজ জানতে হবে । তবে পাইথন, রুবি, জাভা, ডটনেট – এইসব প্রোগ্রামিং ল্যাঙ্গুয়েজগুলো অব্যশই ভালোভাবে জানা লাগবে।
২। ফ্রন্টএন্ড ও ব্যাকএন্ড-এর দুইটা যায়গার কাজ সমান ভাবে জানতে হবে। এবং প্রতিনিয়ত আপডেটে চোখ রাখতে হবে।
৩। জেড, ইজেএস, জিনজার মত সার্ভিং সাইড ল্যাঙ্গুয়েজগুলো নিয়ে জানা লাগবে।
০৪। গিট, মারকিউরিয়াল অথবা এসভিএন-এর মত কোড ভার্শনিং টুল নিয়ে জানতে হবে।
এছাড়া ও আপনাকে ডিজাইনিং এর জন্য ফটোশপ শিখতে হবে।
এখন এতো কিছু শিখবেন কোথা থেকে?
আপনি চাইলে একেকটপিক সার্চ করে গুগল বা ইউটিউব হতে শিখা শুরু করতে পারেন।
যেমন ফ্রন্টএন্ডের জন্যঃ HTML5, CSS3, and JavaScript এবং ঐগুলোর লাইব্রেরি JQuery, Angular and ReactJs ইত্যাদি শিখতে পারেন।
আবার ব্যাকএন্ডের জন্যঃ Java, Python, PHP, Ruby, NodeJs,
ইত্যাদি শিখতে পারেন।
সেই সাথে ডাটাবেজঃ MySQL, MongoDB এই সব শিখতে পারেন।
তবে আপনাকে আমি অনলাইনের কিছু ফ্রি কোর্স দিচ্ছি যেই কোর্স গুলো আপনাকে ফুল স্ট্যাক ডেভলোপার বানাতে পারে।
Full Stack Web Development Masterclass: Beginner To Advanced Course
Full Stack Web Development Bootcamp For Beginners
এছাড়া নিচের লিংক গুলো হতে ফ্রি কোর্স গুলো করতে পারেনঃ
আশা করি সময় নিয়ে যদি উপরের সব লিংক গুলোতে প্রবেশ করে ভালোভাবে শিখতে পারেন তাহলে ৬/৭ মাস পর পরের ধাপ কী হবে নিজেই বুঝে যাবেন।
লেখাটি শেয়ার করে টাইমলাইনে রেখে দিন! ভবিষ্যতে কাজে লাগতে পারে কিংবা নিজের কোন বন্ধুর উপকারে আসবে।
Reactions

একটি মন্তব্য পোস্ট করুন

0 মন্তব্যসমূহ