Préparer sa rentrée en concepteur développeur d’applications

C’est bientôt la rentrée pour la concepteur développeur d’application en eco-conception by Campus26 ! Afin de vous remettre dans le bain et préparer au mieux votre rentrée, nous vous proposons ci dessous un ensemble d’article et de plateforme pour vous permettre d’arriver dans les meilleures dispositions dès le premier jour de formation.


Algorithmie

L’algorithmie est une partie importante du développement, plus vous travaillerez celle ci, plus votre logique de code sera simple à comprendre et plus vous aurez une idée claire de comment résoudre vos problèmes. Afin d’être au top de votre logique, nous vous conseillons deux plateformes pour travailler celle ci :

  • Exercism.org (Plus facile, dispose de n’importe quel langage et propose des exercices de simple à difficile)
  • Leetcode.com (Plus difficile, à faire seulement si vous avez déjà de bonnes bases algorithmiques, mais permettra d’aller beaucoup plus loin)

Si vous travaillez régulièrement ces plateformes, les projets au cours de la formation seront bien plus simples à aborder !

 

Revoir les bases API back end

Un autre élément qui va beaucoup animer nos projets est le Back end et les API REST,

Avant de revenir en formation, assurez vous d’être à l’aise avec des langages back end ( Php, Javascript, Java, etc ) dans les opérations suivantes :

  • Mise en place de route POST, GET
  • Validation de données
  • Enregistrement dans la base de données
  • Récupération dans la base de données
  • Mise en place d’une authentification

Si jamais vous avez besoin d’un petit peu de rafraîchissements, je vous conseille de refaire un petit projet selon les conditions suivantes :

Créez une API web (donc sans interface) pour un service de minification d’URL qui permet aux utilisateurs de raccourcir des URL longues en versions plus courtes et plus pratiques à partager.

Fonctionnalités de base :

  • Création d’une URL raccourcie : Permet aux utilisateurs de soumettre une URL longue et reçoit en retour une version raccourcie unique.
  • Redirection : Lorsqu’un utilisateur accède à une URL raccourcie, le service redirige automatiquement vers l’URL longue originale.

Technologies à utiliser :

  • Framework API : N’importe quel langage ou framework sur lequel vous êtes à l’aise.
  • Base de données : Utilisez une base de données sur laquelle vous êtes à l’aise.

 

Points à considérer :

  • Génération d’identifiants uniques : Développez un mécanisme pour générer des identifiants uniques pour chaque URL raccourcie.
  • Validation des URL : Assurez-vous que les URL soumises sont valides avant de les minifier.
  • Sécurité : Prenez des mesures pour éviter les abus, comme le spamming d’URL ou la création de boucles de redirection.
  • Interface utilisateur (optionnelle) : Pour une expérience complète, envisagez de créer une simple interface utilisateur où les utilisateurs peuvent entrer des URL et voir leurs versions raccourcies.
 

 

Revoir les bases du front

Le front étant une partie importante des projets que nous allons réaliser, pour bien préparer la rentrée, il faut maîtriser les éléments suivants :

  • Sémantique HTML et comment construire sa page
  • Style css et Responsive
  • Javascript et les interactions avec le DOM
  • Manipulation de données en Javascript et récupération de données via des requêtes AJAX

Si vous vous sentez un peu frêle dessus, nous vous conseillons les plateformes suivantes pour bien travailler ces aspects :

C’est un plus si vous avez l’habitude d’utiliser l’un des frameworks suivant :

  • React
  • Svelte
  • Angular
  • Vue

Ils proposent chacun des tutoriels sur leur documentation pour se lancer dans le framework, et pour un peu de challenge, n’hésitez pas à faire un front avec une de ces technologies pour le projet de minification d’urls !

 

Revoir les bases des bases de données

Dans le cadre des projets que nous allons réaliser, nous allons avoir besoin de bases de données et maîtriser leur utilisation ! Avant de commencer, nous vous conseillons de revoir les aspects suivants :

  • Récupération de données via SQL
  • Manipulation des données via SQL
  • Manipulation de la structure (création de tables, etc) via SQL
  • MCD
  • Script de création de bases de données

Si vous voulez avoir un peu de rafraîchissements sur les bases de données, voilà quelques ressources pour vous aider:

 

Conclusion

Ces différents éléments vont vous permettre de revoir les éléments fondamentaux sur lesquels nous nous basons pour toute la formation. Être à l’aise avec ceux-ci est important, car ils vous permettront d’aller plus loin et d’avoir une meilleure compréhension de toutes les nouvelles notions vues au sein de la formation.

Sur ce, on vous souhaite de prendre du plaisir à développer et une bonne rentrée à toutes et à tous à l’école du numérique !

L’équipe Campus26

Partager l'article

Contactez-nous

Vous souhaitez en savoir plus, avoir un renseignement, c’est par ici !

Réunions d'informations collectives

Le 13 juin 2024
et
Le 12 septembre 2024

à 10h00 pour Développeur Web – Bac+2

à 11h00pour Concepteur Développeur d’applications- bac+3

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour recueillir des données de statistiques. Vous pouvez consulter notre politique de confidentialité pour plus d’informations.