COREKodlama Ekosistemi
Adım at, ve sende bir nokta ekle.
COREKodlama Ustalığı
Öğrencileri mentorlarla buluşturarak kodlama zorluklarını aşın, yapay zeka destekli geri bildirim ve ilerleme takibi ile.
// 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 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,
};
}
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.
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.
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.