Quelles sont les meilleures choses initiales que je dois savoir pour passer au développement asp.net

Je fais de la programmation de base Windows en utilisant C # depuis 8 mois et vous pouvez me placer au niveau 8 en C # sur 10. Le temps est venu de passer à la programmation Web et d’obtenir quelques ingrédients supplémentaires à mes expertises.Alors je veux savoir quels sont meilleures choses initiales que je dois savoir pour passer au développement asp.net.Je sais que c’est différent de la programmation sur ordinateur, mais existe-t-il un document de migration disponible?

Merci d’avance

Lura

il peut y avoir beaucoup de concepts pour apprendre à faire du développement web approprié mais

1- Qu’est-ce que la fonctionnalité sans état?

2- Qu’est-ce qu’une session?

3- Qu’est-ce que viewState si vous ne prévoyez pas utiliser asp.net MVC?

4- Qu’est-ce que le modèle demande / réponse?

5- Cycle de vie d’une page Asp.Net.

6- Qu’est-ce que la mise en cache?

7- Un cours de base sur JavaScript.

8- Quelle est la méthode GET / POST?

ce n’est pas la liste finale mais en tant que starter cela peut être considéré.

c’est l’une de ces réponses “ça dépend”.

Le problème avec .Net, c’est que si vous avez l’IDE ​​(Visual Studio), vous pouvez développer non seulement des pages ASP.Net, vous pouvez également rechercher des applications de formulaire, WPF, Silverlight, Services, etc. utiliser en .Net (C #, VB.Net).

Je suggérerais de donner la priorité à ce sur quoi vous voulez vous concentrer. Certains noobs ASP.Net avec lesquels j’ai travaillé se sont trop concentrés sur le côté HTML / GUI. Bien qu’il n’y ait rien de mal à le maîsortingser, ils ont tendance à compromettre les compétences de base en POO. Vous devez comprendre que la raison pour laquelle vous utilisez ASP.Net par rapport à une page HTML statique est que vous souhaitez que vos pages Web deviennent “dynamics”. Pour ce faire, vous devez faire de la programmation en arrière-plan et pas seulement des balises et du javascript. Oubliez les objects glisser-déposer présentés dans les tutoriels. Si vous travaillez dans un environnement d’entreprise / professionnel, vous les utiliserez à peine.

J’ai commencé à apprendre le HTML à l’âge de 15 ans (j’ai maintenant 27 ans) et ces années d’expérience ont fait de mon codage HTML et Javascript une tâche sortingviale et j’ai pu me concentrer davantage sur la logique C #.

Le problème avec le démarrage en tant que programmeur Windows Forms est qu’ils devaient généralement apprendre à développer des sites Web à la dure. Certains ne comprennent pas les concepts de cycle de vie des pages et les états limités proposés par ASP.Net. S’ils utilisent des formulaires ASP.Net, ils abusent presque automatiquement des objects ViewState pour obtenir ce qu’ils veulent et du contrôle ASP.Net AJAX.

Essayez de trouver un équilibre entre ces deux scénarios et tout ira bien. Bonne chance!

Pour moi, les premières idées pour démarrer la programmation Web sont

  1. En savoir plus sur la création de pages HTML.
  2. Familiarisez-vous avec le mode de chargement d’une page chez le client, quelles autres informations envoyer, quel retour, etc.
  3. Apprenez javascript et probablement jQuery pour la programmation client.
  4. En savoir plus sur les médias sur le Web, la plupart des images sont celles dont vous avez besoin. Comment les créer et les utiliser pour développer une page.

Une autre réponse à considérer.
https://stackoverflow.com/questions/1393639/best-web-programming-book-for-stand-alone-application-guy
https://stackoverflow.com/questions/1861290/web-application-book-for-dummies-managers
Bonne conception de livres Web pour les programmeurs
https://stackoverflow.com/questions/158769/best-books-to-learn-about-design
https://stackoverflow.com/questions/516424/book-recommendation-web-user-interface-design
https://stackoverflow.com/questions/1034758/what-are-the-best-web-design-sites
https://stackoverflow.com/questions/74884/good-javascript-books
https://stackoverflow.com/questions/3655530/best-javascript-book-for-an-experienced-coder

ps Je travaille depuis 1995 avec des pages Web en général, mais je suis incapable de connaître mon niveau, car à vrai dire, je ne sais pas quoi et comment se situe le niveau 10.

Je serais allé avec le chemin suivant …

  • HTML / HTML5
  • Comprendre la requête / réponse HTTP
  • CSS / CSS3
  • JavaScript et Ajax (y compris inheritance classique et prototypique, fermeture, FP)
  • Quelques mots sur la conception web (Check Pragmatic press http://pragprog.com/titles/bhgwad/web-design-for-developers
  • Pour des informations générales sur le Web, consultez http://nettuts.com
  • AJAX
  • jQuery
  • Cycle de vie ASP.NET / Contrôle du serveur / UserControl, HTTPModules, HTTPHandlers, Session, Caching, etc.
  • Firefox dev environ + réseau + Firebug + YSlow

Espérant que ceci puisse t’être utile.