Reklamcılık

YouTube programlama eğitimleri: Onları ya seversiniz ya da onlardan nefret edersiniz. İyi yapıldığında, metin öğreticilerinin yapabileceğinden daha fazlasını iletirler, ancak çoğu kötü yapılmış İyi Bir Programlama Eğitimi Yapan Nedir?Tüm programlama eğitimleri eşit yapılmamıştır. Bazıları size fayda sağlarken diğerleri zamanınızı boşa harcar. Kaliteli bir programlama eğitiminde nelere dikkat etmeniz gerektiğini burada bulabilirsiniz. Devamını oku ve metne göre hiçbir fayda sağlamaz, bu durumda metin tercih edilir çünkü kendi hızınızda okuyabilir ve gerektiğinde gözden geçirebilirsiniz.

Bu gönderide, sizi bulduğumuz en iyi YouTube programlama dizilerinden bazılarına yönlendirmek istiyoruz. Bunların tümü benzerlikler taşır: yapılandırılmıştırlar, içerik bakımından yoğundurlar ve hem tatmin edici hem de yeterli olacak kadar kapsamlıdırlar. acemi olarak ayaklarını ıslatmak Tüm Stres Olmadan Programlama Nasıl ÖğrenilirBelki bir kariyer için ya da sadece bir hobi olarak programlama yapmaya karar verdiniz. Harika! Ama belki de bunalmış hissetmeye başlıyorsun. Çok iyi değil. İşte yolculuğunuzu kolaylaştırmak için yardım.

instagram viewer
Devamını oku programcı.

Ama en önemlisi, bu video dizilerini izlemesi bir keyif ve tek başına bu bile paha biçilemez.

Genel Programlama

hakkında en iyi şey Daniel Shiffman o kadar eğlenceli ve enerji dolu ki en kuru kavramlar bile hayata geçiriliyor. İkinci en iyi şey, işini gerçekten bilmesidir, yani beyninizde tıklamaları için şeyleri nasıl açıklayacağını tam olarak bilir. Onun A'dan Z'ye Programlama serisi iyi bir başlangıç ​​noktasıdır, ancak kanalı her türlü yaratıcı kodlama konusunu kapsar: İşleme, JavaScript, programlama matematiği, algoritmalar, hatta bir Twitter botu yapma.

C++ Programlama

C++, özellikle acemi programcılar için zor bir dildir. Bu gün ve çağda, daha yüksek seviyeli diller ücretsiz olarak mevcutken, özellikle ihtiyacınız olmadıkça C++ öğrenmek gerçekten gerekli değildir. niş veya eski bir çerçeve için - ancak bunu öğrenmeye kararlıysanız, bu dizi öğrenme sürecini sadece olmaktan daha fazlasını yapar tolere edilebilir. Bunu not et Mühendis4Ücretsiz ayrıca lineer cebir, diferansiyel denklemler ve akışkanlar mekaniği dahil olmak üzere mühendisler için başka öğreticiler de vardır.

C# Programlama

C#, şu anda öğrenmek için mükemmel bir dildir. Java veya VB.NET gibi herhangi bir .NET dili ile geçmiş deneyimi olan herkes için rahat olmalı, ancak hiç kodlama deneyimi olmayanlar için de harika bir seçenek. Parantezler oyun geliştirme eğitimlerinde uzmandır, ancak birçok kişinin anlayışlı ve yararlı bulduğu bir giriş niteliğindeki C# serisine sahiptir. Ne yazık ki, yüksek kaliteli C# eğitimlerini YouTube'da bulmak bir nedenden dolayı oldukça zor.

Java Programlama

İyi Java öğretici serileri YouTube'da bol miktarda bulunur, bu nedenle öne çıkarmak için birini seçmek zordu. sonunda beraber gittim Programlama Mağarası, Java 8, JavaFX ve Java Multithreading dahil olmak üzere Java'nın çeşitli yönlerine ayrılmış çeşitli oynatma listelerine sahip bir kanal. Ama bir acemi olarak, başlamalısın Yeni Başlayanlar için Javasıfır noktasından başlar ve sizi olabildiğince çabuk geliştirir.

JavaScript Programlama

JavaScript tam olarak öğrenilmesi zor bir dil değildir, ancak o kadar garip bir şekilde esnektir ki, kullanımı zor ve kötüye kullanımı kolay olabilir. Ancak sağlam bir temelle başlarsanız JavaScript, cephaneliğinizin mükemmel bir parçası olabilir. çünkü çok fazla şey için kullanılabilir: ön uç web, arka uç web, mobil geliştirme, oyun geliştirme, vesaire. Ve bunun için, bu başlangıç ​​serisini şuradan kontrol edin: Quentin Watt.

Python Programlama

Python bugün öğrenilecek en iyi dillerden biri Python Programlamanın Yararsız Olmamasının 5 NedeniPython -- Ya seversin ya da nefret edersin. Hatta bir sarkaç gibi bir uçtan diğer uca sallanabilirsiniz. Ne olursa olsun, Python, kararsız olması zor bir dildir. Devamını oku ve benim en sevdiğim dildir çünkü çok özlü, anlaşılır ve sezgiseldir. hakkında yazdık temel Python kodlama örnekleri Hızlı Öğrenmenize Yardımcı Olacak 10 Temel Python ÖrneğiBu temel python örnekleri makalesi, zaten biraz programlama deneyimine sahip olanlar ve mümkün olduğunca çabuk Python'a geçmek isteyenler içindir. Devamını oku Daha önce, ancak Python'a ve “Pythonic” kodunun temellerine derinlemesine bir giriş yapmayı tercih ediyorsanız, kontrol etmelisiniz. Corey Schafer's öğretici serisi. En baştan başlayacak ve çok şey öğreneceksiniz.

Ruby Programlama

Ruby, hem sözdizimi hem de kodlama paradigması açısından ilginç bir dildir. C# veya Java gibi zorunlu bir dilden geliyorsanız, Ruby'nin tıklaması biraz zaman alabilir - ancak Lisp veya Clojure gibi işlevsel bir dilden geliyorsanız, kendinizi evinizde hissedeceksiniz. Ruby, arka uç web geliştirmenin ötesinde pek çok gerçek dünya kullanımına sahip değildir, ancak bu alanda çok popülerdir. tarafından bu dizi Jake Day Williams harika bir giriştir.

Android Geliştirme

Harika bir mobil uygulama fikriniz varsa, Android geliştirme, başlamanın en ucuz yoludur - ve uygulamanız kaçak bir hit ise, çok fazla kar elde edebilirsiniz. Ancak Android uygulamaları yapmayı öğrenmeden önce, Java'yı sağlam bir şekilde anladığınızdan emin olun! Java ile rahat olduğunuzda, Programlama Mağarası'in mükemmel Android Java serisi, ardından bunlarla daha da büyüyün mükemmel Android geliştirme kaynakları Peki, Android Uygulamaları Geliştirmek mi İstiyorsunuz? İşte Nasıl ÖğrenilirBunca yıldan sonra, mobil pazarın artık insanoğlunun hayal edebileceği her uygulamaya doymuş olduğu düşünülebilir - ama durum böyle değil. Hala ihtiyaç duyulan çok sayıda niş var ... Devamını oku .

iOS Swift Geliştirme

iOS uygulamaları yapmak istiyorsanız artık Objective C öğrenmeye zahmet etmeyin. Swift, yalnızca öğrenmesi daha kolay olduğu için değil, aynı zamanda daha esnek olduğu ve geliştirmeyi hızlandıran ve hata olasılığını azaltan modern dil özellikleriyle oluşturulmuş olduğu için daha iyidir. Jim CampagnoSwift 3 serisi hem yeni başlayanlar hem de orta seviyeler için mükemmeldir. ile de takviye edebilirsiniz. bu şık Swift öğreticileri Apple'ın Programlama Dili Swift'i Öğrenmek İçin En İyi YerlerSwift öğrenmek istiyorsanız, şimdi dalmanın tam zamanı. Dilin parlak bir geleceği var ve onu ne kadar hızlı öğrenirseniz, ödülleri o kadar çabuk toplayabilirsiniz. Devamını oku ve bilginizi pekiştirin bu akıllı Swift projeleri Demek iPhone Uygulamaları Yapmak İstiyorsunuz? Yeni Başlayanlar İçin 10 ProjeiPhone ve iPad uygulamaları oluşturmak ister misiniz? Swift'in temellerini öğrenerek başlayın. Devamını oku .

Web Geliştirme

JavaScript öğrenmek için iyi bir kaynak olarak yukarıda Quentin Watts'tan bahsetmiştim, ancak sağlam bir JavaScript'i düşünmeden önce HTML ve CSS'yi anlamak - bu durumda başlamalısınız onun Yeni Başlayanlar için HTML5 ve CSS3 dizi. En iyi uygulamalar ve web standartları açısından yepyeni ve güncel!

Flask, Python için web uygulamaları oluşturma sürecini kolaylaştıran bir web çerçevesidir. Hafif olduğu için devasa bir API ile çıkmaza girmezsiniz, ancak ekstra özelliklere ve işlevselliğe ihtiyaç duyduğunuzda üçüncü taraf eklentilerle genişletilebilir. tamamladıktan sonra Güzel BaskılıYukarıdaki Flask serisine Giriş, onun orta ve ileri düzey Flask eğitimleri.

Web geliştiricileri Flask'ı aştığında, genellikle çok daha büyük ve daha güçlü Django'ya geçerler. Django'nun ağır iş olduğu konusunda uyarılırsınız, bu yüzden dik bir öğrenme eğrisi vardır! Ancak profesyonel web geliştirmede arka uç şeyler için yaygın olarak kullanılır, bu nedenle bir Django uzmanı olursanız iş bulma şansınız yüksektir. tarafından bu dizi KodlamaGirişimciler harika.

JavaScript veya Python'u sevmeyen arka uç web geliştiricileri, PHP veya Ruby'ye geri dönme eğilimindedir. Ruby'yi profesyonel olarak kullanmak istiyorsanız, o zaman en iyi seçeneğiniz Ruby on Rails'dir (bu, Django'nun Ruby karşılığıdır). Python). Neyse ki Ruby on Rails öğrenmenin birçok yolu var, ancak çok azı bu seri kadar iyidir. Dave Jones. Ayrıca ilgileniyorsanız, PHP ve MySQL ile bir web sitesi yapma konusunda ayrı bir dizisi var.

Oyun Geliştirme

Bir video oyunu yapmak ister misiniz? Kullanabileceğiniz düzinelerce ücretsiz motor ve çerçeve var. Vurguladık en iyilerinden bazıları Kendi Oyunlarınızı Yapabileceğiniz 5 Ücretsiz Oyun Geliştirme Yazılımı AracıÜcretsiz oyun geliştirme yazılımı, video oyunu yapmaya başlamanın harika bir yoludur. Piyasadaki en iyi oyun yazılımını derledik. Devamını oku Daha önce, ancak Unity kesinlikle en kolay seçenek. Ne yazık ki, Unity eğitimleri bir kumsaldaki kum tanelerinden daha yaygındır. Her iyiye karşılık yüz tane kötü vardır. Parantezler iyi olanlardan biridir. Mutlak bir acemi misiniz? Öyleyse, bu makalenin önceki bölümlerinden C# eğitim serisiyle başlamalısınız.

İşte bir başka tanınmış Unity kişiliği: quill18 oluşturur, temel oluşturma oyunu öğreticisi, oradaki en derinlemesine ve kapsamlı öğreticilerden biridir. 2D uzay atıcısı veya çok oyunculu FPS arenası yapmak gibi başka serileri de var. Kodlama uygulamalarının en iyisi olmadığını unutmayın. Buradaki odak noktası, geliştireceğiniz çok sayıda Unity becerisidir.

Unreal Engine 4, Unity'nin ana olarak C# yerine C++ kullanan daha büyük, daha iyi, daha hızlı bir sürümü gibidir. programlama dilidir, ancak Unity'den farklı olarak Unreal Engine 4'ün ayrıca görsel bir betik dili vardır. Taslak. Bu, tek bir kod satırı yazmadan potansiyel olarak oyunlar oluşturabileceğiniz anlamına gelir. Ve güzel olan, motorun yaratıcısı Epic Games'in sunduğu yüzlerce eğitim videosu başlamanıza yardımcı olmak için. “Etkileyici” burada yetersiz kalıyor.

Vurgulamak istediğim son eğitim, Java programcıları için LibGDX adlı bir oyun geliştirme çerçevesi içeriyor. Unity ve Unreal Engine 4'ün aksine, LibGDX yerleşik bir düzenleyici veya sürükle ve bırak özelliklerine sahip değildir. Kodla yüzde 100 kod. Ayrıca çok platformlu dışa aktarma özelliğine sahiptir, böylece masaüstü, mobil ve web oyunları oluşturmak için kullanabilirsiniz. tarafından bu dizi GameFromScratch çerçevenin kendisine iyi bir giriştir. Daha sonra ile takip edin resmi basit oyun eğitimi.

Herhangi Bir YouTube Kanalını Kaçırdık mı?

YouTube'da buna değer birçok başka programlama öğreticisi olduğundan eminim. Herhangi birini biliyorsanız, lütfen bize bildirin. Onları kontrol etmeyi ve belki de izledikçe birkaç şey öğrenmeyi çok isteriz. Aksi takdirde, yukarıdaki öğreticilerin kendi programlama yolculuğunuzda size yardımcı olacağını umuyoruz.

Şu anda hangi programlama dilleriyle ilgileniyorsunuz? Ne tür projeler üzerinde çalışıyorsunuz? Ya da yoksa, sonunda ne yaratmayı umuyorsunuz? Bir yorumda bizimle paylaşın!

Joel Lee'nin B.S. Bilgisayar Bilimleri alanında ve altı yılı aşkın profesyonel yazma deneyimi. MakeUseOf'un Baş Editörüdür.