MSB AcademyVerified academy

Java Programming Masterclass for Software Developers

Course details

Duration
31 Hours
Instructor
Abdul Awal Naeim
Level
Intermediate
Format
Pre-recorded
Mode
Online
  • Certificate of completion
  • Lifetime access
Java Programming Masterclass for Software Developers

About this course

Java ১০ বছর আগেও ছিল, এখনো আছে, ভবিষ্যতেও থাকবে এবং প্রতিনিয়ত জাভার জনপ্রিয়তা গ্লোবালি বেড়েই চলছে। আর এই জাভা কোর্সে প্রোগ্রামিং এর বেসিক থেকে জব পাওয়ার জন্য ইন্ডাস্ট্রি স্ট্যান্ডার্ড সিলেবাসে শিখানো হবে সব কিছু। ওয়েব ডেভেলপমেন্ট থেকে শুরু করে Java Enterprise Application নিয়ে কাজ করার মতো কনফিডেন্স এসে পরবে কোর্সটি ভালোভাবে কমপ্লিট করলে। আমাদের অনেকেরই একটা ধারনা হচ্ছে যে ভাল প্রোগ্রামার হতে হলে অনেকগুলো প্রোগ্রামিং ল্যাঙ্গুয়েজ জানতে হয়। সিভিতে ৪-৫ টা প্রোগ্রামিং ল্যাঙ্গুয়েজের নাম লিখতে না পারলে হয়তো জব হবার কোনো সম্ভাবনাই নেই। কিন্তু আমি বলবো এই ধারনাটা সম্পূর্ণই ভুল। একজনকে এক্সপার্ট প্রোগ্রামার আমি তখনই বলবো যে কিনা বেশির ভাগ প্রোগ্রামিং প্রব্লেম সল্ভ করতে পারে। কিন্তু এর জন্য প্রোগ্রামিং Base টা হতে হবে সলিড! Understanding হতে হবে নিখুত এবং তার execution হতে হবে প্রফেশনাল! Solid Base, Clear Understanding এবং Professional Execution এই তিনটা দক্ষতায় দক্ষ হতে হলে আপনাকে অবশ্যই একটা language এর ব্যাসিক থেকে অ্যাডভান্স পর্যন্ত Concreate একটা ধারনা অর্জন করতে হবে এবং Concreate Idea পেতে হলে একসাথে ২-৩ টা ল্যাঙ্গুয়েজ নিয়ে দৌড়াদৌড়ি করা যাবেনা। শুরু করতে হবে যেকোনো পপুলার একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে। তাই যারা প্রোগ্রামিং লাইনে নতুন এবং বুঝতে পারছেন না কোন ল্যাঙ্গুয়েজ দিয়ে শুরু করবেন তাদের জন্য বলছি, আপনি যদি সফটওয়্যার ডেভেলপার হয়ে স্মার্ট একটি ক্যারিয়ার গড়তে চান, হ্যান্ডসাম সেলারি পেতে চান এবং ভবিষ্যতে টেনশন ফ্রি থাকতে থাকতে চান, তাহলে আপনার জন্য Java-ই হবে বেষ্ট চয়েস। আমি আমার প্রফেশনাল ক্যারিয়ারে গত ৭ বছর ধরে জাভা ডেভেলপার হিসাবে কাজ করছি। প্রথম ৫ বছর গ্রামীণফোন কোম্পানিতে কাজ করার পর, বর্তমানে ব্র্যাক ব্যাংকে সিনিয়র জাভা ডেভেলপার হিসাবে কাজ করছি। এছাড়া স্টুডেন্ট লাইফে আমি জাভা দিয়ে Web Development & Java Enterprise Application এর বিভিন্ন ফ্রীলান্সিং কাজ করেছি। আর আমি আমার কাজের প্রাকটিক্যাল অভিজ্ঞতার আলোকেই সম্পূর্ণ এই কোর্সটা তৈরি করেছি। যাতে করে যেকেও এই কোর্সটি কমপ্লিট করার মাধ্যমে একজন এক্সপার্ট জাভা ডেভেলপার হিসাবে নিজের ক্যারিয়ারকে প্রতিষ্ঠিত করতে পারে। এত প্রোগ্রামিং ল্যাঙ্গুয়েজের ভীড়ে JAVA-ই কেনো? JAVA Paltform independent. JAVA Language দিয়ে বানানো Application যেকোনো Platform এ run করতে পারে। তারমানে আপনি একবার code করলে সেটা Windows, Linux, Solaris, IOS etc. যেকোনো OS এই run করতে পারবেন। JAVA Open Source হওয়ার কারনে এতে প্রচুর পরিমানে built-in functionality রয়েছে যেটা আপনাকে অতিরিক্ত code করার ঝামেলা থেকে বাচতে সাহায্য করবে। JAVA তার code গুলোকে machine language এ convert করার জন্য JAVA Virtual Machine (JVM) use করে থাকে যেটা অত্যন্ত powerful একটা tool এবং অনবরত garbage collection করার মাধ্যমে JVM আপনার Application এর performance আরো better করে তোলে। Encapsulation, Polymorphim এবং Inheritance এর মত concept গুলো থাকার কারনে JAVA বিগত ২০ বছর ধরে Best Object-Oriented Programming language গুলোর মধ্যে top position ধরে রেখেছে এবং আগামী ২০ বছরও JAVA-ই সেখানে রাজত্ব করবে। এই JAVA প্রোগ্রামিং ল্যাঙ্গুয়েজ ভালোভাবে শিখার মাধ্যমে আপনি Web Development, App Development এবং Java Enterprise Application ডেভেলপমেন্টের কাজগুলো করতে পারবেন একজন সফটওয়্যার ডেভেলপার হিসাবে। এই কোর্সটি কেন মার্কেটের অন্যান্য জাভা কোর্স থেকে আলদা? বর্তমানে প্রতিবছর হাজার হাজার Student CSE background নিয়ে পড়াশোনা শেষ করে ভাল একটা জবের দৌড়ে যোগ হচ্ছে। অবাক করা ব্যাপার হচ্ছে, এদের মধ্যে ৮০% স্টুডেন্টই মনমতো জব পাচ্ছেনা বা প্রত্যাশামত Salary পাচ্ছেনা। অন্যদিকে যারা Employer, তারা Qualityful developer পাচ্ছেনা বলে দেশের বড় বড় Software Project গুলো চলে যাচ্ছে Indian দের কাছে। তাহলে দেশের এত এত University, Institution বা Online Course Publisher থাকার পরেও আমাদের মার্কেটের এমন দুরবস্থা কেনো? এর মূল কারণ দক্ষ ডেভেলপারের অভাব। আমি জানি আমাদের সমস্যাগুলো কোথায় এবং এই সমস্যাগুলো আমি নিজেও ফেইস করেছি। আর আমার কোর্সের প্রত্যেক স্টুডেন্টদের দক্ষ ডেভেলপার হিসাবে গড়ে তোলার লক্ষ্য নিয়েই আমি কোর্সটি তৈরি করেছি। প্রোগ্রামিং এর সব কনসেপ্টের উপর যদি পরিষ্কার না থাকে, তাহলে সেই প্রোগ্রামের ক্যারিয়ার হবে ভয়াবহ। আর আমরা অনেকেই চাই খুব সর্ট টাইমের মধ্যে একটা কিছু শিখে বড় একটা কিছু করে ফেলতে। কিন্তু believe me, shortcut এ কোনো কিছু অর্জন সম্ভব নয়। থাকতে হবে in depth knowledge gain করার মত passion, commitment and dedication! তাই এই কোর্সের সব কিছু আমি প্রাক্টিক্যাল উদাহরণ দেয়ার মাধ্যমে শিখিয়েছি। যার ফলে আপনারা রিয়েল লাইফের প্রব্লেম ভবিষ্যতে খুব সহজে নিজেই সলভ করতে পারবেন। আমাদের শিক্ষা প্রতিষ্ঠানগুলোর Syllabus অনেক old fashioned! But real-life software industry এখন অনেক দূরে চলে গিয়েছে বিধায় CGPA 4 out of 4 পেয়ে পাস করা একজন Engineer কে আমরা Backdated engineer হিসেবে consider করি। তাই সবার থেকে নিজেকে এগিয়ে রাখতে এই কোর্সটি হবে আপনার জন্য খুবই হেল্পফুল। বর্তমানে অনলাইন/অফলাইন কোর্সগুলোতে বেশিরভাগ ক্ষেত্রেই প্রোগ্রামিং এর বেসিক ভালোভাবে শিখানোর উপর জোর দেয়া হয়না। কিছু বেসিক জিনিস শিখানোর পরেই সরাসরি Application development শিখানো হয়। যার কারনে কেও যখন রিয়েল লাইফে কাজ করার সময় কোন প্রবলেমে পরে, তখন সঠিক নলেজের অভাবে সেটা আর সলভ করতে পারে না এবং এক প্রকার ডিপ্রেশনে চলে যায়। আর তাই আমি প্রবলেম সলভিং এর ব্যাপারে কোর্সটিতে বিশেষ গুরুত্ব দিয়েছি। কোর্সটিতে যেই সিলেবাস ফলো করা হয়েছে সেটা গ্লোবাল স্ট্যান্ডার্ড! তাই এই Syllabus/Guideline ফলো করে কোর্সটি কমপ্লিট করলে আপনার নিজের মধ্যে একটা এক্সট্রা কনফিডেন্স এসে যাবে। যা আপনাকে একজন প্রফেশনাল সফটওয়্যার ডেভেলপার হওয়ার ক্ষেত্রে বিশেষভাবে হেল্প করবে। কোর্সটি ভালোভাবে কমপ্লিট করলে আপনি জাভা রিলেটেড যেকোনো ইন্টারভিউ ফেইস করতে পারবেন। Java Certification রিলেটেড এক্সামগুলোতে ভালো করতে পারবেন এবং বিভিন্ন সরকারি/বেসরকারি ব্যাংকের Job Exam Confidently কনফিডেন্টলি দিতে পারবেন। কি থাকছে এই “JAVA for Software Developers” অনলাইন কোর্সে? জাভার অতীত, বর্তমান এবং ভবিষ্যত নিয়ে আলোচনা বাস্তব জীবনে জাভার ব্যাবহার সম্পর্কে জানা বর্তমান জব মার্কেটে জাভার অবস্থান এবং ভবিষ্যৎ সম্ভবনা জাভা ডেভেলপারদের ডিমান্ড এবং স্যালারী রেঞ্জ সম্পর্কে ধারণা জাভাতে এপ্লিকেশন ডেভেলপ করার জন্য প্রয়োজনীয় টুলস এবং সফটওয়্যার ইন্সটল করার সম্পূর্ণ প্রসেস জাভা সোর্স ফাইল স্ট্রাকচার এর আদ্যোপান্ত (Import, Package, Static Import etc) জাভা ল্যাঙ্গুয়েজ ফান্ডামেন্টালস এর In details lecture (Identifiers, Reserved words, Data Types, Literals etc) Java coding standards and Various memory areas present inside JVM Detailed lecture on JAVA Operators and Assignments (Increment and Decrement operators, Arithmetic operators, Bitwise, Short circuit operator, and many more) অ্যারে (Array) তে দক্ষতা অর্জন Real-life example সহকারে Java flow control এর উপর বিষদ আলোচনা (If-else, Switch-case, loops, break, continue, etc) In-depth lecture on JAVA Declarations and Access modifiers (From very basic to advance level understanding on modifiers like public, default, private, protected, static, etc) অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং concept এর উপর বিস্তারিত আলোচনা এবং জাভাতে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর Highest level knowledge on Encapsulation, polymorphism, and inheritance (Covering all the use case and loop holes) Top-level knowledge on blocks, keywords, and constructors. An in-depth discussion on Java exception handling Advance level lectures on Java Interface Advance level lectures on Java Enum Advance level lectures on Java collections প্রত্যেকটা লেকচার কাভার করার জন্য real-life example দিয়ে কোড করা হয়েছে যাতে আপনারা খুব সহজেই প্রতিটা কন্সেপ্ট বুঝতে পারেন প্রত্যেকটা টপিকের সাথে একটা করে ডকুমেন্ট/স্লাইড অ্যাড করা আছে যাতে আপনারা পরবর্তীতে সেগুলো ফলো করে প্র্যাক্টিস করতে পারেন লেকচার গুলো কাভার করার জন্য যেসকল এক্সাম্পল কোড করা হয়েছে তা আপনারা লেকচার গুলোর সাথে পেয়ে যাবেন সফটওয়্যার ডেভেলপার হিসাবে নিজের ক্যারিয়ার কীভাবে গড়ে তুলবেন সেই ব্যাপারে দেয়া হবে পুরনাঙ্গ ক্যারিয়ার গাইডলাইন কোর্সটির সাথে আপনারা ৩৫০০$ এর অধিক মুল্যমানের কিছু রিসোর্স পাবেন যেখানে রয়েছে বিভিন্ন পেইড ওয়েবসাইটের মুল্যবান কন্টেন্ট, প্রত্যেকটা টপিকের উপর ডিটেইল ইনফরমেশন সম্বলিত বই/লেকচার এবং হ্যান্ড রিটেন শিটস যেগুলো আপনাকে পরবর্তীতে একটা স্পেসিফিক টপিকের উপর Highest level knowledge gather করতে খুবই সাহায্য করবে। এছাড়াও এই কোর্সের পেইড মেম্বার্সদের জন্য থাকবে প্রাইভেট ফোরাম। সেখানে আপনারা জাভা প্রোগ্রামিং সম্পর্কিত যেকোনো প্রশ্ন বা সমস্যা জানালে তার সমাধান আমি দিয়ে দিব। তাই আপনি যদি সত্যিই একজন জাভা প্রোগ্রামার হয়ে এই টেক ইন্ডাস্ট্রিতে কনফিডেন্সের সাথে কাজ করে নিজের ক্যারিয়ার গড়তে চান তাহলে এই “Java for Software Developers” কোর্সটি হবে আপনার জন্য পারফেক্ট একটি কোর্স।

Compare similar courses

Compare this course with others in Programming & Software Development → Java (up to 5 total).

Reviews

No reviews yet. If you enrolled through SkillShekhai, be the first to share your experience.