Merhaba, öncelikle tavisyem Python dilini öğrenip kendi çapınızda internetten de yardım alarak yılan oyunu ve adam asmaca yaparak başlayın bu sayede dilin temellerini daha hızlı bir şekilde kavrarsınız. Eğer iPhone’unuz hatta MacOS işletim sahibine sahip bilgisiyarınız var ise Swift dilini öğrenmenizi tavsiye ederim bu şekilde iOS için uygulama yazıp daha ileriye kendinizi geliştirebilirsiniz.
Front-End, Back-End, Full-Stack’e gelecek olursa:
Front-End; Yani “Önzyüz” Yapım aşamasındaki web sitesinin HTML,CSS ve JavaScript gibi teknolojileri kullanarak web sitesinin görsel kısmını oluşturmaya denir. Bu işi yapan kişiyede Front-End Developer yani “Ön Yüz Geliştirici” denir.
Back-End; Yani “Arkayüz” sunucunun konfigürasyonunun, güvenliğin ve performansın yani sistem mimarisinin oluşturulması, sistemin verimli ve hızlı çalışmasını sağlamaktır. Python, PHP, Ruby, Java, C#, ASP.NET, MySQL, MS Sql, MongoDB kullanılarak oluşturulabilir. Bu işi yapan kişiyide Front-End Developer yani “Arka Yüz Geliştirici” denir.
Full-Stack; Front-End ve Back-End’in hepsini bir kişinin yapmasına denir. Bütün bu işleri yapana Full-Stack Developer denir.