Coding Space tarafından güçlendirilmiştir

COREKodlama Ekosistemi

Adım at, ve sende bir nokta ekle.

Aşağı Kaydır

COREKodlama Ustalığı

Öğrencileri mentorlarla buluşturarak kodlama zorluklarını aşın, yapay zeka destekli geri bildirim ve ilerleme takibi ile.

kodlama.js
// React hooks ile durum yönetimi
import React, { useState, useEffect } from 'react';

const KodlamaÖdevi = ({ odevId, ogrenciId }) => {
  const [odev, setOdev] = useState(null);
  const [gonderim, setGonderim] = useState('');
  const [geriBildirim, setGeriBildirim] = useState(null);
  const [yukleniyor, setYukleniyor] = useState(true);
  
  useEffect(() => {
    // Ödev detaylarını getir
    const veriGetir = async () => {
      try {
        const yanit = await fetch(
          `/api/odevler/${odevId}`
        );
        const veri = await yanit.json();
        setOdev(veri);
      } catch (hata) {
        console.error("Hata:", hata);
      } finally {
        setYukleniyor(false);
      }
    };
    
    veriGetir();
  }, [odevId]);
  
  const formGonder = async (e) => {
    e.preventDefault();
    
    try {
      const sonuc = await fetch('/api/gonderimler', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
          odevId,
          ogrenciId,
          kod: gonderim
        })
      });
      
      const geriBildirimVerisi = await sonuc.json();
      setGeriBildirim(geriBildirimVerisi);
    } catch (hata) {
      setGeriBildirim({ hata: hata.message });
    }
  };
  
  return (
    <div className="odev-kutusu">
      {yukleniyor ? (
        <div>Ödev yükleniyor...</div>
      ) : (
        <>
          <h2>{odev.baslik}</h2>
          <div>{odev.aciklama}</div>
          <form onSubmit={formGonder}>
            <textarea
              value={gonderim}
              onChange={(e) => setGonderim(e.target.value)}
              rows={10}
              className="kod-editoru"
              placeholder="Kodunuzu buraya yazın..."
            />
            <button type="submit">Çözümü Gönder</button>
          </form>
        </>
      )}
    </div>
  );
};

Yapay Zeka Destekli Kod Analizi

Görevleri anında analiz eden ve geribildirim sağlayan gelişmiş AI teknolojimiz ile kodlama becerilerinizi daha hızlı geliştirin.

ai-analysis.js
// AI Kod Analiz Motoru
import CoreAI from '@uniworkhub/ai-engine';

export async function analyzeCode({
  code,
  language,
  taskRequirements
}) {
  const analysis = await CoreAI.analyze({
    content: code,
    language,
    criteria: taskRequirements,
    generateSuggestions: true,
    performanceMetrics: true,
  });

  return {
    score: analysis.overallScore,
    feedback: analysis.detailedFeedback,
    suggestions: analysis.improvementSuggestions,
    performance: analysis.performanceMetrics,
    passesCriteria: analysis.meetsCriteria,
  };
}
AI Analiz Motoru v3.4.1

Gerçek Zamanlı Analiz

Kodunuz anında analiz edilir ve sorunlar hızlıca tespit edilir.

Güvenlik Taraması

Potansiyel güvenlik açıkları ve en iyi uygulama ihlalleri için kodunuzu tarar.

Akıllı İyileştirmeler

Daha temiz, daha verimli kod için otomatik düzeltmeler ve öneriler sunar.

Performans Metrikleri

Kodunuzun performansını ölçer ve iyileştirme alanlarını vurgular.

Nasıl Çalışır

Kodlama Serüveniniz

Kodlama görevlerini çözme, GitHub'a yükleme ve yapay zeka analizi ile becerilerinizi hızla geliştirin, gerçek zamanlı geri bildirimlerle öğrenin.

1
2
3
4
5

Görevi Al

Programlama becerilerinizi geliştirmenize yardımcı olacak kişiselleştirilmiş görevleri alın.

Kodu Geliştir

Görevleri çözmek için istediğiniz ortamda kodu geliştirin, test edin ve hataları ayıklayın.

GitHub'a Gönder

Çözümünüzü GitHub'a göndererek kodunuzu paylaşın ve incelemeye hazır hale getirin.

AI Analizi

Yapay zeka, gönderdiğiniz çözümü analiz eder, geri bildirim sağlar ve hataları tespit eder.

Sonuçları Görüntüle

Detaylı sonuçları görüntüleyin, puanınızı alın ve öğrenim yolculuğunuzda ilerleyin.

Görevi Al

Adım 1/5
Yeni Görev
Görev Atandı