Pilih bahasa pemrograman. Pemrograman komputer pada dasarnya adalah penciptaan seperangkat instruksi yang dapat dijalankan oleh komputer. Instruksi ini dapat ditulis dalam banyak "bahasa" yang berbeda. "Bahasa" yang berbeda mewakili cara yang berbeda untuk mengatur instruksi dan teks, sehingga bahasa yang berbeda akan digunakan untuk menulis berbagai jenis program. Jadi Anda perlu memilih bahasa yang terkait dengan pemrograman yang ingin Anda lakukan. Anda dapat mempelajari lebih lanjut tentang berbagai bahasa setelah studi mendalam. Harap pertimbangkan untuk menggunakan C, C++, C# dan bahasa terkait. Bahasa-bahasa ini terutama digunakan untuk membuat program komputer. C dan C++ adalah bahasa pemula yang ramah dan mudah digunakan, tetapi popularitas C# telah meningkat dalam beberapa tahun terakhir. Pertimbangkan Java atau JavaScript. Jika Anda ingin menunjukkan keahlian Anda dalam plug-in web atau aplikasi seluler, kedua bahasa ini adalah bahasa yang bagus. Sekarang permintaan akan kedua bahasa ini sangat kuat, sehingga perlu untuk mempelajarinya dengan baik.

Untuk pengembangan Web, fokusnya adalah memahami protokol HTTP. Anda perlu mengetahui apa yang terjadi dalam proses halaman web dari URL input browser ke halaman yang menyajikan konten, dan kemudian Anda perlu mengetahui front-end pengetahuan HTML, JavaScript, dan CSS terlibat dalam pengembangan web. Untuk apa? Kemudian pelajari Python, kuasai sintaks dasar, tipe data yang umum digunakan, dan modul yang umum digunakan. Anda hampir dapat mencapai tujuan Anda. Hampir semua situs web perlu menggunakan database, jadi Anda perlu mengetahui setidaknya sedikit database. Pengetahuan, penambahan SQL, penghapusan, modifikasi, dan operasi pemeriksaan diperlukan. Setelah program ditulis, kita perlu menerapkannya. Sistem ini umumnya berjalan di lingkungan Linux. Di kali ini, Anda juga perlu memahami cara mengoperasikan perintah Linux.


Selanjutnya, kami akan memperkenalkan secara rinci cara mempelajari setiap proses, serta sumber belajar yang digunakan dan tingkat dari penguasaan.


Protokol HTTP adalah media komunikasi antara browser dan server. Setelah pengguna memasukkan URL di browser, browser akan segera Server memulai permintaan Setelah menerima permintaan, server meminta database untuk data yang sesuai, dan akhirnya mengembalikan data ke browser. Komunikasi antara browser dan server secara ketat mematuhi protokol HTTP. Jika Anda memahami protokol HTTP, maka Anda juga memahami prinsip-prinsip dasar pemrograman Web. Berikut adalah dua buku tentang HTTP.

Yang pertama condong ke entri, yang terakhir cocok untuk entri Untuk membaca tingkat lanjut, Anda tidak perlu membaca dengan seksama di tahap awal, cukup pahami, dan Anda akan kembali untuk mempelajarinya nanti.

Tidak peduli seberapa sibuknya Anda, Anda harus mempertahankan lebih dari 3 jam waktu latihan setiap hari

Siapa pun yang melakukan pengembangan web tidak dapat melakukannya tanpa bagian depan -end Three Musketeers Tiga Musketeers di sini mengacu pada HTML, JavaScript, dan CSS. HTML adalah kerangkanya, CSS adalah lapisannya, dan JS mengontrol dua yang pertama. Untuk memenuhi lebih banyak perilaku interaksi pengguna, JavaScript diperlukan untuk mengontrol. Rekomendasi buku berikut ini cukup lengkap untuk pemula. Cukup pilih satu atau dua, dan Anda tidak perlu membaca semuanya. Satu buku hampir cukup untuk membaca 60% pertama.

Sesibuk apa pun Anda, Anda harus bersikeras untuk menjaga lebih dari 3 jam waktu latihan setiap hari

Paham dasar-dasar Setelah pengetahuan front-end, masih perlu untuk memahami kerangka kerja front-end, seperti vue.js, boostrap, react, jquery, dll. Meskipun tidak perlu mempelajari setiap kerangka kerja, tetapi setidaknya untuk mengetahui peran masing-masing kerangka kerja, karena di masa depan Anda tidak dapat menemukan kembali roda sendiri.


Setelah mempelajari pengetahuan front-end, Anda sekarang dapat dengan mudah membuat beberapa halaman statis, tetapi sekarang hampir Semua situs web bersifat dinamis (bukan efek animasi, tetapi data halaman berubah secara dinamis), artinya, data adalah rekomendasi yang dipersonalisasi berdasarkan pengguna yang masuk, permintaan browser dikirim ke server, dan server memperoleh data dari database dan mengembalikannya. Untuk browser, logika implementasi di sisi server perlu diimplementasikan dengan Python. Sekarang saatnya untuk mulai belajar Python. Konten yang perlu Anda kuasai saat memulai dengan Python meliputi sintaks dasar, data struktur, tipe data yang umum digunakan, dan operasi metode api dari modul yang umum digunakan Tunggu. Sebenarnya ada banyak buku tentang Python, berikut adalah beberapa buku pengantar dan lanjutan yang direkomendasikan.

Memulai

Lanjutan

Tutorial singkatnya sangat buku tipis saya harap Anda dapat menyelesaikan membaca buku dengan hati-hati. Dalam dua buku pengantar berikutnya, Anda setidaknya harus mempelajari dasar-dasarnya di depan. Sedangkan untuk pertarungan yang sebenarnya di belakang, Anda tidak perlu mempelajarinya, karena poin Anda menarik mungkin tidak ada.

Tidak peduli seberapa sibuknya Anda, bersikeraslah untuk meluangkan lebih dari 3 jam waktu latihan setiap hari

< br/>< /p>

Sekarang Anda hampir dapat melakukan banyak hal dengan Python, tetapi Anda masih tidak tahu cara menulis aplikasi web, karena Anda mungkin tidak tahu cara memanipulasi database, cara menulis Pernyataan SQL, dan menambah, menghapus, memeriksa dan memodifikasi database, jadi, Jangan khawatir, pelajari pengetahuan database terlebih dahulu, MySQL adalah sistem database paling populer, dan perusahaan besar menggunakannya. Pemahaman paling dasar dari database adalah mengetahui konsep tabel, baris, kolom, kunci utama, kunci asing, dan indeks. Query yang sedikit lebih rumit adalah query. Ada query grup, query gabungan dan query bersyarat lainnya. untuk menguasai operasi dasar ini.

Keduanya Nomor ini adalah tutorial dasar untuk pemula. Pilih salah satu saja. Selain MySQL, PostgreSQL, Oralce, dan SQL Server semuanya adalah basis data relasional, dan ada juga basis data non-relasional seperti MongoDB dan Redis. Anda dapat merespons sesuai. Dapatkan untuk mengetahui semuanya, Anda tidak harus langsung belajar. Setelah mempelajari database, salah satu pertanyaan yang harus Anda pikirkan adalah bagaimana menggunakan Python untuk mengoperasikan CRUD database. Meskipun tidak ada buku khusus tentang ini, ada banyak tutorial di Internet tentang cara menggunakan Python untuk mengoperasikannya. MySQL. Oleh karena itu, belajar menggunakan mesin pencari. Sangat penting, karena berkali-kali di masa depan kami akan memprogram untuk Google. Untuk mencegah melupakan konten sebelumnya, tinjau dan praktikkan konten sebelumnya dari waktu ke waktu.

Sesibuk apa pun Anda, Anda harus terus berlatih selama lebih dari 3 jam sehari.


Sekarang setelah Anda memiliki hampir semua pengetahuan dasar, Anda akhirnya dapat mengasah pisau Anda. Tidak sabar untuk memulai yang pertama nyata Ini adalah perjalanan pengembangan karya Anda sendiri, karena Anda telah menguasai protokol HTTP sebelumnya, jadi sekarang Anda dapat memilih kerangka kerja web, berdasarkan kerangka kerja ini untuk mengembangkan situs web kami, di sini disarankan untuk menggunakan Flask, kerangka kerja ini lebih populer, dan kemudian Ini adalah kerangka kerja yang relatif ringan dan sangat fleksibel. Pelajari buku pengawas Flask "Pengembangan Web Flask: Pengembangan Aplikasi Web Berbasis Python". Situs Web lengkap mulai dari front-end HTML, CSS, JavaScript hingga back-end Flask, koneksi database, operasi CRUD pada dasarnya dapat dijalankan, proyek hampir pada dasarnya terbentuk, hanya langkah terakhir adalah bagaimana memublikasikan program yang telah selesai Buka server agar tetap berjalan secara stabil dan terus memberikan layanan.

Biasanya program web kita di-deploy di server Linux, dan Windows jarang digunakan sebagai server. Oleh karena itu, perlu mengenal sistem Linux. Berapa banyak Linux yang harus dikuasai? Tentu saja, setidaknya diperlukan operasi perintah dasar. Saya merekomendasikan buku-buku berikut

Memahami Linux , Program ini juga disebarkan, sebenarnya masih satu langkah lagi. Situs web membutuhkan nama domain yang mudah diingat untuk diakses orang lain. Lagi pula, tidak ada yang dapat mengingat IP Anda. Oleh karena itu, pembelian nama domain nanti, konfigurasi HTTPS, Nginx konfigurasi semua bisa online Temukan jawaban yang sesuai.

Sesibuk apa pun Anda, Anda harus terus berlatih selama lebih dari 3 jam sehari.

Belajar pemrograman adalah proses melawan monster dan upgrade. Proses ini pasti berliku-liku, tapi masa depan cerah, menyakitkan dan bahagia.

Akhirnya, saya berharap Anda berhasil meningkatkan versi.

Saya rasa bagus untuk membantu menyukainya, saya tidak tahu cara memprogram saat mengumpulkan.