{"id":1211,"date":"2025-07-16T21:17:51","date_gmt":"2025-07-16T18:17:51","guid":{"rendered":"https:\/\/kamp.linux.org.tr\/2025-yaz\/?page_id=1211"},"modified":"2026-07-19T23:59:02","modified_gmt":"2026-07-19T20:59:02","slug":"react-ve-laravel-ile-full-stack-development","status":"publish","type":"page","link":"https:\/\/kamp.linux.org.tr\/2026-yaz\/kurslar\/react-ve-laravel-ile-full-stack-development\/","title":{"rendered":"React ve Laravel ile Full Stack Development"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a class=\"btn btn-lyk\" href=\"https:\/\/kayit.linux.org.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\">E\u011fitmenler: U\u011fur Ar\u0131c\u0131<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Front-end taraf\u0131nda React, back-end taraf\u0131nda ise Laravel kullanarak modern Web uygulamalar\u0131 olu\u015fturmak \u00fczerine teorik anlat\u0131 ve pratik uygulama i\u00e7eren bir e\u011fitim.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web geli\u015ftirmeye dair ilgi ve temel bilgi sahibi olmak. <\/li>\n\n\n\n<li>HTTP, HTML, CSS, JS kavramlar\u0131na a\u015final\u0131k. <\/li>\n\n\n\n<li>Tercihen daha \u00f6nce Web uygulamas\u0131 geli\u015ftirmi\u015f olmak.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>Kat\u0131l\u0131mc\u0131lar\u0131n e\u011fitime bilgisayar d\u0131\u015f\u0131nda getirmesi gereken donan\u0131m\/yaz\u0131l\u0131m:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bilgisayarlar\u0131nda g\u00fcncel PHP, composer, nodejs, npm s\u00fcr\u00fcmlerinin kurulu ve \u00e7al\u0131\u015f\u0131r durumda olmas\u0131.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>E\u011fitim \u0130\u00e7eri\u011fi:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bu e\u011fitim, kat\u0131l\u0131mc\u0131lara modern web uygulamalar\u0131n\u0131n temel \u00e7al\u0131\u015fma mant\u0131\u011f\u0131n\u0131 giri\u015f seviyesinde aktarmay\u0131 ama\u00e7lar. E\u011fitim boyunca internet, HTTP, front-end, back-end ve full-stack geli\u015ftirme konular\u0131 React, Laravel ve Inertia.js \u00fczerinden uygulamal\u0131 olarak ele al\u0131nacakt\u0131r. Program ayr\u0131ca AI \u00e7a\u011f\u0131nda yaz\u0131l\u0131m geli\u015ftirirken \u00f6zg\u00fcr yaz\u0131l\u0131m ilkelerini, veri mahremiyetini ve d\u0131\u015f servis ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 sorgulayan bir bak\u0131\u015f a\u00e7\u0131s\u0131 kazand\u0131rmay\u0131 hedefler.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1: \u0130nternet, Web ve HTTP Temelleri<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0130nternet nedir, Web nedir, aralar\u0131ndaki farklar<\/li>\n\n\n\n<li>Statik web sayfas\u0131 vs. dinamik web uygulamas\u0131<\/li>\n\n\n\n<li>HTTP protokol\u00fc: \u0130stek\/yan\u0131t ak\u0131\u015f\u0131, status kodlar\u0131<\/li>\n\n\n\n<li>API kavram\u0131: REST vs. GraphQL\u2019a k\u0131sa giri\u015f<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2: Modern Web Uygulamalar\u0131n\u0131n Yap\u0131s\u0131<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CSR (Client-Side Rendering) ve SSR (Server-Side Rendering)<\/li>\n\n\n\n<li>Tek Sayfa Uygulama (SPA) vs. \u00c7ok Sayfa Uygulama (MPA)<\/li>\n\n\n\n<li>PWA temelleri: Avantajlar ve kullan\u0131m alanlar\u0131<\/li>\n\n\n\n<li>Performans, \u00f6l\u00e7eklenebilirlik ve g\u00fcvenlik notlar\u0131<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3: React ile Front-end Geli\u015ftirme<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JSX, component yap\u0131s\u0131, props &amp; state<\/li>\n\n\n\n<li>Tailwind CSS ile stillendirme<\/li>\n\n\n\n<li>useState, useEffect, useContext gibi temel hook\u2019lar<\/li>\n\n\n\n<li>React Router ile sayfa y\u00f6nlendirme<\/li>\n\n\n\n<li>Basit bir \u201cTodo List\u201d bile\u015feni \u00fczerinden pratik<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4: Laravel ile Back-end Geli\u015ftirme<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Laravel proje yap\u0131s\u0131 ve MVC deseni<\/li>\n\n\n\n<li>Routing, middleware, controller\u2013request\u2013response ak\u0131\u015f\u0131<\/li>\n\n\n\n<li>Eloquent ORM: modeller, migration, seed<\/li>\n\n\n\n<li>Authentication &amp; Authorization (Sanctum)<\/li>\n\n\n\n<li>Queue, Cache ve temel hata y\u00f6netimi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5: Inertia.js ile Full-Stack Entegrasyon<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inertia.js temelleri ve kurulumu<\/li>\n\n\n\n<li>Laravel\u2019den React bile\u015fenlerine veri ak\u0131\u015f\u0131 (props)<\/li>\n\n\n\n<li>Form i\u015flemleri, sunucu taraf\u0131 validasyonu ve hata g\u00f6sterimi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6: \u00d6rnek Proje<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proje gereksinimleri ve veritaban\u0131 \u015femas\u0131<\/li>\n\n\n\n<li>Migration\u2019lar ve ili\u015fkili modellerin tan\u0131mlanmas\u0131<\/li>\n\n\n\n<li>Kullan\u0131c\u0131 kay\u0131t\/giri\u015f sistemi<\/li>\n\n\n\n<li>CRUD operasyonlar\u0131n\u0131n front-end ve back-end\u2019de uygulanmas\u0131<\/li>\n\n\n\n<li>Dosya y\u00fckleme ve ili\u015fkili veri y\u00f6netimi<\/li>\n\n\n\n<li>Geli\u015ftirme\/yay\u0131n ortamlar\u0131 i\u00e7in farkl\u0131l\u0131klar\u0131n y\u00f6netimi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7: AI \u00c7a\u011f\u0131nda Yaz\u0131l\u0131m Geli\u015ftirme<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AI \u00e7a\u011f\u0131nda \u00f6zg\u00fcr yaz\u0131l\u0131m fark\u0131ndal\u0131\u011f\u0131<\/li>\n\n\n\n<li>AI ara\u00e7lar\u0131n\u0131 kullan\u0131rken \u00f6zg\u00fcr yaz\u0131l\u0131m ilkelerini koruma<\/li>\n\n\n\n<li>Projeyi ve kodu AI taraf\u0131ndan anla\u015f\u0131labilir hale getirme<\/li>\n\n\n\n<li>Prompt, Context, Guideline, Skill, MCP Kavramlar\u0131na genel bak\u0131\u015f<\/li>\n\n\n\n<li>Kodun, verinin ve \u00e7al\u0131\u015ft\u0131rma ortam\u0131n\u0131n kim taraf\u0131ndan kontrol edildi\u011fi<\/li>\n\n\n\n<li>D\u0131\u015f servise veri g\u00f6nderme riskleri<\/li>\n\n\n\n<li>Yerelde \u00e7al\u0131\u015fan ara\u00e7lar ve self-hosted yakla\u015f\u0131mlar<\/li>\n\n\n\n<li>AI \u00e7\u0131kt\u0131lar\u0131n\u0131n do\u011frulanmas\u0131<\/li>\n\n\n\n<li>Nihai sorumlulu\u011fun geli\u015ftiricide olmas\u0131<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n E\u011fitmenler: U\u011fur Ar\u0131c\u0131 Front-end taraf\u0131nda React, back-end taraf\u0131nda ise Laravel kullanarak modern Web uygulamalar\u0131 olu\u015fturmak \u00fczerine teorik anlat\u0131 ve pratik uygulama i\u00e7eren bir e\u011fitim. Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar: Kat\u0131l\u0131mc\u0131lar\u0131n e\u011fitime bilgisayar d\u0131\u015f\u0131nda getirmesi gereken donan\u0131m\/yaz\u0131l\u0131m: Bilgisayarlar\u0131nda g\u00fcncel PHP, composer, nodejs, npm s\u00fcr\u00fcmlerinin kurulu ve \u00e7al\u0131\u015f\u0131r durumda olmas\u0131. E\u011fitim \u0130\u00e7eri\u011fi: 1: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1018,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1211","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/pages\/1211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/comments?post=1211"}],"version-history":[{"count":2,"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/pages\/1211\/revisions"}],"predecessor-version":[{"id":1414,"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/pages\/1211\/revisions\/1414"}],"up":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/pages\/1018"}],"wp:attachment":[{"href":"https:\/\/kamp.linux.org.tr\/2026-yaz\/wp-json\/wp\/v2\/media?parent=1211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}