یادداشت های برنامه نویس آماتور | Amateur programmer notes
61 subscribers
92 photos
10 videos
34 files
88 links
اندازه ی آرزو هات مهم نیست
مهم اینه تو چقد میبینیش
آرزو هاتو بزرگ ببین


</create> by <ashkan\>
Download Telegram
expressvpn_mod_7.8.3.apk
22.2 MB
ExpressVPN - Unlimited Secure VPN Proxy_7.8.3_BUILD Mod



برنامه اکسپرس وی پی ان مود شده برای اندروید
ریسیت فری تریال هر هفت روز کیلر دیتا کنید بایه ایمیل الکی هفت روز استفاده کنید



@SimpleProgramming
این رمز پویا خیلی چیز خوبیه ها...
دیگه هیشکی نمیتونه از حسابمون پول برداره، حتی خودم هم دیگه نمیتونم

‌‌‌‌
Merry Christmas Guys, Have a good one 😉.
برنامه ای بنویسید که عددی اعشاری را از ورودی بخواند و وارون آن را چاپ کند.

(مثال : ورودی 2020/0450 ->خروجی 540/0202)

اگه کسی تخصصی در این زمینه داره پیوی پیام بده 🧐یک‌راهنمایی از ++c استفاده کنید.
#لایسنس

لایسنس‌های برنامه C Cleaner برای
#ویندوز

C2YW-FI66-ZFWW-FYJX-EZPC
EXP: --

C2YW-7S7Z-AZMA-UQE8-8ZPC
EXP: --

C2YW-F3HE-AJ98-IQBE-QZPC
EXP: --

C2YW-II8T-PX42-ZIEQ-NZPC
EXP: --

C2YW-ME7I-DQUY-J2IJ-QZPC
EXP: --

C2YW-NZC2-M26R-GDQI-SZPC
EXP: --

C2YW-SSGR-GEVF-Z2W9-NZPC
EXP: --

C2YW-XDZI-STQB-426B-KZPC
EXP: --

P9WV-AFZU-4EW8-HAM9-QWHF
EXP: --

@SimpleProgramming
379724275892006 0524 292

4355443818307519|12|2021|856|UNITED STATES|Ally Sauls|315 Dumas Bailey Rd|PICAYUNE|MS|39466|

5425381000105007|639|09/22|David Beausoleil|5 Forest St|Plainfield|Connecticut|06374|UNITED STATES|

379723489713008 0824 6404

LIVE 28.08.20

5269290038401602|12|2021|917|UNITED STATES|Christine Sitka|202 S PORTER ST|LAMPASAS||76550

4355440813377687|05|2022|233|UNITED STATES|brandiilyne irvin|the red jasper 2012 mamie street|hattiesburg|mississippi|39401||
Media is too big
VIEW IN TELEGRAM
چقدر طول میکشد تا برنامه نویس شویم؟
Media is too big
VIEW IN TELEGRAM
پی اچ پی بهتره یا پایتون ؟؟؟؟
Media is too big
VIEW IN TELEGRAM
10 نکته طلایی برای شروع برنامه نویسی و کسب درآمد
https://youtu.be/04NWu5NqqzQ
http://free-learn.ir



سایت تست کد
ادیتور آنلاین
بدرد بخوره
#سوال : چگونه می توانیم از امن بودن یک وب سایت اطمینان حاصل کنیم؟

هرگاه یک وب سایت از شما اطلاعات حساسی را درخواست کرد، لازم است که آن را از جهت امن بودن مورد بررسی قرار دهید. توانایی تشخیص امن بودن یک وب سایت  جهت جلوگیری از سوء استفاده و کلاهبرداری، بسیار حائز اهمیت می باشد.
زمانی که شما از یک وب سایت بازدید می کنید، اطلاعاتی از سوی کامپیوتر شما به وب سایت ارسال می گردد و همچنین بالعکس اطلاعاتی از سوی وب سایت برای کامپیوتر شما فرستاده می شود. این تبادل اطلاعات به صورت یک فایل دارای متن صورت می پذیرد و بدین معناست که شما قادر به خواندن آن می باشید.
نکته ی دیگری که شما لازم است در اینجا بدانید این است که هر قسمت از اطلاعات ارسالی شما از کامپیوتر ها و سرورهای زیادی عبور می کند تا به مقصد برسد.
در صورتی که شما تمایل دارید بدانید اطلاعات ارسالی شما از چه دستگاه هایی برای رسیدن به مقصد عبورمی کند، می توانید مراحل زیر را انجام دهید:
1.  به منو استارت بروید.
2.  در قسمت Run یا جستجو کلمه CMD را تایپ نمایید.
3.  در پنجره CMD جمله روبرو را تایپ نمایید.Tracertwww.yahoomail.ir
4.  دکمه  enter را فشار دهید.
Test
✈️
Please open Telegram to view this post
VIEW IN TELEGRAM
براے ارسال پیام بہ همہ ڪاربران یہ ربات تلگرامے با پایتون، باید از ڪتابخونه‌اے مثل `python-telegram-bot` استفادہ ڪنے و لیست `chat_id` ڪاربران رو داشتہ باشے (مثلاً تو یہ دیتابیس). یہ نمونہ ڪد سادہ
 ای
ن
ه:

```python
from telegram import Bot
import asyncio

# توڪن رباتت رو اینجا بذار
TOKEN = "YOUR_BOT_TOKEN"
# پیامت
MESSAGE = "سلام بہ همہ ڪاربران! 😎"

async def send_message_to_all():
bot = Bot(token=TOKEN)
# فرض ڪن chat_ids لیستے از chat_id ڪاربرانہ (باید از دیتابیس بگیری)
chat_ids = [123456, 789012, ...] # جایگزین با لیست واقعی

for chat_id in chat_ids:
try:
await bot.send_message(chat_id=chat_id, text=MESSAGE)
print(f"پیام بہ {chat_id} ارسال شد")
except Exception as e:
print(f"خطا براے {chat_id}: {e}")

# اجراے ڪد
if __name__ == "__main__":
asyncio.run(send_mes
sage_to_all())
```

##
# توضیحات:
1. **توڪن ربات**: از `@BotFather` تو تلگرام بگیر.
2. **chat_id**: باید یہ دیتابیس (مثل SQLite یا فایل JSON) داشتہ باشے ڪہ `chat_id` ڪاربرانت رو ذخیرہ ڪنہ. هر وقت ڪاربرے باهات چت می‌ڪنہ، `chat_id`ش رو ذخیرہ ڪن.
3. **پیام**: تو `MESSAGE` متن دلخواهت رو بنویس.
4. **خطاها**: ڪد خطاها رو مدیریت می‌ڪنہ (مثلاً اگہ ڪاربرے بلاڪ ڪردہ باشه).

### پیش‌نیاز:
- ڪتابخونہ
نصب ڪن: `pip install python-telegram-bot`
- دیتابیس یا فایل براے ذخیرہ `chat_id`ها درست ڪن.
براے ارسال پیام بہ 100 هزار ڪاربر با پایتون و ربات تلگرامے، باید چند نڪتہ رو در نظر بگیرے: **محدودیت‌هاے تلگرام** (مثل سقف ارسال پیام در ثانیہ) و مدیریت بهینہ ڪد. ڪد زیر نسخہ بهینه‌شده‌اے براے ارسال پیام بہ تعداد زیاد ڪاربرہ، با در نظر گرفتن محدودیت‌ها و دسته‌بندے ارس
ال‌
ه
ا:

```python
from telegram import Bot
import asyncio
import time

# توڪن ربات
TOKEN = "YOUR_BOT_TOKEN"
# پیام
MESSAGE = "سلام بہ همہ ڪاربران! 😎"
# لیست chat_id ڪاربران (مثلاً از دیتابیس)
CHAT_IDS = [123456, 789012, ...] # باید 100,000 تا chat_id واقعے بذاری

async def send_message_to_all():
bot = Bot(token=TOKEN)
# تعداد پیام در هر دسته
BATCH_SIZE = 30 # تلگرام معمولاً تا 30 پیام در ثانیہ اجازہ می‌ده
# تأخیر بین دسته‌ها (براے جلوگیرے از بن شدن)
DELAY = 1 # ثانیه

for i in range(0, len(CHAT_IDS), BATCH_SIZE):
batch = CHAT_IDS[i:i + BATCH_SIZE]
for chat_id in batch:
try:
await bot.send_message(chat_id=chat_id, text=MESSAGE)
print(f"پیام بہ {chat_id} ارسال شد")
except Exception as e:
print(f"خطا براے {chat_id}: {e}")
# صبر بین دسته‌ها براے رعایت محدودیت تلگرام
await asyncio.sleep(DELAY)
print(f"دستہ {i // BATCH_SIZE + 1} ارسال شد")

# اجراے ڪد
if __name__ == "__main__":
asyncio.run(send_mes
sage_to_all())
`
``

### توضیحات مهم:
1. **محدودیت تلگرام**: تلگرام اجازہ می‌دہ ربات‌ها حدود 30 پیام در ثانیہ بفرستن (بہ گروه‌ها یا ڪاربران). براے 100,000 نفر، باید پیام‌ها رو دسته‌بندے ڪنے و بینشون تأخیر بذاری.
2. **زمان‌ب
ندی**: با `BATCH_SIZE=30` و `DELAY=1` ثانیہ، براے 100,000 پیام حدود 100,000 ÷ 30 ≈ 3,334 ثانیہ (تقریباً 55 دقیقہ) طول می‌ڪشه.
3. **chat_id**: لیست `CHAT_IDS` باید از دیتابیست (مثل MySQL، SQLite یا حتے فایل) پر بشہ. براے 100,000 ڪاربر، یہ دیتابیس سادہ مثل SQLite ڪافیه.
4. **مدیریت خطا**: ڪد خطاها (مثل بلاڪ شدن توسط ڪاربر یا محدودیت موقت) رو مدیریت می‌ڪنه.
5. **نصب پیش‌نی
از**: `pip install python-telegram-bot`

###
نڪات اضافی:
- **ذخیرہ chat_id**: یہ سیستم باید داشتہ باشے ڪہ موقع چت ڪاربران با ربات، `chat_id`شون رو ذخیرہ ڪنہ (مثلاً تو جدول دیتابیس).
- **جلوگیرے از بن**: اگہ بخواے سریع‌تر بفرستے، ممڪنہ تلگرام ربات رو موقتاً محدود ڪنہ. براے تعداد زیاد، بهترہ با تلگرام هماهنگ ڪنے یا از چند ربات استفادہ ڪنی.
- **لاگ‌گیری**: بهترہ یہ فایل لاگ درست ڪنے ڪہ بتونے ببینے ڪدوم پیام‌ها ارسال شدن یا خطا دادن.
بہ زبان سادہ، تفاوت فرانت‌اند و بڪ‌اند تو توسعہ وب اینه:

### فرانت‌اند (Front-end):
- چیست؟ بخشے از وب‌سایت ڪہ ڪاربر می‌بینہ و باهاش تعامل دارہ (مثل دڪمه‌ها، تصاویر، فرم‌ها).
- وظایف: طراحے رابط ڪاربرے (UI)، زیبا و responsive ڪردن صفحات (براے موبایل و دسڪتاپ)، و مدیریت تجربہ ڪاربری.
- تڪنولوژی‌ها:
- HTML (ساختار صفحه)
- CSS (ظاهر و استایل)
- JavaScript (تعاملات پویا، مثلاً پاپ‌آپ یا انیمیشن)
- فریم‌ورڪ‌ها: React, Vue.js, Angular
- مثال: وقتے تو یہ سایت دڪمہ "ثبت‌نام" رو می‌زنے و فرم قشنگ باز می‌شہ، ڪار فرانت‌انده.

### بڪ‌اند (Back-end):
- چیست؟ بخش پشت‌صحنہ وب‌سایت ڪہ ڪاربر نمی‌بینہ، مثل سرور، دیتابیس، و منطق برنامه.
- وظایف: مدیریت داده‌ها (ذخیرہ، بازیابی)، منطق برنامہ (مثل پردازش پرداخت)، امنیت، و ارتباط با فرانت‌اند.
- تڪنولوژی‌ها:
- زبان‌ها: Python (Django, Flask), JavaScript (Node.js), PHP, Ruby
- دیتابیس: MySQL, MongoDB, PostgreSQL
- سرور: Nginx, Apache
- مثال: وقتے "ثبت‌نام" می‌ڪنے، بڪ‌اند اطلاعاتت رو تو دیتابیس ذخیرہ می‌ڪنہ و بررسے می‌ڪنہ معتبرہ یا نه.

### تفاوت ڪلیدی:
- فرانت‌اند: تمرڪز روے ظاهر و تجربہ ڪاربرے (آنچہ ڪاربر می‌بینه).
- بڪ‌اند: تمرڪز روے عملڪرد و مدیریت داده‌ها (آنچہ پشت‌صحنہ ڪار می‌ڪنه).
- فول‌استڪ: ڪسے ڪہ هردو رو بلدہ (فرانت + بڪ).

### ڪدومو انتخاب ڪنی؟
- اگہ بہ طراحے و گرافیڪ علاقہ دارے: فرانت‌اند.
- اگہ بہ منطق، دادہ، و سیستم‌ها علاقه‌مندے: بڪ‌اند.
- اگہ همه‌چیزو دوست دارے: فول‌استڪ!

✍Mr.Ashkan.Legend
اگہ تازه‌ڪار بودم و می‌خواستم یہ زبان برنامه‌نویسے رو به‌صورت حرفه‌اے یاد بگیرم، پایتون (Python) رو انتخاب می‌ڪردم. دلایلم مختصر اینه:

1. سادگے و خوانایے: سینتڪس پایتون ساده‌ست و مثل زبان انگلیسیہ. براے مبتدیا عالیہ و سریع می‌تونے باهاش پروژہ بسازی.
2. ڪاربرد گستردہ: پایتون تو حوزه‌هاے مختلف قویہ: وب (Django, Flask)، دیتا ساینس (Pandas, NumPy)، یادگیرے ماشین (TensorFlow, Scikit-learn)، اتوماسیون، و حتے اسڪریپت‌نویسی.
3. جامعہ بزرگ: منابع آموزشے رایگان (یوتیوب، مستندات) و ڪتابخونه‌هاے آمادہ زیادہ. هر مشڪلے داشتہ باشے، جوابش تو Stack Overflow هست!
4. تقاضاے بازار: تو ایران و دنیا، پایتون خیلے پرطرفدارہ و فرصت شغلے زیادے دارہ (فریلنسرے یا استخدام).
5. انعطاف‌پذیرے: هم براے پروژه‌هاے ڪوچیڪ (مثل اسڪریپت تلگرام) و هم پروژه‌هاے بزرگ (مثل بڪ‌اند اینستاگرام) ڪاربرد داره.

### مسیر یادگیرے حرفه‌ای:
- پایہ: مفاهیم اولیہ (متغیر، حلقہ، تابع) رو از دوره‌هاے رایگان مثل freeCodeCamp یا W3Schools یاد بگیر.
- پروژه‌محور: پروژه‌هاے واقعے بساز (مثل ربات تلگرام، وب‌اپ سادہ، یا تحلیل داده).
- عمیق‌تر: یہ حوزہ تخصصے انتخاب ڪن (مثل وب یا AI) و ڪتابخونه‌هاے مرتبطش رو یاد بگیر.
- تمرین مداوم: روزانہ ڪد بزن و ڪدهاے دیگران رو تو GitHub بخون.

اگہ بخوام یہ گزینہ دیگہ هم بگم، جاوااسڪریپت براے توسعہ وب (فرانت و بڪ‌اند با Node.js) خوبہ، ولے پایتون به‌خاطر سادگے و تنوع ڪاربردش براے تازه‌ڪارا اولویت دارہ. 😎
چند نصیحت ڪوتاہ و ڪاربردے براے برنامه‌نویسان تازه‌ڪار:

1. پایہ رو محڪم ڪن: مفاهیم پایہ (مثل متغیر، حلقہ، تابع) رو ڪامل یاد بگیر. بدون فونداسیون قوے، پیشرفت سخت می‌شه.
2. پروژہ بساز: از همون اول ڪد بزن. پروژه‌هاے ڪوچڪ (مثل ماشین‌حساب، ربات تلگرام، یا وب‌سایت سادہ) بهت اعتمادبه‌نفس و تجربہ می‌ده.
3. اشتباہ ڪردن عادیہ: باگ و ارور بخشے از یادگیریہ. ازشون نترس، گوگل ڪن و حلشون ڪن (Stack Overflow دوستته!).
4. روزانہ تمرین ڪن: حتے 30 دقیقہ ڪد زدن روزانہ بهتر از چند ساعت یهویے در هفته‌ست. مداومت ڪلیده.
5. ڪد دیگران رو بخون: تو GitHub پروژه‌هاے اوپن‌سورس رو ببین. یاد می‌گیرہ چطور حرفه‌ای‌ها ڪد می‌زنن.
6. یہ زبان رو عمیق یاد بگیر: به‌جاے پریدن بین چند زبان، اول تو یہ زبان (مثل پایتون یا جاوااسڪریپت) حرفه‌اے شو.
7. شبڪه‌سازے ڪن: تو گروه‌هاے برنامه‌نویسے (تلگرام، دیسڪورد، لینڪدین) فعال باش. ارتباط با بقیہ بهت فرصت‌هاے جدید می‌ده.
8. صبر داشتہ باش: برنامه‌نویسے مهارت زمان‌برہ. به‌جاے مقایسہ خودت با بقیہ، روے پیشرفت خودت تمرڪز ڪن.

### یہ نڪتہ طلایی:
هر روز یہ چیز ڪوچیڪ یاد بگیر و همون روز باهاش یہ ڪد بزن. مثلاً یاد گرفتے حلقہ چیہ؟ برو یہ برنامہ بنویس ڪہ ۱ تا ۱۰۰ رو چاپ ڪنه.
جاوااسڪریپت (JavaScript) یڪ زبان برنامه‌نویسے پویا و مفسرے است ڪہ بیشتر براے توسعہ وب استفادہ می‌شود. در اینجا یڪ توضیح مختصر براے شروع با جاوااسڪریپت:

### ۱. جاوااسڪریپت چیست؟
- زبانے سمت ڪاربر (Client-Side) براے تعاملے ڪردن صفحات وب (مثل انیمیشن، فرم‌ها، بارگذارے پویا).
- می‌تواند سمت سرور (Server-Side) با Node.js اجرا شود.
- سبڪ، شیءگرا و مبتنے بر رویداد (Event-Driven).

### ۲. چطور شروع ڪنیم؟
#### ابزارها:
- مرورگر: هر مرورگر (مثل Chrome) جاوااسڪریپت را پشتیبانے می‌ڪند. می‌توانید ڪد را در ڪنسول مرورگر (F12 > Console) تست ڪنید.
- ویرایشگر ڪد: VS Code، Sublime یا هر ویرایشگر متنی.
- Node.js (اختیاری): براے اجراے جاوااسڪریپت خارج از مرورگر.

#### راه‌اندازی:
1. یڪ فایل با پسوند .js بسازید (مثل script.js).
2. براے وب، آن را بہ HTML وصل ڪنید:
   <script src="script.js"></script>

یا ڪد را مستقیم در تگ <script> بنویسید:
   <script>
console.log("سلام دنیا!");
</script>


### ۳. مفاهیم پایه
- متغیرها: با let, const, یا var تعریف می‌شوند.
  let name = "علی";
const pi = 3.14;

- انواع دادہ: عدد، رشتہ، آرایہ، شیء، بولین.
  let num = 42;
let str = "سلام";
let arr = [1, 2, 3];
let obj = {name: "علی", age: 25};

- توابع:
  function greet(name) {
return "سلام " + name;
}
console.log(greet("علی")); // خروجے: سلام علی

- رویدادها: براے تعامل با ڪاربر.
  document.getElementById("myButton").addEventListener("click", () => {
alert("دڪمہ ڪلیڪ شد!");
});


### ۴. ڪارهاے اولیه
- دستڪارے DOM: تغییر محتواے صفحہ وب.
  document.getElementById("myDiv").innerHTML = "محتواے جدید";

- ڪنترل جریان: شرط‌ها و حلقه‌ها.
  if (num > 0) {
console.log("مثبت");
} else {
console.log("منفے یا صفر");
}

for (let i = 0; i < 5; i++) {
console.log(i);
}


### ۵. منابع یادگیری
- رایگان: MDN Web Docs، freeCodeCamp، W3Schools.
- ڪتاب: "Eloquent JavaScript".
- تمرین: پروژه‌هاے ڪوچڪ مثل ماشین‌حساب یا To-Do List.

### ۶. نڪات
- جاوااسڪریپت حساس بہ حروف (Case-Sensitive) است.
- با ES6 (نسخہ مدرن) شروع ڪنید ڪہ قابلیت‌هاے جدیدے مثل let, const, و توابع فلش‌دار (=>) دارد.
- اشڪال‌زدایے با console.log() یا ابزار DevTools مرورگر انجام دهید.
پایتون (Python) یڪ زبان برنامه‌نویسے سادہ، خوانا و چندمنظورہ است ڪہ براے مبتدیان و حرفه‌ای‌ها مناسب است. در اینجا توضیح مختصرے براے شروع با پایتون:

### ۱. پایتون چیست؟
- زبانے مفسرے (Interpreted)، سطح بالا و شیءگرا.
- ڪاربردها: توسعہ وب، داده‌ڪاوے، هوش مصنوعے، اتوماسیون، اسڪریپت‌نویسی.
- یادگیرے آسان بہ دلیل سینتڪس سادہ و شبیہ زبان طبیعی.

### ۲. چطور شروع ڪنیم؟
#### ابزارها:
- نصب پایتون: از python.org نسخہ جدید (مثل ۳.۱۲) را دانلود و نصب ڪنید.
- محیط توسعہ:
- IDLE (پیش‌فرض پایتون)
- ویرایشگرهایے مثل VS Code، PyCharm یا Jupyter Notebook (براے داده‌ڪاوی).
- ترمینال: براے اجراے اسڪریپت‌ها (python script.py).

#### راه‌اندازی:
1. یڪ فایل با پسوند .py بسازید (مثل script.py).
2. ڪد سادہ بنویسید:
   print("سلام دنیا!")

3. اجرا: در ترمینال، دستور python script.py را بزنید.

### ۳. مفاهیم پایه
- متغیرها: نیازے بہ تعریف نوع ندارند.
  name = "علی"
age = 25
pi = 3.14


- انواع داده:
- عدد (int, float)، رشتہ (str)، لیست (1, 2, 3)، دیڪشنرے ({"name": "علی"})، بولین (True/False).
  numbers = [1, 2, 3]
person = {"name": "علی", "age": 25}


- توابع:
  def greet(name):
return f"سلام {name}"
print(greet("علی")) # خروجے: سلام علی


- ڪنترل جریان:
- شرط‌ها:
    if age > 18:
print("بزرگسال")
else:
print("نوجوان")

- حلقه‌ها:
    for i in range(5):
print(i) # خروجے: 0 تا 4


### ۴. ڪارهاے اولیه
- ورودی/خروجی:
  name = input("اسمت چیست؟ ")
print(f"خوش آمدے، {name}!")


- ڪار با لیست:
  fruits = ["سیب", "موز", "پرتقال"]
fruits.append("انگور")
print(fruits) # خروجے: ['سیب', 'موز', 'پرتقال', 'انگور']


- ڪتابخانه‌ها:
- پایتون ڪتابخانه‌هاے قدرتمندے دارد (مثل numpy، pandas، requests).
- نصب: pip install نام_ڪتابخانه
- مثال:
    import random
print(random.randint(1, 10)) # عدد تصادفے بین 1 تا 10


### ۵. منابع یادگیری
- رایگان: Python.org، freeCodeCamp، Coursera.
- ڪتاب: "Automate the Boring Stuff with Python".
- تمرین: پروژه‌هاے ڪوچڪ مثل ماشین‌حساب، مدیریت وظایف، یا اسڪریپت‌هاے اتوماسیون.

### ۶. نڪات
- سینتڪس حساس بہ فاصلہ (Indentation) است (معمولاً ۴ فاصله).
- از نسخہ ۳.x استفادہ ڪنید (۲.x منسوخ شده).
- براے اشڪال‌زدایے از print() یا ابزارهاے دیباگ در VS Code/PyCharm استفادہ ڪنید.
- پایتون جامعہ بزرگے دارد؛ سوالاتتان را در Stack Overflow بپرسید!
CCNA
مخفف
Cisco Certified Network Associate است و یڪ گواهینامہ حرفه‌اے در حوزہ شبڪه‌هاے ڪامپیوترے است ڪہ توسط شرڪت سیسڪو ارائہ می‌شود. این گواهینامہ براے افرادے طراحے شدہ ڪہ می‌خواهند دانش و مهارت‌هاے پایه‌اے در مدیریت و پیڪربندے شبڪه‌ها را ڪسب ڪنند.

### CCNA چیست؟
- سطح: مقدماتے تا متوسط (مناسب براے شروع حرفہ در شبڪه).
- تمرڪز: مفاهیم شبڪہ، پیڪربندے تجهیزات سیسڪو (روترها و سوئیچ‌ها)، عیب‌یابے و امنیت شبڪه.
- ڪاربرد: مشاغل مانند مدیر شبڪہ، تڪنسین شبڪہ، یا مهندس شبڪه.

### موضوعات ڪلیدے CCNA:
1. مفاهیم پایہ شبڪه:
- مدل OSI و TCP/IP.
- آدرس‌دهے IP (IPv4 و IPv6).
2. پیڪربندے شبڪه:
- تنظیم VLANها، پروتڪل‌هاے روتینگ (مثل OSPF، EIGRP).
- مدیریت سوئیچ‌ها و روترهاے سیسڪو.
3. امنیت شبڪه:
- تنظیم فایروال‌ها و لیست‌هاے ڪنترل دسترسے (ACL).
4. اتوماسیون و برنامه‌ریزی:
- آشنایے با SDN (شبڪه‌هاے نرم‌افزارمحور) و ابزارهاے اتوماسیون.
5. شبڪه‌هاے بی‌سیم:
- اصول Wi-Fi و پیڪربندے اڪسس‌پوینت‌ها.
6. عیب‌یابی:
- شناسایے و رفع مشڪلات شبڪه.

### آزمون CCNA:
- ڪد آزمون: 200-301 (از سال 2020 به‌روزرسانے شده).
- فرمت: سوالات چندگزینه‌اے، شبیه‌سازے (Simulation) و عملی.
- مدت: حدود 120 دقیقه.
- هزینہ: حدود 300 دلار (بستہ بہ منطقه).

### چرا CCNA مهم است؟
- معتبر در صنعت: سیسڪو رهبر بازار تجهیزات شبڪہ است.
- فرصت شغلے: تقاضاے بالا براے متخصصان شبڪه.
- پایه‌اے براے مدارڪ بالاتر: مثل CCNP (حرفه‌اے) یا CCIE (ڪارشناس).

### چطور شروع ڪنیم؟
1. منابع مطالعه:
- ڪتاب‌هاے رسمے سیسڪو (CCNA Official Cert Guide).
- دوره‌هاے آنلاین: Udemy، CBT Nuggets، Pluralsight.
- شبیه‌سازها: Cisco Packet Tracer یا GNS3 براے تمرین عملی.
2. تمرین عملی:
- لابراتوارهاے مجازے یا تجهیزات واقعے سیسڪو.
3. آمادگے آزمون:
- تست‌هاے شبیه‌سازے (Practice Tests).
- مطالعہ Command Line Interface (CLI) سیسڪو.

### نڪات:
- نیازے بہ پیش‌نیاز رسمے نیست، اما آشنایے با مفاهیم اولیہ شبڪہ مفید است.
- مطالعہ و تمرین منظم (3-6 ماہ) براے قبولے ڪافے است.
- گواهینامہ هر 3 سال نیاز بہ تمدید دارد.