IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Apprendre le c# et framework 3.5


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut Apprendre le c# et framework 3.5
    salut,

    je m'intéresse à apprendre le c# et framework 3.5 avec( wpf,silverlight,wcf...).
    j'ai trouvé pas mal d'information sur le net mais c'est très avancé par rapport à mon niveau

    j'ai besoin de vous de votre aide pour trouver les cours qui correspond bien à un débutant et surtout commencer par quoi.

    est ce que ça sera plus simple de commencer par une application console ou bien par une winform......

    je veux comprendre l'ensemble des namespace ,l'utilité des différentes classes interfaces s.......

    n'hésitez pas à me proposer des liens et surtout une méthode de travail pour aller plus vite

    merci d'avance

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bonjour,

    Très bonne initiative

    Va voir par la : http://tahe.developpez.com/dotnet/aspnet/vol1/

    tu devrais trouver ton bonheur , le mieux c'est de commencer par les bases.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    @jacky01 : le tutoriel que tu indiques parle de VB, pas de C#

    ce serait plutôt celui là :
    http://tahe.developpez.com/dotnet/csharp/

  4. #4
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Il traite les deux langages VB et C#, et si tu regarde en bas de la page que tu à donné tu retrouve les liens que j'ai envoyé .

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Moi je te conseillerai de ne pas essayer de tout faire en même temps au risque de rien faire au finale, défini tes sujets, priorise les en commençant bien sûre par les bases ;-) ...

    Si tu es déjà familier aux langages Objets et à leurs concepts, tu peux directement te mettre au langage et frameworks ...
    Tu peux t'aider des coach .net proposé par microsoft exemple avec le coach c# (tu as les coach asp.net, wpf ...) :

    http://msdn.microsoft.com/fr-fr/vcsh...achcsharp.aspx
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut
    merci pour vos réponses.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut,

    Au niveau de l'ASP, tu as l'excellent site www.asp.net/learn
    Perso j'y ai appris toutes les bases de l'asp.net (bon, à l'origine je suis développeur, donc j'avais les bases mais il est très bien expliqué, il y a des videos, des tutos écrits, bref tout ce qu'il faut).

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Par défaut
    je suis entrain de lire un cours framework3.5 et j'ai trouvé une partie concernant la persistance des données.

    je veux juste savoir est ce que linq remplace le spring et nhibernate?ou bien je dois passer par Nhibernate ou bien spring pour persister mes données?

  9. #9
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut
    Bonjour,

    Pour ce qui est d'apprendre le .net framework et C# et ta vitesse de progression je pense que tout dépend de tes bases actuelles.

    Si tu maitrise la programmation orientée objet ?
    Si tu "viens" de C++ et/ou Java ?
    Ton niveau de maitrise en Anglais (oui ca compte).

    J'ai appris le C# avec thinking in C# (gratuit) puis C# professional de chez wrox, il en sont à la 3eme édition mais Linq n'est abordé que sur la partie requête SQL.
    Ce livre est une vrai bible, vraiment claire.

    Le travail au sein d'une équipe de développeurs sur un gros projet aide aussi beaucoup.

    Je me pose aussi la même question concernant linq vers object.

    Peut on faire du mapping object comme le couple C# nhibernate, la gestion des donnés persistantes est-elles aussi puissante, par exemple en utilisant cascade="all-delete-orphan" pour détruire une liste d'objets contenu dans un objet ?

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Euh Spring pour la persistence je suis pas un spécialiste mais y a erreur non ?

    Concernant Linq c'est un langage de requetage donc LinQ ne remplace pas un ORM comme nHibernate par contre Entity Framework lui le remplace et il utilse LinQ to entity

    ++
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    @RadHaas : partiellement faux : LinqToSQL s'occupe de la persistence des données au meme titre qu'Nhibernate. Son fonctionnement est un peu différent mais il le fait très bien (différent dans le sens ou LinqToSQL créé tes objets automatiquement à partir des définitions de table).
    Donc si on parle uniquement de Linq tout court, oui c'est un langage de requetage sur les objets, mais LinqToSQL s'occupe de la persistence.

  12. #12
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut A propos de LinqToSql
    Je crée ma class DataContext qui encapsule mes classes (entités) représentant mes tables à mapper -> OK
    Visual studio me propose de placer ces classes au sein de App_Code -> OK
    Par contre au niveau du wizard du composant LinqDataSource LinqDataSource->ConfigureDataSource le DataContex crée n'apparait pas, si je le force au niveau des propriétés du LinqDataSource j'ai un message d'erreur...(check Datacontext compiles...mais c'est ok de ce côté)

    Par contre si je je me passe du wizard et code directement au niveau du source tout est ok.
    Il semble que le wizard ne trouve pas la class DataContex au niveau de App_Code. Pourtant celle ci compile sans problème.

    Je peux lancer l'application, ca marche ma requête Linq fonctionne et ma table est rafraichie, mais le fait que la datasource ne soit pas trouvée au niveau design ne permet pas de charger le schema des tables pour les gridview d'où tâtonnement au niveau source pour le rendu esthétique.

    C'est buggé ou le problème est entre la chaise et l'ordi ?

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Il manque les annotations [System.ComponentModel.DataObject] (et le meme genre d'annotations pour les methodes et fonctions) dans la classe datacontext. Si tu les ajoutes dans la classe datacontext générée par LinqToSQL ca peut fonctionner (encore faut il que ca le gene pas, j'ai jamais essayé) mais le problème est que dès que tu feras une modif au niveau de ce qui est automatiquement généré par linqtosql, tout ce que tu auras mis dégagera...

    Au choix :
    1) tu t'en fous tu fais comme ca, mais ca risque de vite devenir problématique
    2) tu implémentes une couche dite "Service" qui est la couche entre la présentation (ton site) et la couche "données" (ici LinqToSQL).

    A partir du choix numero 2, tu fais donc une classe par entité qui renvoie à peu pres la meme chose que ce que fait déjà ta classe datacontext (qu'on appelle aussi Wrapper). et là en gros, tu vas avoir une classe par entité avec les méthodes insert, update, delete, GetById, GetAll ... et tu pourras mettre les annotations qui te permettrons d'aller chopper directement tout ce que tu veux en mode design pour tes datasources.
    Si tu as des questions n'hesites pas, c'est peut etre un peu flou

  14. #14
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut Eureka
    J'ai essayé les annotations mais ca ne change rien, j'ai trouvé la solution sur un site étranger...je me suis encore fait avoir avec ce ###& ! de visual studio.

    Il faut placer le projet dans le répertoire défini par défaut par VS
    C:\Document and Settings\<user>\My Documents\Visual Studio 2008\Projects

    Sinon ca ne marche pas, il semble que App_code soit invisible mais uniquement du côté design si on place (comme tout bon programmeur devrait le faire) ces projets dans un répertoire spécifique.

    J'ai déjà fait l'erreur de ne pas placer VS sur c:\programme file\.. avec un service pack qui exige de la place sur C: uniquement...

    Peut être qu'ajouter une variable système pourrait résoudre le problème...pour l'instant je n'utilise pas IIS mais le serveur de développement, sur IIS ca devrait pas poser de problème non plus.

    Je sens que je vais me taper une réinstallation en règle... après un coup de partition magic

Discussions similaires

  1. Apprendre les framework
    Par kariel dans le forum Frameworks Web
    Réponses: 2
    Dernier message: 25/09/2013, 22h23
  2. Comment apprendre Zend Framework ?
    Par adil54 dans le forum Zend Framework
    Réponses: 7
    Dernier message: 30/10/2011, 17h40
  3. Choix framework pour apprendre
    Par jerep6 dans le forum Frameworks Web
    Réponses: 7
    Dernier message: 05/07/2010, 12h44
  4. Quel framework apprendre?
    Par jlandrei dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 26/04/2010, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo