Pratique amusante pour un développeur

Une personne reste débutant pendant 1000 jours. Il découvre la vérité après 10000 XNUMX jours de pratique.

Il s’agit d’une citation d’Oyama Masutatsu qui résume assez bien le but de l’article. Si vous voulez être un excellent développeur, faites des efforts. C'est tout le secret. Passez de nombreuses heures au clavier et n'ayez pas peur de vous entraîner. Ensuite, vous évoluerez en tant que développeur.

Voici 7 projets qui peuvent vous aider à vous développer. N'hésitez pas à choisir votre pile technologique - utilisez ce que votre cœur désire.

(listes précédentes de tâches de formation : 1) 8 projets pédagogiques 2) Une autre liste de projets sur lesquels pratiquer)

Projet 1 : Pacman

Pratique amusante pour un développeur

Créez votre propre version de Pacman. C’est un excellent moyen de se faire une idée sur la manière dont les jeux sont développés et d’en comprendre les bases. Utilisez un framework JavaScript, React ou Vue.

Tu vas apprendre:

  • Comment les éléments bougent
  • Comment déterminer sur quelles touches appuyer
  • Comment déterminer le moment de la collision
  • Vous pouvez aller plus loin et ajouter un contrôle des mouvements fantômes

Vous trouverez un exemple de ce projet dans le dépôt GitHub

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


Support à l'édition - entreprise Edisonqui traite développement et diagnostic du stockage de documents Vivaldi.

Projet 2 : Gestion des utilisateurs

Pratique amusante pour un développeur

Projet dans le dépôt GitHub

Créer une application de type CRUD pour l'administration des utilisateurs vous apprendra les bases du développement. Ceci est particulièrement utile pour les nouveaux développeurs.

Tu vas apprendre:

  • Qu'est-ce que le routage
  • Comment gérer les formulaires de saisie de données et vérifier ce que l'utilisateur a saisi
  • Comment travailler avec la base de données - créer, lire, mettre à jour et supprimer des actions

Projet 3 : Vérifier la météo chez vous

Pratique amusante pour un développeur
Projet dans le dépôt GitHub

Si vous souhaitez créer des applications, commencez par une application météo. Ce projet peut être réalisé en utilisant Swift.

En plus d'acquérir de l'expérience dans la création d'une application, vous apprendrez :

  • Comment travailler avec l'API
  • Comment utiliser la géolocalisation
  • Rendez votre application plus dynamique en ajoutant la saisie de texte. Dans celui-ci, les utilisateurs pourront saisir leur emplacement pour vérifier la météo dans un endroit spécifique.

Vous aurez besoin d'une API. Pour obtenir des données météorologiques, utilisez l'API OpenWeather. Plus d'informations sur l'API OpenWeather ici.

Projet 4 : Fenêtre de discussion

Pratique amusante pour un développeur
Ma fenêtre de discussion en action, ouverte dans deux onglets de navigateur

Créer une fenêtre de discussion est le moyen idéal pour démarrer avec les sockets. Le choix de la pile technologique est énorme. Node.js, par exemple, est parfait.

Vous apprendrez comment fonctionnent les sockets et comment les implémenter. C'est le principal avantage de ce projet.

Si vous êtes un développeur Laravel et souhaitez travailler avec des sockets, lisez mon статью

Projet 5 : GitLab CI

Pratique amusante pour un développeur

Source

Si vous débutez dans l'intégration continue (CI), jouez avec GitLab CI. Configurez quelques environnements et essayez d’exécuter quelques tests. Ce n'est pas un projet très difficile, mais je suis sûr que vous en apprendrez beaucoup. De nombreuses équipes de développement utilisent désormais CI. Savoir s'en servir est utile.

Tu vas apprendre:

  • Qu'est-ce que GitLab CI
  • Comment configurer .gitlab-ci.ymlqui indique à l'utilisateur GitLab quoi faire
  • Comment déployer sur d'autres environnements

Projet 6 : Analyseur de site Web

Pratique amusante pour un développeur

Créez un scraper qui analyse la sémantique des sites Web et crée leur note. Par exemple, vous pouvez vérifier les balises alt manquantes dans les images. Ou vérifiez si la page contient des balises méta SEO. Un scraper peut être créé sans interface utilisateur.

Tu vas apprendre:

  • Comment fonctionne le grattoir ?
  • Comment créer des sélecteurs DOM
  • Comment écrire un algorithme
  • Si vous ne voulez pas vous arrêter là, créez une interface utilisateur. Vous pouvez également créer un rapport sur chaque site Web que vous consultez.

Projet 7 : Sentiment Sentiment sur les réseaux sociaux

Pratique amusante pour un développeur

Source

La détection des sentiments sur les réseaux sociaux est un excellent moyen de s'initier au machine learning.

Vous pouvez commencer par analyser un seul réseau social. Tout le monde commence généralement par Twitter.

Si vous avez déjà de l'expérience en apprentissage automatique, essayez de collecter des données provenant de différents réseaux sociaux et de les combiner.

Tu vas apprendre:

  • Qu'est-ce que l'apprentissage automatique

Bonne pratique.

Traduction : Diana Sheremyeva

Source: habr.com

Ajouter un commentaire