Uzun zaman önce burası sayesinde 1 haftada HTML öğrenmiştim, ancak kullanmadığım için unuttum. Boşluk bulduğumda bilgileri tazelemek için tekrar kursu tamamlamayı planlıyorum. Sorum şu: W3Schools'un kaynakları SQL ve diğer programlama dilleri öğrenmek için yeterli mi?
2 yıl önce bir Udemy kursuyla SQL sınavlarına hazırlanmıştım, ancak pratik yapmadığım için unuttum. W3Schools, SQL ve diğer diller için uygun bir kaynak mı?
Sadece buradan da yararlanmayacağım. Örnekler için biraz YZ'yi darlayacağım.
Uzun zaman önce burası sayesinde 1 haftada HTML öğrenmiştim, ancak kullanmadığım için unuttum. Boşluk bulduğumda bilgileri tazelemek için tekrar kursu tamamlamayı planlıyorum. Sorum şu: W3Schools'un kaynakları SQL ve diğer programlama dilleri öğrenmek için yeterli mi?
2 yıl önce bir Udemy kursuyla SQL sınavlarına hazırlanmıştım, ancak pratik yapmadığım için unuttum. W3schools, SQL ve diğer diller için uygun bir kaynak mı?
Sadece buradan da yararlanmayacağım. Örnekler için biraz Yz'yi darlayacağım.
İşe girdikten sonra öğrenme ve gelişmeye devam etme muhabbeti de var, doğru. Benimkisi mezun olmadan önce son kozları oynamak. Dersleri geçtik ama 4 senede hiçbir şey öğrenememişim gibi hissediyorum
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
W3'un tutorial tarzi komut -> aciklama seklinde. Like soyle yapilir, union budur vs seklinde. Bu ezberci fakat pratik. Bu tarz ogrenim yaptigin icin unutuyorsun muhtemelen.
Eger daha teknik ogrenmek istiyorsan SQL'i relational model anlatan kitap ve egitim serilerine bakmak gerekli. Ramakrishnan'in DBMS kitabini oneririm.
W3'un tutorial tarzi komut -> aciklama seklinde. Like soyle yapilir, union budur vs seklinde. Bu ezberci fakat pratik. Bu tarz ogrenim yaptigin icin unutuyorsun muhtemelen.
Sınavlara 1-2 hafta kala pratik yaparak öyle veriyordum dersleri, daha sonra hiç dönüp bakmadığım için unutuyorum haliyle. Mülakatta bunu biliyorum demek haricinde bir portföy oluşturup projelere girişip oraya ekleme yapmak istiyorum diyebilirim.
İkisinin ayrımını biliyorum programlama dillerinden. Bölüm gereği R, C# ve Python öğrendim, hatırlama ve biraz daha ilerlemek için W3Schools'u bu saydığım diğer dillerde de kullanmak istiyorum. Başlık biraz yanıltmış onu düzelteyim.
Anladim. Junior Developer mulakatlarinda derinlemesine DB sormazlar. Bazi yerler SQL icin coktan secmeli sinav yapmisti bana ama ezber sorulardi. Tutup da Union modeli vs sormazlar. Group by nasil kullanilir vs gibi sorular. O sebeple bence w3 yeterli, bir de derli toplu bir cheat sheet hazirlarsan mulakat oncesi hatirlarsin.
DBA mulakatiysa eger junior da olsa teknik bilgi onemli, o zaman relational algebra, aggregation, set vs hepsini bilmek gerekiyor. Okulda da islerler muhtemelen. Bu durumda benim onerebilecegim bir Turkce kaynak yok acikcasi.
O halde proje yapmak onemli. Ben kendim mulakat yaparken SQL yazma hic sormuyorum, cunku zaten google'dan istedigi zaman bakabilir. Bir tane yazilmis SQL sorgusunu analiz ettirip nasil daha hizli hale getirebiliriz vs diye soruyorum. Daha once calisan birisi her turlu yapabilir.
Tavsiyem noSQL ve relational database'leri basit projelerde de olsa kullanip bir fikir sahibi olmak. SQL komutlarini da az cok ogrenirsen bence baslangic icin yeterli. Dedigin gibi sonrasini yolda ogrenirsin tecrube kazandikca.