Full strack web dev (JS) Bohubrihi
ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট (জাভাস্ক্রিপ্ট)
ছয় মাসের চেষ্টায় সার্টিফাইড ফুল স্ট্যাক ওয়েব ডেভেলপার হওয়ার চ্যালেঞ্জ গ্রহণ করুন! এই ক্যারিয়ার ট্র্যাক প্রোগ্রামে অংশগ্রহণের মাধ্যমে ফ্রন্ট এন্ড, ব্যাক-এন্ড ও ডেটাবেজসহ সম্পূর্ণ ওয়েবসাইট এবং হাইব্রিড মোবাইল অ্যাপ ডেভেলপ করার মতো দক্ষতা অর্জন করতে পারবেন।
কী কী শিখবেন এ কোর্স থেকে?
একজন ফুল-স্ট্যাক ওয়েব ডেভেলপার হয়ে ওঠার জন্য আপনাকে একটি ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশনের ফ্রন্ট-এন্ড ও ব্যাক-এন্ড নিয়ে খুব ভালোভাবে জানতে হবে। তাই পুরো প্রোগ্রামে আপনি কয়েক ধাপে দুই ধরনের ডেভেলপমেন্টই শেখার সুযোগ পাবেন।
ওয়েব ডেভেলপমেন্ট বেসিকস
যেকোনো ধরনের ওয়েব ডেভেলপমেন্টের জন্য সবচেয়ে বেসিক লেভেলে HTML ও CSS জানা খুব দরকারি। Boostrap-এর মতো ফ্রেমওয়ার্ক জানা থাকলে সেটা দেয় বাড়তি সুবিধা। এগুলো সম্পর্কে জানা না থাকলে এ কোর্সে জেনে যাবেন।
ওয়েব ডেভেলপমেন্ট অ্যাডভান্সড
মডার্ন ওয়েবসাইট ও অ্যাপ্লিকেশনগুলো সাধারণত ডায়নামিক হয়। অর্থাৎ সেগুলোতে ইউজাররা নানা ধরনের ইন্টারঅ্যাকশন করে থাকেন। আবার সেসব ইন্টারঅ্যাকশন নিয়ন্ত্রণ করা হয় একটি সিস্টেম দিয়ে, যেটি গুরুত্বপূর্ণ ডেটা সংগ্রহ ও সংরক্ষণের কাজও করে। পুরো প্রক্রিয়াটি দাঁড় করানোর জন্য বিভিন্ন টেকনোলজি ব্যবহার করেন ওয়েব ডেভেলপাররা। এ কোর্সে আপনি মূলত জোর দেবেন JavaScript-বেজড টেকনোলজির উপর।
JavaScript-বেজড টেকনোলজি
- JavaScript
- React + Redux
- React Native (Optional)
- NodeJS
- Express
- MongoDB
রিয়েল-লাইফ প্রজেক্ট
ওয়েব ডেভেলপমেন্টের জন্য দরকারি টেকনোলজিগুলো নিয়ে আপনি যা কিছু জানবেন, সেগুলো ১০টি রিয়েল-লাইফ প্রজেক্টের মাধ্যমে করে দেখানো হবে। আপনি নিজেও ১০টি প্রজেক্ট করবেন।
বিস্তারিত জানার জন্য কোর্সের সিলেবাস ও প্রজেক্ট সেকশন দেখে নিন।
প্রোগ্রামটি কাদের জন্য?
যারা নতুন করে সফটওয়্যার ডেভেলপমেন্ট, ওয়েব ও মোবাইল এপ্লিকেশন ডেভেলপমেন্ট শিখতে চান।
অথবা যারা অলরেডি কিছুটা পারেন কিন্তু নতুন Stack শিখতে চান, বা আরও বেশি বেশি প্র্যাকটিস করে কনফিডেন্স অর্জন করতে চান।
সম্পূর্ণ বিগিনাররাও পারবে?
সম্পূর্ণ বিগিনাররাও এই প্রোগ্রামে যুক্ত হয়ে ফুল স্ট্যাক ডেভেলপমেন্ট শিখতে পারবেন।
আপনি যদি টেকনিক্যাল ব্যাকগ্রাউন্ডের নাও হন, বা আগে থেকে কোনো কোডিং নাও পারেন, তবুও এই প্রোগ্রামে অংশ নিতে পারবেন!
আর কী কী লাগবে?
একটি কম্পিউটার এবং ইন্টারনেট কানেকশন (ব্রডব্যান্ড হলে ভাল) দরকার হবে।
কম্পিউটারে সফটওয়্যার যা লাগবে তা কোর্সের ভিতরই দেখিয়ে দেয়া হবে, আগে থেকে চিন্তা করতে হবে না। ভার্শন নিয়েও চিন্তার কিছু নেই!
Modern JavaScript Programming
আমাদের লম্বা জার্নি শুরু হবে জাভাস্ক্রিপ্ট দিয়ে! ফান্ডামেন্টাল কনসেপ্টগুলো থেকে শুরু করে Object Oriented Programming, ES5, ES6, DOM, AJAX, JSON, API সহ জাভাস্ক্রিপ্টের দরকারি সব কনসেপ্টগুলো শিখে সেগুলো দিয়ে তিনটি প্রজেক্ট করা শিখবেন। মূলত জাভাস্ক্রিপ্টের ফ্রেমওয়ার্ক এবং লাইব্রেরীগুলো শেখার জন্য যে সলিড ফাউন্ডেশন এবং কনফিডেন্স প্রয়োজন, সেগুলো পেয়ে যাবেন এই সেকশনে।
ফ্রন্ট এন্ডের জন্য আমরা বিশ্বের সবচেয়ে ডিমান্ডিং জাভাস্ক্রিপ্ট লাইব্রেরী REACT কে বেঁছে নিয়েছি। এই সেকশনে React, Redux, Router ও মডার্ন জাভাস্ক্রিপ্ট ব্যবহার করে শক্তিশালী ও স্কেলেবল ওয়েব এপ্লিকেশন ডেভেলপ করা শিখবেন, একেবারে শূন্য থেকে। React এর বিভিন্ন কম্পোনেন্ট, সিঙ্গেল পেইজ এপ্লিকেশন, রেস্পন্সিভ ইউজার ইন্টারফেস, এনিমেশন, ক্লায়েন্ট-সার্ভার কমিউনিকেশন ইত্যাদি শিখতে শিখতেই একটি প্রজেক্ট করা হয়ে যাবে; আর শেখার পর আরেকটি প্রজেক্ট!
React Native for Multiplatform App Development (Optional)
কমপ্লিটলি নেটিভ মোবাইল অ্যাপ ডেভেলপ করে তার সাথে ওয়েব এর কোড কানেক্ট করে সত্যিকার অর্থেই মাল্টিপ্ল্যাটফর্ম এপ্লিকেশন ডেভেলপমেন্ট শিখবেন এই সেকশনে। এখানেও আমরা REACT NATIVE এর দরকারি সব কনসেপ্ট আলোচনা করতে করতেই একটি মোবাইল অ্যাপ প্রজেক্ট করে দেখাবো; আর আলোচনা শেষে আরেকটি প্রজেক্ট। React with Redux শেখার পর React Native শিখে ফেললে দক্ষতা, ফ্লেক্সিবিলিটি আর কনফিডেন্সের দিক থেকে আপনি অনেক এগিয়ে যাবেন নিঃসন্দেহে!
Backend Development with NodeJS, Express & MongoDB
এই অংশে বর্তমানের অন্যতম ডিমান্ডিং জাভাস্ক্রিপ্ট রানটাইম সিস্টেম – Node JS ব্যবহার করে সার্ভার সাইড ডেভেলপমেন্ট শিখে নিবেন! NodeJS এর বিভিন্ন কনসেপ্ট ও মডিউল – Express এবং ডেটাবেজ সাইডে NoSQL তথা MongoDB শেখার পাশাপাশি REST API ব্যবহার করে ফ্রন্ট এন্ড ও ব্যাক এন্ড কানেক্ট করার ব্যাপারগুলো শিখে নিবেন হাতে-কলমে প্রজেক্ট করতে করতে! এই সেকশনে এসে আপনার ফুল স্ট্যাক জার্নি পূর্ণতা পাবে!
Post a Comment