Yeni başlayanlar ne yapmalı?-
Hangi alanda uzmanlaşacağınızdan bağımsız olarak, basit düzeyde de olsa, hem front end hem de back end kodlamayı öğrenmek çok faydalı olacaktır.
Tavsiyem:
[*]HTML ve CSS ile başlanabilir. Bu dilleri öğrenerek başlamak yeni başlayanlar için daha kolay. Çünkü yapılan işin sonuçlarını kolayca görebileceğiniz diller.
[*]Ardından, javascript öğrenerek veya bir back end dilini (PHP vb.) öğrenerek devam edebilirsiniz.
Ben bir alanda uzmanlaşmak istiyorum diyorsanız kendinize bir hedef belirleyin ve istediğiniz alanı seçin.-Â
Ön Yüz Geliştiricimi (Front End Developer) Olmak yoksa Arka Kısım Geliştiricimi (Back End Developer) olmak istiyorsunuz.Â
Teknolojiler geliştikçe bu iki kavram ortaya çıktı ve zamanla kendi aralarında bile dallanmaya başladılar
2 alanda da uzmanlaşmış kişiye örneğin @TurkCoder abimiz gibi Full Stack Developer denir.
Özetle:
- Front-end developer, ekranları kodlayan kişidir
- Back-end developer, sunucuda çalışan yazılımları kodlayan kişidir.
- Full-stack developer ise her ikisini birden kodlayabilen kişiye denir.
- Bunların 3'ü de web developer başlığı altında yer alır.
İlk Olarak Zor Kısımı Anlatalım- Full Stack Developer- Nedir,Kimdir?-
Full-stack developer, hem back-end hem de front-end kodlarını yazabilen kişidir. HTML, CSS, Javascript ve birçok backend dilini -mesela Java,PHP MYSQL vb. dilleri bilir ve uygulamanın her yerini kodlayabilir. Bu insanlar genelde çok tecrübeli, uzun yıllar çalışmış insanlardır.
Ekranları Kodlayan-Â Front End Developer(Ön Yüz Geliştirici)-Â Nedir,Kimdir?-
Front-end developer denen kişinin, tam tanımını yapacak olursak,kullanıcının etkileşime girdiği önyüzün (client-side), HTML, CSS ve JS teknolojilerini kullanarak geliştiren kişiye front-end developer (önyüz geliştirici) denir.
Örneğin front-end kısmında CSS Developer, (yada UI/UX Developer) ve JavaScript Developer gibi alt dallar çıkmaya başladı. Back-end kısmında ise Database Developer, Java Developer yada Software/Application Developer gibi alt kırılımlar oluşmaya başladı. Her iki alanda bulunan alt kırılımlar aslında uzmanlaşmayı beraberinde getiriyor. Böylece daha profesyonel projeler geliştirilebiliyor. Çünkü siz on işi bir kişiye yaptırmak yerine uzmanlığına göre bir yazılımcıya veriyorsunuz böylece hem zamandan kazanıyorsunuz hemde çok daha iyi bir iş çıkarmış oluyorsunuz.
Sunucudaki Yazılımları  -Back End Developer(Arka Kısım Geliştirici)-Nedir,Kimdir?-
Back-end developer ise kullanıcının görmediği arka kısmı (server-side), geliştiren kişidir. Back-end teknolojilerinide Python, PHP, Ruby, Java, C#, ASP.NET, MySQL, MS Sql, MongoDB diye özetleyebiliriz.
Front End Developerin Hakim Olması Gereken Kodlama Dilleri
(Başlangıç İçin HTML5,CSS3,JAVASCRİPT)
HTML (XHTML, HTML5)
CSS (CSS3)
CSS Pre-Processors (LESS-SASS-Stylus)
JavaScript
Ajax
Haml
CoffeeScript
[/b]
Back End Developerin Hakim Olması Gereken Kodlama DilleriÂ
PHP
Python
Ruby
Ruby on Rails
Java
ASP.NET
C#
FrameworksÂ
(Başlangıç İçin Bootstrap,AngularJS,jQuery)
Boilerplate
Bootstrap
PrimeFaces
Foundation
960 Grid
Modernizr
AngularJS
ReactJS
Vue.Js
Ember JS
Knockout.js
Meteor
Ext.Js
jQuery
Laravel
Node.js
Django






