হেল্পলাইনঃ +৮৮০১৬১৩২২৪২২২ (সকাল ১০ট থেকে রাত ১০টা), ইমেইলঃ aua@alummahacademy.com

লারাভেল এবং রিয়াক্ট ফ্রেমওয়ার্ক ব্যবহার করে ফুল-স্ট্যাক ওয়েব ডেভেলপমেন্ট কোর্স

Course feature image

যারা ফ্রিল্যান্সিং এ ক্যারিয়ার গড়তে চান তাদের জন্য ওয়েব ডেভেলপমেন্ট একটি জনপ্রিয় স্কিল। এজন্য আল-উম্মাহ একাডেমির পক্ষ থেকে এবার নিয়ে আসছি একটি ৯ মাস ব্যাপী ফুল-স্টাক ওয়েব ডেভেলপমেন্ট কোর্স। যেখানে লেটেস্ট এবং জনপ্রিয় সব টেকনোলজি শিখে নিজেকে একজন সফল ফুল-স্টাক ওয়েব ডেভেলপার হিসাবে তৈরি করতে পারবো।
প্রথমেই আমরা বেসিক গ্রাফিক্স ডিজাইন দিয়ে শুরু করবো, যেটা ওয়েব সাইট প্রোটোটাইপ তৈরি করার জন্য জরুরি। এরপরে আমরা ফ্রন্ট-এন্ড টেকনোলজি HTML, CSS, Sass, Bootstrap, Javascript এবং ফ্রন্ট-এন্ড ফ্রেমোয়ার্ক হিসাবে React.js শিখবো। আর ব্যাক-এন্ড টেকনোলজি হিসাবে থাকছে PHP, MySQL, Laravel এবং সাথে RESTful API ডেভেলপমেন্ট টেকনিক। এছাড়াও থাকছে একজন ওয়েব ডেভেলপার এর জন্য অতীব প্রয়োজনীয় কিছু টুলস এবং কন্সেপ্ট, যেমন Git ব্যবহার করে ভার্শন কন্ট্রোল, ওয়েব টেকনোলোজি কন্সেপ্ট, লিনাক্স, ক্লাউড কম্পিউটিং ব্যাসিক, CI/CD, টেস্টিং, ইত্যাদি।
পুরো কোর্স জুড়ে প্রাক্টিস এবং দক্ষতা যাচাইয়ের জন্য এসাইনমেন্ট এবং কুইজ তো থাকছেই, সাথে সাথে আমরা ৫টি কমপ্লিট পোর্টফলিও প্রোজেক্ট ডেভেলপ করবো মার্কেটপ্লেসে যুক্ত করার জন্য। আর যারা পুরো কোর্স সফলভাবে শেষ করবেন তাদের জন্য থাকবে মার্কেটপ্লেসে কাজ না পাওয়া পর্যন্ত ফ্রি সাপোর্ট

বেসিক ইনফরমেশন

  • কোর্সের সময়: ৯ মাস
  • সাপ্তাহিক ক্লাস: ৩ দিন (শনিবার, সোমবার এবং বুধবার)
  • ক্লাসের সময়: রাত ৮টা থেকে রাত ১০টা পর্যন্ত
  • মোট লেকচার ক্লাস: ১০৫টি
  • প্রাক্টিস ক্লাস: সপ্তাহে ১ টি (বৃহস্পতিবার)
  • এসাইনমেন্ট: ১৬টি
  • এসেসমেন্ট টেস্ট: ১৬টি
  • প্রজেক্ট: ৫টি কমপ্লিট পোর্টফলিও প্রোজেক্ট
  • ভর্তির শেষ সময়: ২ আগস্ট ২০২৪
  • ক্লাস শুরু: ৩ আগস্ট ২০২৪

কোর্স সিলেবাস

মডিউল ১ - ফ্রন্ট-এন্ড ডিজাইন

বেসিক গ্রাফিক্স ডিজাইন (এডোব ফটোশপ, ইলাস্ট্রেটর, এবং ফিগমা)

যেকোন ধরনের অ্যাপ্লিকেশন ডেভেলপ করার জন্য লেআউট ডিজাইন একটি গুরুত্বপূর্ণ বিষয়। ওয়েব অ্যাপ্লিকেশনও এর ব্যাতিক্রম নয়। অ্যাপ্লিকেশন এর প্রোগ্রামিং শুরু করার আগে পরিপূর্ণ ভাবে লেআউট ডিজাইন করে নিলে পরবর্তীতে অনেক সময় বেচে যায়। এ পর্বে আমরা নিচের বিষয়গুলো শিখবঃ

  • Photoshop: বেসিক ছবি এডিটিং, রিসাইজিং, এবং অপ্টিমাইজেশন।
  • Illustrator: প্রাথমিক ড্রইং, কালার সিলেকশন, লোগো/আইকন ডিজাইন, ইমেজ ট্রেসিং, এবং লেআউট ডিজাইন।
  • Figma: লেআউট ডিজাইন, প্রটোটাইপিং, এবং জনপ্রিয় ডিজাইন সিস্টেম।
মোট ক্লাসঃ ৬ টি, প্রত্যেক বিষয়ে ২টি করে।

HTML এবং CSS

ওয়েবসাইট ডিজাইনের জন্য HTML এবং CSS ব্যাবহার করা হয়। টেক্সট ফর্মাটিং, ওয়েব লেআউট, রিস্পন্সিভ ডিজাইন, ইত্যাদি সব ক্ষেত্রেই HTML এবং CSS ব্যবহার করে করা হয়। এ পর্বে আমরা নিচের বিষয়গুলো শিখবঃ

  • HTML: লেখার নিয়ম, গুরুত্বপূর্ণ ট্যাগসমূহ, এবং ভ্যালিডেশন।
  • CSS: লেখার নিয়ম, সিলেক্টর, রুলস, ওয়েব লেআউট ডিজাইন এবং রিস্পন্সিভ ডিজাইন।
মোট ক্লাসঃ ১০ টি, প্রত্যেক বিষয়ে ৫ টি করে।

Bootstrap এবং Sass (CSS প্রিপ্রসেসর)

ওয়েব ডিজাইনের স্কিলকে আরো একধাপ এগিয়ে নিতে এবং আরো সহজে ডিজাইনের করার জন্য আমরা Bootstrap এবং Sass শিখবঃ

  • Bootstrap: খুব সহজে ওয়েবসাইট এর লেআউট তৈরি করার জন্য Bootstrap ফ্রেমওয়ার্ক খুব প্রয়োজনীয় একটি টুল, রিস্পন্সিভ ডিজাইন থেকে শুরু করে বেসিক ওয়েব কম্পনেন্ট গুলো তৈরি করে ফেলা যায় নিমিষেই
  • Sass: CSS কোড কে আরো ইফিশিয়েন্ট এবং সহজে লেখার জন্য ব্যবহার করা হয় Sass। Sass থেকে এক্সপোর্ট করা ওপ্টিমাইজড CSS কোড এর কারনে ওয়েবসাইট আরো দ্রুত লোড হয়।
মোট ক্লাসঃ ৮ টি, প্রত্যেক বিষয়ে ৪ টি করে।

মডিউল সামারি
ক্লাস ২৪ (সপ্তাহে ৩ টি করে, ৮ সপ্তাহ)
এসাইন্মেন্ট ৩ টি (প্রতি সেকশনে ১ টি করে)
এসেসমেন্ট টেস্ট ৫ টি (প্রথম সেকশনে ১ টি, বাকিগুলোতে ২ টি করে)
প্রোজেক্ট ১ টি (Module এর শেষে, ১ সপ্তাহ)

মডিউল ২ - ফ্রন্ট-এন্ড ডেভেলপমেন্ট

প্রগ্রামিং এর বেসিক কন্সেপ্ট

কম্পিউটারের প্রোগ্রামিং ভাষাগুলোর কিছু সাধারণ নিয়ম আছে, যা প্রায় প্রত্যেক ভাষাতেই বিদ্যমান, এ পর্বে আমরা Javascript প্রোগ্রামিং ভাষা ব্যাবহার করে এই বিষয়গুলো শিখব।
মোট ক্লাসঃ ৪ টি।

Javascript এবং DOM

ইউজার ইন্ট্রাকশন যেকোন আপ্লিকেশনের জন্য গুরুত্বপূর্ণ বিষয়, Javascript DOM ব্যবহার করে ওয়েবসাইটকে ইন্ট্রাক্টিভ করা হয়। এ পর্বে আমরা এ বিষয়গুলো শিখব, যার মধ্যে রয়েছেঃ

  • Javascript: এখানে আমরা আগের পর্বের পর থেকে Javascript এর ব্যাসিক কনসেপ্টগুলো শেষ করবো।
  • DOM (Document Object Model): HTML লেআউটকে Javascript অবজেক্টে রুপান্তর করলে যা দাঁড়ায় সেটিই হলো DOM। এই DOM এডিটিং (Manipulation) এর মাধ্যমে Javascript দিয়ে ওয়েবসাইটে যেকোনো কিছু অ্যাড / এডিট / ডিলিট করা যায়। এ পর্বে আমরা এই বিষয়গুলো শিখব।
মোট ক্লাসঃ ১০ টি। Javascript ৬ টি, DOM ৪ টি।

Git ব্যবহার করে ভার্শন কন্ট্রোল এবং Github

প্রোগ্রামিং করার পরে অন্য কাউকে কোড দেখানোর জন্য বা টিমে একসাথে কাজ করার জন্য সোর্স কোডগুলো কে অনলাইনে রাখার প্রয়োজন হয়, আবার সফটওয়ার এর এক ভার্সন থেকে অন্য ভার্সনের পরিবর্তনগুলো সহজে দেখার জন্য কিছু টুলস এর প্রয়োজন হয়। আর এটাই হলো ভার্সন কন্ট্রোল(GIT)। Git বা Github ওয়েব ডেভেলপমেন্ট এর জন্য অত্যাবশ্যকীয় নয়, তবে ভাল মানের ওয়েব ডেভেলপার হতে চাইলে অপরিহার্য একটি বিষয়।
মোট ক্লাসঃ ৪ টি।

ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক (রিয়াক্ট)

আধুনিক ওয়েবসাইট গুলো অনেকটা ডেস্কটপ বা মোবাইল সফটওয়ার এর মতো কাজ করে, অর্থাৎ কোন কাজ করার জন্য ব্যবহারকারিকে প্রতিটি কাজের জন্য ওয়ব পেজ লোড হওয়ার অপেক্ষা করতে হয়না। যেমন আমরা মাইক্রোসফট অফিস প্রোগ্রাম গুলো অনলাইনে ব্যবহার করতে পারি। এগুলোকে সিঙ্গেল পেজ এপ্লিকেশন বলে সংক্ষেপে (SPA)। এই পর্বে আমরা শিখব React লাইব্রেরি ব্যবহার করে কিভাবে একটি পরিপূর্ণ সিঙ্গেল পেজ এপ্লিকেশন তৈরি করতে পারি। এর সাথে আমরা রিয়াক্টের কিছু টুলস শিখবো, যাতে একটি ফ্লেক্সিবল ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক হিসাবে রিয়াক্ট কে ব্যবহার করতে পারি।
মোট ক্লাসঃ ১২ টি।

মডিউল সামারি
ক্লাস ৩০ (সপ্তাহে ৩ টি করে, ১০ সপ্তাহ)
এসাইন্মেন্ট ৫ টি (প্রতি সেকশনে ১ টি এবং শেষ সেকশনে ২টি)
এসেসমেন্ট টেস্ট ৪ টি (প্রতি সেকশনে ১ করে)
প্রোজেক্ট ২ টি (সাধারন ওয়বসাইট ১টি, সিঙ্গেল পেজ ওয়বসাইট ১টি)

মডিউল ৩ - ব্যাক-এন্ড ডেভেলপমেন্ট

ওয়েব টেকনোলজি সম্পর্কে বিস্তারিত (ওয়েব সার্ভার, ডোমেইন)

ওয়েবসাইটের সাধারণত ২ টি পার্ট থাকে, ক্লাইন্ট সাইড এবং সার্ভার সাইড। আমরা মডিউল ১ এবং ২ এ ক্লাইন্ট সাইড শিখেছি, মডিউল ৩ তে আমরা সার্ভার সাইড শিখব। বিশেষত এই পর্বে আমরা দেখব কিভাবে একটি পিসি কে সার্ভারে পরিণত করতে হয়, সার্ভারের গুরুত্বপূর্ণ কিছু সেটিংস, ডোমেইন নেম, cPanel, এবং সার্ভার সম্পর্কিত কিছু গুরুত্বপূর্ণ কনসেপ্ট।
মোট ক্লাসঃ ৪ টি।

PHP প্রগ্রামিং ভাষা এবং অবজেক্ট ওরিয়েন্টেড প্রগ্রামিং কন্সেপ্ট

PHP একটি বহুল ব্যবহৃত সার্ভার সাইড প্রোগ্রামিং ভাষা। এ পর্বে আমরা মডার্ন PHP 8.x, এবং Object Oriented Programming কনসেপ্ট শিখব।
মোট ক্লাসঃ ৮ টি।

MySQL ডাটাবেজ এবং SQL

তথ্য সংরক্ষণের জন্য প্রয়োজন হয় ডাটাবেজ, ওয়েবসাইটের জন্য বহুল ব্যবহৃত ডাটাবেজ সিস্টেম হলো MySQL। এ পর্বে আমরা MySQL ডাটাবেজ শিখব, কিভাবে PHP এর সাথে MySQL ব্যবহার করতে হয় দেখবো, এবং সাথে সাথে SQL (Standard Query Language) তথা ডাটাবেজ ম্যানেজমেন্টের জন্য স্পেশালাইজড ভাষা শিখব।
মোট ক্লাসঃ ৬ টি।

লিনাক্স এবং AWS ব্যবহার করে ক্লাউড কম্পিউটিং ব্যাসিক

একজন সফল ওয়েব ডেভেলপার হতে হলে অপারেটিং সিস্টেমের কমান্ডলাইনের ব্যবহার জানা অপরিহার্য। এবং বর্তমান সময়ে ক্লাউড কম্পিউটিং একটি গুরুত্বপূর্ণ টপিক, এ বিষয়ে ভাল ধারনা রাখাও আবশ্যক। এ পর্বে আমরা আমাজন ওয়েব সার্ভিস (AWS) ব্যাবহার করে ওয়েব ডেভেলপমেন্ট এ ক্লাউড কম্পিউটিং এর ব্যাবহার দেখবো, এবং সাথে সাথে লিনাক্স কমান্ডলাইন এর কিছু গুরুত্বপূর্ণ কমান্ড শিখব, এক্ষেত্রে আমরা Ubuntu অপারেটিং সিস্টেম ব্যাবহার করবো।
মোট ক্লাসঃ ৬ টি।

মডিউল সামারি
ক্লাস ২৪ (সপ্তাহে ৩ টি করে, ৮ সপ্তাহ)
এসাইন্মেন্ট ৪ টি (প্রতি সেকশনে ১ টি করে)
এসেসমেন্ট টেস্ট ৪ টি (প্রতি সেকশনে ১ করে)
প্রোজেক্ট ১ টি (Module এর শেষে, ১ সপ্তাহ)

মডিউল ৪ - ব্যাক-এন্ড ফ্রেমওয়ার্ক এবং টেস্টিং

MVC প্যাটার্ন এবং লারাভেল ফ্রেমওয়ার্ক

প্রত্যেকটি সফটওয়ার ডেভেলপমেন্ট প্রজেক্ট এর নির্দিষ্ট একটি প্যাটার্ন থাকে, ওয়েব সফটওয়ারের ক্ষেত্রে বহুল ব্যবহৃত প্যাটার্ন হল MVC (Model, View, and Controller) । আবার যেকোনো সফটওয়ার একবারে শুরু থেকে ডেভেলপ করার জন্য, কিছু ফ্রেমওয়ার্ক ব্যাবহার করে ডেভেলপ করাটা অনেক সহজ। এ পর্বে আমরা MVC প্যাটার্ন এর বেসিক ধারনা নিব, এবং বর্তমানে জনপ্রিয় একটি PHP ফ্রেমওয়ার্ক, Laravel শিখবো।
মোট ক্লাসঃ ১৫ টি।

টেস্টিং এবং CI/CD

ভালো মানের প্রোগ্রামার হওয়ার জন্য আরেকটি শর্ত হল কোয়ালিটিফুল কোড লেখা, যেটি নিশ্চিত হয় টেস্ট ড্রিভেন কোড লেখার মাধ্যমে। আবার প্রোগ্রাম ডেভেলপ করার পরে এটাকে সেটাপ করা আরেকটি বিরক্তিকর এবং সময় সাপেক্ষ ব্যাপার, তাই এই প্রসেসকে টেস্টিং টেকনিক ব্যাবহার করে অটোমেটেড করা হয়। এটাকে CI (Continuous Integration) / CD (Continuous Delivery) বলা হয়।
এ পর্বে আমরা কিছু টেস্টিং টেকনিক শিখব PHP এবং Javascript এর জন্য। এবং সাথে সাথে Docker ব্যাবহার করে CI/CD এর বেসিক শিখব।
মোট ক্লাসঃ ৬ টি।

মডিউল সামারি
ক্লাস ২১ (সপ্তাহে ৩ টি করে, ৭ সপ্তাহ)
এসাইন্মেন্ট ৪ টি (প্রতি সেকশনে ২টি করে)
এসেসমেন্ট টেস্ট ৪ টি (প্রতি সেকশনে ২টি করে)
প্রোজেক্ট ১ টি (Module এর শেষে, ১ সপ্তাহ)

ভর্তির ইনফরমেশন

  • ভর্তি ফি: ৩০০০ টাকা
  • মাসিক ফি: ৩০০০ টাকা (প্রতি মাসের ৫ তারিখের মধ্যে জমা দিতে হবে)
  • আবেদনের শেষ তারিখ: ২ আগস্ট ২০২৪
পুরো কোর্সের ফি একসাথে জমা দিলে ৫০০০ টাকা ডিস্কাউন্ট দেয়া হবে, অর্থাৎ ৩০০০০ টাকার পরিবর্তে ২৫০০০ টাকা জমা দিতে হবে

ভর্তি প্রক্রিয়া

ভর্তি হতে প্রথমেই আপনাকে ওয়েবসাইটে লগিন করতে হবে। যদি আপনার আইডি থেকে থাকে তাহলে সেই আইডি দিয়ে লগিন করুন। নতুবা ক্রিয়েট একাউন্টে গিয়ে নতুন আইডি ক্রিয়েট করে লগিন করুন।
কোর্সের নির্ধারিত ফি মোবাইল ব্যাংকিং অথবা ব্যাংক একাউন্টে জমা দিন
এরপর ভর্তি ফর্মের সকল তথ্য পূরণ করে সাবমিট করুন।

আপনার সকল তথ্য ঠিক থাকলে ৩ কর্য দিবসের মধ্য আপনাকে কনফার্মেশন মেইল প্রেরণ করা হবে।

পেমেন্টের ঠিকানা

Bkash & Nagad: 01747628812 (personal)

Bank:
Islami Bank Bangladesh Limited(IBBL)
Muin Uddin
A/C: 20507770220391019
Agent Banking service

Eastern Bank PLC
MD. MARUF BILLAH
A/C: 1591050134178
Faridpur Branch

কোর্সে আবেদন করতে অনুগ্রহপূর্বক লগিন করুন।

লগ-ইন