20 gratis e-boeken voor softwareontwikkelaars [Beginners]
Het ontwikkelen en programmeren van software en applicaties is nooit een gemakkelijke taak en soms heb je een beetje hulp nodig, of het nu gaat om het beheren van je workflow, het verfrissen van je kennis of het leren van een nieuwe programmeertaal . Gelukkig zijn er veel bronnen op het internet die kunnen helpen, waaronder gratis e-boeken.
Hier hebben we een lijst met 20 gratis e-boeken samengesteld die absoluut van pas zou moeten komen voor beginnende softwareontwikkelaars en programmeurs. Ze bestrijken een behoorlijk scala aan onderwerpen, van algemener werkstroomadvies tot genuanceerde code en nogal wat daartussenin. Zonder verder oponthoud, hier is de lijst.
Hoe word je een programmeur
Door Rob Wailing
De titel zegt het al, echt: dit e-boek zou een van je eerste reads moeten zijn als je net begint, of zelfs als je probeert te beslissen of programmeren de juiste weg voor je is. Het is geen diep e-boek, maar de auteur behandelt een behoorlijk aantal niet-technische onderwerpen, zoals waar te beginnen, hoe je ervaring opdoet en andere echte vragen.
Beschikbaar als: PDF
Lean Software Development
Door David J. Anderson
Dit e-boek belicht hoe het concept van "Lean", afkomstig van de managementstructuur van Toyota in de jaren negentig, kan worden toegepast op softwareontwikkeling. Het is geen boek over programmeren; in plaats daarvan bespreekt het e-boek hoe het proces van het ontwikkelen van software moet worden benaderd en beheerd .
Beschikbaar als: PDF
Back To Basics: Hype-Free Principles voor softwareontwikkelaars
Door Jason Gorman
Dit e-boek snijdt door heel wat van de hype- en marketingspraken die aanwezig zijn in de softwareontwikkelwereld en probeert een deel van wat volgens de auteur de basisprincipes van softwareontwikkeling zijn, opnieuw te introduceren. Onderwerpen zoals de behoefte aan testbare doelen, het automatiseren van ezelwerk en de behoefte aan klantbetrokkenheid worden allemaal besproken in dit e-boek.
Beschikbaar als: PDF
Niet alleen de dobbelstenen rollen
Door Neil Davidson
Dit e-boek pakt een van de belangrijkste onderdelen aan voor elke software-ontwikkelaar die zijn werk wil verkopen: prijzen. Het heeft tenslotte geen zin om een geweldig programma te schrijven als je het niet correct prijst ; dit ebook moet helpen, en bespreekt kwesties zoals economie, prijsstelling en prijsperceptie.
Beschikbaar als: Gratis download
Vanaf de basis programmeren
Door Jonathan Bartlett
Zoals de titel misschien aangeeft, is dit e-boek echt bedoeld voor beginners om te programmeren en ontwikkelen, en hen te leren denken, schrijven en leren als een programmeur. Het ebook leert de principes van programmeren met behulp van assembleertaal voor x86-processors en GNU / Linux-besturingssystemen.
Beschikbaar als: PDF
97 dingen die elke programmeur moet weten - uitgebreid
Gecompileerd door Shirish Padalkar
Dit e-boek is een verzameling essays en artikelen van de 97 Things Every Programmer Should Know-wiki die niet in het boek was opgenomen. Er is een grote verscheidenheid aan bijdragen in dit e-boek, waarin veel onderwerpen worden besproken, variërend van expliciet advies met code en programmeren tot meer algemeen advies over het zijn van een programmeur of softwareontwikkelaar.
Beschikbaar als: Pay-what-you-want download
Efficiëntie in ontwikkelingswerkstromen
Van Florian Motlik
Dit e-boek deelt en bespreekt de workflow van het Codeship-ontwikkelteam in de hoop dat het u zal inspireren om ook uw eigen ontwikkelingsworkflow te stroomlijnen - of van uw team. De drie hoofdstukken in het boek bespreken de ontwikkeling van nieuwe functies, pull-aanvragen en codebeoordelingen, evenals implementatiepijplijnen en zero-downtime-implementatie .
Beschikbaar als: E-mail downloaden
Foundations Of Programming
Van Karl Seguin
Dit e-boek, zoals de titel suggereert, pakt de basisprincipes van programmeren aan en hoe je betere software kunt bouwen . De auteur bespreekt onderwerpen zoals ALT.NET, domeingestuurd ontwerp, unit-testing en afhankelijkheidsinjectie, evenals een wat eenvoudiger "back to basics" -onderwerp. Best een goede gelezen om de basis echt onder de knie te krijgen.
Beschikbaar als: PDF
Hacknot: Essays over softwareontwikkeling
Door Ed Johnson
Dit e-boek is een verzameling essays geschreven tussen 2003 en 2006, waarin verschillende concepten op het gebied van softwareontwikkeling worden besproken en bekritiseerd . Van extreme programmeer- en agile-methoden tot debugging en onderhoud tot de software-ontwikkelingsindustrie zelf, geen enkel onderwerp is veilig voor het kritische oog van Ed Johnson.
Beschikbaar als: Gratis Lulu-download
Programmeursmotivatie voor beginners
Van Rajaraman Raghuraman
Dit e-boek is een verzameling blogposts van de auteur, die meestal eenvoudig en praktisch advies bevatten over programmeur zijn. Er staat hier geen code; veeleer bespreekt de auteur onderwerpen als leren programmeren, doordachte citaten en de attitudes en vaardigheden die een goede softwareontwikkelaar nodig heeft.
Beschikbaar als: E-mail downloaden
Vind je eigen computerspellen uit met Python
Door Al Sweigart
Als je geïnteresseerd bent geweest in het leren van Python, maar nooit wist hoe, is dit ebook een geweldige plek om te beginnen. Het is weliswaar meer gericht op jongere leerlingen, maar het is nog steeds een geweldige plek om te beginnen, vooral omdat het het proces van het maken van een game gebruikt als een manier om je enkele van de kenmerken en de fijne kneepjes van Python te leren.
Beschikbaar als: PDF
Leren programmeren met Python
Door Richard Halterman
Dit e-boek is een vrij uitgebreide handleiding voor het programmeren met Python 3.2 . De auteur begint met de basis van Python, zoals software en ontwikkeltools, voordat hij zich op gedetailleerder terrein begeeft, zoals de iteratieve processen van Python, functies voor het gebruik en schrijven, verschillende soorten objecten en aangepaste typen.
Beschikbaar als: PDF
Open datastructuren (in Java)
Van Pat Morin
Dit boek heeft een vrij nobel doel, studenten gratis toegang geven tot een open-source, updatable leerboek met betrekking tot datastructuren in Java . Zoals je je kunt voorstellen, is de inhoud meer gericht op studenten van Java in plaats van doorgewinterde experts, maar waarschijnlijk zullen zelfs ervaren programmeurs dit boekje gebruiken, al is het maar als opfriscursus.
Beschikbaar als: PDF
F # Kort gezegd
Door Robert Pickering
Dit e-boek is een to-the-point introductie van de F # programmeertaal. De auteur wijdt een paar hoofdstukken aan het introduceren van F #, functionele programmering en waarom het belangrijk is, voordat hij je door de klassieke "Hallo wereld!" Leidt. oefening. Latere onderwerpen omvatten objectgeoriënteerd programmeren, simulaties en grafische afbeeldingen en het maken van een toepassing in F # .
Beschikbaar als: E-mail downloaden
Aan de slag met Open Source Development
Door Rachna Kapur, Mario Briggs, Pedro Carvalho, Ulisses Costa, Tapas Saha, Raul F. Chong en Peter Kohlmann
Dit grondige e-boek is een geweldige kennismaking met de wereld van open source-software en daarmee samenhangende problemen. Onderwerpen die aan de orde komen zijn onder meer licenties, open source bedrijfsmodellen, de rol van de open source community in ontwikkeling en het starten van uw eigen open source project .
Beschikbaar als: PDF
Git Kortbij
Door Ryan Hodson
GitHub is momenteel een van de meest bruikbare versiecontrolesystemen op het internet en is ongelooflijk belangrijk voor elke softwareontwikkelaar. Dit ebook is een geweldige introductie tot hoe GitHub werkt en bespreekt alles wat je moet weten, van een algemeen overzicht van GitHub tot specifieke onderwerpen zoals het opnemen en ongedaan maken van wijzigingen en externe repositories.
Beschikbaar als: E-mail downloaden
The Rook's Guide To C ++
Door Jeremy A. Hansen
Dit e-boek is een veelomvattend C ++ -handboek dat alles omvat wat je moet weten over het programmeren en ontwikkelen van software met behulp van C ++. De besproken onderwerpen omvatten variabelen, gegevenstypen en conversie, loops, bestands-I / O en dynamische gegevens. Het e-boek bevat ook evaluatievragen en antwoorden voor elk hoofdstuk om het leren verder te helpen.
Beschikbaar als: PDF
C ++ Kort gezegd
Door Michael McLaughlin
Dit e-boek is geschreven met C # -ontwikkelaars in gedachten. In het bijzonder was het geschreven om ontwikkelaars te helpen vertrouwd te zijn met C # C ++ leren . Het doet dit door te proberen zoveel mogelijk naar de eerdere C # kennis te verwijzen, terwijl het onderwerpen zoals types, naamruimten, resource acquisitie en strings bespreekt.
Beschikbaar als: E-mail downloaden
Programmeervensters Apps opslaan met HTML, CSS en Javascript
Van Kraig Brockschmidt
Dit is een essentieel e-boek voor iedereen die applicaties voor de Windows Store ontwikkelt. Alle onderwerpen, zoals de anatomie van Windows-apps, webcontent en databinding, worden allemaal uitvoerig besproken en met veel detail besproken. Het e-boek wordt ook geleverd met begeleidende bestanden om u te helpen met sommige van de taken in het boek.
Beschikbaar als: PDF | EPUB | ontsteken
.NET Technology Guide voor zakelijke toepassingen
Van Cesar de la Torre en David Carmona
Het hoofddoel van dit ebook is om u te helpen bij het kiezen van de juiste Microsoft-ontwikkeltechnologieën en -benaderingen voor uw .NET-project. Het doet dit door u door een aantal verschillende toepassingspatronen en scenario's te leiden, met aanbevolen technologieën voor elk patroon en scenario, om u te helpen de juiste keuze te maken.
Beschikbaar als: PDF
5 trucs die u als Google-gebruiker moet kennen
Veel van ons gebruiken Google-producten, waarvan de zoekmachine en Gmail het populairst zijn. We hebben eerder gepubliceerd over hoe u Google Zoeken beter kunt gebruiken en over tips en trucs om meer uit GDrive te halen.Hier zijn enkele eerder gepubliceerde berichten over hoe u beter gebruik kunt maken van Google-producten:Hoe Google Apps gratis aanmelden [Quicktip]Hoe u uw eigen proxy maakt met Google App EngineBeginnershandleiding voor het instellen van e-mail van Google Apps8 tips en trucs om het meeste uit Google Nu te halenEen gids voor: doelen en trechters in Google AnalyticsIn deze post
Screen Capture Keyboard Shortcuts voor Windows en macOS
Of je wilt iets bespreken met je team, een handleiding geven over een proces, of gewoon een praatje maken rond een gesprek dat je met iemand hebt gehad, screenshots zijn de beste manier om dat allemaal te doen.En wanneer u snel schermafbeeldingen wilt nemen en delen, kunt u dit het beste doen via sneltoetsen