Passer aux informations sur le produit
17 compétences pratiques de développement qu'on ne vous enseigne pas à l'école
17 compétences pratiques de développement qu'on ne vous enseigne pas à l'école
Description
Introduction au livre
17 compétences essentielles à connaître pour devenir un développeur à croissance rapide !

Les connaissances requises pour le travail pratique sont si vastes que ce que l'on apprend à l'école ne suffit pas.
Pour les développeurs juniors que la question « Vous n'avez pas appris ça à l'école ? » déconcerte, et pour les professionnels lassés de la question « Vous ne savez toujours pas ça ? », nous avons compilé 17 connaissances essentielles en matière de développement dans un seul volume.
« 17 compétences pratiques de développement qu'on ne vous enseigne pas à l'école » explique les bases des sept technologies qui prennent en charge les logiciels, des six technologies qui traitent les données et des quatre technologies qui prennent en charge le web, en utilisant le code Python.
Vous apprendrez également quand et comment utiliser les 17 compétences.
Après avoir lu ce livre, vous vous retrouverez en position de force par rapport aux autres.
Êtes-vous prêt à appliquer dans votre travail les compétences et les expériences que l'école ne vous enseigne pas ?
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
[Partie 1 : Technologies de support logiciel]
Chapitre 1 : Encodage des chaînes de caractères

__1.1 Qu'est-ce que l'encodage de chaînes ?
__1.2 Code ASCII
__1.3 EUC-KR(CP949)
__1.4 Unicode (UTF-8, UTF-16, UTF-32)
__1.5 UTF-8
__1.6 UTF-16
1.7 En conclusion

Chapitre 2 Traitement multilingue
__2.1 Qu'est-ce que l'i18n ?
__2.2 Application de l'i18n : gettext
2.3 En conclusion

Chapitre 3 Date et heure
__3.1 Horodatage
3.2 Temps monotone
__3.3 Temps réel
__3.4 Fuseau horaire
3.5 En conclusion

Chapitre 4 Expressions régulières
4.1 Notions de base des expressions régulières
4.2 Exemple d'utilisation pratique
4.3 En conclusion

Chapitre 5 Identifiants uniques universels
5.1 Structure UUID
Version UUID __5.2
5.3 Exemples d'utilisation pratique
5.4 En conclusion

Chapitre 6 Nombres aléatoires
6.1 Nombres pseudo-aléatoires
6.2 Nombres aléatoires cryptographiquement sécurisés
6.3 Nombres aléatoires équitables, Shuffleback
__6.4 À quoi sert-il ?
6.5 En conclusion

Chapitre 7 Fonctions de hachage
__7.1 Définition de la fonction de hachage
7.2 Où utiliser les fonctions de hachage
7.3 Types de fonctions de hachage
7.4 Comparaison des vitesses de génération des fonctions de hachage
7.5 Exemples d'utilisation pratique
7.6 En conclusion

[Partie 2 : Technologie de traitement des données]
Chapitre 8 JSON

__8.1 Fonctionnalités JSON
__8.2 Structure JSON
8.3 Lecture et écriture de messages JSON
8.4 Limitations de JSON
8.5 En conclusion

Chapitre 9 YAML
__9.1 Fonctionnalités YAML
__9.2 Structure YAML
__9.3 Lecture et écriture de messages YAML
__9.4 Utilisation des commentaires
__9.5 Ancrages et alias
__9.6 En conclusion

Chapitre 10 XML
__10.1 Fonctionnalités XML
__10.2 Structure XML
10.3 Lecture et écriture de messages XML
10.4 En conclusion

Chapitre 11 Tampons de protocole
__11.1 Caractéristiques des tampons de protocole
__11.2 Préparation à l'utilisation des tampons de protocole
__11.3 Définition du fichier de schéma
__11.4 Comment utiliser le code d'interface
__11.5 Définition d'un objet Message
11.6 En conclusion

Chapitre 12 Base64
__12.1 Pourquoi utiliser Base64
__12.2 Implémentation de l'encodage Base64
__12.3 Implémentation du décodage Base64
__12.4 Utilisation des modules Python
__12.5 Base64 URL-Safe
12.6 En conclusion

Chapitre 13 Compression de données (zlib)
__13.1 zip, zlib, DEFLATE, INFLATE
13.2 Facteurs importants en matière de compression
__13.3 Exemple de compression de fichiers
__13.4 Exemple de décompression de fichier
__13.5 En conclusion

[Partie 3 : Technologies qui soutiennent le Web]
Chapitre 14 HTTP

14.1 Apatridie
__14.2 Création d'un serveur HTTP simple
__14.3 Requête HTTP
__14.4 Réponse HTTP
__14.5 Sessions et cookies
__14.6 Session collante
__14.7 CORS
__14.8 Apache et Nginx
__14.9 En conclusion

Chapitre 15 API RESTful
__15.1 API d'écriture
__15.2 Lecture de l'API
API de mise à jour __15.3
__15.4 API de suppression de publication
__15.5 En conclusion

Chapitre 16 HTTPS
__16.1 Pourquoi utiliser HTTPS ?
__16.2 Composants du protocole HTTPS
__16.3 Processus d'établissement de liaison HTTPS
16.4 En conclusion

Chapitre 17 OAuth 2.0
__17.1 OAuth 1.0a vs 2.0
__17.2 Terminologie de base d'OAuth 2
__17.3 Structure de fonctionnement OAuth 2
__17.4 Éléments à prendre en compte lors de l'utilisation d'OAuth 2
__17.5 En conclusion

Image détaillée
Image détaillée 1

Avis de l'éditeur
Un livre pour les développeurs qui rêvent de croissance

Ce livre explique les techniques qui sous-tendent le développement de logiciels complexes.
Par conséquent, cela vous aidera à résoudre les problèmes de complexité auxquels vous serez confronté dans la pratique et à progresser sur la bonne voie.
Il aborde l'encodage, technologie essentielle du développement logiciel qui ne peut être apprise que lorsque des problèmes surviennent, et les techniques de traitement des données indispensables au fonctionnement du logiciel.
De plus, nous examinerons les technologies fondamentales qui constituent le socle des services web permettant un échange de données sûr et efficace, quel que soit l'environnement de développement.


Vous apprendrez ces techniques en utilisant Python.
Même si vous ne connaissez pas Python, le code est facile à comprendre si vous connaissez au moins l'un des langages suivants : C, C++ ou JAVA.
Les lecteurs familiers avec Python trouveront dans ce livre l'occasion d'approfondir leur relation avec ce langage si particulier. Quant aux lecteurs qui ne le connaissent pas, ils auront l'impression de se faire un nouvel ami.

Si vous êtes un développeur qui rêve de croissance plutôt que de se contenter du statu quo, je vous recommande vivement de vous familiariser avec le contenu expliqué dans ce livre.
C'est également un livre utile pour les étudiants qui rêvent de devenir développeurs.
Imaginez devenir le meilleur développeur dont vos lecteurs puissent rêver.
Commençons par faire le premier pas vers le métier de développeur grâce à ce livre.


Contenu principal
● Technologies logicielles : encodage de chaînes de caractères, nombres aléatoires, identifiants uniques universels, traitement multilingue, fonctions de hachage, dates et heures, expressions régulières
● Technologies de traitement des données : JSON, YAML, XML, Base64, Protocol Buffers, compression de données
● Technologies Web : HTTP, API RESTful, HTTPS, OAuth 2.0

Public cible
● Développeurs qui savent écrire du code de base mais qui souhaitent perfectionner leurs compétences
● Les étudiants curieux de connaître les compétences nécessaires pour les travaux pratiques
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 16 avril 2020
Nombre de pages, poids, dimensions : 308 pages | 555 g | 153 × 224 × 30 mm
- ISBN13 : 9791162242988
- ISBN10 : 1162242981

Vous aimerez peut-être aussi

카테고리