{"id":6411,"date":"2024-01-22T19:20:21","date_gmt":"2024-01-22T16:20:21","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=6411"},"modified":"2024-01-22T19:25:47","modified_gmt":"2024-01-22T16:25:47","slug":"yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/","title":{"rendered":"Yaz\u0131l\u0131m \u00d6\u011frenmenin Temel Ad\u0131mlar\u0131: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Rehber"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Yazilim_Ogrenmenin_Temel_Adimlari_Baslangic_Icin_Rehber\" >Yaz\u0131l\u0131m \u00d6\u011frenmenin Temel Ad\u0131mlar\u0131: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Rehber<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#1_Hedef_Belirleme\" >1. Hedef Belirleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#2_Temel_Kavramlari_Anlama\" >2. Temel Kavramlar\u0131 Anlama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#3_Programlama_Dili_Secimi\" >3. Programlama Dili Se\u00e7imi<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Python_nasil_kurulur\" >Python nas\u0131l kurulur?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Kali_linuxa_python_3121_nasil_kurulur\" >Kali linux&#8217;a python 3.12.1 nas\u0131l kurulur:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Nodejs_nasil_kurulur_windows\" >Node.js nas\u0131l kurulur (windows):<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Linux_%E2%80%93_Ubuntuda_Nodejs_ve_Npm_kurulumu\" >Linux &#8211; Ubuntu&#8217;da Node.js ve Npm kurulumu:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Nodejs_ve_npm_Kurulumu_Linux_%E2%80%93_Ubuntu\" >Node.js ve npm Kurulumu (Linux &#8211; Ubuntu):<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VirtualBox_ve_WMware_%E2%80%98de_kali_Linux-Ubuntu_kurulumu_ve_kullanimi\" >VirtualBox ve WMware &#8216;de kali Linux-Ubuntu kurulumu ve kullan\u0131m\u0131 :<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VirtualBox_ile_Kali_Linux_veya_Ubuntu_Kurulumu\" >VirtualBox ile Kali Linux veya Ubuntu Kurulumu:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VMware_ile_Kali_Linux_veya_Ubuntu_Kurulumu\" >VMware ile Kali Linux veya Ubuntu Kurulumu:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VirtualBox_ve_VMware_e_Centos_nasil_kurulur\" >VirtualBox ve VMware e Centos nas\u0131l kurulur ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VirtualBox_ile_CentOS_Kurulumu\" >VirtualBox ile CentOS Kurulumu:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#VMware_ile_CentOS_Kurulumu\" >VMware ile CentOS Kurulumu:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Centos_toollari_Nedir\" >Centos tool&#8217;lar\u0131 Nedir ?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#4_Online_Kaynaklari_Kullanma\" >4. Online Kaynaklar\u0131 Kullanma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#5_Pratik_Yapma\" >5. Pratik Yapma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#6_Topluluklara_Katilma\" >6. Topluluklara Kat\u0131lma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#7_Sabirli_Olma\" >7. Sab\u0131rl\u0131 Olma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#%E2%80%9CSifirdan_Evde_Yazilim_Ogrenmek_Baslangic_Icin_Adimlar_ve_Ipuclari%E2%80%9D\" >&#8220;S\u0131f\u0131rdan Evde Yaz\u0131l\u0131m \u00d6\u011frenmek: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Ad\u0131mlar ve \u0130pu\u00e7lar\u0131&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Nasil_Is_Firsati_Bulabilirim\" >Nas\u0131l \u0130\u015f F\u0131rsat\u0131 Bulabilirim ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Networking_ve_Topluluklar\" >Networking ve Topluluklar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Portfoy_ve_Kisisel_Internet_Sitesi\" >Portf\u00f6y ve Ki\u015fisel \u0130nternet Sitesi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/sunucucozumleri.com\/blog\/yazilim-ogrenmenin-temel-adimlari-baslangic-icin-rehber\/#Dikkat_Edilmesi_Gerekenler\" >Dikkat Edilmesi Gerekenler<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Yazilim_Ogrenmenin_Temel_Adimlari_Baslangic_Icin_Rehber\"><\/span>Yaz\u0131l\u0131m \u00d6\u011frenmenin Temel Ad\u0131mlar\u0131: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Rehber<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Yaz\u0131l\u0131m d\u00fcnyas\u0131, g\u00fcn ge\u00e7tik\u00e7e daha da b\u00fcy\u00fcyen ve de\u011fi\u015fen bir alan haline gelmi\u015ftir. Geli\u015fen teknoloji ile birlikte, yaz\u0131l\u0131m bilgisine sahip olmak art\u0131k bir l\u00fcks de\u011fil, temel bir beceri haline gelmi\u015ftir. Peki, yaz\u0131l\u0131m \u00f6\u011frenmek istiyorsan\u0131z nereden ba\u015flamal\u0131s\u0131n\u0131z? \u0130\u015fte size ad\u0131m ad\u0131m bir rehber:<\/p>\n<h2><span class=\"ez-toc-section\" id=\"1_Hedef_Belirleme\"><\/span>1. Hedef Belirleme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131m \u00f6\u011frenme s\u00fcrecinizi daha etkili ve odakl\u0131 hale getirmek i\u00e7in belirli hedefler belirleyin. Hangi programlama dilini \u00f6\u011frenmek istedi\u011finizi, hangi seviyeye gelmek istedi\u011finizi ve hangi t\u00fcr projeler \u00fczerinde \u00e7al\u0131\u015fmak istedi\u011finizi d\u00fc\u015f\u00fcn\u00fcn. Bu hedefler, motivasyonunuzu art\u0131rmaya yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Temel_Kavramlari_Anlama\"><\/span>2. Temel Kavramlar\u0131 Anlama<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131m d\u00fcnyas\u0131na giri\u015f yapmadan \u00f6nce, temel kavramlar\u0131 anlaman\u0131z \u00f6nemlidir. De\u011fi\u015fkenler, d\u00f6ng\u00fcler, ko\u015fullar ve fonksiyonlar gibi temel programlama kavramlar\u0131na hakim olmak, daha karma\u015f\u0131k konular\u0131 anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Programlama_Dili_Secimi\"><\/span>3. Programlama Dili Se\u00e7imi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131m \u00f6\u011frenmek i\u00e7in bir\u00e7ok farkl\u0131 programlama dili mevcuttur. <a href=\"https:\/\/sunucucozumleri.com\/blog\/python-nedir\/\">Python<\/a>, JavaScript, Java, C# gibi pop\u00fcler diller aras\u0131ndan kendinize en uygun olan\u0131 se\u00e7in. Ba\u015flang\u0131\u00e7ta, \u00f6\u011frenme kaynaklar\u0131 ve topluluk deste\u011fi a\u00e7\u0131s\u0131ndan kullan\u0131c\u0131 dostu olan diller tercih edilebilir.<\/p>\n<ol>\n<li>\n<h4><span class=\"ez-toc-section\" id=\"Python_nasil_kurulur\"><\/span>Python nas\u0131l kurulur?<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li><strong>Resmi Python Websitesini Ziyaret Edin:<\/strong> \u0130lk olarak, Python&#8217;un resmi web sitesini ziyaret edin. Bu adrese giderek en g\u00fcncel Python s\u00fcr\u00fcm\u00fcn\u00fc indirebilirsiniz: <a target=\"_new\" rel=\"noopener\">Python \u0130ndirme Sayfas\u0131<\/a><\/li>\n<li><strong>\u0130ndirme Sayfas\u0131n\u0131 Ziyaret Edin:<\/strong> \u0130ndirme sayfas\u0131nda, Python&#8217;un en son s\u00fcr\u00fcm\u00fc olan 3.12.1&#8217;i g\u00f6receksiniz. Bu s\u00fcr\u00fcm genellikle \u00f6nerilen s\u00fcr\u00fcmd\u00fcr. Sayfan\u0131n \u00fcst k\u0131sm\u0131nda, &#8220;Looking for a specific release?&#8221; ba\u015fl\u0131\u011f\u0131 alt\u0131nda eski s\u00fcr\u00fcmlere de ula\u015fabilirsiniz.<\/li>\n<li><strong>\u0130ndirme Butonuna T\u0131klay\u0131n:<\/strong> \u0130ndirme sayfas\u0131nda, bilgisayar\u0131n\u0131z\u0131n i\u015fletim sistemine uygun olan &#8220;Download&#8221; veya &#8220;\u0130ndir&#8221; butonuna t\u0131klay\u0131n. \u0130\u015fletim sistemine ba\u011fl\u0131 olarak Windows, macOS veya Linux s\u00fcr\u00fcmlerinden birini se\u00e7ebilirsiniz.<\/li>\n<li><strong>\u0130ndirilen Dosyay\u0131 \u00c7al\u0131\u015ft\u0131r\u0131n:<\/strong> \u0130ndirilen dosyay\u0131 \u00e7al\u0131\u015ft\u0131rarak Python kurulum sihirbaz\u0131n\u0131 ba\u015flat\u0131n. \u0130\u015fletim sistemine ba\u011fl\u0131 olarak ad\u0131mlar de\u011fi\u015febilir.<\/li>\n<li><strong>Kurulum Ayarlar\u0131n\u0131 Yap\u0131n:<\/strong> Python kurulum sihirbaz\u0131nda, &#8220;Add Python 3.x to PATH&#8221; se\u00e7ene\u011fini i\u015faretleyerek Python&#8217;un PATH&#8217;e eklenmesini sa\u011flayabilirsiniz. Bu, Python&#8217;un komut sat\u0131r\u0131nda herhangi bir konumdan \u00e7a\u011fr\u0131labilmesini sa\u011flar.<\/li>\n<li><strong>Kurulumu Tamamlay\u0131n:<\/strong> Kurulum ayarlar\u0131n\u0131z\u0131 yap\u0131p &#8220;Install Now&#8221; veya benzeri bir butona t\u0131klayarak kurulumu tamamlay\u0131n.<\/li>\n<li><strong>Kurulumu Kontrol Edin:<\/strong> Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in bir komut istemcisini (Command Prompt veya Terminal) a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu yazarak Python s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">python --version<br \/>\n<\/code><\/div>\n<\/div>\n<p>veya<\/p>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">python -V<br \/>\n<\/code><\/div>\n<\/div>\n<p><em>Terminali a\u00e7t\u0131ktan sonra bu komutu girdikten sonra python 3.12.1 s\u00fcr\u00fcm\u00fc kurulacakt\u0131r \ud83d\ude42<\/em><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Kali_linuxa_python_3121_nasil_kurulur\"><\/span>Kali linux&#8217;a python 3.12.1 nas\u0131l kurulur:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Depo G\u00fcncellemesi:<\/strong> Kali Linux&#8217;un depolar\u0131n\u0131 g\u00fcncelleyerek ba\u015flay\u0131n. Terminali a\u00e7\u0131n ve \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak depo listesini g\u00fcncelleyin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo apt update<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Ba\u011f\u0131ml\u0131l\u0131klar\u0131 Y\u00fckleyin:<\/strong> Python&#8217;u derlemek ve kurmak i\u00e7in gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fckleyin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Python 3.12.1&#8217;i \u0130ndirin:<\/strong> Python&#8217;un resmi web sitesinden Python 3.12.1 s\u00fcr\u00fcm\u00fcn\u00fc indirin. \u0130ndirme ba\u011flant\u0131s\u0131n\u0131 kopyalay\u0131n ve ard\u0131ndan terminalde <code>wget<\/code> komutu ile indirin. \u00d6rne\u011fin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">wget https:\/\/www.python.org\/ftp\/python\/3.12.1\/Python-3.12.1.tgz<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Python&#8217;u \u00c7\u0131kar\u0131n:<\/strong> \u0130ndirilen s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyay\u0131 \u00e7\u0131kar\u0131n:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">tar -xzvf Python-3.12.1.tgz<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Klas\u00f6ne Girin:<\/strong> \u00c7\u0131kar\u0131lan klas\u00f6ne gidin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-built_in\">cd<\/span> Python-3.12.1<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Python&#8217;u Derleyin ve Kurun:<\/strong> A\u015fa\u011f\u0131daki komutlarla Python&#8217;u derleyip kurun:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">.\/configure<br \/>\nmake<br \/>\nsudo make install<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Python S\u00fcr\u00fcm\u00fcn\u00fc Kontrol Edin:<\/strong> Kurulumun ba\u015far\u0131yla tamamland\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanarak Python s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">python3.12 --version<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p><em>Bu ad\u0131mlar\u0131 takip ederek Python 3.12.1&#8217;i <a href=\"https:\/\/sunucucozumleri.com\/blog\/kali-linux-nedir\/\">Kali Linux<\/a> sistemine kurabilirsiniz \ud83d\ude42<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Nodejs_nasil_kurulur_windows\"><\/span>Node.js nas\u0131l kurulur (windows):<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Node.js \u0130ndirme:<\/strong> Node.js&#8217;in resmi web sitesinden en son s\u00fcr\u00fcm\u00fc indirin. <a href=\"https:\/\/nodejs.org\/\" target=\"_new\" rel=\"noopener nofollow\">Node.js \u0130ndirme Sayfas\u0131<\/a><\/li>\n<li><strong>\u0130ndirilen Dosyay\u0131 \u00c7al\u0131\u015ft\u0131rma:<\/strong> \u0130ndirdi\u011finiz Node.js y\u00fckleyici dosyas\u0131n\u0131 \u00e7ift t\u0131klayarak \u00e7al\u0131\u015ft\u0131r\u0131n. Kar\u015f\u0131n\u0131za gelen pencerede, kurulum se\u00e7eneklerini belirleyebilirsiniz.<\/li>\n<li><strong>Kurulum Ayarlar\u0131n\u0131 Belirleme:<\/strong>\n<ul>\n<li>Kurulum s\u0131ras\u0131nda &#8220;Automatically install the necessary tools&#8230;&#8221; se\u00e7ene\u011fini i\u015faretlemeniz, Node.js ile birlikte npm&#8217;in de otomatik olarak kurulmas\u0131n\u0131 sa\u011flar.<\/li>\n<li>&#8220;Add to PATH&#8221; se\u00e7ene\u011fini i\u015faretleyerek Node.js ve npm&#8217;in sistem PATH&#8217;ine eklenmesini sa\u011flar. Bu, komut istemcisinden herhangi bir konumdan <code>node<\/code> ve <code>npm<\/code> komutlar\u0131n\u0131 kullanabilmenizi sa\u011flar.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Kurulumu Tamamlama:<\/strong> \u0130lgili ayarlar\u0131 se\u00e7tikten sonra &#8220;Install&#8221; (Kur) butonuna t\u0131klayarak kurulumu tamamlay\u0131n.<\/li>\n<li><strong>Node.js ve npm S\u00fcr\u00fcmlerini Kontrol Etme:<\/strong> Kurulumun ba\u015far\u0131yla tamamland\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in bir komut istemcisini (Command Prompt veya PowerShell) a\u00e7\u0131n ve \u015fu komutlar\u0131 kullanarak Node.js ve npm s\u00fcr\u00fcmlerini kontrol edin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">node -v<br \/>\nnpm -v<br \/>\n<\/code><\/div>\n<\/div>\n<p><em>Bu komutlar\u0131 s\u0131ras\u0131yla terminalde girdikten sonra node.js ve npm s\u00fcr\u00fcmlerini g\u00f6sterecektir\u00a0 \ud83d\ude42<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Linux_%E2%80%93_Ubuntuda_Nodejs_ve_Npm_kurulumu\"><\/span>Linux &#8211; Ubuntu&#8217;da Node.js ve Npm kurulumu:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Nodejs_ve_npm_Kurulumu_Linux_%E2%80%93_Ubuntu\"><\/span>Node.js ve npm Kurulumu (Linux &#8211; Ubuntu):<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Paket Y\u00f6neticisini G\u00fcncelleme:<\/strong> Terminali a\u00e7\u0131n ve paket y\u00f6neticisi (apt) g\u00fcncellemesini yap\u0131n:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo apt update<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Node.js ve npm Kurulumu:<\/strong> Terminalde a\u015fa\u011f\u0131daki komutlar\u0131 kullanarak Node.js ve npm&#8217;yi kurun:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo apt install nodejs<br \/>\nsudo apt install npm<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Node.js ve npm S\u00fcr\u00fcmlerini Kontrol Etme:<\/strong> Kurulumun ba\u015far\u0131yla tamamland\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in \u015fu komutlar\u0131 kullanarak Node.js ve npm s\u00fcr\u00fcmlerini kontrol edin:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">node -v<br \/>\nnpm -v<br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu komutlar s\u0131ras\u0131yla Node.js ve npm s\u00fcr\u00fcmlerini g\u00f6stermelidir.<\/li>\n<li><strong>Opsiyonel: Node.js S\u00fcr\u00fcm Y\u00f6neticisi (nvm) Kullanma (\u0130ste\u011fe Ba\u011fl\u0131):<\/strong> Opsiyonel olarak, Node.js s\u00fcr\u00fcmlerini y\u00f6netmek i\u00e7in Node Version Manager (nvm) kullanabilirsiniz. Bu, farkl\u0131 Node.js s\u00fcr\u00fcmleri aras\u0131nda ge\u00e7i\u015f yapman\u0131z\u0131 sa\u011flar. nvm&#8217;i kurmak i\u00e7in:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">curl -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.38.0\/install.sh | bash<br \/>\n<\/code><\/div>\n<\/div>\n<p>veya<\/p>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">wget -qO- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.38.0\/install.sh | bash<br \/>\n<\/code><\/div>\n<\/div>\n<p>nvm&#8217;i y\u00fckledikten sonra, yeni bir terminal penceresi a\u00e7arak a\u015fa\u011f\u0131daki komutlar\u0131 kullanarak Node.js s\u00fcr\u00fcm\u00fcn\u00fc y\u00fckleyebilirsiniz:<\/p>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">nvm install node<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p><em>Bu ad\u0131mlar\u0131 takip ederek sizde kolayl\u0131kla Linux tabanl\u0131 bir sistemde Node.js ve npm&#8217;i ba\u015far\u0131yla kurabilirsiniz iyi \u00e7a\u015fl\u0131\u015fmalar \ud83d\ude42<\/em><\/p>\n<h1><span class=\"ez-toc-section\" id=\"VirtualBox_ve_WMware_%E2%80%98de_kali_Linux-Ubuntu_kurulumu_ve_kullanimi\"><\/span>VirtualBox ve WMware &#8216;de kali Linux-Ubuntu kurulumu ve kullan\u0131m\u0131 :<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h3><span class=\"ez-toc-section\" id=\"VirtualBox_ile_Kali_Linux_veya_Ubuntu_Kurulumu\"><\/span>VirtualBox ile Kali Linux veya Ubuntu Kurulumu:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>VirtualBox \u0130ndirme ve Kurulum:<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.virtualbox.org\/\" target=\"_new\" rel=\"noopener nofollow\">VirtualBox&#8217;un resmi web sitesinden<\/a> VirtualBox&#8217;u indirin ve bilgisayar\u0131n\u0131za kurun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>VirtualBox Extension Pack \u0130ndirme ve Kurulum (\u0130ste\u011fe Ba\u011fl\u0131):<\/strong>\n<ul>\n<li>VirtualBox Extension Pack, baz\u0131 ek \u00f6zellikleri eklemenize olanak tan\u0131r. \u0130ndirip kurmak istiyorsan\u0131z, <a target=\"_new\" rel=\"noopener\">VirtualBox Extension Pack \u0130ndirme Sayfas\u0131<\/a> adresinden paketi indirin ve VirtualBox \u00fczerinden y\u00fckleyin.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yeni Sanal Makine Olu\u015fturma:<\/strong>\n<ul>\n<li>VirtualBox&#8217;u a\u00e7\u0131n, &#8220;New&#8221; (Yeni) butonuna t\u0131klay\u0131n ve sanal makinenizin ad\u0131n\u0131 ve t\u00fcr\u00fcn\u00fc belirtin.<\/li>\n<li>Kali Linux veya Ubuntu i\u00e7in \u00f6nerilen sistem t\u00fcr\u00fcn\u00fc se\u00e7in (Linux) ve s\u00fcr\u00fcm\u00fc belirtin.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bellek ve Disk Ayarlar\u0131:<\/strong>\n<ul>\n<li>Sanal makinenize en az 2 GB RAM ay\u0131r\u0131n.<\/li>\n<li>&#8220;Create a virtual hard disk now&#8221; (\u015eimdi bir sanal sabit disk olu\u015ftur) se\u00e7ene\u011fini i\u015faretleyin ve devam edin.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Sabit Disk T\u00fcr\u00fc ve Boyutu:<\/strong>\n<ul>\n<li>\u00d6nerilen se\u00e7eneklerle devam edin (VDI ve Dinamik B\u00fcy\u00fckl\u00fck).<\/li>\n<li>Sabit disk boyutunu belirtin. Genellikle 25 GB veya \u00fczeri \u00f6nerilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u0130SO Dosyas\u0131 Ba\u011flama:<\/strong>\n<ul>\n<li>&#8220;Settings&#8221; (Ayarlar) b\u00f6l\u00fcm\u00fcne gidin, &#8220;Storage&#8221; (Depolama) sekmesine ge\u00e7in.<\/li>\n<li>Bo\u015f optik s\u00fcr\u00fcc\u00fcy\u00fc se\u00e7in ve &#8220;Choose a disk file&#8221; (Bir disk dosyas\u0131 se\u00e7) ile Kali Linux veya Ubuntu ISO dosyas\u0131n\u0131 ba\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makineyi Ba\u015flatma ve \u0130\u015fletim Sistemi Kurulumu:<\/strong>\n<ul>\n<li>Sanal makinenizi se\u00e7in ve &#8220;Start&#8221; (Ba\u015flat) butonuna t\u0131klayarak sanal makinenizi ba\u015flat\u0131n.<\/li>\n<li>ISO dosyas\u0131n\u0131 okuduktan sonra, i\u015fletim sistemini kurun.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"VMware_ile_Kali_Linux_veya_Ubuntu_Kurulumu\"><\/span>VMware ile Kali Linux veya Ubuntu Kurulumu:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>VMware \u0130ndirme ve Kurulum:<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.vmware.com\/\" target=\"_new\" rel=\"noopener nofollow\">VMware&#8217;nin resmi web sitesinden<\/a> VMware Player veya VMware Workstation&#8217;\u0131 indirin ve bilgisayar\u0131n\u0131za kurun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yeni Sanal Makine Olu\u015fturma:<\/strong>\n<ul>\n<li>VMware&#8217;\u0131 a\u00e7\u0131n, &#8220;Create a New Virtual Machine&#8221; (Yeni Bir Sanal Makine Olu\u015ftur) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>&#8220;Typical&#8221; (Tipik) se\u00e7ene\u011fini se\u00e7in.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u0130SO Dosyas\u0131 Ba\u011flama:<\/strong>\n<ul>\n<li>&#8220;Installer disc image file (iso)&#8221; (Kurulum diski g\u00f6r\u00fcnt\u00fc dosyas\u0131 &#8211; ISO) se\u00e7ene\u011fini i\u015faretleyin ve Kali Linux veya Ubuntu ISO dosyas\u0131n\u0131 ba\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makine Ad\u0131 ve Yer Se\u00e7imi:<\/strong>\n<ul>\n<li>Sanal makine i\u00e7in bir ad belirtin ve nereye kaydedilece\u011fini se\u00e7in.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bellek Ayar\u0131:<\/strong>\n<ul>\n<li>Sanal makinenize en az 2 GB RAM ay\u0131r\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Disk Ayar\u0131:<\/strong>\n<ul>\n<li>&#8220;Create a new virtual disk&#8221; (Yeni bir sanal disk olu\u015ftur) se\u00e7ene\u011fini i\u015faretleyin ve devam edin.<\/li>\n<li>Sabit disk boyutunu belirtin. Genellikle 25 GB veya \u00fczeri \u00f6nerilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makineyi Ba\u015flatma ve \u0130\u015fletim Sistemi Kurulumu:<\/strong>\n<ul>\n<li>Sanal makinenizi se\u00e7in ve &#8220;Play Virtual Machine&#8221; (Sanal Makineyi Ba\u015flat) butonuna t\u0131klayarak sanal makinenizi ba\u015flat\u0131n.<\/li>\n<li>ISO dosyas\u0131n\u0131 okuduktan sonra, i\u015fletim sistemini kurun.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><em>Sanal makinenizdeki Kali Linux veya Ubuntu i\u015fletim sistemini kullanmaya ba\u015flayabilirsiniz. \u0130\u015fletim sistemini kurduktan sonra, sanal makine i\u00e7inde \u00e7al\u0131\u015ft\u0131rarak uygulamalar\u0131 test edebilir ve kendinizi geli\u015ftirebilirisiniz bu \u015fekilde sanal bir Linux i\u015fletim sistemine sahip olabilirsiniz ve \u00f6\u011frendi\u011finiz teknikleri sanal bir makinada deneyebilirsiniz \ud83d\ude42\u00a0 ama bence Kali Linux a ge\u00e7meden \u00f6nce CENTOS&#8217;u kavraman\u0131z g\u00f6r\u00fcnt\u00fc arabirimi olmadan teknikleri orada de\u011ferlendirmenizi \u00f6neririm , bu \u015fekilde hem g\u00f6r\u00fcnt\u00fc arabirimi olmadan terminalde bir \u015feyler yapt\u0131\u011f\u0131n\u0131z\u0131 g\u00f6rmenize yarar , hemde kendinizi ilk ba\u015fta daha \u00f6zg\u00fcvenli hissedebilirsiniz .Bunun i\u00e7in \u015fimdi sizlere V\u0131rtualBox ve VMware&#8217;a nas\u0131l CENTOS&#8217;U kuraca\u011f\u0131n\u0131z\u0131 anlatay\u0131m.<\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"VirtualBox_ve_VMware_e_Centos_nasil_kurulur\"><\/span>VirtualBox ve VMware e Centos nas\u0131l kurulur ?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"VirtualBox_ile_CentOS_Kurulumu\"><\/span>VirtualBox ile CentOS Kurulumu:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>VirtualBox \u0130ndirme ve Kurulum:<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.virtualbox.org\/\" target=\"_new\" rel=\"noopener nofollow\">VirtualBox&#8217;un resmi web sitesinden<\/a> VirtualBox&#8217;u indirin ve bilgisayar\u0131n\u0131za kurun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yeni Sanal Makine Olu\u015fturma:<\/strong>\n<ul>\n<li>VirtualBox&#8217;u a\u00e7\u0131n, &#8220;New&#8221; (Yeni) butonuna t\u0131klay\u0131n ve sanal makinenizin ad\u0131n\u0131 belirtin.<\/li>\n<li>CentOS i\u00e7in \u00f6nerilen sistem t\u00fcr\u00fcn\u00fc se\u00e7in (Linux) ve s\u00fcr\u00fcm\u00fc belirtin.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bellek ve Disk Ayarlar\u0131:<\/strong>\n<ul>\n<li>Sanal makinenize en az 2 GB RAM ay\u0131r\u0131n.<\/li>\n<li>&#8220;Create a virtual hard disk now&#8221; (\u015eimdi bir sanal sabit disk olu\u015ftur) se\u00e7ene\u011fini i\u015faretleyin ve devam edin.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Sabit Disk T\u00fcr\u00fc ve Boyutu:<\/strong>\n<ul>\n<li>\u00d6nerilen se\u00e7eneklerle devam edin (VDI ve Dinamik B\u00fcy\u00fckl\u00fck).<\/li>\n<li>Sabit disk boyutunu belirtin. Genellikle 25 GB veya \u00fczeri \u00f6nerilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u0130SO Dosyas\u0131 Ba\u011flama:<\/strong>\n<ul>\n<li>&#8220;Settings&#8221; (Ayarlar) b\u00f6l\u00fcm\u00fcne gidin, &#8220;Storage&#8221; (Depolama) sekmesine ge\u00e7in.<\/li>\n<li>Bo\u015f optik s\u00fcr\u00fcc\u00fcy\u00fc se\u00e7in ve &#8220;Choose a disk file&#8221; (Bir disk dosyas\u0131 se\u00e7) ile CentOS ISO dosyas\u0131n\u0131 ba\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makineyi Ba\u015flatma ve \u0130\u015fletim Sistemi Kurulumu:<\/strong>\n<ul>\n<li>Sanal makinenizi se\u00e7in ve &#8220;Start&#8221; (Ba\u015flat) butonuna t\u0131klayarak sanal makinenizi ba\u015flat\u0131n.<\/li>\n<li>ISO dosyas\u0131n\u0131 okuduktan sonra, CentOS i\u015fletim sistemini kurun.<br \/>\n<h3><\/h3>\n<p><em>Centos &#8216;u bu ba\u011flant\u0131dan indirebilirsiniz .\u00c7o\u011fu\u00a0 kullan\u0131c\u0131\u00a0 CentOS\u00a0 7 yi\u00a0 kullanmakta\u00a0 fakat\u00a0 siz\u00a0 e\u011fer\u00a0 son\u00a0 s\u00fcr\u00fcm olan centos 9 u kurabilirsiniz dilerseneniz 64-bit ve 32-bit se\u00e7eneklerini iste\u011finize g\u00f6re kurabilirsiniz \ud83d\ude42<\/em><\/li>\n<li><a href=\"https:\/\/www.centos.org\/centos-stream\/#tab-3\" target=\"_new\" rel=\"noopener nofollow\">CentOS 9 \u0130ndirme\u00a0<\/a>Bu ba\u011flant\u0131ya giderek, CentOS 7 s\u00fcr\u00fcm\u00fcn\u00fc uygun olan mimarinize (64-bit veya 32-bit) g\u00f6re se\u00e7ip indirebilirsiniz. \u0130ndirilen ISO dosyas\u0131n\u0131 sanal makinenize ba\u011flayarak kurulumu ger\u00e7ekle\u015ftirebilirsiniz.<\/li>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"VMware_ile_CentOS_Kurulumu\"><\/span>VMware ile CentOS Kurulumu:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>VMware \u0130ndirme ve Kurulum:<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.vmware.com\/\" target=\"_new\" rel=\"noopener nofollow\">VMware&#8217;nin resmi web sitesinden<\/a> VMware Player veya VMware Workstation&#8217;\u0131 indirin ve bilgisayar\u0131n\u0131za kurun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yeni Sanal Makine Olu\u015fturma:<\/strong>\n<ul>\n<li>VMware&#8217;\u0131 a\u00e7\u0131n, &#8220;Create a New Virtual Machine&#8221; (Yeni Bir Sanal Makine Olu\u015ftur) se\u00e7ene\u011fine t\u0131klay\u0131n.<\/li>\n<li>&#8220;Typical&#8221; (Tipik) se\u00e7ene\u011fini se\u00e7in.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u0130SO Dosyas\u0131 Ba\u011flama:<\/strong>\n<ul>\n<li>&#8220;Installer disc image file (iso)&#8221; (Kurulum diski g\u00f6r\u00fcnt\u00fc dosyas\u0131 &#8211; ISO) se\u00e7ene\u011fini i\u015faretleyin ve CentOS ISO dosyas\u0131n\u0131 ba\u011flay\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makine Ad\u0131 ve Yer Se\u00e7imi:<\/strong>\n<ul>\n<li>Sanal makine i\u00e7in bir ad belirtin ve nereye kaydedilece\u011fini se\u00e7in.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Bellek Ayar\u0131:<\/strong>\n<ul>\n<li>Sanal makinenize en az 2 GB RAM ay\u0131r\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Disk Ayar\u0131:<\/strong>\n<ul>\n<li>&#8220;Create a new virtual disk&#8221; (Yeni bir sanal disk olu\u015ftur) se\u00e7ene\u011fini i\u015faretleyin ve devam edin.<\/li>\n<li>Sabit disk boyutunu belirtin. Genellikle 25 GB veya \u00fczeri \u00f6nerilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sanal Makineyi Ba\u015flatma ve \u0130\u015fletim Sistemi Kurulumu:<\/strong>\n<ul>\n<li>Sanal makinenizi se\u00e7in ve &#8220;Play Virtual Machine&#8221; (Sanal Makineyi Ba\u015flat) butonuna t\u0131klayarak sanal makinenizi ba\u015flat\u0131n.<\/li>\n<li>ISO dosyas\u0131n\u0131 okuduktan sonra, CentOS i\u015fletim sistemini kurun.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><em>\u0130\u015fte bu ad\u0131mlar\u0131 takip ederek CentOS&#8217;u VirtualBox veya VMware \u00fczerine ba\u015far\u0131yla kurabilir ve kullanabilirsiniz.<\/em><\/p>\n<p><a href=\"https:\/\/www.centos.org\/centos-stream\/#tab-3\" target=\"_new\" rel=\"noopener nofollow\">CentOS 9 \u0130ndirme\u00a0<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><\/h3>\n<\/li>\n<\/ol>\n<p><em>CentOS Kurduktan sonra i\u015finize yarayacak tool&#8217;lar\u0131 y\u00fckleyip paket y\u00fckleyici g\u00fcncelledikten sonra kullanabilirsiniz terminalde h\u0131z kazanman\u0131z\u0131 sa\u011flayacaak tool&#8217;lar ;<\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Centos_toollari_Nedir\"><\/span>Centos tool&#8217;lar\u0131 Nedir ?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CentOS, bir Linux da\u011f\u0131t\u0131m\u0131 olup genellikle <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> ortamlar\u0131nda kullan\u0131l\u0131r. A\u015fa\u011f\u0131da, CentOS \u00fczerinde kullan\u0131labilecek baz\u0131 temel ara\u00e7lar\u0131n bir listesini ve bu ara\u00e7lar\u0131n ne i\u015fe yarad\u0131\u011f\u0131n\u0131 bulabilirsiniz:<\/p>\n<ol>\n<li><strong>yum\/dnf:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> Paket y\u00f6netim arac\u0131d\u0131r. Yeni yaz\u0131l\u0131m y\u00fcklemek, mevcut yaz\u0131l\u0131mlar\u0131 g\u00fcncellemek veya kald\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install paket_ad\u0131<br \/>\nsudo yum update<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>systemctl:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> Servisleri kontrol etmek ve y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Sistemdeki hizmetleri ba\u015flatma, durdurma veya yeniden ba\u015flatma gibi i\u015flemleri ger\u00e7ekle\u015ftirir.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo systemctl start servis_ad\u0131<br \/>\nsudo systemctl stop servis_ad\u0131<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>journalctl:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> Sistem g\u00fcnl\u00fcklerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in kullan\u0131l\u0131r. Hata ay\u0131klama ve sorun giderme s\u00fcre\u00e7lerinde yard\u0131mc\u0131 olabilir.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">journalctl<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>firewalld:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> G\u00fcvenlik duvar\u0131n\u0131 yap\u0131land\u0131rmak i\u00e7in kullan\u0131l\u0131r. \u0130zin verilen ve engellenen a\u011f trafi\u011fini kontrol etmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo firewall-cmd --add-port=80\/tcp --permanent<br \/>\nsudo firewall-cmd --reload<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>ss:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> A\u011f ba\u011flant\u0131lar\u0131n\u0131 ve soket istatistiklerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">ss -tul<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>htop:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> Sistem kaynaklar\u0131n\u0131 canl\u0131 olarak izlemek ve s\u00fcre\u00e7leri y\u00f6netmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install htop<br \/>\nhtop<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>nmap:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> A\u011f tarama ve g\u00fcvenlik testleri yapmak i\u00e7in kullan\u0131l\u0131r. A\u011fdaki a\u00e7\u0131k portlar\u0131 belirlemek ve hedef sistemleri analiz etmek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install nmap<br \/>\nnmap hedef_ip<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>fail2ban:<\/strong>\n<ul>\n<li><strong>Ama\u00e7:<\/strong> G\u00fcvenlik a\u00e7\u0131s\u0131ndan kullan\u0131\u015fl\u0131d\u0131r. Ba\u015far\u0131s\u0131z giri\u015f denemelerini izler ve belirli bir s\u00fcre i\u00e7inde \u00e7ok say\u0131da ba\u015far\u0131s\u0131z giri\u015f denemesi yap\u0131lmas\u0131 durumunda IP adresini engeller.<\/li>\n<li><strong>Kullan\u0131m:<\/strong>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install fail2ban<br \/>\nsudo systemctl start fail2ban<\/code><\/code><\/div>\n<div><\/div>\n<div class=\"p-4 overflow-y-auto\">\n<p><code class=\"!whitespace-pre hljs language-bash\"><code class=\"!whitespace-pre hljs language-bash\"><\/code><\/code><\/p>\n<ol>\n<li><strong>nano veya vim:<\/strong> Metin d\u00fczenleyici olarak kullanabilece\u011finiz basit bir ara\u00e7. \u0130htiyac\u0131n\u0131za g\u00f6re birini se\u00e7ebilirsiniz: nano veya vim i kurararak dizin i\u00e7ideki belgelerde izleme yapabilir dilerseniz d\u00fczenleyebilirsiniz?\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install nano<br \/>\n<span class=\"hljs-comment\"># veya<\/span><br \/>\nsudo yum install vim-enhanced<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Net-tools:<\/strong> Temel a\u011f ara\u00e7lar\u0131 i\u00e7eren paket. ifconfig, netstat gibi ara\u00e7lar bulunur: buradan sanal makinenizin ip ayarlar\u0131n\u0131 g\u00f6rebilir ve d\u00fczenleyebilirsiniz .\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install net-tools<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li><strong>Git:<\/strong> S\u00fcr\u00fcm kontrol\u00fc i\u00e7in kullan\u0131lan Git arac\u0131n\u0131 y\u00fckleyebilirsiniz:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install git<\/code><\/div>\n<\/div>\n<div class=\"p-4 overflow-y-auto\"><\/div>\n<\/li>\n<li><strong>iftop:<\/strong> A\u011f trafi\u011fini canl\u0131 olarak izlemek i\u00e7in kullan\u0131\u015fl\u0131 bir ara\u00e7:\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install iftop<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p><code class=\"!whitespace-pre hljs language-bash\"><\/code><\/p>\n<\/div>\n<\/div>\n<p><strong>EPEL Depolar\u0131 (Extra Packages for Enterprise Linux):<\/strong> EPEL depolar\u0131, CentOS i\u00e7in ek paketler sa\u011flar. A\u015fa\u011f\u0131daki komut ile EPEL depolar\u0131n\u0131 ekleyebilirsiniz:<\/p>\n<div class=\"bg-black rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code<\/button><\/span><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo yum install epel-release<br \/>\n<\/code><\/div>\n<\/div>\n<div class=\"bg-black rounded-md\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"4_Online_Kaynaklari_Kullanma\"><\/span>4. Online Kaynaklar\u0131 Kullanma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0130nternet, yaz\u0131l\u0131m \u00f6\u011frenmek i\u00e7in m\u00fckemmel bir kaynakt\u0131r. Online platformlarda \u00fccretsiz veya \u00fccretli olarak sunulan interaktif dersler, video dersler ve yaz\u0131l\u0131m geli\u015ftirme ortamlar\u0131 kullanarak pratik yapabilirsiniz. Codecademy, Coursera ve Udacity gibi platformlar bu konuda size yard\u0131mc\u0131 olabilir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5_Pratik_Yapma\"><\/span>5. Pratik Yapma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131m \u00f6\u011frenirken sadece teorik bilgi yeterli de\u011fildir. \u00d6\u011frendiklerinizi peki\u015ftirmek ve ger\u00e7ek d\u00fcnya projelerinde deneyim kazanmak i\u00e7in s\u00fcrekli olarak pratik yap\u0131n. Basit projelerle ba\u015flayarak karma\u015f\u0131kl\u0131\u011f\u0131 art\u0131r\u0131n ve yapt\u0131\u011f\u0131n\u0131z projeleri portf\u00f6y\u00fcn\u00fcze ekleyin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"6_Topluluklara_Katilma\"><\/span>6. Topluluklara Kat\u0131lma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131m topluluklar\u0131, \u00f6\u011frenme s\u00fcrecinizde size destek olabilecek harika kaynaklard\u0131r. Forumlarda sorular sorabilir, projelerde i\u015fbirli\u011fi yapabilir ve deneyimli geli\u015ftiricilerden geri bildirim alabilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"7_Sabirli_Olma\"><\/span>7. Sab\u0131rl\u0131 Olma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"%E2%80%9CSifirdan_Evde_Yazilim_Ogrenmek_Baslangic_Icin_Adimlar_ve_Ipuclari%E2%80%9D\"><\/span>&#8220;S\u0131f\u0131rdan Evde Yaz\u0131l\u0131m \u00d6\u011frenmek: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Ad\u0131mlar ve \u0130pu\u00e7lar\u0131&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>Evet, s\u0131f\u0131rdan evde yaz\u0131l\u0131m \u00f6\u011frenmek m\u00fcmk\u00fcnd\u00fcr. Asl\u0131nda, bir\u00e7ok ki\u015fi kendi ba\u015flar\u0131na evde yaz\u0131l\u0131m \u00f6\u011frenmi\u015f ve ba\u015far\u0131l\u0131 birer yaz\u0131l\u0131m geli\u015ftirici olmu\u015ftur. Ancak, ba\u015far\u0131l\u0131 olabilmek i\u00e7in belirli prensipleri ve y\u00f6ntemleri takip etmek \u00f6nemlidir. \u0130\u015fte s\u0131f\u0131rdan evde yaz\u0131l\u0131m \u00f6\u011frenmek i\u00e7in baz\u0131 temel ad\u0131mlar:<\/em><\/p>\n<p><em>yaz\u0131l\u0131m geli\u015ftirmek sab\u0131r isteyen bir i\u015f oldu\u011fu i\u00e7in \u015fimdiden ba\u015far\u0131lar dileriz :))<\/em><\/p>\n<ol>\n<li><strong>Hedef Belirleme:<\/strong>\n<ul>\n<li>Hangi programlama dilini \u00f6\u011frenmek istedi\u011finizi ve bu dilde ne t\u00fcr projeler yapmak istedi\u011finizi belirleyin. Ayr\u0131ca, hangi seviyeye ula\u015fmak istedi\u011finizi net bir \u015fekilde belirlemek \u00f6nemlidir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Temel Kavramlar\u0131 Anlama:<\/strong>\n<ul>\n<li>Programlamaya ba\u015flamadan \u00f6nce temel kavramlar\u0131 \u00f6\u011frenin. De\u011fi\u015fkenler, d\u00f6ng\u00fcler, ko\u015fullar, fonksiyonlar gibi temel programlama kavramlar\u0131na hakim olmak yaz\u0131l\u0131m \u00f6\u011frenme s\u00fcrecinizin temelini olu\u015fturur.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Online Kaynaklar\u0131 Kullanma:<\/strong>\n<ul>\n<li>\u00dccretsiz veya uygun fiyatl\u0131 online platformlarda bulunan kaynaklar\u0131 kullan\u0131n. Codecademy, Khan Academy, freeCodeCamp, Coursera gibi sitelerde interaktif dersler ve projeler bulabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pratik Yapma:<\/strong>\n<ul>\n<li>Teorik bilgiyi peki\u015ftirmek ve becerilerinizi geli\u015ftirmek i\u00e7in d\u00fczenli olarak pratik yap\u0131n. Basit projelerle ba\u015flay\u0131n ve zamanla karma\u015f\u0131kl\u0131\u011f\u0131 art\u0131r\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Proje Geli\u015ftirme:<\/strong>\n<ul>\n<li>\u00d6\u011frendiklerinizi peki\u015ftirmek ve portf\u00f6y\u00fcn\u00fcz\u00fc olu\u015fturmak i\u00e7in kendi projelerinizi geli\u015ftirin. Bir web sitesi, basit bir uygulama veya oyun gibi projeler \u00fczerinde \u00e7al\u0131\u015fabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Topluluklara Kat\u0131lma:<\/strong>\n<ul>\n<li>Online forumlarda ve sosyal medya gruplar\u0131nda di\u011fer \u00f6\u011frenenlerle etkile\u015fime ge\u00e7in. Sorular sorun, deneyimleri payla\u015f\u0131n ve destek al\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>D\u00fczenli \u00d6\u011frenme Program\u0131:<\/strong>\n<ul>\n<li>Sabit bir \u00f6\u011frenme program\u0131 olu\u015fturun. D\u00fczenli olarak belirli saatlerde \u00e7al\u0131\u015fmak disiplin kazanman\u0131za ve s\u00fcrekli \u00f6\u011frenmeye y\u00f6nelik bir al\u0131\u015fkanl\u0131k geli\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u0130nteraktif Uygulamalar:<\/strong>\n<ul>\n<li>Programlama dilinizi \u00f6\u011frenirken interaktif uygulamalardan yararlan\u0131n. \u00c7e\u015fitli online platformlar, canl\u0131 kodlama ortamlar\u0131 ve algoritmalar\u0131 \u00e7\u00f6zebilece\u011finiz siteler bu konuda faydal\u0131 olabilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hata Yapmaktan Korkma:<\/strong>\n<ul>\n<li>Programlamada hata yapmak ka\u00e7\u0131n\u0131lmazd\u0131r. Hatalar\u0131n\u0131zdan \u00f6\u011frenin ve s\u00fcrekli olarak geli\u015fim sa\u011flamak i\u00e7in bu hatalar\u0131 d\u00fczeltmeye \u00e7al\u0131\u015f\u0131n.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>S\u0131f\u0131rdan yaz\u0131l\u0131m \u00f6\u011frenmek, azim, sab\u0131r ve d\u00fczenli \u00e7al\u0131\u015fma gerektiren bir s\u00fcre\u00e7tir. Ancak, do\u011fru kaynaklar\u0131 kullanarak ve ad\u0131m ad\u0131m ilerleyerek, evde ba\u015far\u0131yla yaz\u0131l\u0131m \u00f6\u011frenilebilir.<\/p>\n<ol>\n<li><strong>Python:<\/strong>\n<ul>\n<li>Genel ama\u00e7l\u0131 bir dil olan Python, okunabilir ve anla\u015f\u0131labilir s\u00f6zdizimi ile bilinir. Web geli\u015ftirme, yapay zeka, veri analizi gibi bir\u00e7ok alanda kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>JavaScript:<\/strong>\n<ul>\n<li>Web taray\u0131c\u0131lar\u0131nda \u00e7al\u0131\u015fan bir programlama dilidir. Front-end web geli\u015ftirme (HTML ve CSS ile birlikte kullan\u0131l\u0131r), back-end taraf\u0131nda ise Node.js ile kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Java:<\/strong>\n<ul>\n<li>Java, platform ba\u011f\u0131ms\u0131z bir dil olarak bilinir. Genellikle b\u00fcy\u00fck \u00f6l\u00e7ekli kurumsal uygulamalarda kullan\u0131l\u0131r. Android mobil uygulama geli\u015ftirmede de tercih edilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>C#:<\/strong>\n<ul>\n<li>Microsoft taraf\u0131ndan geli\u015ftirilen C# (C sharp), \u00f6zellikle Windows uygulamalar\u0131, oyun geli\u015ftirme (Unity ile), web geli\u015ftirme ve i\u015f uygulamalar\u0131 i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>C++:<\/strong>\n<ul>\n<li>C++ genellikle sistem programlamas\u0131, oyun geli\u015ftirme, performans kritik uygulamalar ve donan\u0131m kontrol\u00fc gibi alanlarda tercih edilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ruby:<\/strong>\n<ul>\n<li>Ruby, basit ve anla\u015f\u0131labilir s\u00f6zdizimi ile bilinen bir dil. \u00d6zellikle Ruby on Rails framework&#8217;\u00fc ile web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>PHP:<\/strong>\n<ul>\n<li>PHP, \u00f6zellikle web geli\u015ftirme taraf\u0131nda kullan\u0131lan bir dildir. Dinamik web siteleri ve uygulamalar\u0131 olu\u015fturmak i\u00e7in s\u0131kl\u0131kla tercih edilir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Swift:<\/strong>\n<ul>\n<li>Apple taraf\u0131ndan geli\u015ftirilen Swift, \u00f6zellikle iOS ve macOS uygulama geli\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Kotlin:<\/strong>\n<ul>\n<li>Kotlin, genellikle Android uygulama geli\u015ftirmek i\u00e7in tercih edilen modern bir dil.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Go (Golang):<\/strong><\/li>\n<\/ol>\n<ul>\n<li>Google taraf\u0131ndan geli\u015ftirilen Go, \u00f6zellikle yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rmak ve performans\u0131 art\u0131rmak amac\u0131yla tasarlanm\u0131\u015f bir dil.<\/li>\n<\/ul>\n<p>Bu diller, farkl\u0131 ihtiya\u00e7lara ve kullan\u0131m senaryolar\u0131na uygun olarak se\u00e7ilebilir. Ba\u015flang\u0131\u00e7 yaparken, \u00f6\u011frenme s\u00fcrecinizi ve hedeflerinizi g\u00f6z \u00f6n\u00fcnde bulundurarak bir dil se\u00e7mek \u00f6nemlidir.<\/p>\n<p><em>iyi bir web sitesi olu\u015fturduktan sonra kendinizi bu alanda geli\u015ftirmeniz ve i\u015f f\u0131rsatlar\u0131 yakalaman\u0131z m\u00fcmk\u00fcn bunun i\u00e7in birka\u00e7 tane freelance i\u015f ilan\u0131 verece\u011finiz uygulamal\u0131 sizin i\u00e7in derledik \ud83d\ude42<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Nasil_Is_Firsati_Bulabilirim\"><\/span><strong>Nas\u0131l \u0130\u015f F\u0131rsat\u0131 Bulabilirim ?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>i\u015fte birka\u00e7 freelance i\u015f ilan\u0131 verebilece\u011finiz uygulama ;<\/em><\/p>\n<ol>\n<li><strong>Upwork:<\/strong>\n<ul>\n<li>Upwork, geni\u015f bir yelpazede serbest \u00e7al\u0131\u015fma f\u0131rsatlar\u0131 sunan bir platformdur. Profilinizi olu\u015fturabilir, ge\u00e7mi\u015f projelerinizi ekleyebilir ve uygun projeleri bulabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Freelancer:<\/strong>\n<ul>\n<li>Freelancer, projeleri ihale usul\u00fc ile alabilece\u011finiz bir platformdur. \u0130\u015fverenler projelerini a\u00e7ar, siz de tekliflerinizi sunabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fiverr:<\/strong>\n<ul>\n<li>Fiverr, \u00f6zellikle belirli becerilere dayal\u0131 hizmetler sunan bir platformdur. \u0130\u015fverenler sizi do\u011frudan se\u00e7ebilir veya siz teklifler sunabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Toptal:<\/strong>\n<ul>\n<li>Toptal, sadece en iyi serbest geli\u015ftiricilere odaklanan bir platformdur. Se\u00e7im s\u00fcreci olduk\u00e7a titizdir ancak kabul edildi\u011finizde y\u00fcksek kaliteli projelerle \u00e7al\u0131\u015fabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Guru:<\/strong>\n<ul>\n<li>Guru, bir\u00e7ok farkl\u0131 kategoride freelance i\u015f f\u0131rsatlar\u0131 sunan bir platformdur. Profilinizi tamamlayarak i\u015fverenlerin dikkatini \u00e7ekebilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Armut:\u00a0<\/strong>\u00dclkemizde kullan\u0131lan bir di\u011fer uygulama ise armut&#8217;tur fakat bu uygulama m\u00fc\u015fterilere teklif vermek i\u00e7in sizden bir \u00fccret talep ediyor bu y\u00fczden s\u0131f\u0131rdan yaz\u0131l\u0131m \u00f6\u011frenen biri bu fiyatlar\u0131 veremeyebilir o y\u00fczden di\u011fer \u00fccretsiz uygulamalarda kendinizi ilk listede g\u00f6r\u00fcnt\u00fclemeye \u00e7al\u0131\u015fabilirsiniz .<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Networking_ve_Topluluklar\"><\/span>Networking ve Topluluklar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>bu tarz topluluk sitelerinde de ila verip kendinizi tan\u0131tman\u0131z ve bireysel olarak reklam verebilmeniz m\u00fcmk\u00fcn;<\/em><\/p>\n<ol>\n<li><strong>LinkedIn:<\/strong>\n<ul>\n<li>Profesyonel bir profil olu\u015fturun ve ilgi \u00e7ekici i\u00e7erikler payla\u015farak web geli\u015ftirme toplulu\u011fu ile etkile\u015fimde bulunun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>GitHub:<\/strong>\n<ul>\n<li>Projelerinizi GitHub \u00fczerinde payla\u015f\u0131n. A\u00e7\u0131k kaynak projelerde yer alarak ve katk\u0131da bulunarak toplulu\u011fa katk\u0131da bulunun.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Meetup ve Etkinlikler:<\/strong>\n<ul>\n<li>Yerel veya \u00e7evrimi\u00e7i meetup&#8217;lara kat\u0131l\u0131n. \u0130nsanlarla tan\u0131\u015f\u0131n, projelerinizi payla\u015f\u0131n ve i\u015f f\u0131rsatlar\u0131na ula\u015f\u0131n.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Portfoy_ve_Kisisel_Internet_Sitesi\"><\/span>Portf\u00f6y ve Ki\u015fisel \u0130nternet Sitesi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>ki\u015fisel bir internet sitesi olu\u015fturup kendi reklam\u0131n\u0131z\u0131 yapabilirsiniz bunu i\u00e7in \u00f6ncelikle bir <a href=\"https:\/\/sunucucozumleri.com\/blog\/domain-nedir\/\">domain<\/a> ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/hosting\/fast-web-hosting\/\">hosting<\/a> adresiniz olmal\u0131d\u0131r dilerseniz a\u015fa\u011f\u0131daki linkten ilgili makalemizi okuyabilir ve uygun bir \u00fccrete hosting sat\u0131n alabilirsiniz ;<\/em><\/p>\n<p><a href=\"https:\/\/sunucucozumleri.com\/web-sitesi-nasil-yapilir\/\"><strong>Web sitesi nas\u0131l yap\u0131l\u0131r ?<\/strong><\/a><\/p>\n<p>Ve hosting sat\u0131n almak i\u00e7in bu ba\u011flant\u0131ya t\u0131klayabilirsiniz &#8220;<a href=\"https:\/\/sunucucozumleri.com\/hosting\/fast-web-hosting\/\">www.sunucucozumleri.com<\/a> &#8221;<\/p>\n<ol>\n<li><strong>Ki\u015fisel \u0130nternet Sitesi:<\/strong>\n<ul>\n<li>Profesyonel bir ki\u015fisel internet sitesi olu\u015fturun. Portf\u00f6y\u00fcn\u00fcz\u00fc sergileyin, referanslar\u0131n\u0131z\u0131 ekleyin ve ileti\u015fim bilgilerinizi payla\u015f\u0131n.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Behance, Dribbble:<\/strong>\n<ul>\n<li>Tasar\u0131mlar\u0131n\u0131z\u0131 sergilemek ve potansiyel m\u00fc\u015fterilere ula\u015fmak i\u00e7in tasar\u0131m odakl\u0131 platformlar\u0131 kullan\u0131n.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Dikkat_Edilmesi_Gerekenler\"><\/span><strong>Dikkat Edilmesi Gerekenler<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>G\u00fcncel Profil:<\/strong> Profilinizi d\u00fczenli olarak g\u00fcncelleyin, yeni projeler ekleyin ve referanslar\u0131n\u0131z\u0131 g\u00fcncel tutun.<\/li>\n<li><strong>\u0130yi Bir \u0130lk \u0130zlenim:<\/strong> Tekliflerinizi d\u00fczg\u00fcn bir \u015fekilde haz\u0131rlay\u0131n ve profesyonel bir ileti\u015fim tarz\u0131n\u0131 benimseyin.<\/li>\n<li><strong>\u0130nceleme ve Referanslar:<\/strong> Ald\u0131\u011f\u0131n\u0131z i\u015flerden sonra m\u00fc\u015fterilerinizden geri bildirim al\u0131n ve bu geri bildirimleri profilinizde payla\u015f\u0131n.<\/li>\n<li><strong>Uygun Fiyatland\u0131rma:<\/strong> Fiyatland\u0131rman\u0131z\u0131 rekabet\u00e7i ve adil tutun. Deneyim kazand\u0131k\u00e7a fiyatlar\u0131n\u0131z\u0131 g\u00fcncelleyebilirsiniz. E\u011fer freelance i\u015f uygulamalar\u0131ndan faydalan\u0131yorsan\u0131z kendinizi \u00f6n planda g\u00f6stermeniz gerekmektedir <em>( bunun i\u00e7in isterseniz sitelerin kendine \u00f6zg\u00fc pazarlama ve reklam olanaklar\u0131ndan bir \u00fccret kar\u015f\u0131l\u0131\u011f\u0131 kendinizi \u00f6n plana alman\u0131z\u0131 sa\u011flayabilirsiniz \ud83d\ude42 ) .<\/em><\/li>\n<\/ul>\n<p><em>Freelance i\u015f bulmak s\u00fcrekli bir \u00e7aba ve kaliteli \u00e7al\u0131\u015fmalar ortaya koymak gerektirir ve tabi ki pes etmemek de \u00f6nemli burada sab\u0131r g\u00f6stermeniz gerekir. Ba\u015far\u0131lar dilerim! \ud83d\ude42\u00a0<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yaz\u0131l\u0131m \u00d6\u011frenmenin Temel Ad\u0131mlar\u0131: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Rehber Yaz\u0131l\u0131m d\u00fcnyas\u0131, g\u00fcn ge\u00e7tik\u00e7e daha da b\u00fcy\u00fcyen ve de\u011fi\u015fen bir alan haline gelmi\u015ftir. Geli\u015fen teknoloji ile birlikte, yaz\u0131l\u0131m bilgisine sahip olmak art\u0131k bir l\u00fcks de\u011fil, temel bir beceri haline gelmi\u015ftir. Peki, yaz\u0131l\u0131m \u00f6\u011frenmek istiyorsan\u0131z nereden ba\u015flamal\u0131s\u0131n\u0131z? \u0130\u015fte size ad\u0131m ad\u0131m bir rehber: 1. Hedef Belirleme Yaz\u0131l\u0131m \u00f6\u011frenme s\u00fcrecinizi &hellip;<\/p>\n","protected":false},"author":9,"featured_media":6460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[232,84],"tags":[],"class_list":["post-6411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-genel-tr"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/6411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=6411"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/6411\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/6460"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=6411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=6411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=6411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}