প্রজেক্ট বেইজড ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট বুটক্যাম্প

The MERN Stack

একদম জিরো থেকে কোডিং শিখে, প্রব্লেম সলভিং এবং লজিক ডেভ্লপমেন্ট স্কিল ডেভেলপ করার মাধ্যমে ধীরে ধীরে একজন এক্সপার্ট ফুল স্ট্যাক ওয়েব ডেভেলপার হওয়ার চ্যালেঞ্জ গ্রহন করতে চাইলে, ৬ মাসের এই “প্রোজেক্ট বেইজড অ্যাডভান্সড ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট” বুটক্যাম্পটি আপনার জন্য

HTML

CSS

JAVASCRIPT

BOOTSTRAP

MATERIAL UI

MY SQL

MONGO DB

GIT

প্রজেক্ট বেইজড ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট বুটক্যাম্প

The MERN Stack

একদম জিরো থেকে কোডিং শিখে, প্রব্লেম সলভিং এবং লজিক ডেভ্লপমেন্ট স্কিল ডেভেলপ করার মাধ্যমে ধীরে ধীরে একজন এক্সপার্ট ফুল স্ট্যাক ওয়েব ডেভেলপার হওয়ার চ্যালেঞ্জ গ্রহন করতে চাইলে, ৬ মাসের এই “প্রোজেক্ট বেইজড অ্যাডভান্সড ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট” বুটক্যাম্পটি আপনার জন্য

Journey to Become A Full Stack Developer

বর্তমান যুগে ফুল স্ট্যাক হলো বিশ্বের সবচেয়ে জনপ্রিয় একটি ওয়েব ডেভেলপমেন্ট টেকনোলজি । যেহেতু একজন ফুল স্ট্যাক ডেভেলপার এর স্কিল সেট অনেক বেশি সমৃদ্ধ ও বৈচিত্র্যপূর্ণ, সেহেতু সফটওয়্যার কোম্পানীগুলোতেও এখন  ফুল স্ট্যাক ডেভেলপারের ডিমান্ডও অন্যরকম।

Full Stack Development বলতে বোঝায় কোন একটি ওয়েব অ্যাপ্লিকেশন বা ওয়েবসাইট  এর front end অর্থাৎ ক্লায়েন্ট সাইড এবং back end অর্থাৎ সার্ভার সাইড নিয়ে কাজ করা.এক বাক্যে যদি বলা হয় তাহলে এভাবে বলা যায় যে , একটি ওয়েবসাইটের ফ্রন্ট ইন্ড, ব্যাক ইন্ড থেকে শুরু করে ডাটাবেজ ম্যানেজমেন্ট, ডিবাগিং, সার্ভার সেট আপ, সিক্যুরিটি সিস্টেম যাবতীয় সব কিছু নিয়ে কাজ করা এবং মনিটরিং করাই হল একজন প্রফেশনাল ফুল স্ট্যাক ডেভেলপারের কাজ।

ফ্রন্ট এন্ড এ আমরা মূলত ইউজার যে ইন্টারফেস দেখতে পায় সেই কাজ গুলো করে থাকি। যেমন আপনি একটি ওয়েব সাইটে ঢুকলে যা যা দেখতে পান তার সবই করা হয় ফ্রন্ট–এন্ড এর ভেতরে। মানে একটি ওয়েবসাইটের ডিজাইনই (ইউজার ইন্টারফেস UI) হচ্ছে ফ্রন্ট এন্ডের কাজ।

অপর দিকে ব্যাক এন্ডে থাকে সব লজিক্যাল কোড। অর্থাৎ আপনার ওয়েবসাইটে কোথায় কি কাজ হবে, কোন বাটনে ক্লিক করলে কোন লিঙ্কে নিয়ে যাবে, কোন ইভেন্ট ফায়ার হবে এইসব থেকে শুরু করে যত বিজনেস লজিক আছে তার সবই থাকে এই ব্যাক এন্ড পার্ট এ। একজন সফল ফুলস্ট্যাক ডেভেলপার হতে হলে আপনাকে এই ২টি পার্ট এই সমান ভাবে দক্ষ হতে হবে।

যারা Full Stack Development – এ আগ্রহী এবং Full Stack Engineer হিসেবে ভবিষ্যতে কাজ করতে চান, তাদের অবশ্যই ভিন্ন ভিন্ন কয়েকটি Programming Language এ এক্সপার্টিস হয়ে ঊঠতে হবে। যেমন, Front-end এ কাজ করার জন্য HTML, CSS, Javascript, jquery, এবং React js, Angular Js এর মতো ফ্রেমওয়ার্ক গুলো জানতে হবে।

এবার আপনার এই  Front-end ডিজাইনটি যাতে আপনার Back-end ডিজাইনের সঙ্গে ইন্টিগ্রেট করতে পারেন তার জন্য আপনাকে Javascript, PHP, Python  Ruby, এবং C এর মতো  Back-end Language জানতে হবে। এছাড়া ডেভেলপার হিসেবে আপনার ডাটাবেজ এবং ডাটাবেজের সঙ্গে interact করতে পারে এমন কোডিং ল্যাঙ্গুয়েজ সম্পর্কে ধারণা থাকাও জরুরি।

আশা করি বুঝতে পারছেন যে আপনার অনেক গুলো টেকনোলোজি শিখতে হবে একজন ফুলস্ট্যাক ডেভেলপার হওয়ার জন্য। এখন এতো গুলো টেকনোলোজি শেখার জন্য আপনি যদি বিভিন্ন প্রোগ্রামিং ভাষা শেখা শুরু করেন ফ্রন্ট এন্ড এবং ব্যাক এন্ডের জন্য, তখন কিন্তু আপনার সময় এবং প্রচেষ্টা ২টিই বেশী লাগবে। কিন্তু এমন যদি হয় আপনি একটা সিঙ্গেল ল্যাংগুয়েজ শিখেই সব কাজ করতে পারছেন তাহলে কেমন হয়?

হ্যাঁ, অবশ্যই এটা আপনার জন্য ভালো একটা সিদ্ধান্ত হবে। আর  এজন্য বর্তমান সফটওয়্যার কোম্পানীগুলোর রিক্যয়ারমেন্ট এবং ওয়ার্ল্ড ওয়াইড ট্রেন্ডীং এবং ডিমান্ডেবল ওয়েব ডেভলপমেন্ট টেকনোলজীর কথা চিন্তা করে আপনার জন্য সবচেয়ে বেস্ট সিলেকশন হবে জাভাস্ক্রিপ্ট  

জাভাস্ক্রিট হল বিশ্বের সবচেয়ে জনপ্রিয় কয়েকটি প্রোগ্রামিং ল্যাঙ্গুয়েজের মধ্যে একটি যা কিনা বর্তমানে , ওয়েব/ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট এই সেক্টরে সবচেয়ে ট্রেন্ডিং এবং ওয়ার্ল্ড ওয়াইড ডিমান্ডেবল টেকনোলজীর একটি এবং এখন বর্তমানে ওয়েব ডেভলপমেন্টের যত গুলো Stack রয়েছে, এর মধ্যে সবচেয়ে জনপ্রিয় এবং ডিমান্ডেবল স্ট্যাক হল জাভাস্ক্রিপ্টের MERN STACK।এবং এই কোর্সের মধ্য দিয়েই আমরা এখন ফুল স্ট্যাক (মার্ন) ডেভলপার হতে যাচ্ছি ইন শাহ্‌ আল্লাহ।

তবে এই ফুল স্ট্যাক কোর্স শুরু করার আগে আপনার জন্য পরামর্শ থাকবে যে, যদি আপনি একদম বিগিনার হন, প্রোগ্রামিং সম্পর্কে তেমন আইডিয়া নেই বা প্রোগ্রামিং, প্রব্লেম সল্ভিং তেমন করা হয়নি বা লজিক ডেভেলপমেন্টে আপনি তেমন পারদর্শী না সেই ক্ষেত্রে প্রি রিকুইজ্যিট হিসেবে আপনি এনকোডেমী থেকে Modern JavaScript – Learn From Scratch With Practical Example এই কোর্সটি করে আসতে পারেন যেখানে জাভাস্প্রিপ্ট ল্যাংগুয়েজ একদম ব্যাসিক থেকে শিখানো হয়েছে।এই কোর্সে জাভাস্ক্রিপ্ট দিয়ে কিভাবে প্রব্লেম সলভ করা যায় , কীভাবে বিভিন্ন অনলাইন জাজে প্রবলেম সলভ করতে হয় জাভাস্ক্রিপ্ট ব্যবহার করে, এর সব কিছুই হাতে কলমে দেখানো হয়েছে, একদম বিগিনার ফ্রেন্ডলী ওয়েতে এবং আপানাদের নিজেদের সেলফ ইভ্যালুশনের জন্য প্রত্যেক সেকশনেই রয়েছে আস্যাইনমেন্ট যাতে আপনারা নিজেরা অনলাইন জ্যাজ থেকে প্রব্ল্রম সল্ভ করে নিজেদেরকে জ্যাজ করতে পারেন সেই সাথে ব্রেইন স্টর্মিং করে ছোট ছোট প্রবলেম সল্ভ করার মাধ্যমে অ্যাপনাদের ব্রেইন এর লজিক কে স্ট্রং করার পাশাপাশি প্রবলেম সল্ভিং মাইন্ড বিল্ড আপ করতে পারেন।যাতে করে আপনি অত্যন্ত কোর লেভেলে নিজের ব্যাসিকটা স্ট্রং করে এরপর ফুল স্ট্যাক ডেভেলপমেন্ট শেখা শুরু করতে পারেন, কারণ ডেভেলপমেন্ট শেখা শুরু করার আগেই, সবার ফার্স্টেই আমরা যেই বিষয় তাকে গুরুট দেই সেটা হল, প্রব্লেম সল্ভিং এ আপনার ক্যাপাবিলিটি কেমন, কারণ কোন মাল্টিন্যাশনাল কোম্পানীতে জয়েন করতে হলে আধিকাংশ ক্ষেট্রেই আপনাকে প্রথম স্টেজে প্রব্লেম সল্ভিং, কন্টেস্ট প্রোগ্রামিং এই লেভেল গুলো পার করতে হবে।

আর আপনার যদি ড্রিম থাকে যে, দেশের টপ লেভেল কোম্পানীগুলো কিংবা মাল্টিন্যাশনাল সফটওয়্যার কোম্পানীগুলোর ডেভলপমেন্ট টিমে জয়েন করবেন ,সেক্ষেত্রে  আপনার জন্য সবচেয়ে জরুরী হল প্রোগ্রামিং স্কিল বাড়ানো, ভাল মানের একজন ডেভেলপার হিসেবে নিজেকে গড়তে হলে আপনাকে প্রোগ্রামিং স্কিলের মাধ্যমে রিয়েল লাইফ প্রব্লেম সলভ করতে হবে প্রতিনিয়ত।  এই কাজটি আপনি তখনই করতে পারবেন যখন কোডিং এর পাশাপাশি ভাল ভাবে ডাটা স্ট্রাকচার এবং অ্যালগোরিদম বেজটাকে পোক্ত করতে পারবেন।

কারণ এই সমস্ত কোম্পানীগুলো মূলত দেখে কোন ক্যান্ডিডেট কত ইফিশিয়েন্ট ওয়েতে প্রব্লেম সল্ভ করছে, কত কম সময়ে করছে এবং কে সবচেয়ে সহজ উপায়ে সল্ভ করছে। অর্থাৎ তাদের মূল ফোকাস প্রব্লেম সল্ভিং এর ধরণের উপর।আর এই প্রতিটি বিষয়ই ডিপেন্ড করে ডাটা স্ট্রাকচার ও অ্যালগোরিদমে আপনার দখল কতটুকু তার উপর।

আপনারা যারা Computer Science ব্যাকগ্রাউন্ডের বা এর বাইরে থেকেও  প্রোগ্রামিং বা সফটওয়্যার ডেভেলপমেন্ট সেক্টরে ভাল করতে চান, একজন ফুলস্ট্যাক ওয়েব ডেভেলপার হিসেবে নিজেকে দেশের টপ লেভেলের একটা সফটওয়্যার কোম্পানী তে দেখতে চান , তাদের জন্য প্রি রিকুইজ্যিট হিসেবে এই দুইটি কোর্স করার পরামর্শ থাকবে এনকোডেমী ডেভ কমিউনিটি থেকে।

তো এখন কথা হল কি কি শিখব আমরা এই Full Stack Web Development Bootcamp – The MERN stack! এই বুটক্যাম্পে।চলুন দেখে নেয়া যাক।

এই পুরো প্রোগ্রামটিকে বেশ কয়েকটি ছোট ছোট মডিউলে বিভক্ত করা হয়েছে যাতে করে আপনি ফুলস্ট্যাকের একদম ব্যাসিক থেকে শুরু করে ফ্রন্ট ইন্ড, ব্যাক-ইন্ড এর সমস্ত টেকনোলজী ইন ডিটেইলসে শিখতে পারেন

মডিউল-১ : HTML

মডিউল-২ : CSS

HTML শেখার পর আমরা শুরু করব CSS। CSS এর এই সেকশনে আমরা শিখবো কীভাবে CSS দিয়ে আমরা আমাদের ওয়েবসাইটে সুন্দর ভিজ্যুয়াল ডিজাইন এপ্লাই করতে পারি।

মডিউল-৩ : Bootstrap

CSS এর পর আমরা শিখবো CSS এর খুব জনপ্রিয় একটি ফ্রেমওয়ার্ক BootStrap সম্পর্কে। BooTStrap এর সাহায্যে কিভাবে আমরা খুব সহজেই রেসপন্সিভ এবং মোবাইল-ফার্স্ট ওয়েবসাইট ডিজাইন করতে পারি সেই সব কিছু দেখব একদম হাতে কলমে । আমরা আরো জানবো-

মডিউল-৪ : JavaScript

এরপর আমরা শিখবো জাভাস্ক্রিপ্ট। যেহেতু আমাদের এই কোর্সটি জাভাস্ক্রিপ্ট এর একটি স্ট্যাককে কেন্দ্র করে , তাই আমরা জাভাস্ক্রিপ্টকে ডিটেইলসে এক্সপ্লোর করবো।

মডিউল-৫ : Git এবং GitHub

এরপর আমরা আলোচনা করবো Git এবং GitHub নিয়ে। এবং আমরা শিখবো-

মডিউল-৬ : React with Redux

এরপর আমরা শিখবো React সম্পর্কে। React এ আমরা দেখবো-

মডিউল-৭ : DataBase

এরপর আমরা জানবো ডাটাবেইস সম্পর্কে। আমরা এই সেকশনে ২ ধরণের ডাটাবেইস সম্পর্কে জানবো একটি হচ্ছে Relational DataBase এবং অন্যটি হচ্ছে Non-Relational DataBase.

Relational DataBase এ আমরা শিখবোঃ MySQL-

Non-Relational DataBase এ আমরা শিখবোঃ MongoDB-

মডিউল-৮ : Server-side Development with NodeJS, Express and MongoDB

ডাটাবেস শেখার পর আমরা চলে যাবো Node.JS এ। জানবো Node.JS এ কীভাবে সার্ভার রান হয়।

Node.Js এর একটি ব্যাসিক ধারণা বিল্ড আপ করার পর আমরা দেখবো Node.Js এর সার্ভার সাইড একটি Framework যেটি হচ্ছে Express.Js-

মডিউল-৯ : Projects in MERN : Build Real World Application

এই সব টপিক শেখা হয়ে গেলে আমরা MERN স্ট্যাক এর পুরটাই কাভার করে ফেলতে পারছি। কিন্তু আমরা কোনো রিয়েল লাইফ প্রজেক্ট এখনো ক্রিয়েট করিনি। তাই আমরা এখনি একটি রিয়েল লাইফ প্রজেক্ট ক্রিয়েট করবো এই MERN Stack দিয়ে। আমরা MERN Stack দিয়ে একটি ফুল ফাংশনাল E-Commerce Site বিল্ড করে দেখবো। যেখানে থাকবে একটি রিয়েল লাইফ E-Commerce Site এর সব ফিচার্স। E-Commerce Site Features-

এই প্রোগ্রামের বিশেষত্ব কি?​

এই প্রোগ্রামের মধ্যদিয়ে শুধু যে আপনি একজন ফুলস্ট্যাক ওয়েব ডেভেলপারই হয়ে উঠছেন এমন না, আপনাকে প্রোগ্রামিং, প্রব্লেম সল্ভিং, লজিক ডেভেলপমেন্টেও স্ট্রং করে তোলা হবে, যাতে করে আপনি কম্পিউটার সায়েন্স ব্যাকগ্রাউন্ডের না হওয়ায় কিংবা কম্পিউটার সায়েন্সে পড়েও সিএসইর ফান্ডামেন্টাল বিষয় গুলো যেমন প্রোগ্রামিং, প্রব্লেম সল্ভিং, ডাটা স্ট্রাকচার অ্যালগোরিদম যেগুলো একজন ভাল মানের সফটওয়্যার ডেভেলপার হওয়ার জন্য অত্যাবশ্যকীয় সেগুলো ভাল ভাবে না বুঝে পড়া এবং প্রাক্টীস না করায় যে ল্যাকিংসটা আপনার মধ্যে থেকে থেকে গেছে,  সেটা ফিল আপ হয়ে যাবে ইন শাহ্‌ আল্লাহ এই কোর্সের মাধ্যমে

আনলিমিটেড সাপোর্ট:

যেহেতু এটি প্রোগ্রামিং এর কোর্স সেহেতু মাঝে মধ্যে আপনি ছোট খাট সমস্যা ফেস করেতেই পারেন অথবা আপনার পার্সোনাল বিভিন্ন প্রশ্ন থাকতেই পারে ।সেজন্য যাতে  করে আপনি সহজেই মেন্টরের সাহায্য নিতে পারেন বা উনার সাথে সহজেই কমিউনিকেট করতে পারেন, এর জন্য রয়েছে একটি ডেডিকেটেড গ্রুপ যেখানে আপনি যেকোন সমস্যার কথা পোস্ট করলেই , কিছুক্ষনের মধ্যেই সাপোর্ট পেয়ে যাবেন ইন শাহ্‌ আল্লাহ, যদি রাতের দিকে কোন পোস্ট করেন সেই ক্ষেত্রে পরবর্তী দিনের ভেতরেই রিপ্লাই পেয়ে যাবেন।

Question & Answer সেকশন

আপনি যখন কোন লেকচার ভিডীও দেখবেন তখন খেয়াল করবেন প্রত্যেক লেকচারের সাথেই স্ক্রীনের বাম পাশে একটি Q&A সেকশন রয়েছে, যেখানে আপনি , ওই লেকচারে শেখানো রিলেভেন্ট কোন টপিকসের উপর আপনার কোন কিছু জানার থাকলে বা কোন কোয়্যরী থাকলে সেখানে সাবমিট করতে পারবেন এবং মেন্টর সেখানেই রিপ্লাই দিয়ে দিবে।

আস্যাইনমেন্ট সাবমিশন ও প্রজেক্ট রিভিউ

এই কোর্সের প্রত্যেকটি মডিউলেই থাকবে রিলেভেন্ট টপিক্সের উপর কিছু প্রজেক্ট বেইজড আস্যাইনমেন্ট যেগুলো যথা সময়ের মধ্যে সাবমিট করতে হবে, এবং প্রত্যেকটি আস্যাইন্মেন্টের জন্য মার্কস সেট করা থাকবে, যেগুলো ম্যানুয়ালী রিভিউ করা হবে এবং আপনাকে মেইলের মাধ্যমে নোটীফাই করা হবে, প্রতিটি আস্যাইনমেন্টে পাশ মার্ক পেলেই আপনি সার্টিফিকেট পাবেন এবং যারা এখানে ভাল মার্ক্স পাবে তাদেরকে টপ স্টুডেন্ট লিস্টে রাখব এবং পরবর্তীতে তাদেরক বিভিন্ন কোম্পানীতে রিকমেন্ডেড করা হবে।

লাইভ সেশন

ইন্সট্রাকটর কয়েক সপ্তাহ পর পরই গ্রুপের মধ্যেই zoom এ লাইভ সেশন কল করবে যা কিনা আপনাদেরকে দুই এক দিন আগেই মেইল এর মাধ্যমে নোটফাই করা হবে। এবং এই সেশন গুলোতে আপনারা আপনাদের সমস্যা বা কোন প্রশ্ন থাকলে বা ক্যারিয়ার বিষয়ক কোন কিছু জানার থাকলে সরাসরি ইন্সট্রাকটরের সাথে আলোচনা করতে পারবেন, এর মাধ্যমেই গ্রুপে সবার মধ্যে একটা ফ্রেণ্ডলী এনভাইরন্মেন্ট এবং নেটওয়ার্কিং তৈরী হয়ে যাবে,

Couse Fee : 4000 BDT

এই কোর্সের সব লেকচার দেখুন 👇

Instructor
me

S. M. Sabiul Hajjaj

@sabiul_hajjaj

এই কোর্সের ইন্সট্রাকটর হিসেবে থাকছেন এস. এম. সাবিউল হাজ্জাজ। বর্তমানে তিনি Felicity Digital নামে UK এর একটি সফটওয়্যার কোম্পানী তে ফুল স্ট্যাক সফটওয়্যার ডেভলপার হিসেবে কাজ করছেন।
এছাড়াও তিনি ইউনিভার্সিটি থেকেই গত প্রায় চার বছর ধরে প্রোগ্রামিং প্রব্লেম সল্ভিং এর উপর কাজ করে যাচ্ছেন, স্টুডেন্টেসদের প্রোগ্রামিং রিলেটেড প্রব্লেম সল্ভ করার জন্য Code To HaveN এই প্লাটফর্ম প্রতিষ্ঠা করেন তিনি। যেখানে ১০০০+ প্রবলেম এর সল্যুউশন করে দেওয়া আছে, এবং ৪ লাখেরো বেশি ভিজিটর প্রতিনিয়ত সেখান থেকে প্রব্লেম সল্ভিং প্রাক্টীস করছে

New Year offer 2023🔔

নতুন বছর উপলক্ষ্যে সীমিত সময়ের জন্য এনকোডেমীর সকল কোর্স এবং ক্যারিয়ার ট্র্যাক প্রোগ্রামে ৫০% ডিস্কাউন্টে এনরোল করার সুযোগ থাকবে। 📗 অফারটি পেতে ইউজ করুন NEWYEAR23 এই কুপন কোডটী

We don’t spam! Read our privacy policy for more info.

ব্লাক ফ্রাইডে উপলক্ষ্যে সীমিত সময়ের জন্য এনকোডেমীর সকল কোর্স এবং ক্যারিয়ার ট্র্যাক প্রোগ্রামে ৪০% ডিস্কাউন্টে এনরোল করার সুযোগ থাকবে। 📗 অফারটি পেতে ইউজ করুন "ENCODE40" এই কুপন কোডটি