سێ ڕێڕەوی تەواوی فێربوون

چی دەتەوێت فێربیت؟

لە سفرەوە تا پڕۆژەی ڕاستەقینە. هەر ڕێڕەوێک وانە، نموونەی کۆد، ئەرک، تاقیکردنەوە، پەکێجی ئامادە و پڕۆژەی کۆتایی هەیە.

ماوە٨ هەفتە
ژمارەی بەش٨
پڕۆژەسیستەمی کۆرس
ئاستسفر تا پێشکەوتوو
پێشکەوتنی PHP٠ / ٨
داگرتنی کۆدی ئامادە

١. بنەمای PHP

دامەزراندن، syntax، variable، data type، operator و output.

  • PHP چۆن لە سێرڤەر کار دەکات؟
  • echo، variable، string، number و boolean
  • if/else، switch، loop و function
<?php
$name = 'هاوڵ';
$score = 85;
function grade(int $score): string {
    return $score >= 60 ? 'سەرکەوتوو' : 'هەوڵ بدەوە';
}
echo "سڵاو $name — " . grade($score);
?>

٢. فۆرم و پاراستنی داتا

GET، POST، validation، sanitation و CSRF.

<?php
session_start();
$_SESSION['csrf'] ??= bin2hex(random_bytes(32));
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  if (!hash_equals($_SESSION['csrf'], $_POST['csrf'] ?? '')) exit('داواکاری نادروستە');
  $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
  if (!$email) $error = 'ئیمەیڵ دروست نییە';
}
?>

٣. MySQL و PDO

پەیوەندی داتابەیس، prepared statement و CRUD.

<?php
$pdo = new PDO('mysql:host=localhost;dbname=academy;charset=utf8mb4','root','',[
 PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]);
$stmt = $pdo->prepare('INSERT INTO courses(title,price) VALUES(?,?)');
$stmt->execute(['فێرکاری PHP', 25000]);
?>

٤. Login و Register

password_hash، session، role و logout.

<?php
$hash = password_hash($_POST['password'], PASSWORD_DEFAULT);
// لە login
if ($user && password_verify($_POST['password'], $user['password'])) {
  session_regenerate_id(true);
  $_SESSION['user_id'] = $user['id'];
}
?>

٥. دروستکردنی REST API

JSON، status code، token و endpoint.

<?php
header('Content-Type: application/json; charset=utf-8');
$stmt = $pdo->query('SELECT id,title,price FROM courses ORDER BY id DESC');
echo json_encode(['ok'=>true,'data'=>$stmt->fetchAll()], JSON_UNESCAPED_UNICODE);
?>

٦. Upload، Email و Error Log

بارکردنی پاراستراوی فایل، ناردنی ئیمەیڵ و تۆمارکردنی هەڵە.

هەرگیز تەنها بە ناوی فایل متمانە مەکە؛ MIME، قەبارە و extension لە سێرڤەر پشکنە.

٧. MVC و ڕێکخستنی پڕۆژە

Controller، Model، View، Router و Middleware.

  • جیاکردنەوەی business logic لە HTML
  • config لە environment
  • dependency و composer autoload

٨. پڕۆژەی کۆتایی: سیستەمی کۆرس

Login، Admin، Course CRUD، Enrollment، Quiz و Certificate.

کۆدی دەستپێک لە پەکێجی PHP تێدایە. ئەرک: coupon، favorite و notification بۆ زیاد بکە.

تاقیکردنەوەی PHP

prepared statement بۆچی گرنگە؟
وشەی نهێنی چۆن هەڵدەگیرێت؟
ماوە١٠ هەفتە
ژمارەی بەش٨
پڕۆژەئەپی کۆرس
پلاتفۆرمAndroid + iOS
پێشکەوتنی Flutter٠ / ٨
داگرتنی کۆدی ئامادە

١. Dart لە سفرەوە

variable، function، class، null safety و async.

class Course {
  final int id;
  final String title;
  const Course({required this.id, required this.title});
  factory Course.fromJson(Map<String,dynamic> json) =>
    Course(id: json['id'], title: json['title']);
}

٢. Widget و Layout

MaterialApp، Scaffold، Row، Column، ListView و responsive.

MaterialApp(
  debugShowCheckedModeBanner: false,
  home: Scaffold(
    appBar: AppBar(title: const Text('با فێر بین')),
    body: const Center(child: Text('بەخێربێیت')),
  ),
);

٣. Navigation و Form

ڕۆیشتن نێوان پەڕەکان، validation و keyboard.

Navigator.push(context,
 MaterialPageRoute(builder: (_) => const CoursePage())
);

٤. API و JSON

http، loading، error state و model.

final response = await http.get(Uri.parse('$baseUrl/api/courses.php'));
if (response.statusCode != 200) throw Exception('هەڵەی پەیوەندی');
final body = jsonDecode(response.body);
final courses = (body['data'] as List).map((e) => Course.fromJson(e)).toList();

٥. State Management

setState، Provider/Riverpod و جیاکردنەوەی UI لە logic.

بۆ پڕۆژەی مامناوەند Riverpod یان Provider بەکاربهێنە؛ هەموو logic لە widget مەخە.

٦. Login و Token

Secure Storage، refresh، logout و protected route.

const storage = FlutterSecureStorage();
await storage.write(key: 'token', value: token);
final savedToken = await storage.read(key: 'token');

٧. Firebase و Native Features

Push notification، image picker، share، deep link و offline cache.

  • Firebase Messaging
  • Permission لە کاتی پێویست
  • Hive/SQLite بۆ cache

٨. پڕۆژەی کۆتایی: ئەپی کۆرس

Login، course list، lesson، favorite، quiz و profile.

پەکێجەکە starter app و service layer و model ـی ئامادەی تێدایە.

تاقیکردنەوەی Flutter

بۆ token کام شوێن پارێزراوترە؟
Future بۆ چییە؟
ماوە١٠ هەفتە
ژمارەی بەش٨
پڕۆژەیاریدەدەری AI
زمانPython + API
پێشکەوتنی AI٠ / ٨
داگرتنی کۆدی ئامادە

١. بنەمای AI و Python

AI، ML، model، dataset و Python سەرەتایی.

def normalize(text: str) -> str:
    return ' '.join(text.strip().split())

questions = ['PHP چییە؟', 'Flutter چییە؟']
print([normalize(q) for q in questions])

٢. Data و Pandas

CSV، cleaning، missing values و train/test.

import pandas as pd

df = pd.read_csv('questions.csv')
df = df.dropna().drop_duplicates()
print(df['category'].value_counts())

٣. Machine Learning سەرەتایی

classification، regression، feature و evaluation.

from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegression

X_train, X_test, y_train, y_test = train_test_split(df.text, df.label, test_size=.2, random_state=42)
vec = TfidfVectorizer()
model = LogisticRegression(max_iter=1000).fit(vec.fit_transform(X_train), y_train)

٤. LLM و Prompt Engineering

system prompt، context، temperature، structured output و safety.

کلیلی API لە frontend مەخە؛ تەنها لە سێرڤەر و environment variable هەڵیبگرە.

٥. Chatbot API بە FastAPI

endpoint، validation، timeout و error handling.

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()
class ChatIn(BaseModel):
    message: str

@app.post('/chat')
def chat(data: ChatIn):
    return {'reply': f'پرسیارەکەت: {data.message}'}

٦. RAG و زانیارییەکانی خۆت

chunk، embedding، retrieval و citation.

  • دابەشکردنی وانە بۆ پارچەی بچووک
  • گەڕان بە similarity
  • ناردنی تەنها contextی پەیوەندیدار بۆ model

٧. پاراستن و هەڵسەنگاندن

rate limit، moderation، prompt injection، logging و test set.

AI هەمیشە ڕاست نییە؛ وەڵامەکان هەڵبسەنگێنە و لە بابەتی هەستیاردا سەرچاوە و ئاگاداری پیشان بدە.

٨. پڕۆژەی کۆتایی: مامۆستای AI

چات، RAG، quiz generator، summary و history.

پەکێجەکە FastAPI starter، sample knowledge base و frontendی سادەی تێدایە.

تاقیکردنەوەی AI

RAG چی دەکات؟
API key لە کوێ هەڵدەگیرێت؟