- Have any question?
- 📲0177-1175826
- ✉️ support@msbacademy.com
Java Programming Masterclass for Software Developers
- Development, IT & Software, Programming
- 800 (Registered)
-
কেনো আমি “JAVA Programming for Software Developers” কোর্সটি তৈরি করেছি?
আমাদের অনেকেরই একটা ধারনা হচ্ছে যে ভাল প্রোগ্রামার হতে হলে অনেকগুলো প্রোগ্রামিং ল্যাঙ্গুয়েজ জানতে হয়। সিভিতে ৪-৫ টা প্রোগ্রামিং ল্যাঙ্গুয়েজের নাম লিখতে না পারলে হয়তো জব হবার কোনো সম্ভাবনাই নেই। কিন্তু আমি বলবো এই ধারনাটা সম্পূর্ণই ভুল। একজনকে এক্সপার্ট প্রোগ্রামার আমি তখনই বলবো যে কিনা বেশির ভাগ প্রোগ্রামিং প্রব্লেম সল্ভ করতে পারে। কিন্তু এর জন্য প্রোগ্রামিং 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” কোর্সটি হবে আপনার জন্য পারফেক্ট একটি কোর্স।
সচরাচর প্রশ্ন সমূহ (FAQ):
(১) কোর্সটি কিভাবে করবো? উত্তরঃ MSB Academy একটি ই-লার্নিং প্ল্যাটফর্ম। আপনি অনলাইনে ঘরে বসে আপনার সুবিধামত সময়ে কোর্স করতে পারবেন। আর কাজ করার সময় প্রবলেম ফেস করলে, Instructor-এর হেল্পও কোর্সের ফোরামে পাবেন। কোর্স কিভাবে দেখবেন? কিভাবে কোর্স কমপ্লিট করে সার্টিফিকেট পাবেন? এই সব কিছু জানতে এই ভিডিওটি দেখে ফেলুনঃ
(২) আমি এই অনলাইন কোর্সটি কিনতে চাই। কিভাবে কিনবো? উত্তরঃ বাংলাদেশী DBBL / নেক্সাস / ভিসা / মাস্টারকার্ড / রকেট / বিকাশ দিয়ে মূল্য পরিশোধ করলেই কোর্সের লাইফ-টাইম আক্সেস পেয়ে যাবেন এবং যেকোনো সময় ওয়েবসাইটে লগিন করে কোর্সের ভিডিও দেখে শিখতে পারবেন।
(৩) কোর্সের শেষে কোন প্রশ্ন থাকলে সাপোর্ট পাওয়া যাবে? উত্তরঃ অবশ্যই। কোর্সের এনরোল করা মেম্বার্সদের জন্য আছে প্রাইভেট ফোরাম। সেখানে তারা কোর্স সম্পর্কিত যেকোনো প্রশ্ন করলে, তার উত্তর পেয়ে যাবে।
আর কোর্সটি আপনার বন্ধু, অথবা যে কাউকে রেফার করে ২০% কমিশন পেতে আমাদের অ্যাফিলিয়েট প্রোগ্রামে জয়েন করুন।
Course Content
-
Introduction & Career Opportunity
-
Setting Up Development Environment for JAVA
-
Java Source File Structure
-
Language Fundamentals
- Java Language Identifiers
- All Reserved Words in Java
- Primitive Data Types
- All about Literals
- Types of Variables
- Var-Arg method [Very Important]
- Advance level understanding on Java Main method
- Command Line Arguments (CLI)
- Java Coding Standards
- Various memory areas inside JVM
- Slide of Language Fundamentals
- Download Source Codes of This Section
-
Operators and Assignments
- All about Increment and Decrement Operators
- Arithmetic Operator
- String concatenation Operator
- Relational Operator
- Equality Operator
- Bitwise Operator
- Short Circuit Operator
- Type Casting Operators
- Assignment Operators
- New and Array Operators
- Java Operator Precedence
- Slide of Operators and Assignments
- Download Source Codes of This Section
-
Arrays
- Introduction on Java Arrays
- How to declare and Array
- Array Creation Process
- Multi Dimensional Array Creation Process
- How to initialize and Array
- Array declaration, creation and initialization in a single line
- Understanding length variable and length() method
- Array element assignment
- Array variable assignments
- Slide of Arrays
- Download Source Codes of This Section
-
Flow Control
-
Declarations and Access Modifiers - Class Level Modifiers
- Introduction on Class Level Modifiers
- Public Class Explained
- Default Class
- Final Class [Very Important]
- Abstract Part-1 [Very Very Important]
- Abstract Part-2 [Very Very Important]
- Understanding Strictfp
- Slide of Declarations and Access Modifiers – Class Level Modifiers
- Download Source Codes of This Section
-
Declarations and Access Modifiers - Member Level Modifiers
- Introduction on Member Level Modifiers – Public
- Member Level Modifiers – Default
- Private methods and variables
- Protected methods and variables
- Summary of public, default, private and protected
- Final Instance Variable explained
- Final Static Variable explained
- Final Local Variable explained
- Static Part-1 [Don’t Miss]
- Static Part-2 [Don’t Miss]
- Basic understanding on Native Modifier
- Basic understanding on Synchronized Modifier
- Basic understanding on Transient Modifier
- Basic understanding on Volatile Modifier
- Member Level Modifiers – Conclusion
- Important Questions on all Class and Member Level Modifiers
- Slide of Declarations and Access Modifiers – Member Level Modifiers
- Download Source Codes of This Section
-
Object Oriented Programming [Part 1] - Encapsulation, Polymorphism and Inheritance
- Introduction on OOP
- Data Hiding – An OOP Concept
- Abstraction – An OOP Concept
- All about Encapsulation [Don’t Miss]
- Tightly Encapsulated Class
- Is-A Relationship in Java
- Multiple Inheritance in Java
- Cyclic Inheritance explained
- Has-A Relationship in Java
- Method Signature [Very Important]
- Polymorphism – Introduction [Very Important]
- Polymorphism – Overloading [Very Important]
- Polymorphism – Overriding Part-1 [Very Important]
- Polymorphism – Overriding Part-2 [Very Important]
- Polymorphism – Overriding Part-3 [Very Important]
- Polymorphism – Method Hiding [Very Important]
- Slide of Encapsulation, Polymorphism and Inheritance
- Download Source Codes of This Section
-
Object Oriented Programming [Part 2] - Keywords, Constructors and Blocks
- Super and This keyword explained
- Static vs Instance block explained
- Constructor – Introduction [Very Important]
- Constructor – Rules to write constructor [Very Important]
- Constructor – Default constructor [Very Important]
- Constructor – instance block vs constructor [Very Important]
- Constructor – super() vs this() [Very Important]
- Constructor – Overloading Part-1 [Very Important]
- Constructor – Overloading Part-2 [Very Important]
- Understanding Coupling
- Understanding Cohesion
- Slide of Keywords, Constructors and Blocks
- Download Source Codes of This Section
-
Java Interface
- Introduction to Java Interfaces
- Interface Declaration and Implementation
- Extends vs Implements keyword
- Interface Methods
- Interface Variables
- Interface Naming Conflicts
- Marker Interface
- Adapter class
- Interface vs Abstract class vs Concrete Class
- Interface vs Abstract class
- Interfaces Questions
- Java Interface Slide
-
Java Enum
- Java enum Introduction
- Internal Implementation of enum
- Declaration and Usage of enum
- Allowed modifiers for outer and inner enum
- Enum vs Switch
- Enum vs Interfaces
- Values() method
- Ordinal() method
- valueof() method
- Speciality of Java Enum
- Enum vs Constructors
- enum vs Enum vs Enumeration final
- Enum Conclusions
- Java Enum Slide
-
Exception Handling
- Introduction to Exception Handling in Java
- Runtime Stack Mechanism in Java
- Java Default Exception Handler
- Exception Hierarchy in Java
- Customized Exception Handling by using try-catch
- Control flow in try catch finally
- Various methods to print Exception Information
- Try with multiple catch blocks
- Finally Keyword
- Control Flow in try-catch
- Throw Keyword
- Throws Keyword
- Exception handling keywords summary
- Exception Handling Document PDF
-
Java Collections
- Introduction to Java Collection
- Limitations of object Array’s
- Advantages of collection over Array’s
- Key interfaces of collection framework
- Collection Interface
- List
- Array List
- Linked List
- Vector
- Stack
- Cursors of Java Part-1 Enumeration
- Cursors of Java Part-2 Iterator
- Cursors of Java Part-3 ListIterator
- Cursors of Java Part-4 Comparison of all Iterators
- Set
- HashSet
- Linked HashSet
- Sorted Set
- Tree Set
- Comparison of set implemented classes
- Java Collections Framework PDF
-
File Input Output in Java
-
Jdbc & Java Network basics
-
Java Enterprise Edition with Web Based Projects
- Maven Tutorial PDF
- Mvnref PDF
- Apache Tomcat Cookbook PDF
- Tomcat for beginning Web developers PDF
- Advanced java ee development with wildfly PDF
- Beginning Jakarta EE Web Development – Using JSP, JSF, MySQL, and Apache Tomcat for Building Java Web Applications PDF
- EJB 3 in Action, 2nd Edition PDF
- Hibernate Tutorial PDF
- Java Annotations Tutorial PDF
- JAXB Tutorial
- JPA Tutorial
-
Interview Questions
- Core Java Interview Questions
- Design Patterns Interview Questions
- EJB FAQs
- Exception Interview Questions
- J2EE Interview Questions
- Java Interview Questions
- JavaServer Faces Interview Questions
- JDBC Interview Questions
- JMS Interview Questions
- Multithreading and Concurrency Questions
- RMI Interview Questions
- Spring Interview Questions
- Spring Interview Questions 2
- Struts Interview Questions
-
Conclusion + BONUS
-
শুরুতেই কর্তৃপক্ষকে বলে দিতে ভালো হতো যে কোর্সটি একদম বিগিনারদের জন্য না। যারা প্রথমবার শুরু করবে তাদের বুঝতে কিছুটা সমস্যা হতে পারে।
-
কোর্সটি বিগেনারদের জন্য উপযুক্ত নয় ৷ একথা কোর্সের বর্ণনায় উল্লেখ নাই | বিগেনারদের কথা চিন্তা করে কোর্সটি তৈরী করা হলে পরিমার্জন আবশ্যক | Vedi০-সমূহ এডভান্স লেভেলের জন্য আরো তথ্যবাহুল হওয়া উচিত ছিল |
-
There is no project in this course. So those who are beginner will face a lot of problems by this course.
-
I got my money's worth. I knew a little bit about java before I purchased this course. I did not know how to implement the features in java. Now, I am able to make my own java programs. The course was well organized, easy to follow, and the instructor was easy to understand.
-
i am very happy with this training. কোর্সের কোয়ালিটি অনেক ভাল। ভিডিও কোর্স হলেও অনেক সুন্দর এবং ফোরামে সাপোর্ট সিস্টেম অনেক ভাল। কোর্সের ভিতরের লেকচার বুঝতে সমস্যা হলে ফোরামে নাইম ভাইয়ে সাপোর্ট পেয়েছি। আমার কাছে বাংলায় জাভা প্রোগ্রামিং এর বেস্ট কোর্স মনে হয়েছে।
- Loading...