- Instructor: Md. Touhidul Islam
- Lectures: 48
- Duration: 2 weeks
PHP ও MySQL দিয়ে API ডেভলপমেন্ট করা, যা মোবাইল এ্যাপ ও ওয়েব ফ্রন্টএন্ডে ব্যবহার করা যাবে। একদম বেসিক থেকে ধাপে ধাপে এডভান্সড টপিকগুলো দেখানো হয়েছে। এখানে দেখানো হয়েছে কিভাবে ডেটাবেসের টেবিলের রিলেশন তৈরি করে ব্যাকএন্ড ডেভলপমেন্ট করা যায়।
জেসন ভিত্তিক রেস্ট এপিআই মোবাইল ও ওয়েব ফ্রন্টএন্ডে ডাটা কমিউনিকেশনের জন্য ব্যবহার করা হয়।
এই কোর্সে দেখানো হবে কিভাবে মোবাইল/ফ্রন্টএন্ডের জন্য API তৈরি করা যায় কোন ফ্রেমওয়ার্ক ছাড়া। অর্থাৎ Raw PHP ও MySQL ক্যুয়েরি ব্যবহার করে API ডেভলপমেন্ট দেখানো হবে যা API ভালোভাবে শেখার জন্য অপরিহার্য। এই কোর্সের মাধ্যমে API ডেভলপমেন্টের মূল বিষয় সম্পর্কে স্পষ্ট ধারনা তৈরি হবে ও রিলেশনাল টেবিলে ডাটা নিয়ে কাজ করায় এডভান্সড বিষয়গুলো জানা হবে।
যাদের জন্য এই কোর্স-
- সফটওয়ার ইঞ্জিনিয়ার/ডেভলপার,
- যারা ব্যাকএন্ড ডেভলপার হতে চান,
- যাদের API বিষয়টি জানা নেই কিংবা ভাসা ভাসা জ্ঞান আছে,
- মোবাইল এ্যাপ ডেভলপার থেকে ফুল স্ট্যাক এ্যাপ ডেভলপার হতে চাইলে,
- ওয়েব ফ্রন্টএন্ড ও ব্যাকএন্ড ডেভলপার যারা API নিয়ে কাজ আগে কাজ করেন নি,
- স্টুডেন্ট যারা ভবিষ্যতে IT ইন্ডাস্ট্রিতে জব করবেন।
[ বি.দ্র: এই কোর্সটি এন্ড্রয়েড এডভান্সড কোর্সে যুক্ত করা হয়েছে কারন প্রফেশনাল এ্যাপ ডেভলপারদের API নিয়ে ভালো ধারনা থাকা আবশ্যক। যদি এন্ড্রয়েডের এডভান্সড কোর্সটি এনরোল করে থাকেন তবে এই কোর্সটি আলাদা করে এনরোল করার প্রয়োজন নেই ]
Tags: best bangla course api, বাংলাদেশের সেরা api কোর্স, restful API কোর্স বাংলাদেশ, Bangla rest api course, api bangla course, best api development bangla course bd, bd API, api bd, api course bd, best API for mobile course, php api web programming, API zero to advanced bd, zero to advanced bangla course, বাংলা এপিআই কোর্স, বাংলা api কোর্স, Restful API course in bangladesh, bangla JSON api, bangla JSON API learn, json api tutorial Bangla Course, best php api course in bangla
-
ভূমিকা
-
Lecture 1.1ভূমিকা3m
-
Lecture 1.2ক্লায়েন্ট সার্ভার কমিউনিকেশন কি?3m
-
Lecture 1.3API ও REST API কি?7m
-
Lecture 1.4সোর্স কোড1m
-
-
এনভায়রনমেন্ট সেটআপ
-
Lecture 2.1পোস্টম্যান (REST API Testing)3m
-
Lecture 2.2সাবলাইম টেক্সট (টেক্সট এডিটর/IDE)3m
-
Lecture 2.3XAMPP সেটআপ (PHP+MySQL)3m
-
-
JSON
এই ফরমেটে ডাটা আদান প্রদান করা হবে
-
Lecture 3.1JSON কি ও কেন?2m
-
Lecture 3.2JSON ডাটা টাইপ7m
-
Lecture 3.3JSON ভেলিডেশন ও ফরমেটিং4m
-
-
API ডেভলপমেন্ট (CRUD and more)
REST API ডেভলপমেন্ট করার বিস্তারিত প্রক্রিয়া
-
Lecture 4.1লোকাল হোস্ট ও Hello World! প্রজেক্ট17m
-
Lecture 4.2মেথড সেট করা6m
-
Lecture 4.3ডাটাবেস ও টেবিল তৈরি9m
-
Lecture 4.4রিলেশন তৈরি16m
-
Lecture 4.5ডাটাবেস ইউজার তৈরি4m
-
Lecture 4.6PHP দিয়ে ডাটাবেস কানেক্ট করা7m
-
Lecture 4.7রিলেশন যুক্ত টেবিলের জন্য SQL12m
-
Lecture 4.8GET মেথড – ডাটা রিড (R)8m
-
Lecture 4.9ডেটা মডিফাই করা28m
-
Lecture 4.10POST মেথড – user11m
-
Lecture 4.11POST মেথড – address7m
-
Lecture 4.12POST মেথড – location11m
-
Lecture 4.13PUT মেথড – user14m
-
Lecture 4.14PUT মেথড – address16m
-
Lecture 4.15PUT মেথড – location10m
-
Lecture 4.16DELETE মেথড – ডাটা ডিলিট (D)7m
-
Lecture 4.17Location টেবিলের CRUD14m
-
Lecture 4.18পেজিনেশন বাগ ফিক্স3m
-
-
ফাইল আপলোড
ফাইল আপলোড করার বিস্তারিত প্রক্রিয়া
-
Lecture 5.1আপলোড – কনফিগারেশন8m
-
Lecture 5.2আপলোড – ইমেজ ফাইল7m
-
Lecture 5.3আপলোড – ফাইল এক্সটেনশন3m
-
Lecture 5.4আপলোড – sha1 ফাইলের নাম4m
-
Lecture 5.5আপলোড – ফাইলের সাথে অন্যান্য ডাটা10m
-
Lecture 5.6আপলোড – টাইপ ভেলিডেশন8m
-
Lecture 5.7আপলোড – সাইজ ভেলিডিশন5m
-
Lecture 5.8আপলোড – ইরর13m
-
Lecture 5.9আপলোড – প্যারামিটার ভেলিডেশন3m
-
Lecture 5.10আপলোড – url ডাটাবেসে সেভ করা9m
-
Lecture 5.11আপলোড – টেবিল থেকে ডাটা গেট করা9m
-
-
প্রডাকশন - রিলিজ (Live Server)
API লাইভ করার পদ্ধতি (পাবলিক প্রোডাকশন রিলিজ)
-
Lecture 6.1ডোমেইন-হোস্টিং কেনা7m
-
Lecture 6.2PHP ও SQL আপলোড করা12m
-
Lecture 6.3ফাইল আপলোড করা4m
-
-
বিবিধ
API এর সাথে সম্পর্কিত অন্যান্য গুরুত্বপূর্ণ বিষয়াবলী
-
Lecture 7.1API ভার্সন13m
-
Lecture 7.2API হেডার6m
-
Lecture 7.3কুয়েরি স্ট্রিং ও প্যারামিটার6m
-
Lecture 7.4পেজিনেশন21m
-
Lecture 7.5ডকুমেন্টেশন5m
-
-
উপসংহার
-
Lecture 8.1শেষ কথা3m
-