Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
La Boîte à Outils
Indispensable
CodeTaVie
SOMMAIRE
INTRODUCTION
CONFIGURATION PC
LOGICIELS INDISPENSABLE
RESSOURCES
LANGAGE DE PROGRAMMATION
CONCLUSION
REMERCIEMENT
introduction
Bienvenue !
Dans cet Ebook, tu retrouveras la boîte à outils d'un développeur mobile (qui convient
aussi pour les développeurs web) et je vais aussi te partager quelques conseils et infos
personnelles sur la configuration du PC a avoir et sur les langages de programmation.
Passons directement au vif du sujet mais avant je vais préciser quelques points
importants.
Légende:
⚠ Info personnelle / Note importante
Texte jaune et bleu Lien cliquable pour accéder au site web associé
Images et Logo Cliquable pour accéder au site web associé
Bonne lecture !
CONFIGURATION PC
⚠ : Les PC sont adaptés à une utilisation spécifique, dans ce livre je vais te parler que
des PC adaptés aux développeurs, pas aux designers, aux gamers, ou pour faire de la
production audio ou vidéo !
Cela reste mon avis personnel, je ne dénigre en aucun cas les choix et préférences de
chacun, libre à toi de faire ton propre avis et ton choix final sur le sujet.
Bon assez bavardé voici pour moi l’ordinateur idéal pour développeur !
PC fixe ou portable ? PC fixe pour le confort de travailler.
Windows ? MacOS ? Linux ? Windows pour sa compatibilité avec tous les logiciels
et la facilité d’installation ou Linux pour son côté open-source mais + difficile d’installer
des logiciels.
⚠ : il faudra avoir MacOS avec l'éditeur XCode pour pouvoir créer des applications IOS.
Donc soit avoir une machine virtuelle (avec le logiciel VMware ou Virtual Box) sur
Windows qui simule MacOS soit avoir un Mac ou MacBook.
SSD plutôt que HDD: Les HDD sont lent et font du bruit... Je préconise alors un SSD
de 128GO minimum (lien affilié). Il te permettra de démarrer ton PC en moins de 5 sec,
de télécharger et copier des fichiers plus rapidement, de lancer tes logiciels plus
rapidement ! J’ai longtemps utilisé un HDD et je me disais que les SSD n'apportèrent pas
grand chose de plus… Hé ba je me suis trompé sur toute la ligne c’est littéralement le
composant qui m'a changé la vie ! Grâce à un SSD tout est plus rapide. Ça augmente le
confort et la productivité. Donc SSD A NE PAS NÉGLIGER !
Processeur: Il te faut un processeur puissant pour supporter tous les calculs qu’il
devra faire lorsqu’on fera tourner des gros logiciels. Je te conseille donc un Intel
I5 minimum, I7 serait le top mais I5 c’est très bien déjà. Côté AMD je ne suis pas expert
donc si tu préfères AMD choisis un processeur équivalent à un I5.
RAM: Tu dois avoir de la RAM suffisante pour faire tourner les logiciels sans “lag”
(sans lenteur). On sera amené à avoir plusieurs logiciels ouvert en même temps sur le
PC donc je te conseille au minimum 8GO de RAM.
Pour ma part j’ai un PC de la marque HP qui répond à tous les critères. Je ne suis pas un
gamer PC donc je n’ai en aucun cas besoin d’avoir de gros composants comme le
dernier processeur ou la dernière carte graphique et ainsi dépenser des milliers d’euros
dans un PC. Je rappelle qu’un développeur affiche en majorité que du texte fixe sur son
PC.
Comme mon PC est vendu avec un HDD, j’ai
donc rajouter un SSD de 500GO (lien affilié)
et j’ai branché le HDD à la place du lecteur
CD, j’ai donc 500GO en SSD (contient l’OS,
Windows 10, les logiciels, et les fichiers que
j’utilise au quotidien) et un HDD de 2TO
(contient les projets d’applications mobiles,
les photos, vidéos etc)
LOGICIELS INDISPENSABLE
MOBILE
Créer des Prototypes d’Applications: MarvelApp | Adobe InDesign
PROGRAMMATION
Centralisation des Documentations des Langages de Programmations: DevDocs
PROJETS
Organisation de Projets: Trello
EXTENSION CHROME
Color Picker | Générateur de Dégradé sur Site Web: ColorZilla
NATIF
Avantages:
Inconvénients:
Doit développer 2 fois l'Application : une fois pour Android et une fois pour IOS
Android très verbeux
Long pour créer une Application
HYBRIDE | CROSS-PLATEFORME
Avantages:
Ionic
Inconvénients:
Ionic utilise pour le rendu graphique une WebView (donc un navigateur) et embarque
du CSS et de nombreuse librairies / packages Donc App plus lourde.
Ionic ne créer pas des composants natifs. Les applications sont donc trop générique et
ne respecte pas les normes d'affichage de l'OS (Android ou IOS) Donc mauvais UX.
Youtube: https://www.youtube.com/channel/UCe6Pun9uXG3VBPD8_Wpw43Q
Je vais sortir des formations vidéos très prochainement afin de pouvoir encore plus
t’aider. Tu pourras apprendre à développer des Applications Mobile. De plus, il y aura de
l’accompagnement disponible bientôt où je pourrai te motiver, te guider, t’épauler de A
à Z dans ton apprentissage et dans tes projets que tu entreprendras.
⚠ Note de Fin:
Lorsque tu coderas, tous ce qu’y peut être réutilisable garde le de côté. Tu pourras
t’en resservir plus tard où dans d’autres projets (on appelle ça des "snippets").
Ainsi pas besoin de coder une nouvelle fois la fonctionnalités ou le bout de code en
question. C’est très utile lors de missions Freelance, on y gagne un temps fou !
Hé oui, la principale qualité d’un développeur est sa flemmardise, mais il peut se le
permettre car il code intelligemment ! Développes alors ton côté malin, rusé 😉.
Fais-toi donc une boîte à outils de morceaux de code réutilisable au fil de ton
apprentissage !
Exemple: Connexion / Inscription d’un utilisateur, Menus, Navigation, Squelette /
Structure d’une application, et tout ce qui te paraît possible à réutiliser.
REMERCIEMENT
https://forms.gle/4N5WCw8c4hdm14us5
J’espère que cet Ebook t’a plus et qu’il t’a été utile ! Cela me ferait plaisir que tu me
laisses un avis de cet Ebook en me disant ce que tu en as pensé ou me faire un retour
soit par email à cette adresse: contact@codetavie.fr ou par message privé sur Facebook
ou Instagram 😊
Youtube: https://www.youtube.com/channel/UCe6Pun9uXG3VBPD8_Wpw43Q
Instagram: https://www.instagram.com/codetavie/
Facebook: https://facebook.com/groups/638216139922993/
Blog: https://codetavie.fr
A Bientôt et CodeTaVie !
CodeTaVie - Développeur Mobile