Treehouse

Giriş

Resmi açıklamayı okuyun

Nasıl Treehouse İşleri

Hayallerinizi gerçekleştirmek ve dünyayı değiştirmek

ÖĞRENİN

web tasarım, kodlama, iş, ve çok daha fazlası uzman öğretmenler tarafından oluşturulan 1000 videolardan öğrenin. Eğer geride asla bu yüzden kütüphane sürekli web teknolojisine en son yenilenir.

uygulama

Eğer sınavlar ve interaktif Kod Zorluklar ile öğrendiklerinizi uygulayın. alıştırmalarla bu tarz kendi gelecekteki projeler için uygulayabilirsiniz bu yüzden size öğrendim bilgileri korumak için izin verecektir.

kazanmak

Sen derslerin kapsamlı kütüphanesi ile size yolculuk olarak rozet kazanacaksınız. Bu rozetleri şu anda sahip ve herkes tarafından görüntülenebilir hangi becerileri bir göstergesidir (büyük şirketlerin bile İşverenler!).

PHOTOTT
Bu okul şu programları sunmaktadır:
  • Ingilizce

Kursları inceleyin »

Programlar

Bu okulun aynı zamanda sundukları:

Ders

Elbette - Javascript Temelleri

Online Tam zamanlı Yarı zamanlı Açık Kayıt Amerika Birleşik Devletleri ABD Çevrimiçi

JavaScript web süren bir programlama dilidir: Ön uç kullanıcı arayüzü tasarımı, arka uç sunucu tarafı programlama, bir web sitesi ve web uygulamasının her aşamasında JavaScript bulacaksınız. Bu derste, görebilmek için Javascript programlama dilinin temel programlama kavramlarını ve sözdizimi öğreneceksiniz. [+]

JavaScript Temelleri JavaScript web süren bir programlama dilidir: Ön uç kullanıcı arayüzü tasarımı, arka uç sunucu tarafı programlama, bir web sitesi ve web uygulamasının her aşamasında JavaScript bulacaksınız. Bu derste, görebilmek için Javascript programlama dilinin temel programlama kavramlarını ve sözdizimi öğreneceksiniz. Neler öğreneceksiniz? JavaScript nedir ve nerede kullanılır değişkenler, veri tipleri ve koşullu ifadeleri gibi temel programlama kavramları Ne fonksiyonlar ve neden kullanışlı olduğu programlama sorunları nasıl giderilir JavaScript programlama dilinin temel sözdizimi JavaScript Tanıtımı dünyanın en popüler betik dili hakkında bilgi edinin. interaktif web siteleri, yetki hızlı web sunucuları milyonlarca sürücüler ve hatta masaüstü uygulamaları oluşturmak için kullanılabilir dil. Bu aşamada, ilk JavaScript programı oluşturmak ve programlama hataları gidermek için öğreneceksiniz. Saklanması ve Değişkenler ile Bilgi Takip Bir oyunda skor, ya da bir satış toplam gibi bir program sırasında değişen bilgiyi depolamak için değişkenler nasıl kullanacağınızı öğrenin. Ayrıca dize, sayılar ve mantıksal değerleri gibi JavaScript farklı veri türleri hakkında bilgi edineceksiniz. Numaraları ile Çalışma Sayılar programlamada her yerde vardır. Bir ürün nakliye maliyetini hesaplamak için, ya da sadece bir "Beğen" düğmesine bir sayfada tıklanma sayısını saymak için, bir oyunda bir oyuncunun puanı izlemek için kullanabilirsiniz. Elbette bu bölümünde, JavaScript temel matematik yapmak öğreneceksiniz. Koşullu Tablolar ile Karar Verme Koşullu ifadeler size programı "akış" kontrol sağlar. Onlar sizin programda koşullara bağlı olarak farklı kod çalıştırmasına izin verin. Fonksiyonlar Tekrar kullanılabilir kod oluşturma JavaScript işlevleri kod yeniden kullanılabilir parçaları oluşturmanıza izin güçlü bir araçtır. Onlar daha hızlı, daha kolay ve daha az hata eğilimli programlama yapmak. Onlar da JavaScript programlama en önemli kavramlardan biridir. Öğretmen Dave McFarland Dave web geliştirici, O'Reilly yazarı ve Treehouse öğretmendir. Sen Twitter'da @davemcfarland onu takip edebilirsiniz [-]

Elbette - Nasıl Bir Web Sitesi Yapmak Için

Online Tam zamanlı Yarı zamanlı Açık Kayıt Amerika Birleşik Devletleri ABD Çevrimiçi

Daha önce bir web sitesi inşa hiç ve hiçbir kodlama veya tasarım deneyimi varsa, bu başlamak için bir yerdir. Bu projede, biz masaüstü bilgisayarlar, tabletler ve mobil cihazlar için modern bir portföy web sitesi oluşturmak için öğrenirler. Biz temel HTML ve CSS sözdizimi ile başlar. Sonra, bir resim galerisi ve iletişim sayfası ile özel web sayfaları oluşturmak için öğrenirler. Son olarak, biz web'de canlı bir web sitesi paylaşmak için nasıl doğru yürüyelim. [+]

Nasıl bir web sitesi yapmak için Daha önce bir web sitesi inşa hiç ve hiçbir kodlama veya tasarım deneyimi varsa, bu başlamak için bir yerdir. Bu projede, biz masaüstü bilgisayarlar, tabletler ve mobil cihazlar için modern bir portföy web sitesi oluşturmak için öğrenirler. Biz temel HTML ve CSS sözdizimi ile başlar. Sonra, bir resim galerisi ve iletişim sayfası ile özel web sayfaları oluşturmak için öğrenirler. Son olarak, biz web'de canlı bir web sitesi paylaşmak için nasıl doğru yürüyelim. Neler öğreneceksiniz? Temel HTML yazmak nasıl CSS ile web sayfalarını stil nasıl Nasıl bir etki alanı satın alma ve hosting dosya yüklemek için nasıl HTML ve CSS Başlangıç Bu hızlı öğretici, biz yapmayı hedefliyor konum nihai web projesi bir örneğini kontrol edeceğiz. Sonra, bizim web sitesinin yapısını oluşturmak yardımcı olacaktır bizim ilk HTML elemanı, kod öğreneceksiniz. Son olarak, bazı basit CSS ile web sitemizi şekillendirme tarafından bitireceğim. Bu iki dil, HTML ve CSS, herhangi bir web projenin temel yapı taşlarını oluşturur. HTML İlk HTML belgenin yapısını açıklamaktadır özel bir bilgisayar dilidir. HTML ile, metin, resim ve içeriğin diğer birçok türde içeren web sayfalarını inşa edebilirsiniz. İlk olarak, biz hızlı bir tarih dersi ile başlamak gerekir. Sonra basit bir sayfa yapısını oluşturarak HTML son gelişmeler kazmak gerekir. HTML İçerik Oluşturma web siteleri oluştururken, bu CSS geçmeden önce mümkün olduğunca HTML yapısının kadar yazmak en iyisidir. Uygulamada, HTML ve CSS, ama daha kolay bir süreç yapacak ilk yapının en bina arasında ileri ve geri hareket edeceğiz. Öncelikle bizim site için navigasyon oluşturarak başlayacaktır. Sonra, biz resim galerisi ve diğer sayfa içeriği yapılanma taşıyabilirsiniz. Son olarak, bizim HTML sayfası içine bir CSS dosyasını dahil ederek bitireceğim. CSS: Basamaklı Stil Sayfaları CSS bize iyi organize ve güzel tasarımlar yapmaya izin veren bir dildir. HTML bilgi yapısını tarif ederken, CSS bu bilgiler görsel olarak sunulmalıdır anlatılmaktadır. bizim site için CSS kodlama başlamadan önce, CSS sözdizimi hakkında öğrenme biraz zaman geçirecekler. Renkler ve Yazı Tipleri Özelleştirme CSS renkler onaltılık adı verilen özel bir kodlu biçimi gerektirir. Biz ilk onaltılık sayılar hakkında bilgi edineceksiniz ve sonra bizim renk değerleri kullanabilirsiniz. Sonra, bir web sayfasındaki yazı dahil nasıl yanı sıra lisanslı fontları bulmak için nasıl öğreneceksiniz. Styling Web Sayfaları ve Navigasyon Bir resim galerisi yanı sıra yatay navigasyon stil için gerekli teknikleri aslında oldukça benzerdir. İlk olarak, görüntülerin bir grup stil ve resim galerisi için satır ve sütun dönüştürmek öğreneceksiniz. Sonra, biz bir sırasız listeden yatay navigasyon oluşturmak için benzer bir CSS tekniği kullanır. Bir web sitesine Sayfaları Ekleme Birden fazla web sayfaları birbirine bağlı olduğunda, sayfalar topluca bir web sitesi olarak anılır oldu. ana sayfa hem iletişim sayfamızdan ve sayfayla ilgili şablon olarak görev yapacak. Her iki sayfalarda, bazı yeni CSS tekniklerini öğreneceksiniz. Duyarlı Web Tasarım ve Test Modern web siteleri akılda mobil ve masaüstü kullanıcıları ile inşa edilmiştir. (Yerine sabit piksel) sıvı oranları ile sitemizi inşa ederek, iyi bir başlangıç ​​yaptın. Ancak, biz daha deneyimini geliştirmek için medya sorguları adı verilen özel CSS kuralları ekleyebilirsiniz. duyarlı tasarım ekledikten sonra, birkaç cihazlarda siteyi test edecektir. Bir Web Sitesi paylaşma Biz web sitemizi kodlama bitirdiğinizde ve şimdi diğer insanlar görebilirsiniz böylece web yaşamak dağıtmak için zamanı geldi. İlk olarak, bizim domain ve hosting satın alacak. Sonra, bizim sunucu üzerine bizim dosyaları koymak için Dosya Aktarım Protokolü (FTP) kullanacaktır. HTML ve CSS Sorunları hata ayıklama web siteleri oluştururken, problem çözme becerileri gereklidir. İlk olarak, bizim koduyla sorunları bulmak için geliştirici araçlarına erişmek için nasıl öğreneceksiniz. Sonra, bazı yaygın HTML ve CSS konularında yürümek ve ne kadar hızlı onları düzeltmek için. Öğretmen Nick Pettit Nick Treehouse bir öğretmen ve bağımsız bir oyun geliştiricisi. Onun Twitter tanıtıcı @nickrp olduğunu. [-]

Elbette - Php Temelleri

Online Tam zamanlı Yarı zamanlı Açık Kayıt Amerika Birleşik Devletleri ABD Çevrimiçi

Bu derste ben Koşullamalar temel tablolar arasında değişen, dilin temelleri üzerinden yürüyeceğiz. Biz basit bir "Unit Converter" yanı sıra "Günlük Egzersiz Programı" oluşturmak olacak. Daha sonra yeteneklerinizi göstermek için kişisel bir web sayfası oluşturmak için HTML ile bu programların birleştirerek bitirmek gerekir. [+]

PHP Temelleri Bu derste ben Koşullamalar temel tablolar arasında değişen, dilin temelleri üzerinden yürüyeceğiz. Biz basit bir "Unit Converter" yanı sıra "Günlük Egzersiz Programı" oluşturmak olacak. Daha sonra yeteneklerinizi göstermek için kişisel bir web sayfası oluşturmak için HTML ile bu programların birleştirerek bitirmek gerekir. Neler öğreneceksiniz? Değişkenler Operatörler Şartlılar Yorumlar Web üzerinde PHP PHP Tanıma PHP, WordPress, Drupal, Wikipedia ve Facebook gibi birçok büyük projeyi destekleyen internet üzerinde en yaygın kullanılan teknolojiler bugün biridir. Bir muhafazakar bir tahmin web% 25 PHP üzerine inşa edilmiş olmasıdır. PHP arkasındaki itici güç her zaman olmuştur; sorunları çözmek ve daha hızlı ve kolay bir web siteleri oluşturmak için yapmak. Bu nedenle sürücünün, PHP basit ama güçlü web siteleri ve uygulamaları oluşturmak için mükemmel bir seçimdir. Birim çevirici tamsayılar, örneğin 1.99 bedeli olarak kesirler için tam sayılar gibi 1 9 olsa ve yüzen için: PHP sayı değişken 2 çeşidi vardır. Bu derste biz ağırlık ve mesafe dönüşümleri hesaplamak için, aritmetik operatörlerle birlikte, bu sayı değişkenleri kullanabilirsiniz basit bir birim dönüştürücü oluşturmak olacak. Günlük Egzersiz Programı Bu bölümde, biz daha fazla veri türleri ve "Günlük Egzersiz Programı" yaratmak için gerekli mantığı keşfetmek gibi, öğrendiğiniz becerileri üzerine genişletmeye devam edeceğiz. Biz sonra biz görüntülenen hangi egzersiz denetlemek için çıkarabilseniz kullanacağız, bir STRING değişkeni her egzersiz saklamak gerekir. Web üzerinde PHP Bu bölümde, ilk PHP web sayfası oluşturmak için HTML ile birlikte PHP kullanacağız. PHP bize daha hızlı çalışır ve daha verimli olmasını sağlayan, yoğun çalışma ve bakım azaltabilir öğreneceksiniz. Son olarak yeteneklerinizi göstermek için bir kişisel web sayfası oluşturmak için önceki komut birleştirmek gerekir. Öğretmen Alena Holligan güzel sanatlarda başlayan ve grafik tasarım içine taşındıktan sonra, Alena 15 yıl önce programlama tutkusunu buldu ve geri baktım olmamıştı. Alena topluluk sahiptir ve PHP ve Portland Tech Topluluğun harika dünyasına insanları tanıtmak için heyecanlı. Ne zaman değil onu bilgisayar, Alena onu 3 genç çocuk da dahil olmak üzere onun arkadaşları ve ailesi ile Portland keşfetmek hoşlanır. O da Senfoni, Yemek, Kitaplar, İplik ve Yoga sahiptir. [-]

Elbette - Raylar 5 Temelleri üzerine Yakut

Online Tam zamanlı Yarı zamanlı Açık Kayıt Amerika Birleşik Devletleri ABD Çevrimiçi

Bu derste, biz raylar komutların sadece bir avuç basit bir bloglama uygulaması kurmak için gidiyoruz. Sonra, biz yarattık Ne dalmak ve gerçekten neler olup bittiğini anlamalarına yardımcı olacak. Biz ne kadar hızlı uygulamanıza yeni özellikler eklemek için model, görünüm ve kontrolörleri ile çalışmak size göstereceğim. Bu dersin sonunda, Rails temel web uygulamaları oluşturmak için hazır olacak. [+]

Raylar 5 Temelleri Ruby Bu derste, biz raylar komutların sadece bir avuç basit bir bloglama uygulaması kurmak için gidiyoruz. Sonra, biz yarattık Ne dalmak ve gerçekten neler olup bittiğini anlamalarına yardımcı olacak. Biz ne kadar hızlı uygulamanıza yeni özellikler eklemek için model, görünüm ve kontrolörleri ile çalışmak size göstereceğim. Bu dersin sonunda, Rails temel web uygulamaları oluşturmak için hazır olacak. Neler öğreneceksiniz? Raylar uygulamalar oluşturma modeller Görünümler Kontrolörler Bir App oluşturma Biz yeni bir Rails uygulaması ve basit bir kaynak oluşturmak gerekir. Bir kaynak kullanıcıların örneklerini oluşturmak, okuma, güncelleme ve silme edebilmek olmak istiyorum şeydir. sadece birkaç komutları Raylar ile sitenizin çalıştırmak için hazır ve tamamen interaktif olacak! İstekleri Taşıma Bu aşamada, biz yarattık kaynak daha yakından bakmak ve Raylar isteklerini nasıl işleyeceğini göstereceğiz. Raylar Konsolu kullanarak aynı anda birçok modeli nesneleri üzerinde bir işlem yapmak gerekir, veya modele bakmak için henüz görünümleri eklenmiş değil ki niteliklerini zaman Raylar konsol yararlıdır. Biz nasıl konsolunu kullanarak modeli nesneleri güncelleştirmek için size göstereceğim. Model Özellik Ekleme Bizim app bizim mesajlar için başlıklar saklamak mümkün, ama biz gerçek yayın içeriğini tutmak için bir mesaj gövdesini eklemek unuttum. Bu aşamada, bunu düzeltmek için gidiyoruz. İlk olarak, bizim sonrası modeli nesneleri kendi vücut niteliklerinin değerini saklayabilir, böylece veritabanına bir sütun eklemek gerekir. Sonra bize bu değerleri göstermek izin görüşlerimizi güncellemeniz gerekir. Ve nihayet, yeni gövde metni HTML formları gönderilmesine izin kontrolörü güncellemeniz gerekir. Öğretmen Jay McGavren Treehouse için Resident Yakut öğretmeni. Head First Ruby, çekirdek Ruby dili bir öğretici kitabın 2007 Yazar beri Rubyist. [-]

Kursu - Ios Için Mobil Uygulama Tasarımı

Online Tam zamanlı Yarı zamanlı Açık Kayıt Amerika Birleşik Devletleri ABD Çevrimiçi

bir mobil uygulaması tasarlama temellerini öğrenmek, ilk fikirden, kullanıcı arayüzü tasarımı wireframes. Haklısınız gelişimi için varlıklarını oluşturmak kadar, bir uygulama tasarımı özellikleri, kullanıcı deneyimini yazmayı öğrenme sırasında bir günlük uygulaması için tasarım yaratacağız. Proje ancak Android ve Windows gibi platformlar için tasarım adapte bazı ipuçları ve püf noktalarını öğrenmek iOS platformu üzerinde durulacak. [+]

iOS için Mobil Uygulama Tasarımı bir mobil uygulaması tasarlama temellerini öğrenmek, ilk fikirden, kullanıcı arayüzü tasarımı wireframes. Haklısınız gelişimi için varlıklarını oluşturmak kadar, bir uygulama tasarımı özellikleri, kullanıcı deneyimini yazmayı öğrenme sırasında bir günlük uygulaması için tasarım yaratacağız. Proje ancak Android ve Windows gibi platformlar için tasarım adapte bazı ipuçları ve püf noktalarını öğrenmek iOS platformu üzerinde durulacak. UI Tasarımına Giriş arayüz tasarımı biz tasarım gidiyoruz ve geliştirme dillerinin bazı anlayış bizim app oluşturmak için kullanılan ne ne demek kullanıcı öğrenin. Bir kullanıcı arayüzü oluşturmak için kullanılan araçları keşfedin. Son olarak, Apple'ın iOS platformu için tasarım nüansları hakkında bilgi. ADS Yazma ve Hazırlama eğitmek ve daha sonra tasarım süreci yardımcı olmamızı sağlayacaktır yararlı belgeler oluşturmak için öğrenin. Uygulama Tanımı Bildirimi (ADS) Yazma uygulamanızın odak kurmak ve seyircisi tanımlanmasına yardımcı olur. Wireframing, Etkileşim Tasarımı ve Planlama Dijital tel kafes belge oluşturma ve bazı temel UX ve tipografi kararları anlayarak uygulamanızı planlamak öğrenin. Biz de dokunmatik hedefleri ve bu sorunlu tasarım soruna bazı ipuçları ve püf noktaları için tasarımı nasıl içine bakmak için gidiyoruz. Bizim App Tasarımı en Sketch kullanarak bizim app tasarımı başlayalım. Biz gerekirse, retina ekran ve ek platformlar için bizim dışa nasıl öğrenme sırasında güzel bir arayüz tasarımı içine sağ atlamak için gidiyoruz. Geliştirici ile çalışma Bir derin nasıl yapılır Sketch yoluyla dışa aktarma ve ileriye Xcode kullanmak için kapsamlı belgeler üreterek mutlu geliştiriciler tutmak öğrenmek evi. Biz de uygulama onay sürecine bir göz atın ve bazı ortak sorunlar ve nasıl bunları önlemek için gün ışığına çıkarmak için gidiyoruz. Öğretmen Sarah Parmenter Sarah Parmenter bir multi-disipliner bir tasarımcı. O Blackberry, Haber International, ve STV içerir ve iOS için UI tasarımı konusunda uzmanlaşmış bir müşteri listesi vardır. Sarah You sahibi Mutlu Pazartesi podcast Kim, eş-host bilir ve 2011 yılında Net Dergisi'nin 'Yılın Tasarımcısı' seçildi. [-]

Videolar

Anybody Can Code (Full Length Success Story Video)

Expanding Opportunities

İletişim