editor = notepad++ kullanın hocam, dşger programlarin ayrıntılarını anlatmak ve alıştırmakla vakit kaybetmemek gerek. Aşağılamak için söylemiyorum seviye düşükse olabildiğince pratiğe yönelmek iyidir.
kaynak olarak meb in modulleri işinizi görür. burada neyi hangi sirada anlatacağınız konusunda da yardımcı olur.
w3school u tavsiye ederim (size). online olarak direk deneme şansınızda var (try it editör) ve konular yine sıralı.
1-html (meb modulü ve w3school)
2-css (meb modulu, w3school, bootstrap (bootstrap da sizin önce inceleyip arasindan determinist bir mantıkla seçmeler yapmanız lazım grid sistemini öğretmek vakit alabilir...) )
3-javascript (meb modülü, w3school, vuejs (vuejs ile internette alışveriş sepeti uygulaması yaptırırsanız aslında baya bir şey öğretmiş olursunuz))
bunlar arayüz içindir.
NOT : bootstrap ve vuejs kütüphane-framework dür. ders anlatırken yaklaşımınız bunun gösterdiği dandik damgası yememek için bunları kullanmak olmalı (şahsi düşüncem. çünkü herkez gerçekten öğrenmek değil hizlica bir şeyler yapmak isteyebilir.)
NOT2:bootstrap3 için internette türkçe video var. 4 için var mı bilmiyorum. bootstrap3 ü indirip uygulamaları yapmanız gerekir (sitesinde var) aksi halde beklediğiniz çıktıyı alamayabilirsiniz.
(çoğu video-kaynak 3 e göre hazırlanmış durumda..)
arka plan için (eğer geçmek isterseniz)
python flask öneririm.
sebebine gelince
kurulum kullanım kolay, siz hazır betikler hazırlar ve öğrencilerin bunları kullanmasını istersiniz. python dili yazması kolay olduğu için hızlı ilerleme kaydedersiniz.
ASP.NET çok kapsamlı ve biraz da profesyoneller için (ÇÜNKÜ NESNEYE YÖNELİK PROGRAMLAMADAN ANLAMAK GEREK). bunu bilmeden yapılır mı? evet ama pek bir işe yaramaz... bu yüzdende meslek lisesinden çıkan öğrenciler pek bir şey yapamaz...
django, ya da php frameworkleri yerine flask size pratiklik sağlar.
ya da php kullanın.
php-flask için atlamamanız gereken nokta restful api olarak öğrencilere öğretmeniz. siteyi komple php-flask de yapmaya çalışmayın , bunlar arka planda çalışsın, html-css-js önde bunları işlesin.
bu prensipde hareket ederseniz sorun yaşıycağnızı sanmıorm.
internette CRUD restful anahtar kelimeleri ile arama yaparsanız örn: php CRUD vue gibi
size sade ve standartlara uygun örnekler gösterir.
CRUD=veritabani işlemleri olark ozetleyebiliriz.
veritabani olarak kesinlikle sqlite kullanın, pratiktir mysql ya da mssql anlatmakda uzun sürecektir.