• Stars
    star
    185
  • Rank 208,271 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🐳 Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle React ve Redux" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.

Sıfırdan Her Yönüyle React & Redux

Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle React ve Redux" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.

Kurs Linki: Tıklayın

React js eğitim seti

Kurs Udemy üzerinde yayınlanıyor ve toplamda 11 saatlik videolardan oluşuyor. Videolar tamamen 60fps ve 1080p kalitede hazırlandı. Ayrıca ses profesyonel mikrofon ve ses kartı ile kaydedildi.

Malum Türkçe React ve Redux dersleri ile alakalı kaynak bulmak oldukça güç. Ben de bu açığı kapatmak adına bu kursu hazırladım.

React ve Redux'ı her yönüyle öğreneceğiniz, sıfırdan başlayan bir eğitim. Zaten kursun adı da "Sıfırdan Her Yönüyle React & Redux". Daha önce hiç React ile ilgilenmemiş olanlar da rahatlıkla bu kursu edinip öğrenmeye başlayabilirler.

Neleri Konuşuyoruz?

Her zaman beklentilerin üzerinde kurs vermeyi hedefledim. Yani bu da demek oluyor ki, sadece React ve Redux öğrenmeyeceksiniz. Bu teknolojiler ile entegre çalışabilecek veya bu teknolojiler ile birlikte kullandığınızda ortaya daha iyi işler çıkarabileceğinize inandığım teknolojilerden de bahsettim.

Tüm öğrendiklerimizi de havada bırakmayıp projeler ile iyice pekiştirdik. Projelere çok fazla önem verdim. Kursun yaklaşık 4 saatlik kısmını projeler oluşturuyor.

Temel Dersler

Bir teknolojiyi her yönüyle öğrenirken en önemli nokta temel dersler. Eğer kullandığınız teknolojinin hangi amaca hizmet ettiğini, hangi sorunu çözmek için ortaya çıktığını bilmeden sırf popüler diye kullanırsanız inanın bana kaliteli işler çıkmıyor. İşte bu noktada "React Nedir?", "Redux Nedir?" ve hangi amaca hizmet etmek için, hangi sorunu çözerek ortaya çıkmışlar detaylı olarak anlattım.

Kodlarımızı tamamen EcmaScript 6 standartlarına uygun olarak yazdık. EcmaScript 6 temellerinden ve modül sisteminden de ayrıca bahsettim.

React'in temelini oluşturan Component, Props, State, React Lifecycle, React Router gibi kavramları özenerek anlattım.

Redux

Redux, çoğu zaman anlaması ve uygulaması zor olduğu söylenen bir yapı. Ben bu sorunu konunun sıralı bir şekilde anlatılmamasına bağlıyorum. Sıralı olarak üzerine konarak anlatılan bir kursta oldukça anlaşılır bir yapı.

Redux nedir? Neden ihtiyaç duyarız gibi kilit bir soruyu cevapladıktan sonra, Redux data flow'u tanımlayarak Action, Reducer, Dispatcher, Store, Provider gibi redux'ın en kilit kavramlarını tek tek anlattım.

Redux-thunk middleware ile async action'ları nasıl yönetip kullanabileceğinize gerek Redux'ın temellerinde gerek proje derslerinde sık sık değinerek akılda kalıcı olarak kalmasını sağladım.

Siz kurs içerisinde fark etmiyorsunuz ancak ben aynı şeyi farklı videolarda sık sık tekrarlıyorum. Bir şeyin akılda kalması da tekrara bağlı zaten.

React & Redux Movieapp Projesi

Takdir edersiniz ki öğrenilenleri pekiştirmenin en iyi yöntemi örnek proje geliştirmek. Biz de bu eğitimde React ve Redux ile örnek bir proje geliştirdik.

Single page uygulama geliştirilen ortamlarda aslında en büyük ihtiyacınız CRUD işlemlerini başarılı bir şekilde yapmak. Projenin büyük yoğunluğu bu tarafta oluyor çünkü.

Hazırladığımız bu proje CRUD işlemlerini yapabildiğiniz single page bir uygulama aslında.

Node.JS ile yazdığımız Restful servisi React & Redux ile kullandık. Backend servisleri ile nasıl çalışabileceğinizi burada çok çok iyi anlayacaksınız.

Projenin Kaynak kodları şurada.

Sever Side Rendering

Malum, single page web uygulaması yazdığınızda her şey iyi güzel ancak bir dert var ki başa bela. O da SEO. Arama motorlarında iyi bir puana sahip olmak istediğinizde SPA web sayfaları size bunu sağlamıyor. Ancak bunun da çözümü var elbette. O da Server Side Rendering.

"Server Side Rendering Nedir? Neden ihtiyaç duyulur?" gibi soruları detaylı olarak anlattım.

Next.JS

Server Side Rendering'in ne olduğunu anladıktan sonra SSR konusunda en iyi altyapıyı sağlayan Next.JS'i öğrenmeye başladık.

Next.JS'in sahip olduğu Routing, Styled Component, HMR, Isomorphic Fetch, Prefetch gibi kavramları enine boyuna anlattım.

Ayrıca custom routing işlemlerinde de Express.JS kullanarak konuyu destekledim.

Bu bölümden sonra günümüzün en modern web teknolojilerinden biri olan Next.JS ile SSR destekli React uygulamaları geliştirebileceksiniz.

Progressive Web Uygulamaları ve JavaScript Service Workers

Progressive Web Uygulamaları, belki şuan'a kadar pek duymadığınız ama önümüzdeki on yıl içerisinde en çok duyacağınız kavramlarından biri.

Bir web site düşünün ki internet bağlantısı olmasa dahi çalışabilsin. Bize bunu kazandıran Service Workers denilen yapı. Internetin çekmediği metrolarda insanların web sitenizi kullanmasını ister misiniz? İşte bu konuyu da kursta anlattım. Faydalanacağınıza eminim.

Deploy

Projenizi yaptıktan sonra en sancılı süreçlerden biri bu olabiliyor. Nereye deploy edeceğiz? Nasıl yöneteceğiz gibi sorular kafanızda sürekli dolaşıyordur eminim.

React & Redux ve Next.JS projelerinizi deploy edebileceğiniz. Üç ayrı sistemden bu eğitimde bahsettim.

Surge.sh, Netlify ve Now üzerine React uygulamalarınızı nasıl sancısız bir şekilde deploy edip yönetebileceğinizi detaylı olarak bulacaksınız.

Sonuç

Mesele sadece geliştirmek değil arkadaşlar! Mesele eğlenerek geliştirmek. İşte bu teknolojiler sayesinde eğlenerek geliştireceksiniz. Sizi bilmem ama ben böyle modern web teknolojileri ile proje geliştirince mutlu oluyorum.

Çok özendim bu kursa, umarım maximum faydayı sağlarım size. Ben bu kursu bitirdikten sonra sizin için artık hiçbir şeyin eskisi olmayacağına kefilim :)

Kurs Linki: Tıklayın

More Repositories

1

react-native-egitimi

🌀 React Native ile Mobil Uygulama Geliştirme ve MobX
JavaScript
147
star
2

node-egitimi

🍃 Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle Node.JS" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.
JavaScript
122
star
3

node-egitimi-movie-api

🔰 Node.JS Eğitim Seti - Movie API
JavaScript
58
star
4

arduino-nodejs-egitimi

Udemy üzerinde yayınlanan "Arduino & Node.JS ile GSM Tabanlı Konum Takip Proje Tasarımı" eğitimi kaynak kodlarını barındırır.
JavaScript
37
star
5

thechatfather

The ChatFather :shipit:
JavaScript
27
star
6

graphql-egitimi

🍇 Sıfırdan Her Yönüyle GraphQL + Apollo
27
star
7

easysnap

JavaScript
22
star
8

socketio-live-balls

⭕ SocketIO Live Balls
JavaScript
20
star
9

graphql-movie-app

Node.JS + React + GraphQL Movie App
JavaScript
14
star
10

node-backend-with-unit-tests

JavaScript
9
star
11

webstorm-react-live-templates

9
star
12

graphql-tutorial

GraphQL Tutorial
JavaScript
8
star
13

node-egitimi-bilgeadam

JavaScript
8
star
14

erka-group-react-egitimi

JavaScript
8
star
15

innova-react-native-egitimi

JavaScript
7
star
16

turk-patent-node-egitimi

JavaScript
6
star
17

mean-stack-docker

mean-stack-docker
TypeScript
6
star
18

simple-chat-app-backend

JavaScript
5
star
19

bilgeadam-react-egitimi

JavaScript
4
star
20

epias-react-egitimi

JavaScript
4
star
21

bilgeadam-react-egitimi-yp

JavaScript
4
star
22

tcmb-react-egitimi2

JavaScript
4
star
23

chat-app-client

JavaScript
3
star
24

live-balls-ui

Socket.IO Live Balls UI
HTML
3
star
25

crud-api

JavaScript
3
star
26

easysnap-ui

HTML
2
star
27

chat-ui

CSS
2
star
28

ikcu-backend

JavaScript
2
star
29

isnet-rn-egitimi

JavaScript
2
star
30

ikcu-react-egitimi

Java
2
star
31

sevencolor

Seven Color
HTML
2
star
32

bilgeadam-react-todo-app

JavaScript
2
star
33

ikcu-chat-app

JavaScript
2
star
34

tcmb-react-egitimi3

JavaScript
1
star
35

innova-react-egitimi-2

JavaScript
1
star
36

tcmb-react-egitimi-g2

JavaScript
1
star
37

caprover-test

1
star
38

kodluyoruz-api

JavaScript
1
star
39

jquery-beles-ekmek

Beleş ekmek with Javascript :]
HTML
1
star
40

turk-patent-rest-api

JavaScript
1
star
41

blogpost

GitHub, Travis CI ve Heroku entegrasyonu.
JavaScript
1
star