37 KiB
100+ Full Stack Web Geliştirici olmak için ücretsiz kaynaklar.
Merhaba! Bu listeyi ben oluşturdum ve sürekli olarak yeni kaynaklar, bilgiler ve haberlerle güncelliyorum. Web Geliştirme dünyasındaki en yeni trendler, eğitimler ve makalelerden haberdar olmak istiyorsanız, lütfen haftada bir yayınlanan bültene abone olun!
Haftalık Bültene Buradan Abone Olun
Haftada birden fazla e-posta gönderimi olmayacaktır. Abonelikten çıkmak kolaydır. Bilgileriniz asla paylaşılmayacaktır.
İçerikler
- Başlangıç
- Nasıl Öğrenilir
- En Faydalı Bilgisayar Bilimi Yer İminiz Hangisi
- Programlar ve Kurslar
- HTML Öğren
- CSS Öğren
- JavaScript Öğren
- React JS Öğren
- Full Stack Eğitimleri
- Node JS Öğrenin
- Python Öğrenin
- API'leri Öğrenin
- Veritabanlarını Öğrenin
- Kimlik-Doğrulama-Öğrenin
- Git Öğrenin
- Oyunlar ve Meydan Okuma Web Siteleri
- Ücretsiz Programlama Kitapları
- Açık Kaynak Katkı Fırsatları
- Geliştirici Olmaya Hazır Mıyım?
- Yazılım Geliştirici Başarı Hikayeleri
- İşe Alım
Başlangıç
Aşağıdaki liste özel bir liste değil, daha çok yol boyunca bana yardımcı olan (ve umarım size de yardımcı olabilecek) bağlantıların bir koleksiyonu. Göreceğiniz gibi JavaScript, React ve Node.js'e odaklandım. Ayrıca mülakat hazırlığı ve iş başvurusu hakkında da çok sayıda bilgi var.
Daha fazla bedava kaynağı codeburst.io buradan bulabilirsiniz.
- Büyük resime odaklanalım:
- 2018 Web Geliştirici Yol Haritası
- Ne öğrenileceğini özetleyen YouTube videosu (yukarıdakine benzer, ancak video formatında) - Web geliştiricisi olmak istiyorsanız bunu izleyin
- Full-Stack web geliştirme ile ilgili yaygın araçlar hakkında bilgi edinin - A dan Z'ye Web Geliştirme Nedir?
- CS diploması olmadan sıfırdan web geliştiricisi olma yolculuğum (ve öğrendiklerim) (Medium)
- Adres çubuğunuza google yazdığınızda ne olur?
- İlgili yerel bir Web Geliştirme bulun Meetup! Endişelenmeyin, düşündüğünüz kadar korkutucu değil ve öğrenmeye başlamanın en iyi yollarından biri
Nasıl Öğrenilir
- Nasıl Öğrenilir.
- Coursera Kurslarından (Sadece Yazılım ile Sınırli Değil) - Nasıl öğrenebileceğinizi öğrenin
- Tekrar, Tekrar, Tekrar - Reddit'de çalışma teknikleri üzerine tartışma
- Hangi teknolojileri öğrenmeli ve bunları öğrenme stratejileri - Web geliştirme nasıl öğrenilir
En Faydalı Bilgisayar Bilimi Yer İminiz Hangisi?
- En faydalı bilgisayar bilimi ile ilgili yer imi hangisi? Reddit'teki tartışma bağlantısı
Programlar ve Kurslar
- Bootcamp'ler
- Colt Steele tarafından The Web Developer Bootcamp. Bu ücretli kursu dahil ediyorum çünkü altın değerinde. Uygun fiyatlı (20$'dan az) ve mevcut en iyi kaynaklardan biri. Web geliştirmeyi öğrenmek için tek bir kurs alacaksanız, bu kursu alın. Ayrıca bakınız - The Advanced Web Dev Bootcamp
- Kodlama Bootcamp'leri Hakkında Düşünceler
- Bootcamp'ler İçin Tam Kılavuz
- Kendi Kendine Çalışma - Programlama Notlarım. 275 Sayfa İçerik [Güncellenmiş Reddit Linki] [Orijinal Reddit Linki]
- Programlar
- Kurslar
- GitHub
HTML Öğren
- HTML'ye Giriş - Mozilla Dokümanları
- HTML5 Dersleri
- HTML5 Giriş - EDX
- HTML & CSS Kodu Öğren - Shay Howe
- HTML Temelleri - SoloLearn
- HTML Hızlı Referans Tablosu
- HTML5 Tam Kılavuz - w3schools
- HTML5 Ders Notları PDF - tutorialspoint
- HTML Öğrenme Serisi - Code The Web
CSS Öğren
- 25 HTML & CSS Dersi - Bu 25 ders ile HTML & CSS öğrenin.
- Flexbox Hakkında Bilmeniz Gereken Her Şey
- Minimalist Bir HTML Kartı Yalnızca 53 Satır Kod ile Oluşturun (Flexbox ile)
- CSS için Görsel Bir Kılavuz - CSS Referans
- CSS Pro Tüyoları - CSS becerilerinizi geliştirmek için ipuçları koleksiyonu.
- Akıcı Web Animasyonları için 10 Prensip
- CSS Temelleri - SoloLearn
- CSS Hızlı Referans Tablosu
JavaScript Öğren
-
JavaScript Dokümantasyonu
-
Kurslar / Eğitimler
- 60+ JavaScript Eğitimi ve Rehberleri - JavaScript'i öğrenin ve 60'tan fazla eğitimi keşfedin!
- JavaScript ile ilgili Güncel Haberler, Makaleler ve Eğitimler
- Yeni Başlayanlar için JavaScript - Zor Konuları Anlayın
- Yeni Başlayanlar için JavaScript (1) - EDX
- Yeni Başlayanlar için JavaScript (2) - EDX
- JavaScript Doğru Yol
- Courses.AngularClass.com - Konular: Webpack, Node.js, NPM, ES5, ES6, ESNext, RxJS, TypeScript
- Edabit - JavaScript'i Etkileşimli Zorluklarla Öğrenin: XP Kazanın, Başarımlar Açın ve Liderlik Tablosunda Yükselin
- Ücretsiz İleri Düzey JavaScript Kursları - Nesne Yönelimli Programlama, Call Apply ve Bind, Test, Fonksiyonel Programlama ve daha fazlası
- Orta Düzey Kurs - Udacity - Nesne Yönelimli JavaScript
- JavaScript Eğitimi
-
Zor Konuları Anlama
- JavaScript - 'this' Anahtar Kelimesi
- JavaScript - Ok Fonksiyonları
- JavaScript: Callback Nedir?
- JavaScript: Anında Çağrılan Fonksiyon İfadeleri (IIFE) Nedir?
- JavaScript: 'new' Operatörü
- JavaScript: Düzenli İfadeleri (RegEx) Öğrenin
- JavaScript Şablon Literalleri ve Etiket Fonksiyonları
- JavaScript & Spread Operatörü
- JavaScript: Kısa Devre Değerlendirme (Short-Circuit Evaluation)
- JavaScript: Üçlü Operatör (Ternary Operator)
- JavaScript: 3 + true = 4 Neden?
- JavaScript: Null ve Undefined Arasındaki Fark
- JavaScript'te Özyineleme (Recursion)
- JavaScript'te Kapatmalar (Closures)
-
Projeler
- JS 30 For 30 - 30 Günlük 30 Proje
- Projelerle Kod Yazmayı Öğrenin - enlight.ml
- 13 Hafta JavaScript (Medium) - JavaScript kaynaklarına çok sayıda bağlantı
-
Makaleler / Kitaplar
- Üç Harika (ve Ücretsiz) JavaScript e-Kitabı
- Özyineleme, Özyineleme, Özyineleme (Medium)
- Eloquent JavaScript - Ücretsiz JavaScript e-Kitabı
- You Don't Know JS - Ücretsiz, GitHub üzerinde barındırılıyor
- JavaScript Garden - JavaScript'in ilginç yönlerini öğrenin
- JavaScript Tasarım Kalıpları - Yaygın programlama sorunlarına tekrar kullanılabilir çözümler
- Asenkron Modül Tanımı
React JS Öğren
- Resmi React Dokümanları
- Resmi React Eğitimi
- Üçüncü Taraf Eğitici Kaynaklar
- 10 React Mini Pattern'ı
- React ile Başlamaya Yönelik En İyi 5 Eğitim
- En İyi 10 ReactJS Eğitimi
- React JS Öğrenmek İçin Üç Harika Kurs (20 Doların Altındaki Ücretli Kurslar)
- React Başlangıç Projesi Araması
- React Ekosistemini Keşfetmek! - Makale
- Code Academy React Programı
- Harika Ücretsiz React Kitapları - İlk olarak bu bağlantıyı kullan
- Code Daily
- 25 React Native Eğitimi - Bu 25 eğitimi keşfederek React Native öğrenin.
- React Native ile Todo Uygulaması Yapmak
- React Native ile Animasyon Öğrenmek
- Medium Bağlantıları:
Full Stack Eğitimleri
- Back End Web Geliştirmeye Giriş
- Heroku ile Uygulama Dağıtımı
- Client-Server İletişimi
- Serverless Stack tamamen serverless uygulamalar oluşturma konusunda kapsamlı bir rehberdir. React.js, AWS Lambda, API Gateway, DynamoDB ve Cognito kullanarak sıfırdan bir not alma uygulaması oluşturun.
- Express - Mongoose ile Veritabanı Kullanımı
- Node JS ve Veritabanları
- Node JS ve Kimlik Doğrulama
- Express JS Veritabanı Entegrasyonu
- MERN Stack Eğitimi - Mongo, Express, React, Node
- MongoDB MERN Eğitim Serisi
- Full Stack MERN Eğitimi - YouTube
- Node, Hapi ve Mongo ile URL Kısaltıcı Yapmak
- Express.js + Node.js + MongoDB ile Tam Bir CRUD ve REST Kafesi Oluşturma
- React.js, Express.js, Node.js ve MongoDB Kullanarak Web Uygulaması Yapmak - Bölüm 1, 2
- Phoenix, React, Redux, PostgreSQL ile Trello'ya Saygı Gösterme - 12 bölüm
- React, Node.js, MongoDB ve Socket.IO Kullanarak Karakter Oylama Uygulaması Yapmak
- Bir React Universal Blog Uygulaması Yapmak: Adım Adım Rehber
- Güvenli Bir RESTful Node.js Uygulaması Yapmak
- Başkalarının Yaptığı Harika Şeyler:
- React, Bootstrap, Node.js ve Postgres ile Belçika Birası Keşfi
- 90 Full Stack React Örneği (bazıları eğitim içerir)
- İstemeden CTO Olma İtirafları - Bir Web Uygulaması Geliştirme Dersleri
Node JS Öğrenin
- Resmi Node.js Belgeleri
- 25 Node JS Eğitimi - Bu 25 ücretsiz eğitimle Node JS öğrenin.
- Node.js öğrenmek için kaynaklar [Reddit Linki]
- Kurslar/Eğitimler
- Node.js öğrenmek için üç harika kurs (20$ altı ücretli kurslar)
- Node.js ile sadece 38 satır kodla basit bir Twitter Botu yapın
- Node.js ile basit bir Twitter Botu yapın - BÖLÜM 2
- Node.js ile sadece 16 satır kodla basit bir Hava Durumu Uygulaması yapın
- Amazon Alexa Skill oluşturmayı Node.js ile öğrenin (ve para kazanın)
- Node ile modern bir backend API inşa etmek
- Node JS Login with Passport - YouTube
- Node.js REST API yazarken 10 en iyi uygulama
- Optimizasyon Teknikleri
Python Öğrenin
- Python Öğrenmek İçin 15 Ücretsiz e-kitap
- Python ile Programlama Temelleri - Udacity
- RESTful API Tasarımı - Udacity
API'leri Öğrenin
- API'leri öğrenmeye nereden başlanır [Reddit Linki]
- API Nedir? Lütfen İngilizce Olsun. (Medium)
- Node.js ile sadece 16 satır kodla basit bir Hava Durumu Uygulaması yapın
- Node.js ile 10 Dakikada RESTful API Yapmak
- Zapier tarafından Ücretsiz API'lere Giriş Kitap/Kursu
- Google Maps API
- Mesafe Hesaplama Web Servisi API
- Bir Backend API Sunucusu Oluşturmak ve Güvenli Hale Getirmek
Veritabanlarını Öğrenin
- SQL vs NoSQL
- İlişkisel Veritabanlarına Giriş - SQL, DB-API ve Daha Fazlası!
- MongoDB Üniversitesi - MongoDB öğrenmek için birçok ders
- PostgreSQL Eğitimi
- PostgreSQL Alıştırmaları
- PostgreSQL Öğrenin (GitHub)
- Try Redis
- Redis Eğitimi
Kimlik Doğrulama Öğrenin
- Kimlik Doğrulama & Yetkilendirme: OAuth
- JSON Web Token (JWT) Hakkında Öğrenin
- JWT Örnek Uygulama
- OAuth 2
- React ve Auth0 ile Şifresiz Kimlik Doğrulama
Git Öğrenin
- Resmi Eğitim - 15 Dakikada Git Öğrenin
- Resmi Belgeler
- Diğer Eğitimler:
- Git Kullanmanın Nedenleri Hayır, size gösterilecek yan projelerim yok
Oyunlar ve Meydan Okuma Web Siteleri
-
Kolay ve eğlenceli bir şekilde Programlama Öğrenmek İçin Oyunlar [Reddit Link]
-
Kodlama Zorlukları Web Siteleri [Reddit Link] [Reddit Link #2]
Ücretsiz Programlama Kitapları
- O'Reilly, Ücretsiz Programlama eKitapları Sunuyor (Reddit)
- GitHub - Her Konuda Binlerce Ücretsiz Programlama Kitapları
- Daha İyi Bir Programcı Yapacak Teknik Olmayan Kitaplar (Reddit)
Açık Kaynak Katkı Fırsatları
- GitHub'da Açık Kaynağa Katkı Yapmak - Resmi GitHub rehberi.
- İlk Açık Kaynak Katkınızı 5 Dakikada Yapın
- Açık Kaynak Projelerinde Çalışacak Kadar Yeterli Yetenek Nasıl Kazanırım?
- Exercism, programlamayı öğrenmek için açık kaynak bir proje ve GitHub'da katkı yapmaya başlamak için iyi bir fırsat.
- Açık Kaynak Katkı Fırsatları [Reddit Tartışması]
- Hacktoberfest - Her Ekim ayında düzenlenen açık kaynak etkinliği. Katılması kolay ve ücretsiz bir tişört kazanabilirsiniz!
- GitHub'da Bir Şey Söylesem Beni Kandırıp Gülüp Geçerler ve Ölürüm Diye Korkuyorum.
Geliştirici Olmaya Hazır Mıyım?
- Hazırlık Durumu
- Yazılım geliştiricileri- Bilgisayar Bilimleri öğrenenlere verebileceğiniz en iyi tavsiye nedir?
- Bir kariyer olarak programlamayı istiyorum
- Üniversiteden yeni mezun bir web geliştirici olarak ne bilmelisiniz?
- Yan Projelere Başlamamın Hikayesi - link
- Yeni Başlayan Kendi Kendine Öğrenen Geliştiricinin Hedefleri Ne Olmalı?
- Reddit'teki bilgisayar programcıları, şu anda kod yazmayı öğrenen birine verebileceğiniz en iyi tavsiye nedir?
- Bir yıl önce kod yazmayı öğrenmeye başladım. 4 ay önce ilk işimi aldım. İşte hazır olmadığım bazı şeyler (FYI işim uzaktan ruby/rails geliştiricisi)
Yazılım Geliştirici Başarı Hikayeleri
- Başarı Hikayeleri
- 18 ay önce kod yazmayı bilmiyordum, şimdi NBA, NHL ve Purdue, Notre Dame, Alabama ve Clemson gibi okullar için uygulamalar yapmış bir kendi kendine öğrenen programcıyım. Şimdi yazılımımı herkesin kullanımı için MIT lisansı altında yayımlıyorum — AMA!
- Geçen yıl işsizdim ve çok mutsuzdum. Bu altforum ve kaynakları kullanarak, bir yıldır tam zamanlı çalışıyorum. Bunu tüm ücretsiz kaynaklarla yaptım. Nasıl yaptığımı sizinle paylaşmak istiyorum. (IOS)
- Bir yıl önce kod yazmayı öğrenmeye başladım. 4 ay önce ilk işimi aldım. İşte hazır olmadığım bazı şeyler (FYI işim uzaktan ruby/rails geliştiricisi)
- 32 yaşındayım ve yeni başladım, ilk tam zamanlı işimi yazılım geliştirici olarak aldım. Bir yıl önce programlama bilgim neredeyse sıfırdı. Öğrendiklerimin hepsini /r/learnprogramming üzerinden buldum, bu yüzden deneyimimi paylaşmak istedim.
- Sıfırdan yazılım geliştiriciye - Gerçekten bir başarı hikayesi değil, ama birçok redditor öğrenme yollarını paylaşıyor. Hiçbir yolu olmayan acemiler için harika bir kaynak.
İşe Alım
Özgeçmiş, Portföy, LinkedIn, Mülakat Hazırlığı ve Maaş Bilgileri
-
Portföyünüzü Oluşturun
- Özelleştirilebilir Web Geliştirici Portföyü - Flexbox ile yapılmıştır.
- 10 Harika Web Geliştirici Portföyü
-
Başvuru Yapma
-
Özgeçmiş & LinkedIn
-
Kişisel Projeler
-
Mülakat Hazırlığı
- CS50 - Teknik Mülakatlar için Hazırlık ve Pratik [YouTube]
- Teknoloji Endüstrisine Giriş - İş Arama ve Teknik Mülakatlar Rehberi
- Yaygın JavaScript Mülakat Soruları Deposu
- Ammon Bartram - Bir mülakatçıya her şeyi sorabilirsiniz: mülakat soruları, cevaplar, hatalar
- Bazı mülakat ipuçlarını paylaşıyorum (Silicon Valley çalışanı)
- Mülakat sırasında mülakatçılara sormanız gereken sorular
- Programlama mülakatlarında kötüydüm.
- Bir mülakat problemini çözerken sürekli konuşun.
- İşe alım yöneticileri (veya diğer deneyimli geliştiriciler), ideal adayınızda hangi özellikleri ararsınız?
- En iyi mülakat sorularınızı paylaşın
- Birçok teknoloji startup'ında frontend geliştirici olarak mülakat yapıyorum, işte bana sorulan teknik sorular (ORTA-DÜZEY)
- Her JavaScript Geliştiricisinin Bilmesi Gereken 10 Mülakat Sorusu (Medium)
-
Maaş Bilgisi
Çeşitli Bağlantılar
- Eğitim/Videolu Anlatım: Algoritmalara Giriş: Binary Search
- JavaScript / Node / Angular 1 & 2 / React / Elm / C# / PHP / SQL / Git Google Drive
- Watch And Code
- RegexOne - Regular Expressions Öğren
- Google University GitHub Repo
- Regex 101 by Daniel Shiffman
- Twitter'da Takip Edilmesi Gereken 20 Geliştirici