Une autre liste de projets sur lesquels pratiquer

"Un maître fait plus d'erreurs qu'un débutant n'essaie"

Dernier liste des projets de formation a reçu 50 600 lectures et XNUMX favoris. Voici une autre liste de projets intéressants à mettre en pratique, pour ceux qui souhaitent une aide supplémentaire.

1. Éditeur de texte

Une autre liste de projets sur lesquels pratiquer

Le but d'un éditeur de texte est de réduire les efforts des utilisateurs essayant de convertir leur mise en forme en balisage HTML valide. Un bon éditeur de texte permet aux utilisateurs de formater le texte de différentes manières.

À un moment donné, tout le monde a utilisé un éditeur de texte. Alors pourquoi pas créez-le vous-même?

2. Cloner Reddit

Une autre liste de projets sur lesquels pratiquer

Reddit est un site d'agrégation d'actualités sociales, d'évaluation de contenu Web et de discussion.

Reddit prend la plupart de mon temps, mais je continue d'y passer du temps. Créer un clone Reddit est un moyen efficace d'apprendre la programmation (tout en parcourant Reddit en même temps).

Reddit vous offre un contenu très riche API. N'omettez aucune fonctionnalité et ne faites les choses au hasard. Dans le monde réel avec les clients, vous ne pouvez pas travailler au hasard, sinon vous perdrez rapidement votre emploi.

Les clients intelligents se rendront immédiatement compte que le travail est mal fait et trouveront quelqu'un d'autre.

Une autre liste de projets sur lesquels pratiquer

API Reddit

3. Publication d'un package NPM open source

Une autre liste de projets sur lesquels pratiquer

Si vous écrivez du code Javascript, vous utilisez probablement un gestionnaire de packages. Un gestionnaire de packages vous permet de réutiliser du code existant que d'autres personnes ont écrit et publié.

Comprendre le cycle complet de développement d’un package offrira une très bonne expérience. Il y a beaucoup de choses que vous devez savoir lors de la publication de code. Vous devez penser à la sécurité, au versioning sémantique, à l’évolutivité, aux conventions de dénomination et à la maintenance.

Le colis peut être n'importe quoi. Si vous n'avez pas d'idée, créez votre propre Lodash et publiez-le.

Une autre liste de projets sur lesquels pratiquer

Lodash : lodash.com

Avoir quelque chose que vous avez fait en ligne vous place 10 % au-dessus des autres. Voici quelques ressources utiles sur les sources ouvertes et les packages.

4. programme gratuitCodeCamp

Une autre liste de projets sur lesquels pratiquer

Programme d'études FCC

freeCodecamp a collecté beaucoup de choses cours de programmation complet.

freeCodeCamp est une organisation à but non lucratif. Il se compose d'une plate-forme d'apprentissage interactive basée sur le Web, d'un forum communautaire en ligne, de salons de discussion, de publications Medium et d'organisations locales qui visent à rendre l'apprentissage du développement Web accessible à tous.

Une autre liste de projets sur lesquels pratiquer

Vous serez plus que qualifié pour votre premier emploi si vous parvenez à terminer la totalité du cours.

5. Créez un serveur HTTP à partir de zéro

Le protocole HTTP est l'un des principaux protocoles par lesquels le contenu circule sur Internet. Les serveurs HTTP sont utilisés pour diffuser du contenu statique tel que HTML, CSS et JS.

Être capable d'implémenter le protocole HTTP à partir de zéro élargira vos connaissances sur la façon dont les choses interagissent.

Par exemple, si vous utilisez NodeJs, alors vous savez qu'Express fournit un serveur HTTP.

Pour référence, voyez si vous pouvez :

  • Configurer un serveur sans utiliser de bibliothèques
  • Le serveur doit servir du contenu HTML, CSS et JS.
  • Implémenter un routeur à partir de zéro
  • Surveiller les modifications et mettre à jour le serveur

Si vous ne savez pas pourquoi, utilisez Allez langue et essayez de créer un serveur HTTP Caddie de zéro.

Une autre liste de projets sur lesquels pratiquer

6. Application de bureau pour les notes

Une autre liste de projets sur lesquels pratiquer

Nous prenons tous des notes, n'est-ce pas ?

Créons une application de notes. L'application doit enregistrer des notes et les synchroniser avec la base de données. Créez une application native en utilisant Electron, Swift ou tout ce que vous voulez et ce qui fonctionne pour votre système.

N'hésitez pas à combiner cela avec le premier défi (éditeur de texte).

En prime, essayez de synchroniser votre version de bureau avec la version Web.

7. Podcasts (clone Overcast)

Une autre liste de projets sur lesquels pratiquer

Qui n'écoute pas de podcasts ?

Créez une application Web avec les fonctionnalités suivantes :

  • Завести аккаунт
  • Rechercher des podcasts
  • Notez et abonnez-vous aux podcasts
  • Arrêtez et jouez, changez de vitesse, fonctions avant et arrière pendant 30 secondes.

Essayez d'utiliser l'API iTunes comme point de départ. Si vous connaissez d'autres ressources, veuillez les publier dans les commentaires.

Une autre liste de projets sur lesquels pratiquer

affilié.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Capture d'écran

Une autre liste de projets sur lesquels pratiquer

Bonjour! Je filme mon écran en ce moment !

Créez une application de bureau ou Web qui vous permet de capturer votre écran et d'enregistrer le clip sous .gif

Ici quelques conseilscomment y parvenir.

La traduction a été réalisée avec le soutien de l'entreprise Logiciel EDISONqui est engagé professionnellement développer des applications et des sites Web en PHP pour les gros clients, ainsi que développement de services cloud et d'applications mobiles en Java.

Source: habr.com

Ajouter un commentaire