Software Engineering Principles & GitSDLC, SOLID, design patterns, architecture & Git workflows
একটি ছোট স্ক্রিপ্ট লেখা আর একটি টিমে বছরের-পর-বছর ধরে চলা একটি সফটওয়্যার প্রোডাক্ট তৈরি করা — এই দুটোর মধ্যে পার্থক্য কোথায়? এই কোর্স সফটওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল (ওয়াটারফল, অ্যাজাইল, স্ক্রাম) থেকে শুরু করে রিকোয়ারমেন্ট ইঞ্জিনিয়ারিং, সফটওয়্যার ডিজাইন প্রিন্সিপল (SOLID, কাপলিং/কোহেশন), ডিজাইন প্যাটার্ন, সফটওয়্যার আর্কিটেকচার স্টাইল, এবং সম্পূর্ণ Git ভার্সন কন্ট্রোল (ব্রাঞ্চিং, মার্জিং, রিবেসিং, কোলাবোরেশন ওয়ার্কফ্লো) থেকে শুরু করে টেস্টিং, কোড কোয়ালিটি/রিফ্যাক্টরিং, ও CI/CD প্রসেস পর্যন্ত কভার করে — Data Structures & Algorithmsঅ্যালগরিদম ঠিকভাবে লেখা যথেষ্ট নয় — একটি বড়, দীর্ঘমেয়াদী সফটওয়্যার প্রোডাক্ট বানাতে এই কোর্সের প্রসেস ও প্রিন্সিপলও লাগে ও Cloud Computing & DevOpsএই কোর্স CI/CD-এর "কেন" শেখায়, সেই কোর্স "কীভাবে" (আসল পাইপলাইন, কন্টেইনার, Kubernetes) শেখায় কোর্সের ব্যবহারিক ভিত্তি।
পাঠ ০১ থেকে শুরু করুনএই ট্র্যাকে যা শিখবেন What you'll learn
৫৮টি পাঠ Lesson list
১৩টি মডিউলে ভাগ — SE ফাউন্ডেশন, SDLC মডেল, রিকোয়ারমেন্ট ইঞ্জিনিয়ারিং, ডিজাইন প্রিন্সিপল, ডিজাইন প্যাটার্ন, সফটওয়্যার আর্কিটেকচার, Git ফাউন্ডেশন, Git ব্রাঞ্চিং ও মার্জিং, Git কোলাবোরেশন, টেস্টিং ও QA, কোড কোয়ালিটি ও রিফ্যাক্টরিং, DevOps ও CI/CD প্রসেস, এবং প্রজেক্ট ম্যানেজমেন্ট ও চূড়ান্ত প্রকল্প।