Quali sono alcuni buoni modi in cui uno sviluppatore di client .NET esperto può iniziare a imparare lo sviluppo web? [chiuso]

6

Il mio background è il seguente. Ho iniziato a programmare da quando ero giovane, ho lavorato in BASIC, poi in Asm per M68K, poi in C, in C ++, e ora ho trascorso gli ultimi 5 anni in .NET diventando uno sviluppatore .NET piuttosto buono. Da qualche parte lungo la linea, mi sono reso conto che non ho idea di come funzioni Internet, non so come funzioni il protocollo TCP / IP, non ho idea di cosa sia capace l'HTML, o di come PHP interpreti l'immagine, o perché Ruby on Rails dovrebbe rendermi felice Non ho esperienza con LAMP o IIS, e ho solo un indizio di ciò che è Sharepoint.

In breve: sono internetstupid. Sono uno sviluppatore intelligente e capace, ma mi mancano anche abilità rudimentali (routing, web hosting, hosting di un DNS personalizzato per la risoluzione dei domini intranet, ecc.) Non ho idea di dove iniziare sull'apprendimento dello sviluppo web.

Ecco le buone notizie! So cosa mi piacerebbe imparare a fare (almeno per ora!)

Voglio essere in grado di sviluppare il mio dominio personale per ospitare i servizi WSDL, potenziare le mie applicazioni, mostrare il mio lavoro, ospitare il mio curriculum vitae, commercializzare il mio marchio per così dire.

Stackoverflow, ti prego, aiuta questo sviluppatore disconnesso ma talentuoso a far parte dell'era attuale invece di essere una reliquia bloccata nella precedente grande età dell'oro del software!

Nota: preferirei rimanere legato a MS per ora per la maggior parte perché ho già familiarità con l'ecosistema .NET. Sto bene ramificandomi, ma non sono pronto a farlo (credo?) Se riesci a convincermi, per il resto va bene.

    
posta Firoso 16.07.2012 - 22:56
fonte

2 risposte

8

Sono d'accordo con @ElYusubov che dovresti rallentare un po '. Ci vogliono anni per imparare tutti gli argomenti che hai citato. Rompiamo la lista:

  1. Fondamenti di Internet: puoi scoprire superficialmente come funziona la rete di computer leggendo un po 'del modello OSI .
  2. Ora che sai come i dati viaggiano da un computer all'altro, puoi leggere come le applicazioni utilizzano tali dati. Ad esempio, potresti voler leggere come comunica un browser e un server Web (ad esempio utilizzando HTTP). HTTP trasporta determinati contenuti che il server Web genera e il browser consuma. Uno di questi contenuti è HTML. C'è un video gratuito su PluralSight che parla di come IIS (dal momento che preferisci la tecnologia MS ) e Internet Explorer comunicano.
  3. Successivamente, puoi guardare altri video HTML che esplorano i concetti più avanzati di cosa HTML (5) (alcuni di questi video non sono gratuiti e non li ho guardati). Ci sono molti libri che parlano di HTML5.
  4. PHP (o meglio, le librerie PHP), Ruby on Rails, ASP.NET, Java Spring Framework, ecc. sono tutti "framework" che aiutano gli sviluppatori a scrivere applicazioni Web. Se preferisci le tecnologie Microsoft, la scelta più ovvia è approfondire ASP.NET. Il sito Web Microsoft ha molti video e libri online su ASP.NET. Mi piace il libro: Pro ASP.NET MVC Framework.
  5. Dimentichiamo LAMP per il momento, dal momento che non fanno parte della cerchia ristretta dell'ecosistema Microsoft.
  6. Aspettiamo anche la parte del servizio Web (WSDL).
  7. Invece, puoi scrivere la tua domanda "resume vivente"! Puoi iniziare andando al sito di tutorial ASP.NET .
risposta data 17.07.2012 - 03:22
fonte
10

Risposta rapida: puoi trovare tutto ciò che cerchi in ASP.NET sito web.

Ha sempre le ultime informazioni e tutorial.

Per lo sviluppo di applicazioni web veramente stateless, puoi iniziare con asp.net mvc e puoi creare i tuoi servizi tramite asp.net api. Tutti questi suggerimenti sono stack tecnologici MS.

Nota: tuttavia, devi disporre di un ottimo piano di studio / pratica . Non surriscaldarti. Cerca di capire il funzionamento interno di ciascun framework e costruisci un'applicazione in un solo passaggio alla volta. Anche l'analisi della base di campioni esistente (come applicazioni di esempio ASP.NET MVC ) può aiutarti una volta che conosci i fondamenti .

    
risposta data 16.07.2012 - 23:02
fonte

Leggi altre domande sui tag