CodeGym /Java Blog /এলোমেলো /কোডজিমে জাভা ফান্ডামেন্টাল শিখুন — সম্পূর্ণ কোর্সের সারাং...
John Squirrels
লেভেল 41
San Francisco

কোডজিমে জাভা ফান্ডামেন্টাল শিখুন — সম্পূর্ণ কোর্সের সারাংশ

এলোমেলো দলে প্রকাশিত
আপনি সম্ভবত জানেন যে আজ জাভা প্রোগ্রামিং বিশ্বব্যাপী ব্যবহার করা হয়। এটি ওয়েব প্রোগ্রামিং, ছোট কোম্পানি এবং উদ্যোগ উভয়ের জন্য মোবাইল অ্যাপ্লিকেশন এবং সফ্টওয়্যার সমাধান তৈরির জন্য একটি ভাল পছন্দ। এবং অবশ্যই, জাভা আইওটি উন্নয়নের তরঙ্গের শীর্ষে রয়েছে। আপনি যদি কম্পিউটার বিজ্ঞান এবং আধুনিক প্রযুক্তিতে আগ্রহী হন তবে আপনি জানেন যে আমরা কী সম্পর্কে কথা বলছি। সম্পূর্ণ নতুন কিছু তৈরি অভিনব? তাহলে জাভাতে প্রোগ্রামিং আপনার জন্য সঠিক পছন্দ। কোডজিমে জাভা ফান্ডামেন্টাল শিখুন — সম্পূর্ণ কোর্সের সারাংশ - 1 অবশ্যই, এর মূলে প্রোগ্রামিং কোনও মেশিন ভাষার সাথে সংযুক্ত নয়। তবে বিবেচনা করুন যে ভাষাটি আপনার প্রধান হাতিয়ার, এবং আপনি যখন জাভা মৌলিক বিষয়গুলি শিখতে পছন্দ করেন, তখন আপনি সম্পূর্ণ টুলকিট অর্জনের প্রথম ধাপটি করেন৷ জাভা একটি নমনীয়, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা যার বিশাল সংগ্রহ এবং সামঞ্জস্যপূর্ণ ফ্রেমওয়ার্ক রয়েছে। এটি ধ্রুবক আপডেটের সময়ও উন্নতি করে যা আপনার প্রয়োজনীয় যেকোনো প্রোগ্রামিং সমাধান তৈরি করতে সাহায্য করার জন্য নতুন দুর্দান্ত বৈশিষ্ট্যগুলি প্রবর্তন করে। আক্ষরিক অর্থে, সাধারণ মোবাইল গেমস এবং চ্যাটবট থেকে নিরাপদ কর্পোরেট সফ্টওয়্যার এবং এমনকি মহাকাশ অনুসন্ধানের উন্নয়নের জন্য কিছু! তাই আপনি যদি অসাধারণ কিছু শিখতে প্রস্তুত হন, CodeGym-এ স্বাগতম। এটি অবিরাম বক্তৃতা এবং অল্প পরিমাণ অনুশীলন বা প্রচুর তত্ত্ব সহ বই সহ একটি নিয়মিত অনলাইন কোর্সের চেয়েও বেশি কিছু। CodeGym এর মাধ্যমে আপনি যা প্রয়োজন ঠিক তা পাবেন:
  1. মোট নতুনদের জন্য ব্যাপক প্রশিক্ষণ প্রোগ্রাম
    আপনি যদি প্রোগ্রামিংয়ে নতুন হন তাহলে আপনি হয়ত জানেনও না কোথা থেকে শুরু করবেন এবং কত তাত্ত্বিক জ্ঞান আপনার প্রয়োজন। আমরা আপনাকে হারিয়ে যেতে দেব না! CodeGym কোর্সে বাস্তব জীবনের উদাহরণ সহ একটি সরল ভাষায় ব্যাখ্যা করা তত্ত্বের সঠিক ড্যাশ অন্তর্ভুক্ত রয়েছে। আপনি জাভা প্রোগ্রামিং এর মৌলিক বিষয়গুলো ধাপে ধাপে শিখবেন এবং একজন জুনিয়র জাভা ডেভেলপারের কাছে লেভেল আপ করবেন।

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

  3. অনুপ্রেরণা এবং পুরষ্কার সহ একটি গ্যামিফাইড কোয়েস্ট গেম
    আমরা জানি যে আপনার ভবিষ্যত প্রোগ্রামিং ক্যারিয়ার একটি রসিকতা নয়, তবে আপনার শেখা মজাদার হতে পারে (এবং অবশ্যই হতে পারে)। আমরা অনুপ্রেরণা এবং পুরষ্কার সহ একটি গ্যামিফাইড কোর্স ডিজাইন করেছি যা আপনাকে আপনার লক্ষ্যে পৌঁছাতে সহায়তা করবে। কোর্সটি চারটি অনুসন্ধানে বিভক্ত। প্রতিটি অনুসন্ধানে কামড়-আকারের বক্তৃতা এবং কয়েক ডজন কাজ সহ 10টি স্তর রয়েছে। আপনি যদি জাভা শেখা শুরু করতে না জানেন, তাহলে শুধু আমাদের কোর্সে লেগে থাকুন, এবং এটি আপনাকে কার্যকরভাবে জাভা বেসিকের সাথে পরিচয় করিয়ে দেবে।

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

    আপনি CodeGym এ সময়ের মধ্যে সীমাবদ্ধ নন। আপনি যখনই চান শিখুন এবং কোড করুন। কোর্সটি সম্পূর্ণ করতে এবং 500+ ঘন্টা প্রোগ্রামিং অনুশীলন করতে গড়ে 6 থেকে 12 মাস সময় লাগে। কিন্তু এমন অনেক ছাত্র আছে যারা ৩ মাসে শেষ করতে পেরেছে। এটা আপনার উপর নির্ভর করছে.

কোডজিম কোর্স হাইলাইট:
  • জাভা সিনট্যাক্স
  • জাভা কোর
  • জাভা মাল্টিথ্রেডিং
  • জাভা সংগ্রহ
এই চারটি প্রধান বিষয় CodeGym কোর্সের চারটি অনুসন্ধানে কভার করা হয়েছে। এখানে তাদের একটি বিস্তারিত পর্যালোচনা.

জাভার মৌলিক বিষয় শেখার এবং অনুশীলনের রোডম্যাপ

CodeGym-এর মাধ্যমে আপনি জাভার মৌলিক বিষয়গুলির সুষম শিক্ষা পাবেন। আমাদের সূত্র হল তত্ত্বের 20% এবং অনুশীলনের 80%, তাই প্রতিটি স্তরে, আপনি বক্তৃতার চেয়ে কয়েকগুণ বেশি কাজ পাবেন।

কোয়েস্ট #1: জাভা সিনট্যাক্স

এটি সাধারণভাবে জাভা প্রোগ্রামিংয়ের ভূমিকা। কোয়েস্টটি তাদের দ্বারাও আয়ত্ত করা যেতে পারে যাদের কোডিং এর কোনো পূর্ববর্তী ব্যাকগ্রাউন্ড ছিল না। আপনি ক্লাস, অবজেক্ট, পদ্ধতি এবং ভেরিয়েবলের মতো সহজ ধারণা দিয়ে শুরু করবেন — জাভা প্রোগ্রামের "ইট"। আপনি বিভিন্ন ডাটা টাইপ, অ্যারে, লুপ এবং কন্ডিশনাল স্টেটমেন্ট শিখবেন। লেভেল 3 থেকে শুরু করে, আপনি শিখবেন কিভাবে আসল IDE - IntelliJ IDE - এর সাথে কাজ করতে হয় এবং এতে কোড লিখতে হয়। প্রতিটি বিষয়ে এগিয়ে যাওয়ার জন্য আপনাকে সম্পূর্ণ করতে হবে এমন ব্যবহারিক কাজের একটি সেট রয়েছে। স্তরের শেষে আপনার সংগ্রহ এবং OOP মৌলিক বিষয়গুলির একটি সংক্ষিপ্ত ভূমিকা থাকবে, যা আপনি মৌলিকভাবে চতুর্থ অনুসন্ধানে শিখবেন। অনুসন্ধানের বিষয়গুলির তালিকা:
  • কোর্সের পরিচিতি
  • জাভা পরিচিতি: স্ক্রিন আউটপুট, স্ট্রিং এবং int প্রকার কি কি?
  • জাভা পরিচিতি: ভেরিয়েবল, পদ্ধতি, ক্লাস
  • আপনার প্রথম প্রোগ্রাম: কীবোর্ড ইনপুট, IDE-তে কাজ করা
  • শাখা এবং loops পরিচিতি
  • ক্লাসের ভূমিকা: আপনার নিজের ক্লাস, কনস্ট্রাক্টর লেখা
  • অবজেক্টের ভূমিকা: আপনার নিজের অবজেক্ট, জীবনকাল, স্ট্যাটিক ভেরিয়েবল লেখা
  • অ্যারে এবং তালিকা: অ্যারে, অ্যারেলিস্ট, জেনেরিকের ভূমিকা
  • সংগ্রহ: লিঙ্কডলিস্ট, হ্যাশসেট, হ্যাশম্যাপ। তারিখ
  • ব্যতিক্রমগুলির ভূমিকা: চেষ্টা করুন, ক্যাচ, থ্রোস, মাল্টি-ক্যাচ
  • আদিম প্রকার রূপান্তর: প্রসারিত এবং সংকীর্ণ রূপান্তর

কোয়েস্ট #2 জাভা কোর

এই অনুসন্ধানটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এর মৌলিক বিষয়গুলির প্রতি নিবেদিত এবং আপনাকে স্ট্রীম, সিরিয়ালাইজেশন এবং পদ্ধতি ওভারলোডিংয়ের সাথে পরিচিত করবে। এতে ইন্টারফেস এবং একাধিক উত্তরাধিকার সম্পর্কে কাজ এবং পাঠ সহ স্তরগুলিও অন্তর্ভুক্ত রয়েছে। এই অনুসন্ধানটি সম্পূর্ণ করতে, আপনাকে জাভা সিনট্যাক্স পাস করতে হবে। আপনার কোর কোয়েস্ট শেষ হওয়ার পরে, আপনি আরও জটিল কাজগুলি সমাধান করতে এবং এমনকি মিনি-প্রকল্পগুলি লিখতে প্রস্তুত হবেন৷ অনুসন্ধানের বিষয়গুলির তালিকা:
  • ওওপির মূলনীতি: মৌলিক নীতি, উত্তরাধিকার, এনক্যাপসুলেশন
  • ওওপির মূল বিষয়: ওভারলোডিং, পলিমরফিজম, বিমূর্ততা, ইন্টারফেস
  • ইন্টারফেস: একটি বিমূর্ত শ্রেণীর সাথে তুলনা, একাধিক উত্তরাধিকার
  • টাইপ ঢালাই, instanceof. ইন্টারফেস জড়িত একটি বড় কাজ
  • ওভারলোডিং পদ্ধতি, কনস্ট্রাক্টর কলের একটি বৈশিষ্ট্য
  • থ্রেডের ভূমিকা: থ্রেড, রানেবল, শুরু, যোগদান, বাধা, ঘুম
  • থ্রেডের পরিচিতি: সিঙ্ক্রোনাইজড, উদ্বায়ী, ফলন
  • স্ট্রিমগুলির পরিচিতি: ইনপুটস্ট্রিম/আউটপুটস্ট্রিম, ফাইলইনপুটস্ট্রিম, ফাইলআউটপুটস্ট্রিম
  • স্ট্রিমগুলির পরিচিতি: পাঠক/লেখক, ফাইলরিডার/ফাইল রাইটার
  • সিরিয়ালাইজেশন

কোয়েস্ট #3 JavaMultithreadingm

এই অনুসন্ধান আপনাকে অবজেক্ট, স্ট্রিং এবং অভ্যন্তরীণ ক্লাসের সংগঠনের সাথে পরিচয় করিয়ে দেবে। বক্তৃতা এবং কয়েক ডজন কাজের সময়, আপনি শিখবেন কীভাবে থ্রেড তৈরি এবং বন্ধ করতে হয়, অচলাবস্থা কী, কীভাবে অপেক্ষা করতে হয়, নোটিফাই এবং নোটিফাই সব পদ্ধতি ব্যবহার করতে হয়। আপনি jsoup এবং Swing এর সাথে অভিজ্ঞতা অর্জন করবেন এবং অটোপ্যাকিং সম্পর্কে শিখবেন। এবং, অবশ্যই, আপনি চ্যাট সিস্টেম, এটিএম এমুলেটর, ওয়েব স্ক্র্যাপারের মতো আপনার প্রথম বড় কাজগুলি সম্পূর্ণ করবেন এবং কয়েকটি গেম লিখবেন: টেট্রিস, স্নেক, একটি স্পেস শ্যুটার এবং আরকানয়েড। অনুসন্ধানের বিষয়গুলির তালিকা:
  • একটি অবজেক্ট অবজেক্টের সংগঠন: সমান, হ্যাশকোড, ক্লোন, অপেক্ষা করুন, বিজ্ঞপ্তি, toString()
  • স্ট্রিং: পরিবর্তনযোগ্য, অপরিবর্তনীয়, বিন্যাস, স্ট্রিংটোকেনিজার, স্ট্রিংবিল্ডার, স্ট্রিংবাফার
  • অভ্যন্তরীণ ক্লাস, যেমন Map.Entry
  • অভ্যন্তরীণ ক্লাস, বাস্তবায়ন বৈশিষ্ট্য
  • থ্রেড তৈরি করা এবং বন্ধ করা: শুরু, বাধা, ঘুম, ফলন
  • ভাগ করা ডেটা অ্যাক্সেস করা: সিঙ্ক্রোনাইজড, উদ্বায়ী
  • অচলাবস্থা। অপেক্ষা করুন, অবহিত করুন, সকলকে অবহিত করুন
  • ট্রেডগ্রুপ, থ্রেডলোকাল, এক্সিকিউটর, এক্সিকিউটর সার্ভিস, কলযোগ্য। jsoup এর সাথে কাজ করা
  • অটোবক্সিং, বাস্তবায়ন বৈশিষ্ট্য
  • অপারেটর: সংখ্যাসূচক, যৌক্তিক এবং বাইনারি। সুইং নিয়ে কাজ করছি

কোয়েস্ট #4 জাভা সংগ্রহ

শীর্ষে আপনার পথ তৈরি করতে প্রস্তুত হন! চূড়ান্ত অনুসন্ধানটি জাভা সংগ্রহ, নকশার নিদর্শনগুলির জন্য উত্সর্গীকৃত হবে এবং আপনি প্রচুর দরকারী অনুশীলন পাবেন। উদাহরণস্বরূপ, JSON, Guava, Apache Commons Collections এবং JUnit এর সাথে কাজ করা। আপনি শিখবেন কিভাবে প্রোগ্রামিং টুল ব্যবহার করতে হয় এবং Git এবং JAXB, RMI এবং DymamicProxy-এর সাথে অভিজ্ঞতা অর্জন করতে হয়। আপনি আরেকটি গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা - জাভাস্ক্রিপ্ট সম্পর্কে একটু শিখবেন। এবং অবশ্যই, আপনি আরও প্রশ্ন এবং মিনি-প্রকল্প পাবেন, যা আপনি পরে আপনার পোর্টফোলিওতে যোগ করতে পারেন। অনুসন্ধানের বিষয়গুলির তালিকা:
  • ফাইল এবং আর্কাইভ নিয়ে কাজ করা
  • RMI এবং গতিশীল প্রক্সি। সুইং নিয়ে কাজ করছি
  • JSON, জাভাস্ক্রিপ্ট। পেয়ারা, অ্যাপাচি কমন্স কালেকশন, JUnit এর সাথে কাজ করা
  • পুনরাবৃত্তি। জাভাতে আবর্জনা সংগ্রহ এবং রেফারেন্সের ধরন। লগিং
  • সংস্করণ নিয়ন্ত্রণ ব্যবস্থা: গিট এবং এসভিএন। জেনেরিক
  • ওয়েব অ্যাপ্লিকেশন তৈরির জন্য মৌলিক নিদর্শন। সংগ্রহের গভীর অধ্যয়ন
  • নকশা নিদর্শন. ইউটিলিটি ক্লাস, যেমন অ্যারে। সংগ্রহ
  • উন্নয়ন পদ্ধতি। জাভাতে টীকা। ব্যতিক্রম শ্রেণিবিন্যাস
  • আপনার প্রথম ওয়েব অ্যাপ্লিকেশন তৈরি করুন. Tomcat এবং IDEA এর সাথে কাজ করা
  • ইউআরআই, ইউআরএল। বিশ্রাম পরিষেবা। আপনার নিজস্ব ক্লায়েন্ট সার্ভার অ্যাপ্লিকেশন তৈরি করুন
কোডজিমের সাথে মূল জাভা মৌলিক বিষয়গুলি শেখা কার্যকর এবং মজার উভয়ই। জাভা শিক্ষার্থীদের জন্য বিশ্বব্যাপী কোর্সে যোগ দিন এবং বিনামূল্যে পরিচিতি স্তরগুলি সম্পূর্ণ করুন!
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION