Kuncinya adalah memecah tugas menjadi langkah-langkah terpisah yang Anda tahu bagaimana melakukannya (atau dapat mengetahui bagaimana melakukannya). Apa yang Anda tahu bagaimana melakukannya didasarkan pada tingkat pengalaman Anda.
Mari kita ambil contoh email Posterous Anda:
Persyaratan: Terima email @ posterous.com, format, dan poskan di situs web.
Tugas 1) Terima emailnya.
Email kemungkinan besar harus diambil dari server email. Anda harus meneliti panggilan API untuk mengambil email dari server email khusus Anda. Anda juga harus mencari cara untuk mengekstrak konten dari badan email (mungkin panggilan API lain).
Tugas 2) Memformat email.
Dari tugas 1, Anda mungkin memiliki konten yang tersimpan di suatu tempat. Format ini agar sesuai dengan langkah 3 ...
Tugas 3) Posting konten di blog.
Jika Anda menambahkan fitur email2blog ini, Anda mungkin sudah memiliki mekanisme untuk memposting posting blog. Gunakan mekanisme itu dan alih-alih menerima input dari textarea di situs web Anda di suatu tempat, gantikan dengan konten dari langkah 2 Anda.
Sekarang, bagaimana kita dapatkan dari pernyataan cetak, jika pernyataan dan fungsi untuk menyelesaikan setiap tugas.
Perhatikan bagaimana dalam tugas 1, saya menyebutkan panggilan API dua kali? Panggilan API pada dasarnya adalah fungsi yang ditulis orang lain sehingga Anda dapat menggunakan fungsinya. Jika Anda tahu cara memanggil fungsi, maka Anda dapat meneliti panggilan API yang benar dan Anda perlu mengambil surat dari server surat.
Saya tidak membahas banyak tentang pemformatan tetapi jika Anda tahu bagaimana melakukan manipulasi string, maka Anda tahu cara memformat. Memformat halaman html adalah latihan menambahkan tag seperti di <b>bolded text</b>
dalam string Anda di suatu tempat.
Dalam Tugas 3, saya menyebutkan bahwa ada semacam mekanisme untuk memposting blog. Jika ini adalah platform blogging yang ada, Anda akan cukup akrab dengan ini. Tetapi jika tidak, maka Anda perlu belajar tentang HTTP Post dan hal-hal terkait kerangka kerja web lainnya.
Jika setelah membaca semua ini Anda masih tidak tahu apa yang saya bicarakan, maka saya harap saya meyakinkan Anda bahwa tidak ada pengganti untuk pengalaman. Jadi pergilah dan bangun sesuatu! Jangan terlalu khawatir membuat kesalahan noob karena setiap pengembang pernah menjadi noob.