কোডজিমের জাভা বিশ্ববিদ্যালয়ে শেখা

আমরা অনলাইন শিক্ষার শক্তিতে যে কারও চেয়ে বেশি বিশ্বাস করি। বড় ইচ্ছা + একটি লক্ষ্য + একটি পরিষ্কার পরিকল্পনা = একটি ভবিষ্যতের জাভা বিকাশকারী।

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

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

আমাদের জাভা ইউনিভার্সিটি অন্যান্য কোর্স থেকে কীভাবে আলাদা

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

কিভাবে কোর্স গঠন করা হয়

1. প্রধান স্বতন্ত্র বৈশিষ্ট্য হল অভিজ্ঞ শিক্ষক এবং জাভা বিকাশকারীদের সাথে "লাইভ" ক্লাস। এগুলো সপ্তাহে দুবার ২৪ ঘণ্টা ধরে রাখা হয়। ক্লাস চলাকালীন, শিক্ষকরা শিক্ষার্থীদের সাথে নতুন তাত্ত্বিক বিষয়গুলি নিয়ে যান, হোমওয়ার্কের সবচেয়ে কঠিন অংশগুলি খনন করেন এবং শিক্ষার্থীদের প্রশ্নের উত্তর দেন।

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

যদি শিক্ষার্থী এটি পরিচালনা করতে পারে, তাহলে আমরা নিশ্চিত হতে পারি যে উপাদানটি ভালভাবে শেখা হয়েছে। এবং যদি কিছু অস্পষ্ট থেকে যায়, ছাত্ররা সর্বদা একটি প্রশ্ন জিজ্ঞাসা করতে পারে এবং সাহায্য পেতে পারে: ছাত্র গোষ্ঠীর একটি চ্যাট আছে যেখানে শিক্ষক এবং কোর্স কিউরেটররা সহায়তা প্রদান করে।

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

4. "12 মাসে একটি জাভা বিকাশকারী হয়ে উঠুন" কোর্সটি জাভা বেসিক থেকে অনেক বেশি এগিয়ে যায়৷ চূড়ান্ত মডিউলগুলিতে, শিক্ষার্থীরা শেখে কিভাবে ডাটাবেস, হাইবারনেট এবং স্প্রিং + স্প্রিং বুট এর সাথে কাজ করতে হয় । এবং একটি সমাপ্তি হিসাবে, তারা একটি বড় গ্রুপ প্রকল্প সম্পন্ন.

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

পাঠ্যক্রম

কোর্সটিতে 5টি শেখার মডিউল এবং 1টি হ্যান্ড-অন মডিউল (একটি গ্রুপ প্রকল্প):

1. জাভা সিনট্যাক্স। এই মডিউলটি স্টেটমেন্ট, ডেটা টাইপ, ইন্টেলিজে আইডিইএ ডেভেলপমেন্ট এনভায়রনমেন্ট, লুপ এবং কন্ডিশনাল স্টেটমেন্ট, অ্যারে এবং ফাংশন, অবজেক্ট, ক্লাস এবং স্ট্রিং এর সাথে কাজ করার জন্য নিবেদিত। শিক্ষার্থীরা OOP, তালিকা, জেনেরিক, সংগ্রহ, ব্যতিক্রম, I/O স্ট্রীম এবং তারিখ ও সময়ের সাথে কাজ করার মূল বিষয়গুলির সাথেও পরিচিত হবে। মডিউলের শেষে, আমরা গিট পরিচয় করিয়ে দিই এবং আপনি একটি চূড়ান্ত প্রকল্প লিখুন।

2. জাভা কোর। আমরা OOP-তে গভীরভাবে ডুব দিই: এনক্যাপসুলেশন এবং পলিমরফিজম, কম্পোজিশন, অ্যাগ্রিগেশন এবং উত্তরাধিকার। বিমূর্ত ক্লাস। স্ট্রিম API। টাইপ কাস্টিং, কলিং কনস্ট্রাক্টর এবং অবজেক্ট ক্লাসের সংগঠন। পুনরাবৃত্তি, থ্রেডের পরিচিতি, অভ্যন্তরীণ/নেস্টেড ক্লাস। সিরিয়ালাইজেশন। টীকা। সকেট. চূড়ান্ত প্রকল্প.

3. জাভা প্রফেশনাল। জাভাতে আবর্জনা সংগ্রহ এবং রেফারেন্স প্রকার। নকশা নিদর্শন. উন্নয়ন পদ্ধতি। মাভেনের বেসিক। পেয়ারা, অ্যাপাচি কমন্স কালেকশন, জুনিট এবং মকিটোর পরিচিতি। লগিং। নেটওয়ার্ক সংগঠন। সফটওয়্যার আর্কিটেকচার. HTTP/HTTPS প্রোটোকল। Servlets, servlet পাত্রে, MVC-তে টমক্যাট পরিচিতি। ওয়েব সার্ভিস. চূড়ান্ত প্রকল্প: সার্ভলেট-কোয়েস্ট প্রতিযোগিতা।

4. ডাটাবেস নিয়ে কাজ করা। হাইবারনেট ডাটাবেস পরিচিতি. একটি DBMS ইনস্টল করা হচ্ছে। তথ্যের ধরণ. ডেটা নির্বাচন করা হচ্ছে। ডাটাবেস লেনদেন। ডাটাবেস ডিজাইন। JDBC, ORM, হাইবারনেট। চূড়ান্ত প্রকল্প.

5. স্প্রিং + স্প্রিং বুট। আইওসি, ডিআই। বসন্ত। উপাদান। মটরশুটি। স্প্রিং মডিউল, স্প্রিং এমভিসি। একটি REST API ডিজাইন করা। কন্ট্রোলার-সার্ভিস-ডিএও অ্যাপ। বসন্ত ORM. @লেনদেন। বসন্ত পরীক্ষা। AOP (লগিং)। বসন্ত নিরাপত্তা। বসন্ত বুট. বসন্ত জেপিএ।

5. সম্পূর্ণ কোর্সের জন্য চূড়ান্ত প্রকল্প ।

প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর

আমার কোনো প্রোগ্রামিং অভিজ্ঞতা নেই। এই কোর্সটি কি আমাকে জাভা ডেভেলপার হতে সাহায্য করবে?

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

আমার ইতিমধ্যে জাভা অভিজ্ঞতা থাকলে কোর্সটি কি উপযোগী হবে?

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

কোর্সের সময়সূচী কি? আমি কি এটিকে চাকরি বা বিশ্ববিদ্যালয়ের অধ্যয়নের সাথে একত্রিত করতে পারি?

সবকিছুর সাথে তাল মিলিয়ে চলার জন্য আমরা আপনার পড়াশোনার জন্য দিনে কয়েক ঘন্টা আলাদা করার পরামর্শ দিই। সপ্তাহে দুবার একজন পরামর্শদাতার সাথে 1.5-2-ঘন্টার পাঠ থাকে, যা নতুন তত্ত্বের পরিচয় দেয়। তারপরে আপনার কাছে অতিরিক্ত পাঠ পড়তে এবং বেশ কয়েকটি কাজ সমাধান করতে বা একটি ছোট প্রকল্প লিখতে কয়েক দিন সময় আছে। এটি বাস্তবসম্মত: প্রধান জিনিস হল আপনার অধ্যয়নের সামগ্রিক পদ্ধতি।

আমি যদি একজন পরামর্শদাতার সাথে ক্লাস মিস করি তাহলে কি হবে?

কোন চিন্তা করো না. অবশ্যই, ক্লাসে আপনার অংশগ্রহণ আপনাকে অবিলম্বে প্রশ্ন জিজ্ঞাসা করতে দেয়, তবে আপনি যদি একটি মিস করেন তবে এটি বিশ্বের শেষ নয়। কোর্স কিউরেটর আপনার সাথে পাঠের একটি রেকর্ডিং শেয়ার করবেন এবং আপনি একটি বিশেষ চ্যাটে আপনার প্রশ্ন জিজ্ঞাসা করতে পারেন। সবচেয়ে গুরুত্বপূর্ণ বিষয় হল আপনি কিভাবে আপনার বাড়ির কাজ করেন।

আমি কি শিক্ষকের সাথে যোগাযোগ করতে পারব?

হ্যাঁ, এবং শুধুমাত্র শিক্ষকের সাথেই নয়, পুরো সাপোর্ট টিমের সাথেও, যা জাভা বিশেষজ্ঞদের নিয়ে গঠিত: ডেভেলপার যারা CodeGym কোর্স তৈরি করেছেন, সহায়তা বিশেষজ্ঞ এবং স্বাভাবিকভাবেই, আপনার কোর্সের পরামর্শদাতারা।