প্রকল্প সম্পর্কে
JavaGuide একটি চীনা-প্রধান ওপেন সোর্স নলেজ বেস/টিউটোরিয়াল সংগ্রহ, যার লক্ষ্য ডেভেলপারদের Java ব্যাকএন্ড ইন্টারভিউ পদ্ধতিগতভাবে প্রস্তুতি নিতে এবং ব্যাকএন্ড টেকনোলজি সিস্টেম সম্পূর্ণ করতে সহায়তা করা। এটি চালনাযোগ্য সফটওয়্যার প্রকল্প নয়, বরং একটি ধারাবাহিকভাবে রক্ষণাবেক্ষণ করা টেকনিক্যাল ডকুমেন্ট ক্যাটালগ, যার বিষয়বস্তু স্পষ্টভাবে সংগঠিত, থিম অনুযায়ী অসংখ্য স্বতন্ত্র Markdown নিবন্ধে বিভক্ত, এবং অনলাইন রিডিং সাইট ও ইন্টারভিউ ক্র্যাশ সংস্করণ সহ।
প্রধান বিষয়বস্তু অন্তর্ভুক্ত:
- ব্যাকএন্ড ইন্টারভিউ প্রস্তুতি: Java ব্যাকএন্ড ইন্টারভিউ পাস প্ল্যান, লার্নিং রোডম্যাপ, রেজিউমে লেখার গাইড, প্রজেক্ট অভিজ্ঞতার গাইড ইত্যাদি।
- Java কোর নলেজ: বেসিক সিনট্যাক্স, কালেকশন ফ্রেমওয়ার্ক (ArrayList, HashMap, ConcurrentHashMap ইত্যাদির সোর্স কোড বিশ্লেষণ সহ), IO/NIO, কনকারেন্ট প্রোগ্রামিং (লক, CAS, JMM, থ্রেড পুল, AQS ইত্যাদি), JVM (মেমরি এরিয়া, গার্বেজ কালেকশন, ক্লাস লোডিং), Java 8 থেকে Java 25 পর্যন্ত নতুন ফিচার।
- কম্পিউটার বেসিক: অপারেটিং সিস্টেম, কম্পিউটার নেটওয়ার্ক, ডেটা স্ট্রাকচার ও অ্যালগরিদম, সাধারণ ইন্টারভিউ প্রশ্ন ও গুরুত্বপূর্ণ ধারণার বিস্তারিত ব্যাখ্যা সহ।
- ডেটাবেস: রিলেশনাল ডেটাবেস বেসিক, MySQL (ইনডেক্স, ট্রানজেকশন, লগ, MVCC, এক্সিকিউশন প্ল্যান ইত্যাদি), Redis (ডেটা স্ট্রাকচার, পার্সিস্টেন্স, ক্লাস্টার ইত্যাদি), MongoDB, এবং Elasticsearch সম্পর্কিত সারসংক্ষেপ।
- ডেভেলপমেন্ট টুল: Maven, Gradle, Docker, Git।
- সিস্টেম ডিজাইন: RESTful API, সফটওয়্যার ইঞ্জিনিয়ারিং, কোড স্ট্যান্ডার্ড, Spring/Spring Boot, MyBatis, অথেন্টিকেশন ও অথরাইজেশন, ডেটা সিকিউরিটি, শিডিউলড টাস্ক, রিয়েল-টাইম মেসেজ পুশ ইত্যাদি।
- ডিস্ট্রিবিউটেড: CAP/BASE, কনসেনসাস অ্যালগরিদম, RPC, ZooKeeper, API গেটওয়ে, ডিস্ট্রিবিউটেড ID, ডিস্ট্রিবিউটেড লক, ডিস্ট্রিবিউটেড ট্রানজেকশন, কনফিগারেশন সেন্টার ইত্যাদি।
- হাই পারফরম্যান্স ও হাই অ্যাভেইলেবিলিটি: ডেটাবেস অপটিমাইজেশন, লোড ব্যালেন্সিং, CDN, মেসেজ কিউ (RabbitMQ, RocketMQ, Kafka, Disruptor), রেট লিমিটিং, ডিগ্রেডেশন ও সার্কিট ব্রেকিং, টাইমআউট রিট্রাই, ডিজাস্টার রিকভারি ও মাল্টি-রিজিয়ন অ্যাক্টিভ ইত্যাদি।
- AI অ্যাপ্লিকেশন ডেভেলপমেন্ট: অতিরিক্তভাবে ব্যাকএন্ড ডেভেলপারদের জন্য AI অ্যাপ্লিকেশন ডেভেলপমেন্ট ও ইন্টারভিউ গাইড ওপেন সোর্স করা হয়েছে, যেখানে LLM, Agent, RAG, MCP ইত্যাদির প্র্যাকটিস সম্পর্কিত বিষয় রয়েছে।
প্রকল্পটি অনলাইন রিডিং ওয়েবসাইট, PDF সংস্করণ ডাউনলোড প্রদান করে এবং GitHub বা Gitee-এর মাধ্যমে কনট্রিবিউশন করতে উৎসাহিত করে। সামগ্রিকভাবে এটি Java ব্যাকএন্ড ইন্টারভিউ প্রস্তুতি, ব্যাকএন্ড নলেজ সিস্টেম গোছানো বা দৈনন্দিন রেফারেন্স ম্যানুয়াল হিসেবে ব্যবহারের জন্য ডেভেলপারদের উপযোগী।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.