Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
I have done a great deal of PHP programming and like the other guys who have answered your question, I must say javascript and PHP are two very independent languages. So, if you want to learn PHP, just go ahead and do it. However, keep in mind that while there are tons of different back end languages you can learn, JavaScript is irreplaceable. If you're going for web app development, either you or your teammates will almost certainly use JavaScript on your project. Also, JavaScript has become very popular for back end development (NodeJS). PHP may seem quite popular at the moment but the industry is quickly shifting towards other, more modern languages like Python (Django) and Ruby (On Rails). I would recommend skipping PHP altogether.
tl;dr : If you want to learn web app development, go for JavaScript and then try NodeJS, Ruby On Rails or Django. If you want to learn PHP anyway, you don't need to do anything with JavaScript. Just go for it.
Bildigim kadariyla Ruby(On Rails) ogrenmek icin halihazirda php bilmemiz gerekiyor. Yanlis mi biliyorum? Ben PHP'yi kesinlikle ogrenecegim zaten programlama mantigi oldugu icin sadece + yerine . gibi seyleri ogreniyorum ve cok zaman almaz. Aklimda PHP'yi bitirdikten sonra Ruby vardi. Skip etmem mantikli olur mu sizce ?
Ruby ogrenmek icin PHP gerekmiyor. Ruby ogrenmesi ve yazmasi cok kolay ve zevkli bir dil. PHP'yse biraz daha hantal ve eski. Zaten tam anlamiyla bir programming lisani bile denemez PHP'ye. Daha cok bir scripting dili. Ruby'yse son derecede donanimli ve kullanisli bir programming lisani. Bana kalirsa PHP'yi atlamak mantikli bir hareket olur.
It isn't necessary that you should take javascript before php but if you do it will be great as you will not need to switch back to frontend designing i.e CSS/Javascript/HTML and you almost in the end of frontend. Just do Javascript and they kickstart the php
Me personally when I signed up on treehouse I started the PHP Track first. I seemed to have taken more to javascript but trust me php is important however one isn't a building block of the other its front-end vs back-end. I mean they are building blocks in a way that they compliment each other in a final product. The javascript courses on here are really top-notch though. Either one is a sure win. I plan to revisit the PHP one though.
JavaScript ğrenmek, gnmzde en ok ihtiya duyulan programlama dilleri arasındadır. JavaScript tarayıcıyı hareketli hale getiren dildir. Bu sayede HTML sayfalarını dzenleyebilir ve gzel tasarımlar elde edilebilir. Animasyonlar, hesaplamalar, aılır menler gibi işlemler javascript kodları sayesinde yapılabilir.
JavaScript ğrenmek bir defa alışıp bitirilmesi gereken konulardan değildir, ğrenmek iin srekli araştırmalar ve uygulamalar yapmak gerekir. JavaScript ğrenmek de kişiden kişiye değişir nk azimli ve dzenli alışan kişi elbette her zaman nde olacaktır.
JavaScript ğrenmek iin nereden başlamalıyım dediğimizde akla ilk gelen elbette HTML VE CSS işaretleme dilleridir. HTML ve CSS web sitelerinin oluşturulmasında kullanılır. JavaScript dili ise bu kodları hareketli hale getiren programlama dilidir.
JavaScript ğrenmek web tasarımı yapmak isteyenler iin hemen hemen zorunlu hale gelmiştir nk, son zamanlarda en popler diller arasında yerini almaktadır. En popler diller arasında yerini almasının sebebi, Node JS etik dilidir. Node JS, JavaScript kodlarını makine diline eviren programa verilen isimdir.
Node JS, aık kaynak kodlu, sunucu tarafından alışan ve ağ bağlantılı uygulamalar iin geliştirilmiş bir alışma ortamıdır. JavaScript kodlarını ğrenmek kod yazmanın ne kadar eğlenceli bir iş olduğunu, web tasarımı yapmayı, gzel bir meslek edinip iyi maaşlar almamızı sağlar.
JavaScript kodları yazabilmek iin ilk olarak HTML etiketlerini bilmemiz gerekir. Etiket, HTML sayfalarını temsil etmek iin kullanılan bir yapıdır ve yazacağımız JavaScript kodları HTML belgesinde kullanılır.
Yazılıma ve programlamaya nereden başlamalıyım, frontend nedir ve nasıl ğrenilir, front end developer (nyz geliştirici) nasıl olunur, web developer nasıl olunur, hangi programlama dilini ğrenmeliyim, kodlama dilleri nelerdir, yazılım nasıl ğrenilir, javascript nasıl ğrenilir, Vue js nasıl ğrenilir, Html nasıl ğrenilir, Css, scss, sass nedir nasıl ğrenilir vs.
Bilgisayar ve yazılım mhendislikleri ucu bucağı olmayan dallara ayrılmaktadır ve birok insan farklı alanlarda alışmaktadır. Fakat bu yazı ile sizlere ok daha hızlı, ok daha kolay elde edilebilir ve herhangi bir diploma şartı olmayan yol haritası sunulacaktır.
Yazıya giriş yapmadan nce mutlaka not dşmememiz gereken bir husus vardır. Yazılım ğrenen oğu insanda yaşanan bir kırılma noktası olur ve bu sre genellikle iki hafta srer. Diğer bir deyişle yazılıma başlayan birok kişi yaklaşık iki veya ay sonra kodlamaya havlu atıp bırakmak ister, nk yle bir an vardır ki kodlar karmaşık gelmeye başlar. Fakat bu sre zarfında azimle bir hafta daha alışılırsa o mukavemet kırılır ve artık yazılım konusunda en heyecanlı ve gzel zamanlar başlar. Bu nedenle ok bunalabileceğiniz ve yapamayacağım galiba diyeceğiniz bu zorlu hafta azimle atlatılmalıdır.
Yazılımda srekli bir yenilik ıktığından dolayı yazılımı kitaplardan ğrenmek artık ok zordur ayrıca sıkıcıdır. Teknolojide 6 ay bile ok uzun bir sre olduğundan dolayı şu an ğrenilen bir bilgi 6 ay sonra ok eski bir bilgi haline gelebilir. Bu yzden yazılım ğrenirken ağırlıklı olarak internet kullanılmalıdır. Video izlemek, dokman okumak, kod pratiği geliştiren siteleri kullanmak en sağlıklı yntemdir ve ok faydalı olacaktır.
Yukarıda da belirmiştim. Bilgisayar bilimleri ok geniş bir alandır. Herkes farklı bir yol tutabilir. Ancak bu yazıda gelir getirmeye kolayca başlayacağınız, aynı zamanda son teknoloji kullanılan, geleceği de parlak olan bir yol izilecektir.
Yazılımda gzel olan, motive eden şey yaptığın rnn karşılığını hızlıca grmektir. Mobil ve web programlama da bunlardan bir tanesidir. Bu alanda hızlıca sonu alınabilir. Gnmzde halen masast uygulamaları kullanan alanlar olmakla beraber, yazılımın geleceği internet zerinden ilerleyecektir. Bu nedenle mobil ile web yazılım en hayati, en nemli ve en gelecek vadeden alan olarak grlmektedir.
Yukarıdakiler Frontend olarak geer. Ancak frontend alanı backend ile iletişim kurmak durumunda olduğu iin aşağıya backend iin kullanılan teknolojileri de nbilgi olması maksadı ile yazmamız faydalı olacaktır.
ncelikle yazılım konusunda dnya ne yapıyor ve hangi alana ilgi duyuyor ona bakmak gerekir. Daha sonra yaşadığımız coğrafyada en fazla ihtiya hangi alanda onu gz nnde bulundurmamız gerekir. Aşağıda tm yazılımcıların kullandığı stackoverflow 'un yaptığı anket sonuları vardır. Bu ankete baktığımızda dikkatimizi eken bazı istatistikler şunlardır.
Yukarıdaki bilgelere de bakıldığında yazılım ğrenmek isteyen herkesin en fazla kullandığı ve kullanmak zorunda olduğu diller ncelikle frontend dilleridir. Bu yzden yazılıma başlama srecinde frontend dillerini ğrenmiş olmak ok byk bir katkı sağlayacaktır.
zellikle birok şirketin aradığı kalifiye eleman olabilmek iin Javascript dilini bilmek gerekirken Vuejs veya ReactJs gibi yazılım dillerinden bir tanesini iyice ğrenmek kişisel gelişime byk katkı sağlayacaktır. Zaten VueJs gibi frameworklerin ortaya ıkması ok eski zamanlara dayanmadığından dolayı ben 20 yıllık Vuejs yazılım uzmanıyım diyebilecek kimse bulunmamaktadır. Bu nedenle 1 veya 2 yıl gibi ok kısa bir srede ileri seviyede Vuejs bilen bir yazılımcı olunabilir.
Git yazılım geliştirme srelerinde kullanılan, hız odaklı, dağıtık alışan bir srm kontrol ve kaynak kod ynetim sistemidir. Yazdığınız kodların gemişini tutan, birden fazla kişinin aynı anda aynı proje zerinde alışmasını sağlayan sistemdir. Frontend veya backend alanındaki bir yazılımcının git ve github kavramlarını ve komutlarını mutlaka bilmesi gerekmektedir. Bir veya iki gnde kabaca ğrenilebilir.
Hem algoritmik problem zme yetinizin gelişmesi aısından, hem de byk şirketlerin soru sorma ihtimaline karşı başta leetcode olmak zere hackerrank gibi challenge sitelerindeki soruları zmek faydalı olacaktır.
Artık iyi bir frontend developer olmak iin yol haritamız hazır. Bu yzden yarına ertelemeden youtube veya udemy zerinden ilk kurs hemen alınmalıdır. Eğer aranan insan haline gelinirse iş aramak iin uğraşmaya bile gerek yoktur. nk sizleri şirketine katmak iin bekleyen onlarca şirket ve startup bekliyor olacaktır. Yeter ki kalifiye, takım alışmasına yatkın, gelişime aık ve bilgili olalım.
Her programlama dilinin kendine gre zellikleri vardır. Kullanıldığı yerler farklıdır. JavaScript ile programlama yapacak kişi iin ise geniş bir alan bulunmakta. İlk olarak web sayfalarına hareket katmak iin geliştirilen JavaScript o gnden bugne ok gelişti. Farklı alanlar iin uygulama geliştirilmeye başlandı.
Gnmzde JavaScript ile web sayfalarına harika etkileşimler eklenirken, bununla birlikte masast uygulamaları, mobil uygulamalar, oyunlar dahi yazılır oldu. Yine backend ve frontend uygulama geliştirirken de enok kullanılan dillerden biridir. Her kullanıldığı yere gre zorluğu ve kolaylığı değişmektedir.
Dilin temellerini ğrendikten sonra bazı zorluklarla karşılaşılabilir. nk geniş bir alanda uygulama yazıldığından bir noktaya odaklanılmadığı durumlarda ğrenecek ok şey bulunuyor. Ayrıca ok geniş bir framework seeneği olduğundan oğu durumdan hangisinin kullanılacağı da bir sorun olmaktadır. Bir veya birkaında uzmanlaşmak gerekmektedir. Nereden başlanılacağı konusu olduka kafa karıştırıcı olabilir. ğrenmeden nce HTML ve CSS bilgisinin olması olduka nemlidir.
d3342ee215