NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

WEB PROGRAMLAMA NEDİR ?

Web Programlama, Web uygulamalarının tasarlanmasına, dinamik hale getirilmesine yarayan işaret ve programlama dilleri kullanılarak yapılan hem Front-End hem de Back-End taraflı programlama çeşididir. İnternet ortamında ziyaret ettiğimiz web siteleri web programlama ile oluşturulmuştur.

FRONT-END VE BACK-END KAVRAMLARI, DİLLER VE EDİTÖRLER

Front-End Tarafında, web programlamanın gördüğümüz kısmı yani web sitesinin tasarımı, işaret veya programlama dilleriyle kodlanmıştır. Bu dillere HTML, CSS, JavaScript örnek olarak verilebilir. Burada HTML ve CSS işaret dili JavaScript ise programlama dili olarak bilinmektedir.

resim 1

Back-End tarafında ise, bizim bir kullanıcı olarak görmediğimiz işlemlerin döndüğü, fonksiyonların çağırıldığı, bir web sitesinin dinamik hale getirilmesini sağlayan ve veri depolama-düzenleme işlemlerinin yürütüldüğü yazılımlar kodlanmaktadır. Burada kullanılan dillere de Java, Go, ASP.NET, PHP, Python, Ruby örnek olarak verilebilir

resim 2

Web programlayabilmek için sıradan bir metin editörü (notepad) ya da daha gelişmiş metin editörleri olan IDE'ler (Vim, Brackets, Netbeans, VS Code, Sublime Text vs.) kullanılabilir.

WEB SİTESİNİN BİLEŞENLERİ NEDİR ?

Web siteleri, İçerik, Tasarım ve Etkileşim olmak üzere 3 bileşenden oluşmaktadır. İçerik bileşeni HTML ile, Tasarım-Biçim bileşeni CSS ile ve Etkileşim bileşeni ise JS ile kodlanabilmektedir.

KATMANLI MİMARİ NEDİR ?

Katmanlı Mimari, projelerin belirli bir düzende yazılmasını sağlayan, yazılımın okunabilirlik, anlaşılabilirlik, tekrar kullanılabilirlik, bakım yapılabilirlik yönünden sağlıklı olması için uygulanan bir mimaridir. Temelde 3 katmandan oluşur. (İhtiyaca göre katman sayısı arttırılabilir)

1- Data Access katmanı : Yalnızca veritabanı işlemlerinin (veri ekleme, düzenleme, silme, veri çekme) yapıldığı katmandır.
2- Business Katmanı : Data Access katmanında alınan verilerin işlendiği ve iş kurallarının yazıldığı katmandır. Bu katmanda ayrıca yazılım kullanıcılarına yetkilendirme yapılır ve kullanıcıdan gelen yeni veriler burada işlenerek Data Access katmanına aktarılır.
3- Sunum Katmanı : Oluşturulan uygulamanın arayüz katmanıdır. Kullanıcıyla etkileşime bu katmanda geçilir. Bu katmanın amacı kullanıcıya izin verilen veriyi göstermek ve kullanıcıdan gelen verileri diğer 2 katmana göndermektir.

HTML5 VE CSS3

HTML5 ve CSS3, bildiğimiz HTML ve CSS dillerinin yeni teknolojiler ile donatılmış versiyonlarıdır. Önceki versiyonlardan eksik bir özellikleri olmamasına rağmen eklenen yeni özellikleri de bünyelerinde barındırmaktalar

HTML5 İLE GELEN YENİLİKLER

- Dahili Ses/Video Oynatabilme
- Çevrimdışı Önbelleğe Alma
- Clean Code (Temiz Kod)
- Çapraz Tarayıcı Uyumluluğu
- Mobil Optimizasyon


CSS3 İLE GELEN YENİLİKLER

- Özelleştirme
- Bant genişliği gereksinimlerini azaltma
- Tutarlılık
- çekicilik (Video, Grafik babında)
- Görüntüleme
- Görünürlük
- Düşük maliyetli
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.