ama şuan özellikle proje üstünde yapılan eğitimlere ihtiyacım var.
ancak "aşırı teorik düzeyde" kalan değil, her şeyin son derece nizami olduğu tür de derslere ihtiyacım var.
authorizationlar,
middlewarelar,
observerlar,
providerlar,
ne bileyim daha karmaşık (yetkilere bölünmüş vb.) routelar.
bunların bol bol kullanıldığı "nizami bir nodejs projesi nasıl olur" gösterilen derslere ihtiyacım var kısaca.
ben bu yazılımı en çok nizami yazılmış bir projenin üstünde çalışırken anlayabiliyorum.
yıllarca php ve laravel yazmıştım, ta ki 5 sene önce nizami bir laravel projesine denk gelene kadar. adam adeta ufkumu açmıştı, aldığım onlarca ders vs. hepsi hikayeymiş o an anlamıştım.
bana bu konuda önerebileceğiniz dersler var mıdır?
kullanacagin frameworke karar verdiysen ona gore bulabilirsin bence. nodejs ciplak olarak nadir kullanilir, php icin nasil laravel kullandiysan nodejs icin de bir framework kullanacaksin muhtemelen. sadece api degil ssr istiyorsan hatta iki framework kullanacaksin. js ekosisteminde "batteries included" framework az var o yuzden tam istedigin sey biraz daha zor, cok fazla moduler parca var ve senin istedigin kombinasyon icin ozel bir egitim bulman zor olabilir. batteries included bir cozum pesindeysen ben hic sevmesem de Angular bakabilirsin (o zaman typescripte de kayman gerekir ki ne kadar erken typescript ogrenirsen o kadar iyi bence). ben modern bir servisin API + SPA frontend olmasi gerektigini savunanlardanim, o yuzden mesela API icin bir framework secip (express olur ne bileyim fastify olur) bir de frontend framework sectikten sonra bunlarin egitimlerine tek basina bakabilirsin. tabii burada yine daha once bahsettigim javascriptteki "modulerlik" ve getirdigi ogrenme problemleri devreye giriyor - fastify ogrendin diyelim ama fastify gibi bir framework tamamen veritabani agnostiktir. hangi veritabanini kullanacaksin? onu secmen lazim. peki veri tabaniyla iletisim icin hangi adapteri kullanacaksin? ORM kullanacak misin? bunlar hep cevaplaman gereken sorular olacak ve yine tam senin tercihlerini kullanacak bir egitim bulman biraz zor olacak. js ekosisteminde laravel gibi, ne bileyim rails gibi, django gibi senin icin tercihlerin baskasi tarafindan yapilmis oldugu hazir cozumler, inanmasi guc de olsa yok diyebiliriz (yani var da 1 sene sonra support devam edecek mi bilemezsin).
frontend-backend ayrımına ben de okeyim.
ön tarafta react (lazımsa nextjs), arkada da laravel api kullanıyorum. orada laravel'in avantajı, backendin yönetim panelini de laravel ile kullanıyorum. ondan vazgeçmek gerekecek bir tek.
nodejs'i rest api olarak kullanıp ön tarafta react ile devam etmeyi düşnüüyorum tüm sene.
ama bu durumda da observerlar, providerlar, authorization ve yetkinlendirmeler, middlewarelar hepsini derli toplu yapmaya anlamaya ihtiyacı mvar.