Miglior approccio all'apprendimento della programmazione web [chiuso]

27

Vengo da un background di programmazione scientifica e incorporata e ho avuto un'esperienza minima con la programmazione web. Quale sarebbe l'approccio migliore da seguire per essere al passo con la programmazione web? Strumenti e suggerimenti quadro?

Un approccio sarebbe quello di immergersi nell'apprendimento di un quadro, come Rails. Ho iniziato a fare questo tutorial con le guide, ma trovo che il framework elabori così tanti concetti importanti che dovrei imparare.

Per riassumere, un programmatore esperto vuole imparare la programmazione delle app Web.

    
posta MM01 28.10.2010 - 09:51
fonte

7 risposte

22

Pochi anni fa ho fatto questa domanda a me stesso!

Questo è quello che trovo facile e organizzato per iniziare la programmazione web, puoi saltare i passaggi che già conosci

  1. Per imparare la programmazione web, prima devi sapere

    • Che cos'è un sito web
    • Quali sono i principali giocatori di ruolo
      [Server Web, lingue di markup, script lato client, script lato server, protocolli (http), browser
  2. Traccia il round trip completo del server, ovvero digitando google.com nel browser e caricando la pagina completa.

  3. Perché http è stateless? Ruolo della sessione per superare questo?

  4. Inizia a imparare html e amp; piccolo JavaScript

    • Tag di base
    • Marquee: -)
    • Avviso, modifica il colore di sfondo della pagina a colori tramite javascript ecc.
    • Divertiti a giocare con html, javscript e css
  5. Script lato server

    • Inizia con php
    • Utilizza tutti gli elementi di input di input necessari e crea i moduli
    • Convalidare il modulo con javascript semplice
    • Recupera i dati dei moduli inviati e visualizzali tramite php

Penso che tu possa completare rapidamente da 1 a 5. La sua parte interessante per tutti i programmatori web principianti, a causa dell'eccitazione visiva che ottengono durante l'utilizzo di html e css per la prima volta /

Quindi passa a cose serie !!!

In questo momento, conosci le cose fondamentali della programmazione e del funzionamento del sito web.
Ora, è tua responsabilità scegliere la lingua, la piattaforma e il framework più appropriati.
Nessuno qui non può aiutarti con questo; Devi considerare i tuoi interessi personali e i piani futuri per decidere.

La mia raccomandazione è di andare con php, dato che l'hai imparato nelle fasi iniziali.

  1. Successivamente, sono i database un. Scopri come connettere il database b. Domande SQL di base. Seleziona, inserisci, aggiorna e cancella c. Manipola gli input dell'utente usando il database

  2. Ora inizia a creare un sito web personale; o qualsiasi sito web semplice

  3. Scarica qualsiasi sito Web open source e apprendi da esso.

Ecco alcuni riferimenti, che potrebbero aiutarti  1. W3 Schools - per basi di apprendimento di html, css, JavaScript, asp, query di database
 2. Php.net - per tutto ciò che riguarda PHP
 3. Per esplorare progetti open source
  - link
  - link
  - link
  - link

Ricorda sempre che ci sono molti popoli qui per aiutarti; se succede qualcosa, pubblicalo in StackOverflow.

Trova qualcuno con una certa esperienza di programmazione web per guidarti; è sempre facile imparare da programmatori esperti.

Non dimenticare di trovare anche alcuni libri ... per un antipasto puoi effettuare il checkout dummies

Tutto il meglio !!!

    
risposta data 28.10.2010 - 14:06
fonte
9

Sai niente di HTML? Questa è probabilmente la cosa più semplice e semplice ma essenziale di cui hai bisogno. Crea una semplice pagina web, divertiti con font, immagini, posizionamento, ecc. E ogni volta che incontri un problema, cerca la risposta.

Da lì passare a CSS, programmazione lato server ecc.

Penso che tu trovi che questo è il modo in cui la maggior parte di noi ha imparato.

    
risposta data 28.10.2010 - 10:47
fonte
3

Dall'esperienza, il modo migliore deve essere troppo profondo. Fai cose, fai errori , fai molti errori. Impara da loro.

Con così tanti percorsi alternativi, è davvero una cosa soggettiva dire che dovresti prendere qualcuno di loro.

    
risposta data 28.10.2010 - 12:56
fonte
2
  • Inizia con HTML raw.
  • Quindi abituati a CSS
  • Scopri la programmazione lato server con qualsiasi scripting languages facile da usare come python o php.
  • Scopri Javascript .
  • Quindi vai per i vari framework web come MVC per l'apprendimento della gestione delle applicazioni web. Usa la struttura che fa per te come Ruby-On-Rails o ASP.net MVC. Se passi a qualsiasi framework a seconda di una lingua non appresa in 3a fase come C # (ASP.net) o JAVA (J2EE), allora devi imparare anche quella lingua.
  • Vai per JQuery .
risposta data 28.10.2010 - 13:17
fonte
1

Forse dovresti iniziare a imparare le basi prima di usare strumenti più sofisticati come un framework. Esattamente come si inizia con programmi semplici e semplici in C prima di usare C ++ e librerie, si può iniziare con semplici siti web in PHP o Python, con un frontend in javascript, solo per abituarsi.

Quindi, quando ti senti a tuo agio, puoi iniziare a rendere i siti web più puliti "nel modo giusto".

    
risposta data 28.10.2010 - 10:24
fonte
1

Sono d'accordo con Mild-Fuzz per l'approfondimento.

Fin dall'inizio lavorerai con almeno 4 diversi linguaggi di interazione: (Html, Css, JavaScript e almeno una lingua lato server. Probabilmente avrai anche SQL SQL, forse alcuni XML. Quindi probabilmente utilizzerai un framework o due (per JavaScript e il tuo codice lato server).

Dovrai iniziare con le basi ovvie in ciascuna. Cioè creare una semplice pagina html, formattarla con css, renderla dinamica con alcuni JS, alcune operazioni CRUD di base per entrare nelle cose lato server. Ma dopo aver avuto una conoscenza di base di questi hai bisogno di cercare di concentrarli sviluppandoli più o meno contemporaneamente. Troverai spesso che per migliorarne uno dovrai migliorare gli altri mentre vai, assicurati di abbracciarlo piuttosto che combatterlo cercando di impararne uno bene prima di tuffarti negli altri. L'approccio tutto in una volta ti aiuterà anche ad essere più flessibile quando passerai a cose più grandi.

Scoprirai che la maggior parte dei tuoi problemi e le aree con il maggior valore si trovano ai confini tra ognuna di queste, una chiamata AJAX per aggiornare un widget per esempio coinvolgerà tutto JS, CSS, HTML DOM, lato server e probabilmente SQL. Passare i dati attraverso ogni livello è il più grande punto di rottura, se sei veramente bravo in un'area, in particolare potresti concentrarti lì per correggere il bug e avere una soluzione più complicata che se avessi guardato il tuo codice lato server.

    
risposta data 28.10.2010 - 13:58
fonte
0

Il modo in cui l'ho fatto è stato:

  • Crea un sito web personale, con solo contenuto statico (solo HTML)
  • Estendi il sito web con contenuti dinamici (utilizzando PHP)
  • Riforma tutto in un framework, per ottenere una migliore separazione tra presentazione e logica aziendale.

Il più grande ostacolo che ho dovuto affrontare è che la parte lato server di un'applicazione web non farà nulla senza un trigger precedente dal client.

    
risposta data 28.10.2010 - 13:27
fonte

Leggi altre domande sui tag