Front-End, Back-End & DevOps

Developer Road Maps

Terimler

Frontend: Frontend’in Türkçe karşılığı “Önyüz”dür. Yapılma aşamasındaki bir web sitesinin ön yüzünü (client-side) HTML, CSS ve JavaScript gibi teknolojileri kullanarak web sitesinin görsel tarafını oluşturan kişilere ise front-end developer ( Ön yüz geliştirici ) denir. Web sitesinde kullanılacak renkler, içeriklerin yerleşimi, yazı tipinin seçilmesi ve uygulanması gibi birçok görevi bünyesinde barındırır.

Backend: Backend’in Türkçe karşılığı “Arkayüz”dür. Kullanıcıların görmediği arka yüz (Server-side) geliştiren kişidir. Yani sistemin mimarisini oluşturan, veri tabanı yönetimini planlayan, sunucu ayarlamalarından sorumlu, sistemin maksimum seviyede verimli ve hızlı çalışmasını sağlayan kişidir. Back-end teknolojilerinide Python, PHP, Ruby, Java, C#, ASP.NET, MySQL, MS Sql, MongoDB diye özetleyebiliriz. Teknolojiler geliştikçe bu iki kavram ortaya çıkmış ve zaman içerisinde kendi aralarında dallanmaya başladılar. Ö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 getirmektedir.

DevOps: DevOps kelimesi, Development ve Operations kelimelerinin birleşmesi ile ortaya çıkan bir yaklaşım. İlk olarak Agile 2008 konferansında dile getirildi, sonrasında bu alanda yapılan etkinlikler ile yaygınlaşmaya başladı. DevOps, otomasyona, iletişime, ortak çalışmaya ve entegrasyona vurgu yapan bir yazılım geliştirme metodu olarak tanımlanıyor.

DevOps, yazılım geliştirme, kalite (QA) ve IT Operasyon birimlerinin birbirleriyle dayanışma içerisinde olmaları gerektiğini söyler. Böylece bir organizasyonun hızlı bir şekilde yazılım ve servis üretmesini ve operasyon performansını arttırmayı hedefler. Buradan da anlaşılabileceği üzere DevOps sadece teknik bir yaklaşım değil, bir organizasyon kültürü yaklaşımıdır. Bir başka deyişle bizim ortak çalışma kültürü (buna Agile kültür de denebilir) olarak bildiğimiz kavramın farklı bir isimle pazardaki yerini almış hali diyebiliriz.

Eğitim Yol haritası (Resimlerin üzerine tıklayarak büyütebilirsiniz)

  • İyi bir yazılımcı nasıl olunur? – Link
  • 11 Best GitHub Repositories for SW – Link
  • The 2020 Web Developer Roadmap – A Visual Guide to Becoming a Front End, Back End, or DevOps Developer – Link
  • GitHub repo for DevOps RoadMap – Link 
  • Kodlamayı Öğrenmek – Link
  • JavaScript Öğrenme Yol Haritası – Link
  • How to Become a Web Developer – Link
  • What Programming Language Should I Learn?
  • Web designer and a web developer what is the difference – Link
web-designer-1
  • Backend Nedir ve Backend Yazılımcı Nasıl Olunur? – Link

 

Developer Roadmaps

  • Frontend
    Step by step guide to becoming a modern frontend developer in 2022
  • DevOps
    Step by step guide for DevOps, SRE or any other Operations Role in 2022
  • React
    Everything that is there to learn about React and the ecosystem in 2022.
  • Vue
    Everything that is there to learn about Vue and the ecosystem in 2022.
  • Android
    Step by step guide to becoming an Android developer in 2022
  • Python
    Step by step guide to becoming a Python developer in 2022
  • Java
    Step by step guide to becoming a Java developer in 2022
  • DBA
    Everything to become a modern PostgreSQL DB Administrator in 2022
  • QA
    Steps to follow in order to become a modern QA Engineer in 2022
  • Software Design and Architecture
    Step by step guide to learn software design and architecture
  • GraphQL
    Step by step guide to learn GraphQL in 2022
  • Backend
    Step by step guide to becoming a modern backend developer in 2022
  • Computer Science
    Computer Science curriculum with free resources.
  • Angular
    Everything that is there to learn about Angular and the ecosystem in 2022.
  • JavaScript
    Step by step guide to learn JavaScript in 2022
  • Node.js
    Step by step guide to becoming a modern Node.js developer in 2022
  • Go
    Step by step guide to becoming a Go developer in 2022
  • Design System
    Learn how to create a design system with this step by step guide
  • Blockchain
    Step by step guide to becoming a blockchain developer in 2022.
  • Software Architect
    Step by step guide to becoming a Software Architect in 2022
  • ASP.NET Core
    Step by step guide to becoming an ASP.NET core developer in 2022
  • Flutter
    Step by step guide to becoming a Flutter developer in 2022
Top