atakangktepe / js-stack-from-scratch

Sıfırdan adım adım modern Javascript çatısı oluşturma.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sıfırdan JavaScript Çatısı Oluşturma

Yarn React Gulp Redux ESLint Webpack Mocha Chai Flow

Build Status

Modern Javascript yazısına hoşgeldiniz! Orjinal yazıyı buradan görebilirsiniz: [https://github.com/verekia/js-stack-from-scratch](JavaScript Stack from Scratch)

Bu minimalistik bir Javascript çatısı kurma yazısıdır. Bu yazı genel programlama ve JavaScript temelleri bilgisi gerektirir. Bu yazı araçları birbirine bağlamaya ve her araç için bir örnek vermeye odaklanmıştır. Bu yazıyı sıfırdan kendi boilerplate'inizi yazmak olarak düşünebilirsiniz.

Eğer biraz etkileşimli basit bir websitesi yapıyorsanız tabii ki bu çatıya ihtiyacınız yok (Babel + jQuery kombinaysonu sizin için yeterli!), fakat ölçeklenebilir bir web uygulaması yapacaksanız bu yazı sizin için mükemmel olacaktır.

Bu yazının amacı çeşitli araçları birleştirmektir, bu araçların detaylarına inip nasıl çalıştığı hakkında bilgi vermeyeceğim. Derin bilgiye ulaşmak için o araçların dökümantasyonlarına veya başka yazılara göz atabilirsiniz.

Bu yazının büyük bir bölümünde React kullanılmıştır, Eğer başlangıçtaysanız ve sadece React öğrenmek istiyorsanız create-react-app repo'su önceden hazırlanmış yapılandırmayla React ortamını hızlı kurmanıza sağlayacaktır. Bu yazıda daha önce yapılandırılmış bir ayara ihtiyacınız yok, çünkü ben sizin bütün bu yapının altında neler olduğunu anlamanızı istiyorum.

Kod örnekleri bütün bölümlerde var ve yarn && yarn start veya npm install && npm start komutlarıyla çalıştırabilirsin. Ben size sıfırdan adım adım talimatları izleyerek ilerlemenizi öneriyorum.

Bütün bölümler bir önceki bölümün kodarını içeriyor, yani eğer bir boilerplate istiyorsanız sadece son bölümü kopyalayıp devam edebilirsiniz.

Note: The order of chapters is not necessarily the most educational. For instance, testing / type checking could have been done before introducing React. It is quite difficult to move chapters around or edit past ones, since I need to apply those changes to every following chapter. If things settle down, I might reorganize the whole thing in a better way.

Bu yazının kodları Linux, macOs ve Windows ortamında çalışır.

İçindekiler

1 - Node, NPM, Yarn, ve package.json

2 - Bir paket kurup kullanma

3 - Babel ve Gulp ile ES6 sözdizimini kullanmak

4 - ES6 sözdizimini bir class ile kullanmak

5 - ES6 modül sözdizimi

6 - ESLint

7 - Webpack ile Client uygulaması

8 - React

9 - Redux

10 - Immutable JS ve Redux iyileştirmeleri

11 - Mocha, Chai, ve Sinon ile test yapma

12 - Flow ile Tip Denetleme (Type Checking)

Sırada

Üretim/Geliştirme ortamları, Express, React Router, Server-side Rendering, Styling, Enzyme, Git Hooks.

Çeviriler

Eğer kendi çevirinizi eklemek istiyorsanız, başlamak için lütfen çeviri önerileri bölümünü okuyun!

Katkıda Bulunanlar

@verekia tarafından oluşturuldu – verekia.com.

Lisans: MIT

About

Sıfırdan adım adım modern Javascript çatısı oluşturma.


Languages

Language:JavaScript 100.0%