hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


20 ebooks gratuits pour les développeurs de logiciels [débutants]

Développer et programmer des logiciels et des applications n'est jamais une tâche facile, et parfois vous avez besoin d'un peu d'aide, que ce soit pour gérer votre flux de travail, rafraîchir vos connaissances ou apprendre un nouveau langage de programmation . Heureusement, il y a beaucoup de ressources sur Internet qui peuvent aider, y compris des livres gratuits.

Ici, nous avons compilé une liste de 20 ebooks gratuits qui devraient certainement être utiles aux développeurs de logiciels débutants et aux programmeurs. Ils couvrent une gamme décente de sujets, des conseils de flux de travail plus généraux au code Nitty-Gritty et un bon nombre de choses entre les deux. Sans plus tarder, voici la liste.

Comment devenir un programmeur

Par Rob Wailing

Le titre dit tout, vraiment: cet ebook devrait être l'une de vos premières lectures si vous débutez, ou même si vous essayez de décider si la programmation est la bonne voie pour vous. Ce n'est pas un ebook profond, mais l'auteur couvre une quantité décente de sujets non techniques tels que par où commencer, comment acquérir de l'expérience, et d'autres questions du monde réel.

Disponible en: PDF

Développement logiciel Lean

Par David J. Anderson

Cet ebook met en lumière comment le concept de «Lean», issu de la structure de gestion de Toyota dans les années 1990, peut être appliqué au développement de logiciels. Ce n'est pas un livre sur la programmation; Au lieu de cela, le livre électronique explique comment aborder et gérer le processus de développement de logiciels .

Disponible en: PDF

Back To Basics: Principes Hype-Free pour les développeurs de logiciels

Par Jason Gorman

Cet ebook traverse une grande partie de l'hype et du marketing qui est présent dans le monde du développement de logiciels et tente de réintroduire une partie de ce que l'auteur pense être les principes de base du développement logiciel . Des sujets tels que le besoin d'objectifs vérifiables, l'automatisation du travail d'âne et le besoin d'implication du client sont tous abordés dans cet ebook.

Disponible en: PDF

Ne faites pas rouler les dés

Par Neil Davidson

Cet ebook aborde l'une des parties les plus importantes pour tout développeur de logiciels cherchant à vendre son travail: les prix. Après tout, il ne sert à rien d'écrire un bon programme si vous ne le fixez pas correctement ; Cet ebook devrait aider, et discuter des questions telles que l'économie, la psychologie des prix et la perception des prix.

Disponible en: Téléchargement gratuit

Programmation de la base vers le haut

Par Jonathan Bartlett

Comme le titre pourrait l'indiquer, cet ebook est vraiment destiné aux débutants à la programmation et au développement, leur enseignant comment penser, écrire et apprendre comme un programmeur. L'ebook enseigne les principes de la programmation en utilisant le langage assembleur pour les processeurs x86 et les systèmes d'exploitation GNU / Linux.

Disponible en: PDF

97 choses que chaque programmeur devrait savoir - Étendu

Compilé par Shirish Padalkar

Cet ebook est une collection d'essais et d'articles du wiki 97 Things Every Programmer Should Know qui n'ont pas été inclus dans le livre. Il y a une grande variété de contributions dans cet ebook, discutant de beaucoup de sujets allant des conseils explicites avec le code et la programmation aux conseils plus généraux sur le fait d'être programmeur ou développeur de logiciel.

Disponible comme: Payez ce que vous voulez télécharger

Efficacité dans les flux de travail de développement

Par Florian Motlik

Cet ebook partage et discute le flux de travail de l'équipe de développement de Codeship dans l'espoir qu'il vous inspirera également à rationaliser votre propre workflow de développement - ou celui de votre équipe. Les trois chapitres du livre traitent du développement de nouvelles fonctionnalités, des demandes d'extraction et des révisions de code, ainsi que des pipelines de déploiement et du déploiement sans interruption de service .

Disponible en: Email download

Fondations de la programmation

Par Karl Seguin

Cet ebook, comme son titre l'indique, aborde les bases de la programmation et la manière de construire de meilleurs logiciels . L'auteur aborde des sujets tels que ALT.NET, la conception pilotée par domaine, les tests unitaires et l'injection de dépendances, ainsi que certains sujets plus simples sur le "retour aux sources". Assez bonne lecture pour vraiment se familiariser avec les fondations.

Disponible en: PDF

Hacknot: Essais sur le développement de logiciels

Par Ed Johnson

Cet ebook est une collection d'essais écrits entre 2003 et 2006, discutant et critiquant différents concepts dans le domaine du développement de logiciel . De la programmation extrême et des méthodes agiles au débogage et à la maintenance en passant par l'industrie du développement logiciel, aucun sujet n'est à l'abri de l'œil critique d'Ed Johnson.

Disponible en: Gratuit Lulu téléchargement

Motivation du programmeur pour les débutants

Par Rajaraman Raghuraman

Cet ebook est une collection d'articles de blog de l'auteur, contenant principalement des conseils simples et pratiques sur le fait d'être un programmeur. Il n'y a pas de code ici; plutôt, l'auteur discute des sujets tels que comment apprendre la programmation, les citations réfléchies aussi bien que les attitudes et les qualifications qu'un bon développeur de logiciel a besoin.

Disponible en: Email download

Inventez vos propres jeux sur ordinateur avec Python

Par Al Sweigart

Si vous avez été intéressé par l'apprentissage de Python mais que vous n'avez jamais su comment, cet ebook est un excellent point de départ. Il est vrai qu'il vise plus les jeunes apprenants, mais c'est toujours un excellent point de départ, d'autant plus qu'il utilise le processus de création d'un jeu pour vous enseigner quelques-unes des caractéristiques et des subtilités de Python.

Disponible en: PDF

Apprendre à programmer avec Python

Par Richard Halterman

Cet ebook est un guide assez complet pour la programmation avec Python 3.2 . L'auteur commence par les bases de Python, tels que les logiciels et les outils de développement, avant de se lancer dans des domaines plus détaillés tels que les processus itératifs de Python, l'utilisation et l'écriture de fonctions, différents types d'objets et de types personnalisés.

Disponible en: PDF

Structures de données ouvertes (en Java)

Par Pat Morin

Ce livre a un objectif assez noble, donnant aux étudiants un accès gratuit à un manuel open-source, modifiable, lié aux structures de données en Java . Comme vous pouvez l'imaginer, le contenu est davantage orienté vers les apprenants de Java que vers les experts chevronnés, mais il est probable que même les programmeurs chevronnés utiliseront ce manuel, ne serait-ce que pour se perfectionner.

Disponible en: PDF

F # succinctement

Par Robert Pickering

Cet ebook est une introduction à la pointe du langage de programmation F #. L'auteur consacre quelques chapitres à l' introduction du F #, de la programmation fonctionnelle et pourquoi c'est important, avant de vous guider à travers le classique "Hello World!" exercice. Les sujets ultérieurs incluent la programmation orientée objet, les simulations et les graphiques, ainsi que la création d'une application en F # .

Disponible en: Email download

Premiers pas avec le développement Open Source

Par Rachna Kapur, Mario Briggs, Pedro Carvalho, Ulisses Costa, Tapas Saha, Raul F. Chong et Peter Kohlmann

Cet ebook approfondi est une excellente introduction au monde des logiciels open source et aux problèmes qui y sont liés. Les sujets abordés comprennent l'octroi de licences, les modèles d'entreprise open source, le rôle de la communauté open source dans le développement et le démarrage de votre propre projet open source .

Disponible en: PDF

Git Succinctement

Par Ryan Hodson

GitHub est l'un des systèmes de contrôle de version les plus utiles sur Internet en ce moment, et est extrêmement important pour tout développeur de logiciels. Cet ebook est une excellente introduction au fonctionnement de GitHub, en discutant de tout ce que vous devez savoir, d'un aperçu général de GitHub à des sujets spécifiques tels que l' enregistrement et l'annulation de modifications et de dépôts distants.

Disponible en: Email download

Le guide du tour en C ++

Par Jeremy A. Hansen

Cet ebook est à peu près un manuel complet en C ++ qui couvre tout ce que vous devez savoir sur la programmation et le développement de logiciels en C ++. Les sujets abordés comprennent les variables, les types de données et la conversion, les boucles, les E / S de fichiers et les données dynamiques. Le livre électronique comprend également des questions de révision et des réponses pour chaque chapitre afin de faciliter l'apprentissage.

Disponible en: PDF

C ++ succinctement

Par Michael McLaughlin

Cet ebook a été écrit avec les développeurs C # à l'esprit. Plus précisément, il a été écrit pour aider les développeurs familiers avec C # apprendre C ++ . Il le fait en essayant de se référer aux connaissances C # antérieures autant que possible tout en discutant des sujets tels que les types, les espaces de noms, l'acquisition de ressources et les chaînes.

Disponible en: Email download

Programmation de Windows Store Apps avec HTML, CSS et Javascript

Par Kraig Brockschmidt

Ceci est un ebook essentiel pour quiconque développe des applications pour le Windows Store. Tous les sujets contenus, tels que l' anatomie des applications Windows, le contenu Web et la liaison de données, sont tous discutés en profondeur et avec beaucoup de détails. L'ebook est également livré avec des fichiers d'accompagnement pour vous aider avec certaines des tâches du livre.

Disponible en: PDF | EPUB | Allumer

Guide technologique .NET pour les applications d'entreprise

Par Cesar de la Torre et David Carmona

L'objectif principal de cet ebook est de vous aider à choisir les technologies et les approches de développement Microsoft appropriées pour votre projet .NET. Il le fait en vous guidant à travers un certain nombre de modèles d'application et de scénarios différents, avec des technologies recommandées pour chaque modèle et scénario, afin de vous aider à faire le bon choix.

Disponible en: PDF

Comment configurer votre DNS pour une vitesse Internet plus rapide

Comment configurer votre DNS pour une vitesse Internet plus rapide

Récemment, j'ai changé mon FAI et j'ai soudainement remarqué une navigation plus lente et des échecs de connexion au serveur même si ma vitesse Internet était correcte. J'ai compris qu'il devait faire quelque chose avec mon serveur DNS, donc je suis passé à un meilleur serveur DNS basé sur mon emplacement . À ma gr

(Conseils techniques et de conception)

10 habitudes de programmation Les développeurs devraient adopter

10 habitudes de programmation Les développeurs devraient adopter

La programmation d'apprentissage est amusante et facile, mais écrire un bon programme peut s'avérer une tâche ardue . Dans la plupart des cas, nous nous retrouvons constamment à nous gratter la tête en essayant de comprendre le code spaghetti que nous avons écrit, ou en faisant beaucoup de changements à cause d'une fonctionnalité mineure nouvellement ajoutée .Ces résu

(Conseils techniques et de conception)