MERN Yığın Geliştirici Olmak için Yol Haritası.

Mern'nin ne olduğunu bilmeyenleriniz için aşağıdaki 2-3 satır sizin için her şeyi özetleyecektir.
MERN, MongoDB, ExpressJS, ReactJS, NodeJS anlamına gelir ; bu teknolojiler, sunucu ve istemci tabanlı bir uygulama (web uygulaması) oluşturmanıza olanak tanır.

HTML

HTML temellerini öğrenin.
HTML etiketlerinin anatomisi: tablolar, formlar, listeler.
İyi bir uygulama olarak bir "Bana ulaşın" statik HTML sayfası dağıtın.

CSS

CSS temellerini öğrenin.
Dil sözdizimini ve onu önceden öğrenilen materyale nasıl bağlayacağınızı anlamalısınız.
İyi bilmeyi önerdiğim CSS becerileri şunlardır:
Satır İçi, Dahili, Harici, Hata Ayıklama, Seçiciler, id'lerin ve sınıfların akıllıca kullanımı, Favicons, HTML divs stili, Web sitesi stilinin Box modeli, Konumlar ve Boyutlandırma.
ve bu konulardan herhangi biri "CSS {TOPIC NAME}" Google tarafından bulunabilir.
Artık "Bana ulaşın" sayfanızı istediğiniz gibi şekillendirebilirsiniz.

JavaScript

Gelişmiş JavaScript öğrenin.
MERN yığın geliştiricisi olmak için JavaScript'i İYİ BİLMENİZ GEREKİR . bunun için buradayım (: JS kavramları hakkında bilgi edinin ve web uygulaması ortamındaki gelişiminiz için JS'nin neden önemli olduğunu anlayın. Her şeyden önce, basit temel bilgiler şunlardır: Belge uyarıları, Veri türleri, Değişkenler, Adlandırma kuralları, Dize bitiştirme , Aritmetik mantık ve operatörler, Boolean ifadeler, Fonksiyon parametreleri ve argümanları, matematik ve rastgele sınıfların kullanımı, diziler, nesneler. Bir kez daha, yukarıda bahsedilen tüm konular Googling "JavaScript {TOPIC NAME}" ile araştırılabilir, örneğin: "JavaSciprt fonksiyonları" Gelişmiş terimler:

  • DOM (Belge Nesne Modeli) kavramı.
  • JS DOM ile HTML öğelerini işlemek.
  • Daha yüksek sipariş fonksiyonları.
  • Olay işleme.
  • Nokta gösterimi
  • Geri Aramalar.
  • Async/Await işlevleri ve vaatleri.
  • Ajax.
  • Bonus - jQuery, daha sonra genişletilecek olan "React" gibi bir JavaScript çerçevesidir .
  • Bence, satır sayısını kısaltmak için kodunuzu belirsiz ve anlaşılmaz hale getiriyor.
  • ReactJS
    Zaten anladığınız gibi JavaScript, birçok çerçeveye sahip GÜÇLÜ bir dildir.
    Ne çerçevesi?
    Programlamadaki bir çerçeve, geliştirmeyi hızlandırmak için özelleştirilmiş hazır bileşenler veya çözümler sağlayan bir araçtır.
    ReactJS neden özeldir?
    ReactJS, mobil, web ve diğer platformlar için etkileşimli uygulamalar oluşturmak için mükemmel bir araçtır. React'in popülaritesi ve kullanımı her geçen gün haklı olarak artıyor. Bir geliştirici olarak, React'te kodlama, bugün web geliştirme payının yaklaşık %90'ını elinde tutan bir dil olan JavaScript'te daha iyi olmanızı sağlar. React
    SPA'dır (tek sayfa uygulaması).

ReactJS'yi öğrenmek ve net bir şekilde anlamak için online kurslar almanızı öneririm.

Ödeme yapmak istemeyenler için gerçekten çok iyi olan YouTube hızlandırılmış kursu -
https://www.youtube.com/watch?v=Dorf8i6lCuk
ReactJS Udemy en çok satan kursu (kullandığım kurs), çok tavsiye ederim.
https://www.udemy.com/course/react-the-complete-guide-incl-redux/

Arka uç tanıtımı

Yukarıda bahsedilen tüm konular ön uç geliştirme için kullanılır.
Mern projesi, ön ve arkayı bir uygulamada birleştiren bir grup kod ve arayüzdür.

Javascript, node.js'ye kadar her zaman bir istemci tarafı diliydi.
Yaygın sunucu tarafı dilleri PHP, Python, Perl, Ruby
ve daha fazlasını içerir. Düğüm, Javascript sunucu tarafını kullanmanızı sağlar. Bu, artık Node.js'den önce yapılamayan
her iki uçta da tutarlı bir dile sahip olabileceğiniz anlamına gelir .

MongoDB ile Arka Uç Geliştirme ve sunucu yönetimi
MongoDB, kaynakta bulunan, platformlar arası, belge odaklı bir veritabanı programıdır. NoSQL veritabanı programı olarak sınıflandırılan MongoDB, isteğe bağlı şemalarla JSON benzeri belgeler kullanır. MongoDB, MongoDB Inc. tarafından geliştirilmiştir ve Sunucu Tarafı Kamu Lisansı altında lisanslanmıştır.

Girl Eating Pizza

If you're preparing for a senior Node.js developer position, it's important to be ready for technical interview questions that will test your knowledge of Node.js and its related technologies. In this

Girl Eating Pizza

As a JavaScript developer, it's essential to have a solid understanding of the language and its various concepts. In this article, we will provide some common interview questions and their answers to

Girl Eating Pizza

Frontend development is an essential part of web development that focuses on building the user interface of a website or application. Frontend developers are responsible for creating visually appealin

Girl Eating Pizza

Understanding how `this` works in JavaScript is essential for any developer working with the language. In this article, we will explore what `this` is, how it works, and common use cases.

Girl Eating Pizza

Event delegation is a concept in JavaScript that allows developers to handle events efficiently and improve the performance of web applications. In this article, we will explore what event delegation

Girl Eating Pizza

JavaScript is a powerful programming language that allows developers to create complex web applications. One of the most important concepts in JavaScript is the ability to handle asynchronous code. In

Girl Eating Pizza

As web applications become more complex, the size of the JavaScript bundles that are required to run them can become unwieldy. This can lead to slow load times and poor user experiences, particularly

Girl Eating Pizza

Managing state in a complex application can be a daunting task, but Redux can help simplify the process. Redux is a popular library for managing state in JavaScript applications, and it can be used wi

Girl Eating Pizza

React is a popular JavaScript library for building user interfaces. One of the key features that sets React apart from other libraries is its use of a virtual DOM. In this article, we will explore wha