learn react ui logoLearnReactUI

Checkout great react content!

Here you can find great react courses which will make you ready for the industry. Years of frontend development experience is distilled and transformed into education content.

content

Nasıl Frontend Uzmanı Olurum?

Birçok eğitim içeriğinden faydalanmanıza rağmen Frontend alanında kendinizi derinleşmiş hissetmiyorsanız, işe başladığınızda Frontend konusunda kendinizden emin olamıyorsanız, mevcut mimariyi anlamanıza rağmen kendi kodlarınızı geliştiremiyorsanız, LearnReactUI.dev bu konudaki tüm ihtiyaçlarınızı tek bir yerde karşılayabileceğiniz bir eğitim sitesidir.

content

JS ile Fonksiyonel Programlama

Fonksiyonel programlama nedir? Şu ana kadar bize okullarda öğretilen programlamadan bir farkı bulunuyor mu? Öğrenmemiz avantajlı mı? Nerelerde kullanılır? Bu ve benzeri soruları cevaplamaya çalışacağız.

content

Basitten Karmaşığa Frontend Uygulamaları

Bu yazıda react projelerini veri erişimine göre basitten karmaşığa doğru analiz ediyor olacağız. Veriye olan ihtiyaç, verinin alınma şekli, tutulma şekli, özellikleri ve buna benzer birçok konu aslında projenizdeki konsept ve kütüphanenin değişmesine neden olmaktadır. Uygulama karmaşıklığını bu açıdan önceden biliyor olmak bize birçok avantaj sağlayacaktır

content

React Hooks Nedir?

React Hooks UI bileşenlerin ortak kod ihraçlarını paylaştığı ve diğer 3rd Party kütüphanelere daha çabuk entegre olmayı sağlayan bir yöntemdir. Aspect Oriented Programming veya Cross-Cut konularına aşinaysanız, bu kavramlar size çok yabancı gelmeyecektir. Loglama, Persist, Auth, Rendering, State Management gibi bir çok konuda bileşenler ortak fonksiyonları paylaşırlar. Bunun 4 farklı yöntemi bulunur; Inheritance, High Order Component, Render Props, Hooks. Bu E-Kitap'ta Hooksları işleyeceğiz.

content

Teknolojik Değişim ve Baskının Üstesinden Gelmek

Teknolojinin hızlı değişimi, finansal resesyon, yapay zekanın getirdikleri ve tüm bunların yazılım geliştiricileri üzerindeki baskısını ele aldığım E-Kitap'ta, bu baskıyı aşmak için ne tarz yöntemleri kullanabileceğimizden de bahsettim.

content

JavaScript'in Tarihsel Gelişimi

JavaScript nasıl doğdu, nasıl gelişti, hangi kırılımlar JavaScript'in gelişimini çok etkiledi. EcmaScript güncellemeleri ile birlikte 2015 - 2023 arasında JavaScript dilinde nasıl bir değişim oldu. Tüm bu konuları örnekler ile birlikte E-Kitap içerisinde bulabilirsiniz.

content

Temel İnternet Kavramları

Web veya Mobil uygulama geliştiren bir ekipte yer alıyorsanız. Öncelikli öğrenmeniz gereken konulardan biride uygulamaların internet üzerinde nasıl çalıştığını anlamak olmalı. Bu e-kitap Temel İnternet Kavramlarını yoğunlaşarak bu konuları derinlemesine anlatmaya çalışıyor.

content

Tarayıcılar Nasıl Çalışır ? (Chrome, Edge, Firefox vb..)

Tarayıcıların çalışmasını derinlemesine inceleyerek kullanıcının web sayfasını gezerken, veya bir web uygulamasını kullanırken arka planda neler döndüğünü , hangi işlemler yapıldığını bilmek Frontend Developer için çok önemlidir. Çünkü geliştirdiğimiz tüm Web Uygulamaları bu platformlar üzerinden sunulur, Daha Kaliteli ve Hızlı uygulamalar geliştirmek için tarayıcıların iç yapısını bilmeniz gerekir.

content

DOM API Kullanımı

Web Sayfası veya uygulaması özünde bir DOM Ağacı ve bu ağaç üzerindeki düğümler ile kullanıcının etkileşimi üzerine işleyen bir yapıdır. Bundan dolayı DOM ‘un ne olduğunu öğrenmek, DOM’un nasıl kullanılacağını öğrenmek çok çok önemli. Zaten bu yüzden bütün çıkan Frontend Framework’lerin ana odağı bu DOM API kullanımı ve bunun geliştiricilere nasıl yansıtılacağı oluyor. E-Kitap içerisinde bu konuyu aşağıdaki başlıklar altında topladım.

content

React Web Uygulamasının Mantıksal Modeli

Frontend uygulamaları aslında hepsi aynı mekanizma ile çalışır. - Teknoloji ve Frontend Konseptleri - Domain (Uygulamanın Yetenekleri) Bu 2 yapı birbirine çok iyi harmanlayarak Frontend Web Uygulamalarını ortaya çıkarıyoruz. Aynı oyunlarda ve çizgi filmlerde olduğu gibi..

content

Legacy React

React 10 yılını tamamlamış artık milyonlar tarafından kullanılan bir kütüphane, yıllar içerisinde birçok yapısal değişikliğe uğradı. Bu E-Book'ta ilk React'ın neleri içerdiği ve ne amaçla hangi pratikler üzerine tasarlandığını anlatmaya çalışıyor

content

Legacy React Advanced

React Legacy Advanced, React'ın temel yapılarına göre daha kompleks olan DOM yapılarından kaynaklı problemli kısımları nasıl çözebileceğimiz üzerine bir e-kitaptır.

content

React Routing

Routing son dönemde ekosistemdeki herkesin en çok önem verdiği konu Bu e-kitap'ta routing temel kavramları üzerinde durarak ileride React konusunda çalışacak kişilere büyük fayda sağlayacaktır. Web App için en temel konularından birisi olan Routing konusunda birçok bilgi ve pratiği bu kitapta bulabilirsiniz.

content

JavaScript'i Derinlemesine Öğren

Son dönemin en popüler ve en çok kullanılan programlama dili JavaScript diyebiliriz. Artık JavaScript her yerde Web, Sunucu, Mobil Cihazlar, VR Gözlükler. Bundan dolayı JS nasıl çalıştığını anlamamız biz geliştiricilerin daha kaliteli, esnek ve performanslı kodlar yazmamızı sağlayacaktır. Bu kitap JavaScript temel seviyelerini anlamış kişilerin daha derinlere dalarak JS arkaplanda nasıl çalıştığını anlamalarını sağlayacaktır.

content

JavaScript'in Temelleri

Bu E-Kitap JS temel kavramları ve pratik kullanımları üzerine odaklanlanmıştır. İçerisinde veri türlerini, operatörler, fonksiyonlar bir çok konuya yer verdim. JavaScript becerilerinizi ve web geliştirme becerilerinizi arttırmak için hazırlanmıştır.

content

JavaScript Async Programlama

Bu E-Kitap JS asenkron kullanımına odaklanlanmıştır. İçerisinde EventLoop, Callback, Promise, Async Await, Generator, Streams ve WebAPI de Async kullanım konusunda örnekler içerir.

content

JavaScript Meta Programlama

Bu E-Kitap JS meta programlama yani, mevcut çalışan kodu dinamik, esnek, değiştirebilir, tasarlanabilir yapabilmek için sunduğu bir takım yöntemleri incelemektedir. İçerisinde object structure, eval, function constructor, proxy, tagged template literals konuları işlenmektedir.

content

TypeScript'in Temelleri

Bu Kitap TS tipleri ve pratik kullanımları üzerine odaklanlanmıştır. İçerisinde temel veri tipleri, özel veri tipleri ve object oriented yaklaşımı gibi bir çok konuya yer alır. TypeScript becerilerinizi ve web geliştirme becerilerinizi arttırmak için hazırlanmıştır.

content

React Projesinde TypeScript

Bu E-Kitap React Projesinde React tipleri ile projenin nasıl oluşturulacağına, veya daha önceden yazmış olduğunuz legacy kodlarınızı nasıl TypeScript'e dönüştürebileceğiniz üzerine yoğunlaşmıştır.

content

Yazılım Mimarisi ve Geliştirme Metotları

Bu E-Kitap Yazılım Geliştirmenin Temeli olan, Yazılım Mimarisi, Yazılım Geliştirme Metodolojiler, Agile(Çevik) yöntemler ve tüm bu yöntemlerde kullanılan Fazlar üzerinde durmaktadır. Bu konuları doğru anlarsanız bu yoldaki seçimlerininiz doğru şekilde yapabilir ve yazılım geliştirme projelerinde başarılı olabilirsiniz.

content

Yazılım Geliştirme Prensipleri

Bu E-Kitap Yazılım Mimarisi, Yazılım Geliştirme Metodları ve Fazlarını birbirine bağlayan prensiplerdir. Bu prensipler sayesinde Yazılım Geliştirme'yi daha iyi anlayarak kavramlar arasındaki bağlantıyı kurabileceksiniz

content

Zustand ile State Yönetimi

Bu E-Kitap Zustand ile State Yönetimi anlatılırken, bu yeteneği gerçekleştiren en popüler kütüphanelerden olan Redux'un yerine kullanılabilir mi , Redux'ın yeteneklerine sahip mi ve bu kütüphaneye göre ne tür avantaj ve dezavantajları bulunduğunu analiz ediyor.

content

Rendering Teknikleri

Bu E-Kitap ile Rendering Örüntüleri ve bu örüntüleri Framework’lerin nasıl ele aldığı üzerine duracağım, sonra teknikleri daha detaylı analiz ediyor olacağız.

content

React Query 1 (Temel Bilgiler)

Bu E-Kitap ile React Query kütüphanesinin kullanımı üzerinde odaklanmış serinin birinci kitabıdır. React Query kütüphanesi sunucu ile istemci(client) arasında state yönetimi sırasında karşınıza çıkacak zorlukları geliştiriciden akıllıca soyutlayan veri çekme ve güncelleme kütüphanesidir.