Tam metin 1597 kelime ve beklenen öğrenme süresi 3 dakikadır
Resim kredisi: Safar Safarov, Unsplash
İnsanlar bin günlük eğitimden sonra giriş seviyesine, 10.000 günlük uygulamadan sonra da master seviyesine ulaşabilirler.
Bu cümle Mas Oyama tarafından söylendi ve çok iyi özetlendi. Harika bir geliştirici olmanın sırrı çok çalışmaktır. Bilgisayar ve uygulamalı alıştırma yapmak için çok zaman harcamak, geliştiricilerin büyümesine yardımcı olabilir.
Bu makale, geliştiricilerin düzeyini iyileştirmeye yardımcı olmak için denenebilecek 7 projeyi tanıtır.
Proje 1: Pac-Man
Pac-Man'i kurmak, oyun geliştirmenin temel bilgilerinin iyi anlaşılmasını sağlayabilir. Bunu başarmak için React veya Vue gibi JavaScript çerçevelerini kullanabilirsiniz.
Öğreneceksiniz:
Fiziksel hareket
Düğme algılama
Etki kontrolü
Çok çalışırsanız, sanal hedeflere navigasyon eklemeyi de öğrenebilirsiniz
GitHub deposu: https://github.com/mbfassnacht/pacman-react
Proje 2: Kullanıcı Yönetimi
Kullanıcı yönetimini gerçekleştirmek için bir CRUD uygulaması yapın. Bu süreçte, geliştirme hakkında birçok temel bilgiyi öğrenebilirsiniz. Bu özellikle yeni başlayan geliştiriciler için kullanışlıdır.
Ne öğreneceksin:
Yönlendirme
Formları işleyin ve kullanıcı girişini doğrulayın
Veritabanı ile birleştirilmiş oluşturma, okuma, güncelleme, silme ve diğer işlemler
GitHub deposu: https://github.com/indreklasn/laravel-5.4-crud-example
Proje 3: Yerel hava durumunu izleme
GitHub deposu: https://github.com/SwiftTsubame/iOS11Weather
Uygulamaları oluşturmaya başlamak istiyorsanız, hava durumu uygulamasıyla başlayabilir ve çok zaman kazanabilirsiniz.
Bina uygulamaları konusunda deneyim kazanmanın yanı sıra şunları da öğrenebilirsiniz:
API ile etkileşim
Konumlandırma kullanımı
Kullanıcıların o konumdaki hava durumunu kontrol etmek için bir konum girebilmesi gibi metin girişi ekleyerek esnekliği artırın
Hava durumu verileri OpenWeather API'sinden elde edilebilir.
OpenWeather API hakkında daha fazla bilgi: https://openweathermap.org/api
Öğe 4: İletişim
Bir iletişim kutusu oluşturmak, yeni başlayanlar için çok uygundur. Bir teknoloji yığını seçerken birçok farklı seçenek vardır ve Node.js de bunlardan biridir.
Bu projenin en büyük kazancı, soketlerin nasıl çalıştığını ve nasıl oluşturulacağını öğrenebilmenizdir.
Proje 5: GitLab CI
Resim kaynağı: https://vshn.ch/en/blog/automated-build-pipelines-with-gitlab-ci-and-appuio/
Sürekli entegrasyona (CI) yeni başlayanlar GitLab CI ile başlayabilir. Birden fazla ortam kurun ve boru hattında bazı testler yapmayı deneyin. Bu proje çok zahmetli değil ama çok şey öğreneceğinize inanıyorum. Artık birçok geliştirme ekibi CI kullanıyor, bu uygun bir araçtır.
Ne öğreneceksin:
GitLab CI'yı anlayın
GitLab çalıştırıcılarına talimat göndermek için bir .gitlab-ci.yml yapılandırın
Diğer ortamları dağıtın
Proje 6: Web Sitesi Analizi
Web sitelerinin anlamlarını analiz eden ve onlar için sıralamalar oluşturan bir tarayıcı yapın. Örneğin, görselde alt etiketin eksik olup olmadığını kontrol edebilir, sayfada bir SEO meta etiketi olup olmadığını kontrol edebilir ve hatta bir kullanıcı arayüzü oluşturmadan tarayabilirsiniz.
Ne öğreneceksin:
Tarayıcı nasıl çalışır?
DOM seçicileri yapın
Yazma algoritması
Çok çalışırsanız, bir kullanıcı arayüzü oluşturmayı öğrenebilir ve taranan web sitesi için bir rapor yazabilirsiniz
Proje 7: Sosyal medyada duygular üzerine araştırma
Resim kaynağı: https://www.csc2.ncsu.edu/faculty/healey/tweet_viz/
Sosyal medyanın duygularını incelemek, makine öğrenimini anlamada iyi bir yardımcı olabilir.
Bir sosyal medya platformunu inceleyerek başlayabilirsiniz ve Twitter tipik bir giriş noktasıdır.
Daha fazla makine öğrenimi deneyimine sahip geliştiriciler, farklı sosyal medya platformlarını araştırmaya ve ardından bu verileri entegre etmeye çalışabilir.
Ne öğreneceksin:
Makine öğreniminde ustalaşın
Önerilen okuma konuları
Yorum Beğen Takip Et
AI öğrenme ve geliştirmenin kuru mallarını paylaşalım
Yeniden yazdırmanız gerekirse, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun.