Étant donné que l’apprentissage de que la bonne façon est un art en soi, comment irait-on sur l’apprentissage au programme (je suis intéressé dans les applications web et mobiles)?

Le SNA « apprendre en faisant » sensé - comment le faire efficacement si je suis prêt à passer 2 heures par jour pour l’année prochaine

Réponse

Puisque vous êtes indiquant que vous avez un an, et en supposant que vous n’avez aucune expérience en programmation, je voudrais vous recommander avec Front End Web mise au point. La raison en est que vous pouvez voir rapidement le résultat de votre travail dans votre navigateur et vous apprendrez beaucoup de choses par la pratique. Je n’ai aucune connaissance du développement iOS mais pour Android, je recommande au moins une connaissance de base de Java, le paradigme de programmation orientée objet et au moins un XML.

Maintenant nous allons commencer. Vous aurez besoin de certaines connaissances de savoir quoi chercher. Front End Web développement repose essentiellement sur 3 langages de programmation: HTML, CSS et JavaScript (pas le même que java).

  • HTML fournit la structure et le contenu de la page Web.
  • CSS fournit la la coiffure ou l’esthétique de la page Web.
  • JavaScript fournit les fonctionnalités de la page Web.

Parmi ces trois, celui selon moi, qui vous aidera à passer à d’autres langues et plates-formes est JavaScript donc je mettrait l’accent sur celui-là. OK, maintenant vous savez quelles langues vous devez apprendre, nous allons donc procéder.

Vous avez besoin de ressources d’apprentissage, il existe un certain nombre sur Internet, et si vous avez décidé de ne pas aller à une école ou un cours, ce sont vos meilleurs amis.

Coursera a probablement beaucoup de cours dans ces sujets, mais je ne sais vraiment pas si elles ont des conditions requises pour les prendre. Vous trouverez aussi quelques ressources gratuites et payés sur Udemy d’apprendre cela. Si vous avez l’argent à dépenser je voudrais vous recommander vérifiant Treehouse, ils ont un certain nombre de pistes, dont une est le développement Web Front End. Treehouse n’assume aucune expérience précédente et a un bon système qui mêle des vidéos, des questionnaires et des défis.

Je recommanderais vous cherchez au moins deux ressources d’apprentissage et utilisez tous les deux. De cette façon vous pouvez ont des perspectives différentes sur le même sujet et probablement apprendre et relevez le défi plus.

Ensuite, vos autres copains sont documentation et les forums. Le Mozilla Developer Network fournit beaucoup de documentation pour ces 3 langues et est une ressource très utile pour savoir. Google est la chose suivante, chaque fois que vous avez une question juste Google il. Sans doute le premier ou le deuxième résultat est Stack Overflow avec quelqu'un poser la même question exactement comme vous. Il am impressionnante des gens là-bas aident à répondre à ces questions et à un niveau de débutant, ils sont facilement solubles.

Maintenant, vous avez besoin d’un environnement de développement. Il y a des ressources gratuites en ligne pour le développement Web. Les deux je recommanderais sont Sublime texte ou supports, tous deux sont grands afin de choisir celle que vous préférez.

Génial, vous savez maintenant les langues que vous avez besoin, les moyens d’apprendre, de documentation et forums, de sauvegarde et disposez d’un environnement de développement. Je suggère de procéder de la façon suivante : pour les premières semaines en savoir un peu HTML et CSS un peu, alternant entre les deux. Alors se concentrer sur CSS pour un couple de semaines et après qui commencent à apprendre JavaScript. Vous consacrer pendant au moins 3 semaines à JavaScript et vous pouvez alors commencer en alternance un peu. Construire un petit site, rien de fantaisie mais fonctionnelle et visuellement attrayant. Choisir un sujet que vous aimez et construire quelque chose à ce sujet. Suivez vos cours, consultez la documentation, poser des questions, construire quelque chose, reconstruire, ajouter de nouvelles fonctionnalités et répéter. Plus tard vous allez commencer à penser à ce que vous voulez faire et apprendre. Vous pourriez mettre l’accent sur JavaScript et apprendre jQuery, AngularJS et Node.js.

De trasition au back-end, vous devrez probablement apprendre quelque chose sur la communication client serveur, bases de données et ainsi de suite, mais maintenant vous saurez quelles questions poser et quel chemin vous voulez suivre. J’espère que cette aide.


Tags: Apprendre à programme, Développement d’applications mobiles, Apprentissage, Développement Web front-end, Applications Web