it-swarm-id.com

Pendekatan terbaik untuk belajar pemrograman web

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 Rails tutorial, tapi saya menemukan bahwa kerangka itu mengabstraksikan begitu banyak konsep penting yang harus saya pelajari.

Singkatnya, pemrogram berpengalaman ingin mempelajari pemrograman aplikasi web.

28
MM01

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
      [Server Web, Bahasa mark-up, skrip sisi Klien, skrip sisi Server, Protokol (http), Peramban
  2. Lacak round trip server lengkap, mulai 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 !!!

Pada saat ini, Anda tahu hal-hal mendasar dari pemrograman web dan cara kerja situs web.
Sekarang, Anda bertanggung jawab untuk memilih bahasa, platform, dan kerangka kerja yang paling tepat.
Tidak ada seorang pun di sini yang 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 pun dan pelajari darinya.

Berikut adalah beberapa referensi, yang dapat membantu Anda
1. W3 Schools - untuk mempelajari dasar-dasar html, css, JavaScript, asp, kueri basis data
2. Php.net - untuk semua hal 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 Dummiesis

Semua yang terbaik!!!

23
CoderHawk

Apakah Anda tahu sesuatu tentang HTML? Ini mungkin hal 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.

9
billy.bob

Dari pengalaman, cara terbaik harus masuk terlalu dalam. Dapatkan membuat barang, melakukan 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.

3
Mild Fuzz
  • Mulai dengan mentah HTML.
  • Kemudian biasakan CSS
  • Pelajari pemrograman sisi server dengan scripting languages Yang mudah digunakan seperti python atau php.
  • Pelajari Javascript.
  • Lalu buka berbagai kerangka kerja web seperti MVC untuk mempelajari 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.
  • Pilih JQuery.
2
Gulshan

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".

1
DistantEcho

Saya setuju dengan Mild-Fuzz dengan melangkah lebih jauh.

Dari 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. Kemudian 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, sebuah 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.

1
Chao

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.