Pendekatan terbaik untuk belajar pemrograman web [ditutup]

28

Saya berasal dari latar belakang pemrograman ilmiah dan tertanam, dan saya memiliki pengalaman minimal dengan pemrograman web. Apa yang akan menjadi pendekatan terbaik untuk mengambil kecepatan dengan pemrograman web? Alat dan saran kerangka kerja?

Salah satu pendekatan adalah dengan mempelajari kerangka kerja, seperti Rails. Saya mulai melakukan ini dengan tutorial rails, tetapi saya menemukan bahwa framework tersebut mengabstraksikan begitu banyak konsep penting yang harus saya pelajari.

Singkatnya, pemrogram berpengalaman ingin mempelajari pemrograman aplikasi web.

MM01
sumber
1
MM01, periksa pertanyaan yang sebelumnya dijawab ini: programmers.stackexchange.com/questions/8721/…
Pierre 303 - terima kasih atas tautannya, tetapi pertanyaan ini lebih khusus tentang pemrograman web , daripada pemrograman pada umumnya.
MM01

Jawaban:

23

Beberapa tahun yang lalu saya mengajukan pertanyaan ini kepada diri saya sendiri!

Inilah yang saya temukan cara mudah dan terorganisir untuk memulai pemrograman web, Anda dapat melewati langkah-langkah yang sudah Anda ketahui

  1. Untuk mempelajari pemrograman web, pertama-tama Anda harus tahu

    • Apa itu situs web?
    • Apa pemain peran utama
      [Webserver, Bahasa mark-up, skrip sisi Klien, skrip sisi Server, Protokol (http), Peramban
  2. Lacak pulang pergi server lengkap, yaitu dari mengetik google.com di browser dan memuat halaman lengkap.

  3. Mengapa http tidak bernegara? Peran sesi untuk mengatasi ini?

  4. Mulai belajar html & JavaScript kecil

    • Tag dasar
    • Marquee :-)
    • Peringatan, ubah warna latar belakang warna halaman melalui javascript dll
    • Bersenang-senang bermain-main dengan html, javascript dan css
  5. Skrip sisi server

    • Mulailah dengan php
    • Gunakan semua elemen tipe input yang diperlukan dan buat formulir
    • Validasi formulir dengan javascript biasa
    • Ambil data formulir yang dikirimkan dan tampilkan melalui php

Saya pikir Anda dapat menyelesaikan 1 hingga 5 dengan cepat. Bagian yang menarik untuk semua programmer web pemula, karena kegembiraan visual yang mereka dapatkan saat menggunakan html dan css pertama kali /

Kemudian pindah ke hal-hal serius !!!

Saat ini, Anda tahu hal-hal mendasar pemrograman web dan cara kerja situs web.
Sekarang, adalah tanggung jawab Anda untuk memilih bahasa, platform, dan kerangka kerja yang paling tepat.
Tidak ada seorang pun di sini yang tidak dapat membantu Anda dengan ini; Anda harus mempertimbangkan kepentingan pribadi Anda dan rencana masa depan untuk memutuskan.

Rekomendasi saya adalah menggunakan php, karena Anda mempelajarinya pada tahap awal.

  1. Berikutnya, adalah basis data a. Pelajari cara menghubungkan basis data b. Kueri sql dasar. Pilih, masukkan, perbarui dan hapus c. Memanipulasi input pengguna menggunakan basis data

  2. Sekarang, mulailah membuat situs web pribadi; atau situs web sederhana apa pun

  3. Unduh situs web sumber terbuka apa saja dan pelajari darinya.

Berikut adalah beberapa referensi, yang dapat membantu Anda
1. Sekolah W3 - untuk mempelajari dasar-dasar html, css, JavaScript, asp, permintaan basis data
2. Php.net - untuk segala sesuatu tentang php
3. Untuk menjelajahi proyek sumber terbuka
- http: // bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/

Selalu ingat bahwa ada beberapa orang di sini untuk membantu Anda; jika terjadi sesuatu, posting di stackoverflow.

Temukan seseorang dengan sejumlah pengalaman pemrograman web untuk memandu Anda; selalu mudah dipelajari dari programmer yang berpengalaman.

Jangan lupa untuk menemukan beberapa buku juga ... untuk pemula Anda dapat checkout dummies

Semua yang terbaik!!!

CoderHawk
sumber
2
Anda lupa kode google :-)
Mahmoud Hossam
9

Apakah Anda tahu sesuatu tentang HTML? Ini mungkin yang paling mendasar dan termudah namun penting yang Anda butuhkan. Jadikan diri Anda halaman web yang sederhana, bermain-main dengan font, gambar, pemosisian dll dan setiap kali Anda menemukan masalah cari jawabannya.

Dari sana pindah ke CSS, Pemrograman Sisi Server dll

Saya pikir Anda menemukan ini adalah cara kebanyakan dari kita belajar.

billy.bob
sumber
3

Dari pengalaman, cara terbaik harus masuk terlalu dalam. Dapatkan membuat barang, membuat kesalahan , membuat banyak kesalahan. Belajarlah dari mereka.

Dengan begitu banyak jalur alternatif, itu adalah hal yang sangat subjektif untuk mengatakan Anda harus mengambil salah satu dari mereka.

Fuzz Ringan
sumber
Setuju, sangat kontekstual. Saya menganggap diri saya seorang programmer sisi server yang terampil tetapi tahu keterbatasan saya dengan javascript dan css karena saya hampir tidak menghabiskan waktu menulisnya sendiri. Belajar dari kesalahan sangat penting!
Chris
2
  • Mulai dengan mentah HTML.
  • Maka biasakanlah CSS
  • Pelajari pemrograman sisi server dengan scripting languagespython atau php yang mudah digunakan.
  • Belajar Javascript.
  • Kemudian pergi untuk berbagai kerangka kerja web seperti MVCuntuk belajar manajemen aplikasi web. Gunakan kerangka kerja yang cocok untuk Anda seperti Ruby-On-Rails atau ASP.net MVC. Jika Anda beralih ke kerangka kerja apa pun tergantung pada bahasa yang tidak dipelajari pada langkah ke-3 seperti C # (ASP.net) atau JAVA (J2EE), maka Anda harus mempelajari bahasa itu juga.
  • Pergi untuk JQuery.
Gulshan
sumber
1

Mungkin Anda harus mulai mempelajari dasar-dasar sebelum menggunakan alat yang lebih canggih seperti kerangka kerja. Persis seperti Anda mulai dengan program yang mudah dan sederhana dalam C sebelum menggunakan C ++ dan perpustakaan, Anda bisa mulai dengan situs web sederhana dalam Php atau Python, dengan frontend dalam javascript, hanya untuk membiasakan diri dengannya.

Kemudian, ketika Anda merasa nyaman, Anda dapat mulai membuat situs web yang lebih bersih "dengan cara yang benar".

DistantEcho
sumber
1

Saya setuju dengan Mild-Fuzz dengan melangkah lebih jauh.

Sejak awal Anda akan bekerja dengan setidaknya 4 bahasa yang berinteraksi: (Html, Css, JavaScript, dan setidaknya 1 bahasa sisi server. Kemungkinan Anda akan memiliki SQL di sana juga, mungkin beberapa XML. Lalu Anda mungkin juga akan menggunakan satu atau dua kerangka kerja (untuk JavaScript dan kode sisi server Anda).

Anda harus mulai dengan dasar-dasar yang jelas di masing-masing. Yaitu membuat halaman html sederhana, menatanya dengan css, membuatnya dinamis dengan beberapa JS, beberapa operasi CRUD dasar untuk masuk ke hal-hal sisi server. Tetapi setelah Anda memiliki pengetahuan dasar tentang ini, Anda perlu mencoba dan fokus mengembangkannya secara bersamaan. Anda akan sering menemukan bahwa untuk meningkatkan yang Anda harus meningkatkan yang lain saat Anda pergi, pastikan untuk merangkul ini daripada melawannya dengan mencoba untuk belajar satu dengan baik sebelum menyelam ke yang lain. Mengambil pendekatan sekaligus sekaligus juga akan membantu Anda menjadi lebih fleksibel ketika Anda beralih ke hal-hal yang lebih besar.

Anda akan menemukan bahwa sebagian besar masalah Anda dan area dengan nilai paling banyak ada di batas antara masing-masing, panggilan AJAX untuk memperbarui widget misalnya akan melibatkan semua JS, CSS, HTML DOM, sisi server dan mungkin SQL . Melewati data melalui setiap lapisan adalah titik puncak terbesar Anda, jika Anda benar-benar pandai di satu area khususnya Anda mungkin fokus di sana untuk memperbaiki bug Anda dan memiliki solusi yang lebih berbelit-belit daripada jika Anda telah melihat kode sisi server Anda.

Chao
sumber
0

Cara saya melakukannya adalah:

  • Buat situs web pribadi, dengan hanya konten statis (hanya HTML)
  • Perluas situs web dengan konten dinamis (menggunakan PHP)
  • Reformasi semuanya menjadi kerangka kerja, untuk mendapatkan pemisahan presentasi dan logika bisnis yang lebih baik.

Rintangan terbesar yang saya harus pikirkan adalah bagian sisi server dari aplikasi web tidak akan melakukan apa pun tanpa pemicu sebelumnya dari klien.

Bart van Ingen Schenau
sumber