Skip to content

Instantly share code, notes, and snippets.

View aliastim's full-sized avatar
👻
■■■ ■■ ■■ ■ Work in progress

Timothée CORRADO aliastim

👻
■■■ ■■ ■■ ■ Work in progress
View GitHub Profile

Savoir se vendre à une entreprise 🔑

Nous allons ici nous intéresser à comment présenter au mieux notre profil et nos compétences à travers un curriculum vitae et une lettre de motivation. Nous verrons également où et comment effectuer les meilleures recherches pour trouver rapidement un emploi qui nous intéresse.

Pour bien commencer ❗️

Les points importants

  • Avant de commencer, assurez-vous tout d'abord de savoir ce que vous voulez faire, identifiez les emplois et les secteurs qui vous intéressent. Ce travail en amont va vous permettre de mieux cibler vos recherches par la suite.
  • Identifiez ce que vous savez faire, vous devez être en mesure d'expliquer et de vulgariser vos compétences
  • Donnez-vous du temps. La recherche est une partie souvent longue et parfois frustrante, voilà pourquoi il faut mettre toutes les chances de son côté en passant un maximum de temps sur ses recherches, ses lettres de motivation voire son CV.
  • En amont, __faites des recherches d

Installer et déployer un site sur son propre serveur

Besoins

Besoins matériels

  • Carte Raspberry pi
  • Carte SD (au minimum 16Go)
  • Optionnel : Support de stockage pour le site web (Disque dur externe (SSD de préférence) ou clé USB)

Installations logiciels

  • OS : Raspberry Pi OS with desktop
  • Serveur Web : Nginx

Phases/Processus d'idéation

EN COURS D'ECRITURE

Quelques phases d'idéation avant de démarrer un projet

La carte mentale

L'objectif de la carte mentale est d'identifier une multitude de mots ou de concepts en rapport avec une idée de base. On va ainsi créer plusieurs branches liées à notre concept et l'on va répéter le processus pour chaucune des branches. Cela va nous permettre d'avoir une visibilité large sur le projet que l'on souhaite concevoir et de faire ressortir les bonnes idées.

On peut par exemple l'utiliser pour concevoir un logotype, une charte graphique ou un site web.

Créer un routeur en php

EN COURS D'ECRITURE

Afin d'avoir des URLs propres, il est intéressant de mettre en place un système de routes qui va réécrire les URLS

Option 1) Définir les routes directement sur le serveur

sous nginx:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

Installer un système de déploiement automatique sur le serveur depuis les commits Github

EN COURS D'ÉCRITURE

mettre en place un système de déploiement automatique github sur son serveur Tuto1 Tuto2

Créer un système de batch automatique sur son serveur

EN COURS D'ÉCRITURE

Sous nginx Tuto à 14min20

Découvrir Eloquent, l'ORM de Laravel

Comment fonctionne les migrations :

A chaque fois que l'on souhaite modifier la base de données (ajouter, modifier, supprimer une table), il est nécéssaire de créer une nouvelle migration :

  • Une migration est unique et ne doit pas être modifiée.
  • On peut modifier plusieurs tables dans la même migration
  • la fonction up() réalise les modifications indiquées lors du php artisan migrate
  • la fonction down() réalise les modifications indiquées lors d'un retour en arrière (s'il y a une erreur) lors d'un php artisan migrate:rollback

Créer une migration

‼️ Si l'on souhaite créer une nouvelle table, commencer par créer un modèle, une migration sera générée automatiquement.

VueJS Avancé (avec VirtualDom)

EN COURS D'ECRITURE

Séparer la partie template de la partie css/js

VueCli va initialiser un projet avec VueJS ainsi que tous les templates de base qui vont nous servir dans un projet

Prérequis

installer Vue Cli de manière globale sur son mac :

Découvrir Vue JS

Vue, c'est quoi ?

A l'instar de ReactJS, Vue est un framework front-end javascript utilisant des modules, celui-ci a pour objectif de fluidifier une page web en la rendant dynamique (ainsi seuls les éléments qui vont changer sur la page (comme un formulaire par exemple) seront rechargés plutôt que la page entière.

Les avantage de Vue :

  • Facile à prendre en main et intuitif
  • Léger
  • Inclu tout le nécessaire pour fonctionner directement
  • Grande communauté
@aliastim
aliastim / Nouvelle_Configuration_Mac.md
Last active August 25, 2020 13:16
Si vous venez d'acheter un nouveau mac pour votre travail, voici quelques conseils utiles pour rien n'oublier d'installer et commencer rapidement à développer 😉

Tout ce qu'il faut installer sur son nouveau mac pour commencer à développer </>

Tout d'abord, l'installation d'un IDE 🚀

Il existe un certains nombre d'IDE (integrated development environment) parmi lesquels sublim texte, atom, visual, xcode ou autre, personnellement, je recommande PHP Storm et Atom qui sont simples à maîtriser et relativement complets.

Installation de Homebrew 🍺

Homebrew permet d'installer des librairies et logiciels simplement et rapidement depuis le terminal, pour l'installer, c'est très simple, dans le terminal, il suffit de taper :