|
| 1 | +export interface Curriculum { |
| 2 | + description: string; |
| 3 | + sections: Section[]; |
| 4 | +} |
| 5 | + |
| 6 | +export interface Section { |
| 7 | + header: string; |
| 8 | + lessons: CurriculumLesson[]; |
| 9 | +} |
| 10 | + |
| 11 | +interface CurriculumLesson { |
| 12 | + title: string; |
| 13 | + url: string; |
| 14 | +} |
| 15 | + |
| 16 | +const foundationsCurriculum = { |
| 17 | + description: `İşte her şeyin başladığı yer! Gerçek, çalışan web siteleri oluşturmak |
| 18 | + için ihtiyacınız olan temel araçların hepsine pratik bir giriş. Web geliştiricilerinin |
| 19 | + aslında ne yaptığını ve sonraki kurslar için ihtiyacınız olan temelleri öğreneceksiniz.`, |
| 20 | + sections: [ |
| 21 | + { |
| 22 | + header: "Başlangıç", |
| 23 | + lessons: [ |
| 24 | + { |
| 25 | + title: "Kurs Nasıl Çalışacak?", |
| 26 | + url: "temel-bilgiler/baslangic/kurs-nasil-calisacak", |
| 27 | + }, |
| 28 | + { |
| 29 | + title: "Web Geliştirmeye Giriş", |
| 30 | + url: "temel-bilgiler/baslangic/web-gelistirmeye-giris", |
| 31 | + }, |
| 32 | + { |
| 33 | + title: "Motivasyon ve Düşünce Yapısı", |
| 34 | + url: "temel-bilgiler/baslangic/motivasyon-ve-dusunce-yapisi", |
| 35 | + }, |
| 36 | + { |
| 37 | + title: "Yardım İstemek", |
| 38 | + url: "temel-bilgiler/baslangic/yardim-istemek", |
| 39 | + }, |
| 40 | + { |
| 41 | + title: "Odin Topluluğuna Katıl", |
| 42 | + url: "temel-bilgiler/baslangic/odin-topluluguna-katil", |
| 43 | + }, |
| 44 | + ], |
| 45 | + }, |
| 46 | + { |
| 47 | + header: "Kurulumlar", |
| 48 | + lessons: [ |
| 49 | + { |
| 50 | + title: "Bilgisayar Temelleri", |
| 51 | + url: "temel-bilgiler/kurulumlar/bilgisayar-temelleri", |
| 52 | + }, |
| 53 | + { |
| 54 | + title: "Web Nasıl Çalışır?", |
| 55 | + url: "temel-bilgiler/kurulumlar/web-nasil-calisir", |
| 56 | + }, |
| 57 | + { |
| 58 | + title: "Kuruluma Genel Bakış", |
| 59 | + url: "temel-bilgiler/kurulumlar/kuruluma-genel-bakis", |
| 60 | + }, |
| 61 | + { |
| 62 | + title: "Kurulumlar", |
| 63 | + url: "temel-bilgiler/kurulumlar/kurulumlar", |
| 64 | + }, |
| 65 | + { |
| 66 | + title: "Metin Düzenleyiciler", |
| 67 | + url: "temel-bilgiler/kurulumlar/metin-duzenleyiciler", |
| 68 | + }, |
| 69 | + { |
| 70 | + title: "Komut Satırı Temelleri", |
| 71 | + url: "temel-bilgiler/kurulumlar/komut-satiri-temelleri", |
| 72 | + }, |
| 73 | + { title: "Setting up Git - Çeviriye ihtiyaç duyuluyor", url: "#" }, |
| 74 | + ], |
| 75 | + }, |
| 76 | + { |
| 77 | + header: "Git Temelleri", |
| 78 | + lessons: [ |
| 79 | + { |
| 80 | + title: "Git'le Tanışın", |
| 81 | + url: "git/git-temelleri/gitle-tanisin", |
| 82 | + }, |
| 83 | + { |
| 84 | + title: "Git'e Giriş", |
| 85 | + url: "git/git-temelleri/gite-giris", |
| 86 | + }, |
| 87 | + ], |
| 88 | + }, |
| 89 | + { |
| 90 | + header: "HTML Temelleri", |
| 91 | + lessons: [ |
| 92 | + { |
| 93 | + title: "HTML ve CSS'e Giriş", |
| 94 | + url: "temel-bilgiler/html-css/html-temelleri/html-ve-csse-giris", |
| 95 | + }, |
| 96 | + { |
| 97 | + title: "Elementler ve Etiketler", |
| 98 | + url: "temel-bilgiler/html-css/html-temelleri/elementler-ve-etiketler", |
| 99 | + }, |
| 100 | + { |
| 101 | + title: "HTML Şablonu", |
| 102 | + url: "temel-bilgiler/html-css/html-temelleri/html-sablonu", |
| 103 | + }, |
| 104 | + { |
| 105 | + title: "Metin İle Çalışma", |
| 106 | + url: "temel-bilgiler/html-css/html-temelleri/metin-ile-calisma", |
| 107 | + }, |
| 108 | + { |
| 109 | + title: "Listeler", |
| 110 | + url: "temel-bilgiler/html-css/html-temelleri/listeler", |
| 111 | + }, |
| 112 | + { |
| 113 | + title: "Linkler ve Resimler", |
| 114 | + url: "temel-bilgiler/html-css/html-temelleri/linkler-ve-resimler", |
| 115 | + }, |
| 116 | + { |
| 117 | + title: "Commit Mesajları", |
| 118 | + url: "git/git-temelleri/commit-mesajlari", |
| 119 | + }, |
| 120 | + { |
| 121 | + title: "Proje: Tarifler - Çeviriye ihtiyaç duyuluyor", |
| 122 | + url: "#", |
| 123 | + }, |
| 124 | + ], |
| 125 | + }, |
| 126 | + { |
| 127 | + header: "CSS Temelleri", |
| 128 | + lessons: [ |
| 129 | + { |
| 130 | + title: "CSS'e Giriş", |
| 131 | + url: "temel-bilgiler/html-css/css-temelleri/csse-giris", |
| 132 | + }, |
| 133 | + { |
| 134 | + title: "Basamaklama", |
| 135 | + url: "temel-bilgiler/html-css/css-temelleri/basamaklama", |
| 136 | + }, |
| 137 | + { |
| 138 | + title: "HTML ve CSS İnceleme", |
| 139 | + url: "temel-bilgiler/html-css/css-temelleri/html-ve-css-inceleme", |
| 140 | + }, |
| 141 | + { |
| 142 | + title: "Kutu Modeli", |
| 143 | + url: "temel-bilgiler/html-css/css-temelleri/kutu-modeli", |
| 144 | + }, |
| 145 | + { |
| 146 | + title: "Blok ve Satır İçi Öğeler", |
| 147 | + url: "temel-bilgiler/html-css/css-temelleri/blok-ve-satir-ici-ogeler", |
| 148 | + }, |
| 149 | + ], |
| 150 | + }, |
| 151 | + { |
| 152 | + header: "Flexbox", |
| 153 | + lessons: [ |
| 154 | + { |
| 155 | + title: "Introduction to Flexbox - Çeviriye ihtiyaç duyuluyor", |
| 156 | + url: "#", |
| 157 | + }, |
| 158 | + { |
| 159 | + title: "Grow ve Shrink", |
| 160 | + url: "temel-bilgiler/html-css/flexbox/grow-ve-shrink", |
| 161 | + }, |
| 162 | + { |
| 163 | + title: "Eksenler", |
| 164 | + url: "temel-bilgiler/html-css/flexbox/eksenler", |
| 165 | + }, |
| 166 | + { |
| 167 | + title: "Hizalama", |
| 168 | + url: "temel-bilgiler/html-css/flexbox/hizalama", |
| 169 | + }, |
| 170 | + { |
| 171 | + title: "Project: Landing Page - Çeviriye ihtiyaç duyuluyor", |
| 172 | + url: "#", |
| 173 | + }, |
| 174 | + ], |
| 175 | + }, |
| 176 | + { |
| 177 | + header: "JavaScript Temelleri", |
| 178 | + lessons: [ |
| 179 | + { |
| 180 | + title: "JavaScript Temelleri Bölüm 1", |
| 181 | + url: "temel-bilgiler/javascript-temelleri/javascript-temelleri-1", |
| 182 | + }, |
| 183 | + { |
| 184 | + title: "JavaScript Temelleri Bölüm 2", |
| 185 | + url: "temel-bilgiler/javascript-temelleri/javascript-temelleri-2", |
| 186 | + }, |
| 187 | + { |
| 188 | + title: "JavaScript Geliştirici Araçları", |
| 189 | + url: "temel-bilgiler/javascript-temelleri/javascript-gelistirici-araclari", |
| 190 | + }, |
| 191 | + { |
| 192 | + title: "JavaScript Temelleri Bölüm 3", |
| 193 | + url: "temel-bilgiler/javascript-temelleri/javascript-temelleri-3", |
| 194 | + }, |
| 195 | + { |
| 196 | + title: "Problem Çözme", |
| 197 | + url: "temel-bilgiler/javascript-temelleri/problem-cozme", |
| 198 | + }, |
| 199 | + { |
| 200 | + title: "Hataları Anlama", |
| 201 | + url: "temel-bilgiler/javascript-temelleri/hatalari-anlama", |
| 202 | + }, |
| 203 | + { |
| 204 | + title: "Proje: Taş Kağıt Makas", |
| 205 | + url: "temel-bilgiler/javascript-temelleri/proje-tas-kagit-makas", |
| 206 | + }, |
| 207 | + { |
| 208 | + title: "Temiz Kod", |
| 209 | + url: "temel-bilgiler/javascript-temelleri/temiz-kod", |
| 210 | + }, |
| 211 | + { |
| 212 | + title: "Node.js Setup - Çeviriye ihtiyaç duyuluyor", |
| 213 | + url: "#", |
| 214 | + }, |
| 215 | + { |
| 216 | + title: "JavaScript Temelleri Bölüm 4", |
| 217 | + url: "temel-bilgiler/javascript-temelleri/javascript-temelleri-4", |
| 218 | + }, |
| 219 | + { |
| 220 | + title: "DOM Manipülasyonu ve Eventler", |
| 221 | + url: "temel-bilgiler/javascript-temelleri/dom-manipulasyonu-ve-eventler", |
| 222 | + }, |
| 223 | + { |
| 224 | + title: "Taş Kağıt Makas Projesine Geri Dönüş", |
| 225 | + url: "temel-bilgiler/javascript-temelleri/tas-kagit-makas-projesine-geri-donus", |
| 226 | + }, |
| 227 | + { |
| 228 | + title: "Proje: Çizim Tahtası", |
| 229 | + url: "temel-bilgiler/javascript-temelleri/proje-cizim-tahtasi", |
| 230 | + }, |
| 231 | + { |
| 232 | + title: "JavaScript Temelleri Bölüm 5", |
| 233 | + url: "temel-bilgiler/javascript-temelleri/javascript-temelleri-5", |
| 234 | + }, |
| 235 | + { |
| 236 | + title: "Proje: Hesap Makinesi", |
| 237 | + url: "temel-bilgiler/javascript-temelleri/proje-hesap-makinesi", |
| 238 | + }, |
| 239 | + ], |
| 240 | + }, |
| 241 | + { |
| 242 | + header: "Her Şeyi Bir Araya Getirme", |
| 243 | + lessons: [ |
| 244 | + { |
| 245 | + title: "Her Şeyi Bir Araya Getirme", |
| 246 | + url: "temel-bilgiler/her-seyi-birlestirme/her-seyi-bir-araya-getirme-sonuc", |
| 247 | + }, |
| 248 | + ], |
| 249 | + }, |
| 250 | + ], |
| 251 | +} as Curriculum; |
| 252 | + |
| 253 | +const curriculumList = { |
| 254 | + foundationsCurriculum, |
| 255 | +}; |
| 256 | + |
| 257 | +export default curriculumList; |
0 commit comments