melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

WEB GELİŞTİRME ÖĞREN!

  • Konuyu başlatan Konuyu başlatan sttreone
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 373

sttreone

Level 7
TM Üye
Katılım
21 Kas 2018
Konular
79
Mesajlar
1,828
Çözüm
3
Online süresi
3mo 18d
Reaksiyon Skoru
242
Altın Konu
0
Başarım Puanı
141
MmoLira
9,786
DevLira
15
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Yeni başlayan biri olarak web geliştirmeyi öğrenmek istiyor ancak nereden başlayacağınızdan emin değil misiniz?

Kodlamayı öğrenmenin en iyi yolunu bilmek zor, çünkü orada bir sürü kaynak var. Ancak şu anda ihtiyacınız olan tek şey, web geliştirmenin temelleri - bir sonraki adımda nereye gideceğinize dair bir yön içeren genel bir açıklama.

İlk olarak, yeni başlayan bir web geliştiricisi olarak izlemeniz gereken adımlar şunlardır.

Web geliştirmenin temellerini öğrenme adımları:​

  1. Web sitelerinin nasıl çalıştığına, ön uç ve arka uca karşı nasıl çalıştığına ve bir kod düzenleyicisi kullanmaya ilişkin temel bilgileri öğrenin
  2. Temel HTML, CSS ve JavaScript'i öğrenin
  3. Öğrenme araçları: paket yöneticileri, derleme araçları, sürüm kontrolü
  4. Sass, duyarlı tasarım, JavaScript çerçeveleri öğrenin
  5. Arka uç temellerini öğrenin: sunucular ve veritabanları, programlama dilleri
Adım 1, 2 ve 3'ü sırayla yapmanızı öneririm. Ardından, daha fazla ön uca mı yoksa arka uca mı odaklanmak istediğinize bağlı olarak, 4a veya 4b adımlarını herhangi bir sırayla yapabilirsiniz.

Şahsen, front-end web geliştiricilerinin en azından biraz back-end bilmesinin iyi bir fikir olduğunu düşünüyorum ve bunun tersi de geçerli. En azından, her ikisinin de temellerini öğrenmek, ön uç veya arka uç web geliştirmeyi daha çok 🙂 sevip sevmediğinizi anlamanıza yardımcı olacaktır

1: Web geliştirme nedir?​

Gerçek kodlamaya geçmeden önce, bazılarına bir göz atalım Web geliştirmenin ne olduğu hakkında genel bilgiler: web siteleri nasıl çalışır, Ön ve arka uç arasındaki fark ve bir kod düzenleyici kullanma.

Web siteleri nasıl çalışır?​

Tüm web siteleri, en temelde, sunucu adı verilen bir bilgisayarda depolanan bir grup dosyadır. Bu sunucu internete bağlı. Daha sonra bunu yükleyebilirsiniz web sitesi bir tarayıcı (Chrome, Firefox veya Safari gibi) aracılığıyla bilgisayar veya telefonunuz. Bu durumda tarayıcınız istemci olarak da adlandırılır.

Yani, internette her olduğunuzda, siz (müşteri) sunucudan veri (kedi resimleri gibi) alma ve yüklemenin yanı sıra Verileri sunucuya geri gönderme (Moar Cat resimlerini yükleyin!) İstemci ve sunucu arasındaki bu ileri geri internetin temelidir.

Tarayıcınızda erişebileceğiniz her şey, bir web Geliştirici Oluşturuldu. Bazı örnekler, küçük işletme web siteleri ve bloglarıdır. AirBnb gibi çok karmaşık web uygulamalarına kadar daha basit tarafı, Facebook ve Twitter.

Ön uç ve arka uç arasındaki fark nedir?​

"Ön uç", "arka uç" ve "tam yığın" web geliştiricisi terimleri İstemci/sunucu ilişkisinin hangi bölümünde çalıştığınızı açıklayın ile.

"Ön uç", esas olarak istemci tarafıyla ilgilendiğiniz anlamına gelir. Buna "ön uç" denir çünkü içinde görebileceğiniz şey budur. Tarayıcı. Tersine, "arka uç", web sitesinin sizin için uygun olan kısmıdır. Gerçekten göremiyorum, ancak birçok mantık ve işlevselliği ele alıyor Her şeyin çalışması için bu gereklidir.

Bunu düşünmenin bir yolu, ön uç web geliştirmenin Bir restoranın "evin önü" kısmı gibi. Bu bölüm Müşteriler restoranı görmeye ve deneyimlemeye geliyor – iç dekor, oturmak ve tabii ki yemek yemek.

Öte yandan, arka uç web geliştirme, "arka uç web geliştirme" gibidir. ev" restoranın bir parçası. Teslimatların ve envanterin olduğu yer burasıdır yönetilen ve yiyeceği yaratma sürecinin tümü gerçekleşir. Çok şey var perde arkasında müşterilerin görmeyeceği ama görecekleri şeylerin Son ürünü deneyimleyin (ve umarım tadını çıkarın) - lezzetli bir yemek!

Eğlenceli çizimler bir yana, hem ön hem de arka uç web geliştirme farklı ama çok önemli işlevlere hizmet eder.

Kod düzenleyicisi kullanma​

Bir web sitesi kurduğunuzda, kullanacağınız en önemli araç kod düzenleyiciniz veya IDE'nizdir (Entegre Geliştirme Ortamı). Bu aracı, biçimlendirmeyi ve kodu oluşturacak kodu yazmanıza olanak tanır. web sitesi.

Piyasada epeyce iyi seçenek var, ancak şu anda en popüler kod editörü VS Code. Microsoft'un ana IDE'si olan Visual Studio'nun daha hafif bir sürümüdür. Hızlı, ücretsiz, kullanımı kolaydır ve temalarla özelleştirebilirsiniz ve Uzantı -ları.

Diğer kod editörleri şunlardır , ve .

Yine de yeni başlıyorsanız, yapabileceğiniz VS Code'a göz atmanızı tavsiye ederim .

Artık hangi web'deki daha geniş kavramlardan bazılarını ele aldığımıza göre. geliştirme, hadi daha fazla ayrıntıya girelim – ile başlayarak ön uç.

2: Temel ön uç​

Bir web sitesinin ön ucu üç tür dosyadan oluşur: HTML, CSS ve JavaScript. Bu dosyalar, tarayıcıya yüklenen dosyalardır. istemci tarafı.

Her birine daha yakından bakalım.

HTML (İngilizce)​

HTML veya Köprü Metni İşaretleme Dili, hepsinin temelidir. web siteleri. Tarayıcınıza yüklenen ana dosya türüdür. Bir web sitesine bakıyorsunuz. HTML dosyası, dosyadaki tüm içeriği içerir. sayfasına gidin ve farklı içerik türlerini belirtmek için etiketler kullanır.

Örneğin, başlık başlıkları, paragraflar, madde işaretli listeler, resimler vb. oluşturmak için etiketleri kullanabilirsiniz. HTML etiketlerinin kendi başlarına bazı stilleri vardır, ancak bunlar bir Word belgesinde göreceğiniz gibi oldukça basittir.

HTML'ye yeni mi başlıyorsunuz? Kontrol etme Bu öğretici sadece HTML kullanarak çok basit bir web sitesi oluşturma konusunda.

CSS​

CSS veya Basamaklı Stil Sayfaları, bu HTML içeriğini şu şekilde biçimlendirmenize olanak tanır: Güzel ve süslü görünüyor. Renkler, özel yazı tipleri ve düzen ekleyebilirsiniz Web sitenizin öğeleri, nasıl görünmelerini istiyorsanız. Hatta yapabilirsin CSS ile animasyonlar ve şekiller oluşturun!

CSS'de çok fazla derinlik vardır ve bazen insanlar parlama eğilimindedir JavaScript gibi şeylere geçebilmeleri için üzerinden. Ancak yapamam Bir tasarımın nasıl dönüştürüleceğini anlamanın önemini abartmak CSS kullanarak bir web sitesi düzenine dönüştürün. Front-end konusunda uzmanlaşmak istiyorsanız, gerçekten sağlam CSS becerilerine sahip olmak çok önemlidir.

JavaScript (İngilizce)​

JavaScript, Tarayıcı. JavaScript kullanarak web sitenizi dinamik hale getirebilirsiniz. kullanıcıdan veya diğer kaynaklardan gelen farklı girdilere yanıt verecektir.

Örneğin, bir "Başa Dön" düğmesi oluşturabilirsiniz. tıklarsa, sayfanın en üstüne geri kaydırırlar. Ya da yapabilirsin Bugünün hava durumunu gösterecek bir hava durumu widget'ı oluşturun. kullanıcının dünyadaki konumu.

Özellikle becerilerinizi daha sonra geliştirmek istiyorsanız, React gibi JavaScript çerçevesi, Önce normal vanilya JavaScript'i öğrenme zamanı. Bu gerçekten eğlenceli Öğrenilecek dil ve onunla yapabileceğiniz çok şey var!

HTML, CSS ve JavaScript nerede öğrenilir?​

İnsanlar bana web geliştirmeyi nereden öğreneceğimi sorduklarında, genellikle aşağıdaki kaynaklardan birine göz atmalarını tavsiye ederim:

freecodecamp-logosu

Tavsiye etmeyi en sevdiğim yerlerden biri . Kar amacı gütmeyen ve tamamen ücretsiz bir çevrimiçi kodlama eğitim kampıdır! Bu seçeneği seviyorum çünkü yeni başlayan biriyseniz ve kodlamanın size göre olup olmadığından tam olarak emin değilseniz, beğenip beğenmediğinizi görmenin düşük baskılı, risksiz bir yolu.

FreeCodeCamp'in bir dezavantajı, inanılmaz bir yerleşik bir kodlama ortamına sahip müfredat, sahip değiller bunun bir parçası olarak yapılandırılmış videolar.

Bu nedenle, videolardan öğrenmeyi gerçekten seviyorsanız, işte birkaç seçenek daha:


Udemy'deki en yüksek puanlı kodlama eğitmenlerinden biri olan Andrei Neagoie tarafından oluşturulmuştur. Andrei'nin artık tam yığın web geliştirme, JavaScript, Python, React ve hatta serbest çalışma ve kodlama görüşmelerini kapsayan kurslarla kendi kurs platformu var. Bunun avantajı, ZTM platformundaki kursların her birine erişmek için aylık veya yıllık bir ücret ödemenizdir.

Andrei, karmaşık konuları açıklamakta mükemmeldir ve onunkine göz atmanızı şiddetle tavsiye ederim. Sizi web geliştirmede başlangıç seviyesinden ileri düzey konulara götüren Bootcamp kursu.


Daha çok tek seferlik video kurslarının hayranıysanız, bazı ücretsiz ve ücretli seçenekler vardır:

wesbos-logosu

Wes Bos has free courses on learning , , and bu mükemmel. Az önce CSS Grid kursundan geçtim ve gerçekten kapsamlı ve aynı zamanda eğlenceliydi. Wes harika bir öğretmen!

udemy logosu

Udemy, birçok harika kursa da sahip bir çevrimiçi öğrenme platformudur. Özellikle hoşunuza gidebilecek bir tanesi Jonas Schmedtmann tarafından– bu ücretli kurs CSS ızgarası, esnek kutu, duyarlı tasarım ve diğer CSS konularını kapsar!


Temel bilgileri öğrendikten sonra, becerilerinizi geliştirmenin en iyi yollarından biri proje oluşturma pratiği yapmaktır! Bunu yapabileceğiniz bir yer . Çözüm gönderebileceğiniz ve ayrıca platformdaki diğer geliştiricilerden geri bildirim alabileceğiniz ücretsiz projelerden oluşan bir koleksiyonları var!

yt_logo_rgb_light.png

Ayrıca YouTube'da bir sürü ücretsiz video kaynağı var:

Muhtemelen oradaki en büyük web geliştirme kanalı olan Traversy Media'nın bir ve yeni başlayanlar için.

Web tasarımı ve ön uca odaklanan bir kanal olan DesignCourse, yeni başlayanlar için de.

FreeCodeCamp'in kendi YouTube kanalı vardır. ve diğer derinlemesine kurslar.

Ve tabii ki kendi YouTube kanalım var. , burada ön uç web geliştirme eğitimlerinde videolar oluşturuyorum! HTML, SCSS ve JavaScript ile sıfırdan duyarlı bir web sitesi oluşturma konusundaki 7 bölümlük oynatma listeme göz atın:



Web geliştirme ile ilgili kitaplar ve makaleler

Daha çok okuyan biriyseniz, aşağıdakileri şiddetle tavsiye ederim:

jon-duckett-kitaplar

İnanılmaz derecede popüler , HTML ve CSS ve JavaScript ve jQuery üzerinde. Bu kitaplar sizin yoğun, sıradan ders kitaplarınız değil. Güzel tasarlanmışlar, gerçekten iyi yazılmış ve materyali öğretmeye yardımcı olacak çok sayıda fotoğraf ve resim var.

belagat-js-kitap

Eloquent JavaScript gerçekten sevdiğim başka bir kitap. Web sitelerinde ücretsiz olarak okuyabilir veya fiziksel kitapları seviyorsanız Amazon'dan basılı bir kopya satın alabilirsiniz.


Son olarak harika makaleler ve diğer kaynaklara sahip bazı web siteleri şunlardır:

3: Araçlar​

Şimdi diğer bazı ön uç teknolojilerine geçelim. Biz olarak HTML, CSS ve JavaScript'in temel yapı taşları olduğu belirtildi. ön uç web geliştirme. Bunlara ek olarak, birkaç tane daha var öğrenmek isteyeceğiniz araçlar.

Paket yöneticileri​

Paket yöneticileri, çoğu açık olan çevrimiçi yazılım koleksiyonlarıdır kaynak. Paket adı verilen her yazılım parçası sizin için kullanılabilir kendi projelerinizde kurmak ve kullanmak için.

Her şeyi yazmak yerine onları eklentiler gibi düşünebilirsiniz Sıfırdan, diğer kişilerin sahip olduğu yararlı yardımcı programları kullanabilirsiniz zaten yazılmış.

En popüler paket yöneticisi denir veya Düğüm Paket Yöneticisi, ancak adlı başka bir yöneticiyi de kullanabilirsiniz. . Her ikisi de bilmek ve kullanmak için iyi seçeneklerdir, ancak muhtemelen npm ile başlamak en iyisidir.

Daha fazla bilgi edinmek istiyorsanız, bu makaleyi .

Derleme araçları​

Modül paketleyiciler ve Webpack, Gulp veya Parcel gibi derleme araçları, ön uç iş akışının bir diğer önemli parçasıdır.

Temel düzeyde, bu araçlar görevleri çalıştırır ve dosyaları işler. Şunları yapabilirsiniz Sass dosyalarınızı CSS'ye derlemek, ES6'nızı aktarmak için bunları kullanın Daha iyi tarayıcı desteği için ES5'e kadar JavaScript dosyaları, yerel bir web çalıştırın sunucu ve diğer birçok yararlı görev.

, bir görev çalıştırıcısı, dosyalarınızı derlemek ve işlemek için kullanabileceğiniz bir NPM paketleri paketine sahiptir.

Gulp'un yapabileceği her şeyi yapabilen süper güçlü bir paketleyicidir. daha. JavaScript ortamlarında, özellikle JavaScript Çerçeveleri (birazdan geleceğiz). Bir aşağı tarafı Webpack, kalkmak için çok fazla yapılandırma gerektirmesidir ve koşmak, yeni başlayanlar için sinir bozucu olabilir.

Webpack gibi daha yeni bir paketleyicidir, ancak kutudan çıkar çıkmaz önceden yapılandırılmış olarak gelir, böylece kelimenin tam anlamıyla içeri girebilirsiniz . Ve her şeyi yapılandırma konusunda endişelenmenize gerek kalmayacak.

Sürüm kontrolü​

Sürüm denetimi (kaynak denetimi olarak da adlandırılır), Proje dosyalarınızda yaptığınız her kod değişikliğini izleyin. Şunları yapabilirsiniz Hatta bir hata yaparsanız önceki bir değişikliğe geri dönün. Neredeyse projeniz için sonsuz kaydetme noktasına sahip olmak ve size söyleyeyim, büyük bir cankurtaran olabilir.

En popüler sürüm kontrol sistemi Git adı verilen açık kaynaklı bir sistemdir. Git'i kullanarak tüm dosyalarınızı ve bunların değişiklik geçmişini depo adı verilen koleksiyonlarda saklayabilirsiniz.

Ayrıca, Microsoft'un sahibi olduğu ve tüm Git depolarınızı saklayabileceğiniz bir çevrimiçi barındırma şirketi olan GitHub'u da duymuş olabilirsiniz.

Git ve GitHub'ı öğrenmek için GitHub.com'da nasıl hazırlanıp çalıştırılacağını açıklayan bazı çevrimiçi kılavuzlar vardır. Traversy Media'nın ayrıca Git'in nasıl çalıştığını açıklayan bir YouTube videosu da var.

4a: Additional front-end
Ön uç temellerini öğrendikten sonra, öğrenmek isteyeceğiniz bazı orta düzey beceriler daha vardır. Şunlara bakmanızı öneririm: Sass, duyarlı tasarım ve JavaScript çerçevesi.



Sass
Sass, yazma stillerini daha sezgisel ve modüler hale getiren bir CSS uzantısıdır. Gerçekten güçlü bir araçtır. Sass ile stillerinizi daha iyi bir organizasyon için birden fazla dosyaya bölebilir, renkleri ve yazı tiplerini depolamak için değişkenler oluşturabilir ve stilleri kolayca yeniden kullanmak için karışımlar ve yer tutucular kullanabilirsiniz.



İç içe yerleştirme gibi temel özelliklerden bazılarını kullansanız bile stillerinizi daha hızlı ve daha az baş ağrısıyla yazabileceksiniz.



Bu Scotch.io eğitiminde Sass hakkında daha fazla bilgi edinebilir ve Dev Ed'in YouTube videosunu öğrenebilirsiniz.



Duyarlı tasarım
Duyarlı tasarım, stillerinizin masaüstü bilgisayarlar, tabletler ve cep telefonları gibi tüm cihazlarda iyi görünmesini sağlar. Duyarlı tasarımın temel uygulamaları arasında öğeler için esnek boyutlandırmanın yanı sıra belirli cihazlar ve genişliklere yönelik stilleri hedeflemek için medya sorgularından faydalanmak yer alır.



Örneğin, içeriğinizi statik 400 piksel genişliğinde olacak şekilde ayarlamak yerine, bir medya sorgusu kullanabilir ve içeriği masaüstünde %50, mobilde ise %100 genişliğe ayarlayabilirsiniz.



Mobil trafiğin çoğu durumda masaüstü trafiğini geride bıraktığı günümüzde web sitelerinizi duyarlı CSS ile oluşturmak bir zorunluluktur.



Duyarlı tasarım ve web sitelerinizi duyarlı hale getirme hakkında daha fazla bilgi için bu makaleye göz atın. Ayrıca sıfırdan duyarlı bir web sitesi oluşturduğum YouTube kanalımda canlı kodlama yayınları yapıyorum.



JavaScript çerçeveleri
Vanilya JavaScript'in temellerini öğrendikten sonra, JavaScript çerçevelerinden birini öğrenmek isteyebilirsiniz (özellikle tam kapsamlı bir JavaScript geliştiricisi olmak istiyorsanız).



Bu çerçeveler, uygulamaları sıfırdan başlamanıza kıyasla daha hızlı oluşturmanıza olanak tanıyan önceden oluşturulmuş yapılar ve bileşenlerle birlikte gelir.



Şu anda üç ana seçeneğiniz var: React, Angular ve Vue.



React (teknik olarak bir kütüphane), Facebook tarafından oluşturuldu ve şu anda en popüler çerçevedir. React.js web sitesine giderek öğrenmeye başlayabilirsiniz. Premium bir React kursuyla ilgileniyorsanız, hem Tyler McGinnins hem de Wes Bos'un yeni başlayanlar için harika kursları var.



Angular ilk büyük çerçeveydi ve Google tarafından yaratıldı. Son zamanlarda React tarafından geride bırakılmış olsa da hala oldukça popüler. Angular'ı web sitelerinden öğrenmeye başlayabilirsiniz. DesignCourse'dan Gary'nin ayrıca YouTube'da bir Angular hızlandırılmış kursu var.



Vue, eski bir Angular geliştiricisi olan Evan You tarafından oluşturulan daha yeni bir çerçevedir. Kullanımı React ve Angular'a göre daha küçük olsa da hızla büyüyor ve kullanımı kolay ve eğlenceli olarak kabul ediliyor. Vue web sitesinde onu çalıştırıp çalıştırabilirsiniz.



Hangi çerçeveyi öğrenmelisiniz?



Şimdi şunu merak ediyor olabilirsiniz: "Peki, hangi çerçeve en iyisi?"



Gerçek şu ki, hepsi iyi. Web geliştirmede neredeyse hiçbir zaman her kişi ve her durum için %100 en iyi seçim olan tek bir seçenek yoktur.



Seçiminiz büyük olasılıkla işinize veya hangisini en çok kullanmaktan keyif aldığınıza göre belirlenecektir. Nihai hedefiniz bir işe girmekse, potansiyel iş ilanlarında hangi çerçevenin en yaygın olduğunu araştırmayı deneyin.



Hangi çerçeveyi seçeceğiniz konusunda çok fazla endişelenmeyin. Bunların ardındaki kavramları öğrenmeniz ve anlamanız daha önemlidir. Ayrıca, bir çerçeveyi öğrendikten sonra diğerlerini (programlama dillerine benzer şekilde) öğrenmek daha kolay olacaktır.



Şimdi son bölümümüze geçelim: arka uç web geliştirme!



4b: Additional front-end
Web geliştirmenin arka ucu veya sunucu tarafı üç ana bileşenden oluşur: sunucu, sunucu tarafı programlama dili ve veritabanı.

Sunucu
Sunucu, başta da belirttiğimiz gibi, web sitesindeki tüm dosyaların, veritabanının ve diğer bileşenlerin saklandığı bilgisayardır.

Geleneksel sunucular Linux veya Windows gibi işletim sistemlerinde çalışır. "Merkezi" olarak kabul edilirler çünkü her şey (web sitesi dosyaları, arka uç kodu ve veriler) sunucuda birlikte depolanır.

Günümüzde daha merkezi olmayan bir kurulum türü olan sunucusuz mimariler de var. Bu tür bir uygulama, bu bileşenleri böler ve her birinin üstesinden gelmek için üçüncü taraf satıcılardan yararlanır.

Adına rağmen yine de en azından web sitesi dosyalarınızı depolamak için bir çeşit sunucuya ihtiyacınız var. Sunucusuz sağlayıcılara örnek olarak AWS (Amazon Web Services) veya Netlify verilebilir.

Sunucusuz kurulumlar hızlı, ucuz oldukları ve sunucu bakımı konusunda endişelenmenize gerek olmadığı için popülerdir. Geleneksel sunucu tarafı dili gerektirmeyen basit statik web siteleri için mükemmeldirler. Ancak çok karmaşık uygulamalar için geleneksel sunucu kurulumu daha iyi bir seçenek olabilir.


Sunucusuz kurulumlar hakkında daha fazla bilgi edinmek için Netlify'da, dağıtımla statik bir web sitesi kurmanın tüm adımlarını size gösteren bilgilendirici bir blog gönderisi bulunmaktadır.

gramer dili
Sunucuda uygulamanızın fonksiyonlarını ve mantığını yazmak için bir programlama dili kullanmanız gerekir. Sunucu daha sonra kodunuzu derler ve sonucu istemciye geri iletir.


Web için popüler programlama dilleri arasında PHP, Python, Ruby, C# ve Java bulunur. Ayrıca, sunucuda JavaScript kodunu çalıştırabilen bir çalışma zamanı ortamı olan sunucu tarafı JavaScript Node.js'nin bir biçimi de vardır.


Bu sunucu tarafı dillerinin her biriyle kullanabileceğiniz çerçeveler de vardır. Tıpkı ön uç JavaScript çerçeveleri gibi, bu arka uç çerçeveler de web uygulamaları oluşturmayı çok daha hızlı hale getiren yararlı araçlardır.

Web geliştirme için en sık kullanılan programlama dillerinin listesine göz atalım:

C#

C#, Microsoft'un Java'ya rakibi olarak geliştirildi. ile web uygulamaları yapmak için kullanılır. , oyun geliştirme ve hatta mobil uygulamalar oluşturmak için kullanılabilir.

C# öğrenebileceğiniz yerler:



Java

Java, en popüler programlama dillerinden biridir ve web uygulamalarında ve Android uygulamaları oluşturmak için kullanılır.

Java öğrenebileceğiniz yerler:



Node.js

Node.js çok popüler bir teknolojidir (Stack Overflow'un 2019'una göre ). Unutulmaması gereken bir şey: teknik olarak sunucu tarafı bir dil değildir – sunucuda çalışan bir JavaScript biçimidir. Framework.

Node.js öğrenebileceğiniz yerler:



PHP (İngilizce)

PHP, güç veren dildir. , Bu nedenle, birlikte çalışacağınızı düşünüyorsanız, bu iyi bir seçim olabilir. Birçoğu WordPress kullandığı için küçük işletme web siteleri. Ayrıca şunları da yapabilirsiniz ile web uygulamaları oluşturun Framework.

PHP öğrenebileceğiniz yerler:



Python

Python, özellikle verilerde kullanıldığı için popülaritesini artırıyor bilim ve makine öğrenimi. Aynı zamanda aşağıdakiler için de iyi olduğu düşünülmektedir: Yeni başlayanlar, sözdizimi diğer bazı dillerden daha basit olduğu için. Eğer sen Web uygulamaları oluşturmak istiyorsanız, veya Çerçeve.

Python öğrenebileceğiniz yerler:



Ruby

Ruby, sözdizimine sahip olduğu düşünülen başka bir dildir. Yeni başlayanlar için uygun ve öğrenmesi eğlenceli. ile web uygulamaları oluşturabilirsiniz Çerçeve Ruby.

Ruby öğrenebileceğiniz yerler:



Tıpkı JavaScript çerçevelerinde olduğu gibi, #1 en iyisi yoktur programlama dili. Seçiminiz şunlardan birine dayanmalıdır: kişisel ilgi ve tercihlerin yanı sıra potansiyel işler de - Hangisinin sizin için iyi bir seçim olabileceği konusunda çok az araştırma.

Veritaban -ları​

Veritabanları, adından da anlaşılacağı gibi, web siteniz için bilgi depoladığınız yerdir. Çoğu veritabanı şu anda kullanılan bir dil kullanır: ("devam filmi" olarak telaffuz edilir) "Yapılandırılmış Sorgu Dili" anlamına gelir.

Veritabanında, veriler tablolarda depolanır ve satırlar gibi karmaşık Excel belgeleri. Daha sonra SQL'de sorgular yazabilirsiniz. Veri oluşturun, okuyun, güncelleştirin ve silin.

Veritabanı, aşağıdaki gibi sunucular kullanılarak sunucuda çalıştırılır. Windows sunucularında ve Linux için.

Ayrıca verileri geleneksel tabloların aksine JSON dosyalarında depolayan veritabanları. NoSQL veritabanı türlerinden biri , genellikle React, Angular ve Vue uygulamalarıyla kullanılır.

Verilerin web sitelerinde nasıl kullanıldığına dair bazı örnekler şunlardır:

Web sitenizde bir iletişim formunuz varsa, formu oluşturabilirsiniz böylece birisi formu her gönderdiğinde, verileri veritabanınız.

Ayrıca veritabanında kullanıcı oturum açabilir ve Oturum açma bilgilerini kontrol etmek ve kimlik doğrulaması yapmak için sunucu tarafı dili.

SQL'in temellerini öğrenmek için bazı kaynaklar şunlardır:

Size bırakacak bazı ipuçları...​

Okuduğunuz için teşekkürler! Bu kılavuzun web geliştirmeyi öğrenmeye başlamanıza yardımcı olacağını içtenlikle umuyorum.

Kendi kendine öğretilen rotaya gidiyorsanız, sahip olduğum birkaç ipucu:

  1. Her şeyi bir kerede öğrenmeye çalışmayın. Her seferinde öğrenmek için bir beceri seçin.
  2. Öğreticiden öğreticiye atlamayın. Öğrenirken, görmek için farklı kaynaklara göz atmakta bir sakınca yoktur hangisini en çok seviyorsun. Ama yine de, birini seçin ve sonuna kadar gitmeye çalışın onun içinden.
  3. Web geliştirmeyi öğrenmenin uzun vadeli bir yolculuk olduğunu bilin. Sıfırdan sıfıra giden insanların hikayelerine rağmen, 3 ay içinde bir web geliştirme işine girmek, 1 ila 2 yıl arasında daha fazlasını hedeflerdim. En baştan başlıyorsanız, işe hazır olun.
  4. Sadece bir video kursu izlemek veya bir kitap okumak sizi otomatik olarak uzman yapmaz. Materyali öğrenmek sadece ilk adımdır. Gerçek web siteleri oluşturma ve projeler (sadece kendiniz için demo olanlar bile) size gerçekten yardımcı olacaktır. Öğrenmenizi pekiştirin.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst