Bir geliştirici için eğlenceli uygulama

Bir kişi 1000 gün boyunca başlangıç ​​seviyesinde kalır. 10000 günlük pratikten sonra gerçeği bulur.

Bu, Oyama Masutatsu'dan makalenin amacını oldukça iyi özetleyen bir alıntıdır. Harika bir geliştirici olmak istiyorsanız çaba gösterin. Bütün sır bu. Klavye başında saatlerce vakit geçirin ve pratik yapmaktan korkmayın. O zaman geliştirici olarak büyüyeceksin.

İşte gelişmenize yardımcı olabilecek 7 proje. Teknoloji yığınınızı seçmekten çekinmeyin; kalbiniz ne istiyorsa onu kullanın.

(önceki eğitim görevleri listeleri: 1) 8 eğitim projesi 2) Üzerinde çalışılacak projelerin başka bir listesi)

Proje 1: Pacman

Bir geliştirici için eğlenceli uygulama

Kendi Pacman versiyonunu yarat. Bu, oyunların nasıl geliştirildiğine dair fikir edinmenin ve temelleri anlamanın harika bir yoludur. Bir JavaScript çerçevesi kullanın, React veya Vue.

Öğreneceksiniz:

  • Öğeler nasıl hareket eder?
  • Hangi tuşlara basılacağı nasıl belirlenir
  • Çarpışma anı nasıl belirlenir
  • Daha da ileri giderek hayalet hareket kontrolleri ekleyebilirsiniz.

Bu projenin bir örneğini bulacaksınız depoda GitHub

“Bir usta, yeni başlayan bir kişinin deneme yaptığından daha fazla hata yapar”


Yayıncılık desteği - şirket Edisonhangi fırsatlar Vivaldi belge depolamasının geliştirilmesi ve teşhisi.

Proje 2: Kullanıcı Yönetimi

Bir geliştirici için eğlenceli uygulama

Proje depoda GitHub

Kullanıcı yönetimi için CRUD tipi bir uygulama oluşturmak size geliştirmenin temellerini öğretecektir. Bu özellikle yeni geliştiriciler için faydalıdır.

Öğreneceksiniz:

  • Yönlendirme nedir
  • Veri giriş formları nasıl işlenir ve kullanıcının ne girdiği kontrol edilir
  • Veritabanıyla nasıl çalışılır - eylemler oluşturma, okuma, güncelleme ve silme

Proje 3: Bulunduğunuz yerdeki hava durumunu kontrol etmek

Bir geliştirici için eğlenceli uygulama
Proje depoda GitHub

Uygulama oluşturmak istiyorsanız bir hava durumu uygulamasıyla başlayın. Bu proje Swift kullanılarak tamamlanabilir.

Bir uygulama oluşturma deneyimi kazanmanın yanı sıra şunları öğreneceksiniz:

  • API ile nasıl çalışılır
  • Coğrafi konum nasıl kullanılır?
  • Metin girişi ekleyerek uygulamanızı daha dinamik hale getirin. İçinde kullanıcılar belirli bir yerdeki hava durumunu kontrol etmek için konumlarını girebilecekler.

Bir API'ye ihtiyacınız olacak. Hava durumu verilerini almak için OpenWeather API'sini kullanın. OpenWeather API'si hakkında daha fazla bilgi burada.

Proje 4: Sohbet Penceresi

Bir geliştirici için eğlenceli uygulama
Sohbet pencerem çalışıyor, iki tarayıcı sekmesinde açılıyor

Sohbet penceresi oluşturmak, soketleri kullanmaya başlamanın mükemmel yoludur. Teknoloji yığınının seçimi çok büyük. Örneğin Node.js mükemmeldir.

Soketlerin nasıl çalıştığını ve nasıl uygulanacağını öğreneceksiniz. Bu, bu projenin ana avantajıdır.

Soketlerle çalışmak isteyen bir Laravel geliştiricisiyseniz, makalemi okuyun. Makale

Proje 5: GitLab CI

Bir geliştirici için eğlenceli uygulama

Kaynak

Sürekli entegrasyon (CI) konusunda yeniyseniz GitLab CI ile denemeler yapın. Birkaç ortam kurun ve birkaç test çalıştırmayı deneyin. Çok zor bir proje değil ama eminim ki ondan çok şey öğreneceksiniz. Birçok geliştirme ekibi artık CI kullanıyor. Nasıl kullanılacağını bilmek faydalıdır.

Öğreneceksiniz:

  • GitLab CI nedir?
  • Nasıl yapılandırılır .gitlab-ci.ymlGitLab kullanıcısına ne yapması gerektiğini söyleyen
  • Diğer ortamlara nasıl dağıtılır

Proje 6: Web Sitesi Analizcisi

Bir geliştirici için eğlenceli uygulama

Web sitelerinin anlamlarını analiz eden ve derecelendirmelerini oluşturan bir kazıyıcı yapın. Örneğin görsellerdeki eksik alt etiketlerini kontrol edebilirsiniz. Veya sayfanın SEO meta etiketleri olup olmadığını kontrol edin. Kullanıcı arayüzü olmadan bir kazıyıcı oluşturulabilir.

Öğreneceksiniz:

  • Kazıyıcı nasıl çalışır?
  • DOM seçicileri nasıl oluşturulur?
  • Algoritma nasıl yazılır?
  • Burada durmak istemiyorsanız bir kullanıcı arayüzü oluşturun. Ayrıca kontrol ettiğiniz her web sitesi için bir rapor oluşturabilirsiniz.

Proje 7: Sosyal Medyada Duyarlılık Duygusu

Bir geliştirici için eğlenceli uygulama

Kaynak

Sosyal medyada duygu tespiti, makine öğrenimiyle tanışmanın harika bir yoludur.

Yalnızca bir sosyal ağı analiz ederek başlayabilirsiniz. Herkes genellikle Twitter ile başlar.

Makine öğrenimi konusunda zaten deneyiminiz varsa farklı sosyal ağlardan veri toplamayı ve bunları birleştirmeyi deneyin.

Öğreneceksiniz:

  • Makine öğrenimi nedir

Mutlu pratik.

Tercüme: Diana Sheremyeva

Kaynak: habr.com

Yorum ekle