ওয়েব ডেভেলপমেন্ট জানুয়ারী ২০২৫ ব্যাচ - ক্লাস ১

:speech_balloon: :speech_balloon: Claude.ai ইউজ করবেন যেভাবে

:one: কম্পিউটার থেকে যেকোন একটি ব্রাউজার ওপেন করে Claude.ai Website (https://claude.ai) ওপেন করুন।
:two: হোমপেজে পৌঁছানোর পরে, Continue with google অথবা Enter your personal or work email অপশন দুইটির যেকোন একটি বেছে নিতে পারেন।
:three: Enter your personal or work email এ একটি ইমেইল ইনপুট করে **Continue with email ** বাটনে ক্লিক করলে ইমেইল ভেরিফিকেশন এর মাধ্যমে সাইন আপ করতে বলবে।
:four: ইমেইলে একটি Sign Up Claude .ai লিংক যাবে। Sign Up Claude .ai বাটনে ক্লিক করলে নাম্বার ভেরিফিকেশন এর জন্য একটি ইন্টারফেস আসবে।

মোবাইল নাম্বার ভেরিফিকেশন সম্পন্ন করা

:one: প্রথমে Country সিলেক্ট করতে হবে। Bangladesh সিলেক্ট করে একটি মোবাইল নাম্বার Country কোড(+880) সহ ইনপুট করে Send Verification Code বাটনে ক্লিক করতে হবে। আমি একটি টেলিটক নাম্বার দিয়ে ভেরিফিকেশন করেছি। কোন রকম সমস্যা হয়নি। অপশনে যেহেতু বাংলাদেশ আছে সেহেতু বাংলাদেশ সিলেক্ট করেই করেছি।
:two: আপনার ইনবক্স চেক করুন। যে নাম্বারটি দিয়েছেন সেই নাম্বারে একটি ভেরিফিকেশন কোড যাবে সেই কোডটি কপি করুন।
:three: পরবর্তি ইন্টারফেসে কোডটি ইনপুট করে ভেরিফাই সম্পন্ন করুন। ভেরিফিকেশন সফল হলে আপনার একাউন্ট সক্রিয় হয়ে যাবে। এখন ইউজ করা যাবে।


GitHub Copilot এর একাউন্ট তৈরি

GitHub Copilot ব্যবহার করতে আপনাকে প্রথমে GitHub একাউন্ট তৈরি করতে হবে।

:one: GitHub Website (https://github.com) এ যেতে হবে।
:two: Sign Up করার জন্য বেশ কিছু স্টেপ অতিক্রম করতে হবে।
:three: আপনার ইমেইল, ইউজারনেম এবং পাসওয়ার্ড ইত্যাদি দিলে রেজিস্ট্রেশন সম্পন্ন হবে।
:four: রেজিস্ট্রেশনের পরে GitHub ইউজ করতে পারবেন।

Visual Studio Code এ ফ্রি GitHub Copilot সেটআপ

:one: Visual Studio Code ওপেন করুন।
:two: উপরের দিকে টপ বারে কোপাইলট আইকন দেখতে পাবেন সেখানে ক্লিক করে নিচের দিকে একটি লগিন বাটন দেখতে পাবেন। সেখান থেকে লগিন করে নিতে পারেন। কিছু সময় অপেক্ষা করলে সেটিং হয়ে যাবে। তারপরে ইউজ করতে পারবেন।

অথবা

:three: Extensions (পাজল আইকন) এ ক্লিক করুন। সার্চ বক্সে টাইপ করুন: GitHub Copilot
:four: GitHub Copilot Extension ইনস্টল করুন।
:five: ইনস্টল শেষে, Sign In to GitHub বাটন ক্লিক করুন।
:six: আপনার GitHub অ্যাকাউন্ট দিয়ে লগইন করুন।
:seven: GitHub Copilot এখন প্রস্তুত! :tada:


:speech_balloon: ChatGPT একাউন্ট তৈরি (Sign Up)

আপনি যদি প্রথমবার চ্যাট জিপিটি ইউজ করতে চান। তাহলে আপনাকে প্রথমে একবার Sign Up করে একাউন্ট ক্রিয়েট করে নিতে হবে। Sign Up না করলে লগিন করা যায়না :mask:। চলুন একাউন্ট করা শুরু করি।

:one: OpenAI Website (https://openai.com) এ যেতে হবে।
:two: Sign Up বাটনে ক্লিক করার পর একটি রেজিস্ট্রেশন পেজ আসবে।
:three: সেখানে প্রথমে আপনার ইমেইল তারপর সিকিউরড পাসওয়ার্ড দিয়ে রেজিস্ট্রেশন করলে লগিন হয়ে যাবে। পরবর্তিতে আবার কখনো লগ আউট হয়ে গেলে আবার সেই ইমেইল এবং পাসওয়ার্ড দিয়ে লগিন করে নিতে হবে।

প্রথম বার লগইন (Log In)

:one: Log In বাটনে ক্লিক করুন।
:two: ইমেইল ও পাসওয়ার্ড দিয়ে প্রবেশ করুন।

প্রথম প্রম্পট দেওয়া

:speech_balloon: প্রশ্ন: “HTML ফুল ফর্ম কি?”
:bulb: উত্তর: “HTML এর পূর্ণরূপ হলো HyperText Markup Language। এটি ওয়েব পেজ তৈরি করার জন্য ব্যবহৃত হয়।”

:tada: এতটুকুই! এখন আপনি ChatGPT ব্যবহার করতে পারবেন! :rocket:


:memo: ফাইল এক্সটেনশন শো করা

কেন ফাইল এক্সটেনশন শো করা প্রয়োজন?

ফাইল এক্সটেনশন শো করলে আপনি সহজেই ফাইলের ধরন (যেমন .html, .css, .js) বুঝতে পারবেন। এটা সঠিক ফাইল তৈরি করার জন্য খুবই গুরুত্বপূর্ণ। আপনি যদি প্রথম প্রথম প্রাক্টিস করা শুরু করেন তাহলে দেখবেন - আপনি html ফাইল ক্রিয়েট করছেন কিন্তু হচ্ছেনা। আপনি চাচ্ছেন heading.html তৈরি করতে কিন্তু হয়ে যাচ্ছে heading.html.txt বা অন্য কিছু । এমন অনেকেরই হয়ে থাকে। তাই এই সমস্যা দূর করার জন্য ফাইল এক্সটেনশন শো করা প্রয়োজন। প্রতিটি কাজই বিভিন্নভাবে করা যায়। আমি এখানে তার মধ্য থেকে যেকোন একটি দেখাচ্ছি। চলুন শুরু করি।

:one: প্রথমে Windows File Explorer খুলুন।
:two: উপরের Menu Bar থেকে View ট্যাবে যান।
:three: Show সেকশনে ক্লিক করে File name extensions চেকবক্সটি টিক দিন :white_check_mark:
:four: এখন প্রতিটি ফাইলের শেষে সেই ফাইলের ফাইল এক্সটেনশন যেমন .html, .css, .js ইত্যাদি দেখতে পারবেন।


:left_right_arrow: টেক্সট Wrap করা

কেন টেক্সট Wrap প্রয়োজন?

লম্বা লাইনগুলো কোড এডিটরে ফিট করতে এবং কোড সহজে পড়তে টেক্সট Wrap ব্যবহার করা প্রয়োজন।

:one: Visual Studio Code ওপেন করুন।
:two: স্ক্রিনের নিচে থাকা Settings (:gear:) আইকনে ক্লিক করুন।
:three: সার্চ বক্সে টাইপ করুন: Word Wrap.
:four: Editor: Word Wrap অপশনটি সিলেক্ট করে On করুন।

:bulb: শর্টকাট পদ্ধতি:

  • Alt + Z চাপ দিয়ে দ্রুত টেক্সট Wrap চালু করতে পারেন।

:open_file_folder:প্রজেক্ট ফোল্ডার তৈরি করা

:one: আপনার কম্পিউটারের যেকোন ড্রাইভে (যেমন D:/Projects/) একটি নতুন ফোল্ডার তৈরি করুন।
:two: ফোল্ডারের নাম দিন HTML_Project.
:three: ফোল্ডারের মধ্যে একটি নতুন ফাইল তৈরি করুন, নাম দিন index.html বা অন্যকিছু।

:bulb: Windows-এ সরাসরি .html ফাইল তৈরি করতে: ডেক্সটপের যেকোন জায়গায় মাউসের রাইট বাটন ক্লিক করে

  • New Text Document তৈরি করুন।
  • ফাইলের একটি টপিক্স রিলেটেড নাম দিন।
  • নামে একের অধিক শব্দ ইউজ করতে চাইলে হাইফেন (-) অথবা আন্ডারস্কোর(_) ইউজ করুন।
  • টেক্সট ফাইলের .txt এক্সটেনশন পরিবর্তন করে .html লিখুন।

:memo:HTML ফাইল ওপেন করুন এবং কোড লিখুন

:one: Visual Studio Codeindex.html ফাইলটি ওপেন করুন।
:two: নিচের কোডটি লিখুন:

<!DOCTYPE html>  
<html>  
<head>  
    <title>My HTML Project</title>  
</head>  
<body>  
    <h1>ওয়েব ডিজাইনে আপনাকে স্বাগতম! 🎉</h1>  
    <p>এটা আমার প্রথম HTML পেজ। </p>  
</body>  
</html>  

:three: Ctrl + S চাপ দিয়ে সেভ করুন। ফাইলের উপর ডাবল ক্লিক করে ফাইলটিকে ওপেন করুন।


  • প্রতিদিন কিছু না কিছু প্র্যাকটিস করুন।
  • নতুন টুলস এবং ফিচার এক্সপ্লোর করুন।
  • ভুল হলে ভয় পাবেন না, কারণ ভুল থেকেই শিখতে হয়। :rocket:

HTML Structure এবং গুরুত্বপূর্ণ ট্যাগসমূহ :desktop_computer::sparkles:

HTML শেখার প্রথম ধাপ হলো এর কাঠামো এবং ট্যাগ বোঝা। এখানে HTML এর গঠন এবং প্রয়োজনীয় ট্যাগগুলো বিস্তারিতভাবে ব্যাখ্যা করা হলো।


HTML এর গঠন (Structure) :clipboard:

HTML একটি নির্দিষ্ট গঠনে লেখা হয়।

  • DOCTYPE: <!DOCTYPE html> (ব্রাউজারকে বলে এটি HTML5 ডকুমেন্ট)।
  • HTML ট্যাগ: <html>...</html> (সব HTML কনটেন্ট এই ট্যাগের ভিতরে থাকে। Head সেকশন: এবং Body সেকশন: এই ট্যাগের মধ্যে থাকে)।
  • Head সেকশন: <head>...</head> (মেটা তথ্য, শিরোনাম, এবং স্টাইল সংক্রান্ত বিষয়গুলো এর ট্যাগের মধ্যে থাকে)।
  • Body সেকশন: <body>...</body> (ওয়েব পেজে যাবতীয় যা কিছু দেখা যায় সবই এই ট্যাগের মধ্যে থাকে)।

HTML এর ট্যাগের প্রকারভেদ :bookmark:

HTML এর ট্যাগ দুটি প্রকারের হতে পারে:

:one: সিঙ্গেল ট্যাগ (Single Tag):
যে ট্যাগগুলোর শুধুমাত্র ওপেনিং অংশ থাকে এবং কোনো ক্লোজিং অংশ নেই।
উদাহরণ:

  • <br>: নতুন লাইন তৈরি করতে ব্যবহার করা হয়।
  • <img>: ছবি যোগ করতে ব্যবহার করা হয়।

:two: ডাবল ট্যাগ (Double Tag):
যে ট্যাগগুলোতে ওপেনিং এবং ক্লোজিং দুই অংশই থাকে।
উদাহরণ:

  • <h1>...</h1>: হেডিং এর জন্য।
  • <p>...</p>: প্যারাগ্রাফ এর জন্য। এমন আরো অনেক অনেক ট্যাগ আছে।

Heading ট্যাগসমূহ (Heading Tags) :memo:

HTML এ ৬টি হেডিং ট্যাগ রয়েছে। এগুলো দিয়ে টাইটেল বা শিরোনাম তৈরি করা হয়।

ট্যাগ ব্যবহার স্ট্যান্ডার্ড সাইজ (Pixel)
<h1> প্রধান শিরোনাম 32px
<h2> সাব-শিরোনাম 24px
<h3> মাঝারি শিরোনাম 18.72px
<h4> ছোট শিরোনাম 16px
<h5> ক্ষুদ্র শিরোনাম 13.28px
<h6> সবচেয়ে ছোট 10.72px

উদাহরণ:

<h1>এইচ ১: সবচেয়ে বড় শিরোনাম</h1>  
<h2>এইচ ২: সাব-শিরোনাম</h2>  
<h3>এইচ ৩: মাঝারি শিরোনাম</h3>  
<h4>এইচ ৪: ছোট শিরোনাম</h4>  
<h5>এইচ ৫: ক্ষুদ্র শিরোনাম</h5>  
<h6>এইচ ৬: সবচেয়ে ছোট শিরোনাম</h6>  

Paragraph ট্যাগ (Paragraph Tag) :fountain_pen:

প্যারাগ্রাফ তৈরি করার জন্য <p> ট্যাগ ব্যবহার করা হয়।

ট্যাগ ডিফল্ট সাইজ (Pixel)
<p> 16px

উদাহরণ:

<p>এটি একটি সাধারণ প্যারাগ্রাফ</p>  

Break ট্যাগ (Break Tag) :stop_sign:

লাইনে বিরতি দেওয়ার জন্য <br> সিঙ্গেল ট্যাগ ব্যবহার করা হয়।

উদাহরণ:

  • <p>এই লাইনটি প্রথম।<br>এই লাইনটি দ্বিতীয়।</p>

Inspect Element (ইনস্পেক্ট এলিমেন্ট) :mag:

Inspect Element অর্থাৎ ডেভেলপার টুল ব্যবহার করে ওয়েব পেজের প্রায় সবকিছু ডিবাগ করা যায়। ভুল থাকলে তা এখান থেকে দেখা যায়। অনেক কিছু করা যায় এখান থেকে।

ব্যবহার পদ্ধতি:
:one: ওয়েব পেজে রাইট ক্লিক করুন।
:two: “Inspect” বা “Inspect Element” অপশন সিলেক্ট করুন।
:three: এলিমেন্ট এবং স্টাইল অপশন দেখুন। ধীরে ধীরে বাকি অপশন গুলো দেখে নেওয়া যাবে।


Happy Learning :rose: :sunflower:

58 Likes

Thank you so much vaiya…

1 Like

অনেক সুন্দর আলোচনা। জাযাকাল্লাহ ভাই

1 Like

অসংখ্য ধন্যবাদ ভাই।
আল্লাহ উত্তম প্রতিদান দান করুন-আমিন

1 Like

RRF কি ভাই? আর লেখাটি কি অনলাইন কোনো কোর্সের অংশ?

1 Like

Awesome, very helpful post

1 Like

খুব সুন্দর উপস্থাপন ।
happy coding

1 Like

Also thanks Brother :brown_heart:

RR Foundation
রাসেল ভায়ের তৈরি একটি প্রতিষ্ঠান । রাসেল ভায়ের কাজ শেখার সহায়ক হিসেবে তৎকালীন উই.এন.ও (উপজেলা নির্বাহী অফিসার) এর ভালো ভুমিকা ছিলো। খুব সম্ভবত তার নাম ছিলো রাজিব…
এই দুই নামের প্রথম অক্ষর হল RR

2 Likes

অনেক ধন্যবাদ, সৌরভ ভাই। :sunflower:

2 Likes

শুকরিয়া, Mohammad Nurul Islam ভাই :sunflower:

1 Like

শুকরিয়া, Rasif Rahman ভাই।

2 Likes

জাঝাকাল্লাহু খইরন, Xihad ভাই। এভাবে আপনার দুয়ায় সর্বদা শামীল রাখবেন।

2 Likes

ধন্যবাদ ভাই শেয়ার করার জন্য।

1 Like

Class 1 এর সম্পূর্ণ সামারি এটা?

1 Like

Mashaallah Bhai. Zazakallahu Khairan.

1 Like

Thanks for sharing vai

দারুণভাবে লিখেছেন ভাই। সবাই অনেক অনেক উপকৃত হবে। আপনাকে ধন্যবাদ।

1 Like

দোয়া করি আল্লাহ আপনাকে উত্তম প্রতিদান দান করুক - আমিন

1 Like

নতুন কিছু শিখলাম। বিশেষ করে হেডার ট্যাগের পিক্সেল সাইজ

1 Like