Notes![what is notes.io? What is notes.io?](/theme/images/whatisnotesio.png)
![]() ![]() Notes - notes.io |
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
![]() |
Notes is a web-based application for online 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 14 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