Software
Ausgebucht!
Du willst Dich erfolgreich selbstständig machen und weißt nicht so recht, wie Du mit Deinem Marketing starten sollst? Benötigst Du von Beginn an einen eigenen Webauftritt? Ab wann ist dieser sinnvoll? Und musst Du wirklich alle Social-Media-Kanäle bedienen? Wie baust Du Deine Personal Brand auf? Und wie bringst Du das alles unter einen Hut, ohne Dich zu verzetteln und dennoch Zeit für Deinen eigentlichen Job zu haben? Anna Turner ist mittlerweile seit vielen Jahren selbstständig und hat in dieser Zeit einiges ausprobiert: von Freelancer-Plattformen über Netzwerke und Verkaufen auf Instagram. Sie hat schon einige Erfolge erlebt und auch Fehler gemacht – und brennt darauf, ihre Erfahrungen mit anderen Menschen zu teilen. Damit Du nicht in dieselben Fallen tappst und von Anfang an Dein Marketing auf Erfolgsspur bringst. Inklusive Tipps zum Zeitmanagement. Aus dem Inhalt: Start in die SelbstständigkeitDie eigene Marketing-StrategieSocial Media für SelbstständigeVon Facebook über Instagram bis TikTok und Co.Personal Branding: Werde selbst zur MarkeDie eigene WebsiteLogos, Farbgestaltung, DesignGoogle und Meta AdsE-Mail-Marketing Vorwort ... 15 1. Start in die Selbstständigkeit ... 19 1.1 ... Ein smartes Geschäftskonzept entwickeln ... 20 1.2 ... Tools und Softwares für ein smartes Business ... 33 2. Erste Schritte zu deiner Marketing-Strategie ... 41 2.1 ... Was genau ist eigentlich Marketing? ... 42 2.2 ... Wen möchtest du erreichen? ... 46 2.3 ... Deine Wunschkundin verstehen lernen ... 52 2.4 ... Lerne deine Wunschkundin kennen ... 56 2.5 ... Wie Leute von dir kaufen -- die Customer Journey ... 69 2.6 ... Dich von deiner Konkurrenz abheben ... 74 2.7 ... Deine Marketing-Ziele definieren ... 79 2.8 ... Deine Marketing-Strategie in einem Satz ... 91 3. Selbst zur Marke werden ... 93 3.1 ... Ohne Marke kein Marketing -- von Katja Hatvan ... 94 3.2 ... Wirksamkeit von (Personal) Branding ... 96 3.3 ... Deine Markenpersönlichkeit ... 101 3.4 ... Vom Warum ins Wie ... 112 3.5 ... Leg deinen Perfektionismus ab ... 133 4. Deine erste Kundin gewinnen ... 135 4.1 ... Marketing muss kundenzentriert sein ... 135 4.2 ... Deinen wichtigsten Marketing-Kanal bestimmen ... 136 4.3 ... Marketing-Taktiken entlang der Customer Journey ... 156 4.4 ... Geld verdienen über digitale Jobportale ... 169 5. Dein digitales Schaufenster: deine Website ... 171 5.1 ... Das Technische zuerst ... 171 5.2 ... Alles mit Struktur -- auch deine Website ... 173 5.3 ... Diese Informationen gehören auf deine Website ... 180 5.4 ... Website-Design: Selber machen oder machen lassen? ... 214 5.5 ... Website-Baukastensysteme im Vergleich ... 215 5.6 ... Tipps zur Gestaltung deiner Website ... 220 5.7 ... Gefunden werden: Suchmaschinenoptimierung ... 227 5.8 ... Für immer ein »Work in Progress« ... 238 5.9 ... Website Analytics: die wichtigsten Kennzahlen ... 238 6. Social Media für Selbstständige ... 241 6.1 ... Die Bedürfnisse von Social-Media-Nutzern ... 242 6.2 ... Die wichtigsten Social-Media-Plattformen im Schnelldurchlauf ... 242 6.3 ... Wo soll ich aktiv werden? ... 261 6.4 ... Tipps zum Umgang mit Social Media ... 269 7. Veröffentliche deine ersten Inhalte ... 283 7.1 ... Content als Marketing-Wunderwaffe ... 283 7.2 ... So erschaffst du Content, der Menschen begeistert ... 297 7.3 ... Von der Idee zum Plan ... 307 7.4 ... Texten lernen ... 325 7.5 ... Werde zum Geschichtenerzähler ... 338 7.6 ... Visual Storytelling ... 345 7.7 ... Wissen vermitteln ... 355 7.8 ... Content darf auch Spaß machen ... 364 7.9 ... Finde deinen Content-Mix ... 365 8. Erfolgshebel E-Mail-Marketing ... 367 8.1 ... Der erste Schritt: das passende Tool wählen ... 367 8.2 ... Deine E-Mail-Liste aufbauen ... 368 8.3 ... Die wichtigsten E-Mail-Arten im Überblick ... 371 8.4 ... Tipps zur Segmentierung ... 380 8.5 ... So erstellst du E-Mails, die gelesen werden ... 382 8.6 ... 3 E-Mail-Kampagnen, die du kennen solltest ... 384 8.7 ... E-Mail-Erfolge auswerten ... 389 9. Selbstbewusst verkaufen ... 391 9.1 ... Dein Sales-Mindset ... 391 9.2 ... Verfasse deine Sales-Botschaft ... 392 9.3 ... Platziere deine Sales-Botschaft ... 395 9.4 ... Den Verkauf beschleunigen: 9 psychologische Trigger ... 401 10. Ads als Sales-Booster ... 407 10.1 ... Wann es Sinn macht, Ads zu schalten ... 407 10.2 ... Wo kannst du Ads schalten? ... 409 10.3 ... Kampagne, Budget, Zielgruppe -- was du beim Aufsetzen deiner Ads beachten musst ... 411 10.4 ... Funktioniert deine Werbeanzeige? ... 426 11. Zeitmanagement und Produktivitätstipps ... 427 11.1 ... Radikal digital ausmisten ... 427 11.2 ... Feste Systeme schaffen ... 428 11.3 ... Zeit sparen dank automatisierter Workflows ... 430 11.4 ... Weg mit der To-do-Liste: Tipps zur besseren Aufgabenplanung ... 432 11.5 ... Effektive Zeitmanagement-Methoden im Überblick ... 435 11.6 ... Erschaffe deine Life-Life-Balance ... 437 12. So skalierst du dein Solo-Business ... 441 12.1 ... Vom Service zum standardisierten Produkt -- von Lisa Koch ... 441 12.2 ... Digitale Produkte als Umsatzbooster ... 458 12.3 ... Warum du lernen musst, Dinge abzugeben ... 470 12.4 ... Erfolgreich selbstständig: Was bedeutet das für dich? ... 473 Biografie Katja Hatvan ... 475 Biografie Lisa Koch ... 476 Index ... 477
Think Content!
Für erfolgreiches Marketing benötigen Sie Content und das Wissen darüber, wie Sie Content-Strategien für Ihr Unternehmen entwickeln, planen und umsetzen. In der lang erwarteten Neuauflage finden Sie praxisnahe Ideen und neue Anregungen für effizientes Marketing mit Content und erfolgreiche Umsetzungen – mit Lösungen für B2B und B2C. Randvoll mit Wissen für Content-Produzenten: Storytelling, SEO, Texte, Grafiken, Video, Audio, Sprachassistenten, Virtual und Augmented Reality, User Generated Content sowie Live-Content. Aus dem Inhalt: Website-Content aus allen BlickwinkelnUnterschiedliche Content-ArtenZielgruppen relevante Content-IdeenContent-Marketing-Aktionen aus der PraxisDie richtige Content-StrategieZielgerichteter Auf- und Ausbau von Web-InhaltenInfluencer und Markenbotschafter erreichenContent im Tagesgeschäft organisierenGute Texte erstellen – Usability und DesignContent-Erstellung mit KIEssenzielles Content-WissenTools und Tipps für TexterStrategische Bedeutung der Zielgruppe, der Unternehmensziele und der MarkeCustomer Experience, Voice Search und Content-ModelleContent-Produktion für verschiedene Content-FormateAgiles ArbeitenÖkologische Nachhaltigkeit im Content-MarketingJede Menge neue, aktuelle Praxisbeispiele Geleitwort des Fachgutachters ... 21 Geleitwort von Severin Lucks ... 23 Vorwort ... 25 TEIL I. Content-Strategie ... 29 1. Einführung in »Think Content!« ... 31 1.1 ... Content richtet sich nicht nur an Menschen ... 31 1.2 ... Content ist ein wertvolles Gut ... 32 1.3 ... Content ist die Basis für Ihren Erfolg ... 33 1.4 ... Drei wichtige Bereiche vereint zwischen zwei Buchdeckeln ... 34 1.5 ... An wen richtet sich »Think Content!«? ... 39 1.6 ... Ziele dieses Buches ... 40 1.7 ... Was bietet dieses Buch nicht? ... 41 1.8 ... Guter Content ist (k)ein Glücksfall! ... 41 2. Einführung in die Content-Strategie ... 43 2.1 ... Content-Strategie -- was ist das eigentlich? ... 44 2.2 ... Aufbau einer Content-Strategie -- das Content-Strategie-Haus ... 45 2.3 ... Was ist überhaupt alles Content? ... 50 2.4 ... Argumente für eine Content-Strategie ... 53 2.5 ... Stolpersteine aus dem Weg räumen ... 54 2.6 ... Fazit ... 60 3. Recherche und Analyse -- Ihre stetigen Begleiter ... 61 3.1 ... Ist-Analyse -- Ihr Ausgangspunkt ... 63 3.2 ... Recherchequellen ... 65 3.3 ... Workshops und User Research ... 70 3.4 ... So verkaufen Sie die Analyseergebnisse ... 78 3.5 ... Fazit ... 81 4. Unternehmensziele ... 83 4.1 ... Unternehmensziele richtig formulieren ... 83 4.2 ... Maßnahmen dürfen auch ein Ziel haben ... 85 4.3 ... Fazit ... 85 5. Die zentrale Rolle der Zielgruppe ... 87 5.1 ... Alter und Einkommen reichen nicht mehr aus ... 89 5.2 ... Empathie für die Zielgruppe ... 90 5.3 ... So erstellen Sie Ihre Persona ... 95 5.4 ... Touchpoints -- Zielgruppe trifft Unternehmen ... 105 5.5 ... Fazit ... 107 6. Marke und Botschaften ... 109 6.1 ... Die Marke schafft Vertrauen ... 109 6.2 ... Mit Botschaftsarchitektur Prioritäten setzen ... 110 6.3 ... Unterstützt der Content das Image? ... 114 6.4 ... Fazit ... 115 7. Content-Strategie-Statement ... 117 8. Content-Audit ... 121 8.1 ... Wozu ein Audit? ... 122 8.2 ... Wann brauchen Sie ein Audit? ... 123 8.3 ... Wie umfangreich ist ein Audit? ... 127 8.4 ... So bereiten Sie sich auf das Audit vor ... 128 8.5 ... Wer macht das Audit? ... 132 8.6 ... Quantitatives Content-Audit -- Ihre Inventur ... 133 8.7 ... Qualitatives Content-Audit ... 138 8.8 ... Template für Ihr Audit ... 142 8.9 ... Ergebnisse, Erkenntnisse und Handlungsempfehlungen ableiten ... 144 8.10 ... Audit-Beispiele ... 147 8.11 ... Hilfreiche Audit-Tools ... 151 8.12 ... Fazit ... 153 9. Content-Planung ... 155 9.1 ... Fehler in der Planung kosten Geld ... 156 9.2 ... Planung nach Content-Funktion ... 157 9.3 ... Strategische Content-Planung à la Coca-Cola ... 164 9.4 ... Content-Ideen finden ... 165 9.5 ... Es muss nicht alles original und neu sein ... 172 9.6 ... Drei Schritte der Content-Planung ... 178 9.7 ... Der Redaktionsplan ist Ihr langfristiger Begleiter ... 183 9.8 ... Planung gleich »Content-Beamtentum«? ... 188 9.9 ... Fazit ... 189 10. Content-Produktion ... 191 10.1 ... Briefing -- sagen, worum es geht ... 192 10.2 ... Mit Guidelines zu besserer Qualität ... 195 10.3 ... Produktionsmodelle ... 197 10.4 ... Zeit- und Kostenkalkulation ... 208 10.5 ... Der Produktionsplan ... 211 10.6 ... Fazit ... 212 11. Content Management ... 213 11.1 ... Content-Prozesse ... 214 11.2 ... Checkliste operatives Content Management ... 222 11.3 ... Content Management mit System ... 225 11.4 ... Content strukturieren ... 231 11.5 ... Fazit ... 237 12. Tools mit und ohne KI für Planung und Management ... 239 12.1 ... Alleskönner -- Content-Plattformen ... 240 12.2 ... Nützliche Tools zur Themenfindung ... 241 12.3 ... Tools für Content Management und Planung ... 244 12.4 ... Website-CMS ... 249 12.5 ... Tools für Digital Asset Management ... 250 12.6 ... Social Media Management ... 252 12.7 ... Fazit ... 253 13. Content-Strategie-Controlling ... 255 13.1 ... So messen Sie Ihren Erfolg ... 255 13.2 ... Herausforderungen im Controlling ... 257 13.3 ... Controlling -- wo anfangen? ... 258 13.4 ... Unternehmensziele und Ihre Kennzahlen ... 260 13.5 ... Controlling in Online- und Content Marketing ... 263 13.6 ... Webtracking ... 268 13.7 ... SEO-Kennzahlen ... 269 13.8 ... Social-Media-Analytics ... 271 13.9 ... Monitoring ... 272 13.10 ... ROI -- Return on Investment ... 272 13.11 ... Fazit ... 273 14. Content ist Teamsport ... 275 14.1 ... Warum Sie qualifizierte Content-Kräfte brauchen ... 275 14.2 ... Die Schlüsselfigur -- Content-Strateg*in ... 277 14.3 ... Hat das Tagesgeschäft im Griff -- Content Manager*in ... 280 14.4 ... Essenziell -- gut ausgebildete Webtexter*innen ... 281 14.5 ... Mit ihnen halten Sie Kurs -- Content-Controller*innen ... 281 14.6 ... Schnittstellen -- das erweiterte Team zum Erfolg ... 282 14.7 ... Fazit ... 285 15. Customer Experience ... 287 15.1 ... Touchpoint Management ... 287 15.2 ... Personalisierung -- werden Sie persönlich ... 292 15.3 ... Usability und Barrierefreiheit ... 294 15.4 ... Fazit ... 297 16. Agiles Arbeiten in der Content-Strategie ... 299 16.1 ... Agil heißt flexibel, aber nicht planlos ... 300 16.2 ... Vorteile agilen Arbeitens ... 303 16.3 ... Agile Methoden in der Content-Strategie ... 304 16.4 ... Scrum, Kanban und Scrumban -- ein kurzer Überblick ... 308 16.5 ... Tools ... 310 16.6 ... Fazit ... 311 17. KI in der Content-Strategie ... 313 17.1 ... Vorteile und Chancen ... 314 17.2 ... Grenzen und Gefahren ... 315 17.3 ... Ethischer Umgang mit KI ... 317 17.4 ... Werden die Menschen durch KI ersetzt? ... 318 17.5 ... KI-gestützte Workflows ... 320 17.6 ... Fazit ... 322 18. Content und ökologische Nachhaltigkeit ... 323 18.1 ... Content hat einen CO2-Fußabdruck ... 323 18.2 ... Wie hoch ist der CO2-Fußabdruck von Content? ... 325 18.3 ... Ökologische Nachhaltigkeit in Ihrer Content-Strategie ... 332 18.4 ... So verringern Sie den CO2-Fußabdruck Ihres Contents ... 333 18.5 ... Fazit ... 338 TEIL II. Content und Marketing ... 339 19. Content im Marketing ... 341 19.1 ... Content Marketing? ... 342 19.2 ... Aufmerksamkeit durch Relevanz ... 344 19.3 ... Markeninszenierung über Content ... 345 19.4 ... Investieren Sie mehr Sorgfalt und Budget! ... 346 19.5 ... Wichtige Fragen zu Beginn ... 348 19.6 ... Von Interessierten zu Kund*innen ... 350 19.7 ... Marketingautomatisierung ... 352 19.8 ... Lernen Sie, Ihr Wissen mit anderen zu teilen ... 353 19.9 ... Vermeiden Sie typische Marketingfehler! ... 354 19.10 ... Fazit ... 355 20. Content-Distribution -- relevante Kommunikationskanäle ... 357 20.1 ... Unternehmenseigene Kanäle ... 358 20.2 ... Fremde Plattformen mit eigenem Account ... 360 20.3 ... Bezahlte Distribution ... 362 20.4 ... Partnerschaften und Earned Media ... 364 20.5 ... Content Seeding ... 365 20.6 ... Themenplanung verhindert Kontaktbrüche ... 366 20.7 ... Fazit ... 367 21. Unternehmens-Website ... 369 21.1 ... Design first oder Content first? ... 370 21.2 ... Der Content-Workshop ... 373 21.3 ... Das Website-Konzept ... 377 21.4 ... Die Basis für Ihr Website-Konzept -- die Sitemap ... 378 21.5 ... Die Umsetzung des Konzepts ... 379 21.6 ... Fazit ... 383 22. Unternehmensblogs ... 385 22.1 ... Unternehmensziele mit einem Blog unterstützen ... 386 22.2 ... Blogs und SEO ... 388 22.3 ... Fazit ... 389 23. Content goes Social Media ... 391 23.1 ... Nutzungsmöglichkeiten von Social Media ... 393 23.2 ... Fragen für eine Social-Media-Content-Strategie ... 394 23.3 ... Welche Social-Media-Plattformen gibt es? ... 395 23.4 ... Leitsätze der Content-Produktion fürs Social Web ... 402 23.5 ... Snack-Content ... 404 23.6 ... Fazit ... 406 24. Content für Google? ... 407 24.1 ... Nutzer*innen stehen im Mittelpunkt ... 407 24.2 ... Der Job der Suchmaschinen -- crawlen, indexieren, ranken ... 412 24.3 ... Die SEO-Hauptziele ... 415 24.4 ... Suchmaschinen-Ranking-Faktoren im Zusammenspiel mit Website-Content ... 416 24.5 ... Die mächtigen Themencluster ... 419 24.6 ... Plaudern statt suchen -- KI in den Suchmaschinen ... 422 24.7 ... Fazit ... 426 25. Influencerinnen und Markenbotschafter ... 427 25.1 ... Wie funktioniert die Zusammenarbeit? ... 427 25.2 ... Fazit ... 430 26. Storytelling -- Erzählkunst im Marketing ... 431 26.1 ... Mehr Inhalte -- weniger Werbung ... 431 26.2 ... Ein Heldenbeispiel ... 433 26.3 ... Wer ist Held*in in Ihrer Geschichte? ... 434 26.4 ... Präsentieren Sie den Mehrwert Ihres Angebots ... 436 26.5 ... Ihr Alltag ist voller Geschichten ... 437 26.6 ... Storytypen ... 438 26.7 ... Fazit ... 442 27. Content-Lookbook ... 445 27.1 ... Marke und Loyalität -- Weinhandel Jordan ... 446 27.2 ... Der Riss -- Penny ... 448 27.3 ... Stabilo Boss »Highlight the remarkable« -- Bewusstsein schaffen ... 450 27.4 ... Bewirb dich nicht! -- SAP Recuiting ... 452 27.5 ... Interaktiver Jahresbericht von Schweiz Tourismus ... 453 27.6 ... Kellogg's Coco-Pops-Abenteuer -- Web-AR ... 455 27.7 ... KLM Lost & Found -- Dog-Content ... 456 27.8 ... Ninette -- ein interaktiver Comic zum Thema Magersucht ... 458 27.9 ... Freerice -- spielerisch Geld spenden ... 459 27.10 ... Apollo 11 und Heraeus -- Storytelling rund um die Mondlandung ... 460 27.11 ... We all speak DIY -- Obi ... 462 27.12 ... Weinmarke 19 Crimes -- Storytelling mit AR ... 463 27.13 ... Das Krümelmonster und der Keksklau-Krimi -- eine verpasste Chance ... 464 TEIL III. Content-Formate und Content-Produktion ... 469 28. Einführung zu Content-Formate und Content-Produktion ... 471 29. Text ... 475 29.1 ... Textformate ... 477 29.2 ... Texten fürs Web ... 487 29.3 ... Texte, die überzeugen ... 510 29.4 ... Texte schreiben mit KI ... 529 29.5 ... Fazit ... 531 30. Grafiken, Fotos & Co. ... 533 30.1 ... Allgemeines ... 533 30.2 ... GIFs ... 536 30.3 ... Infografiken ... 537 30.4 ... Bilddatenbanken ... 539 30.5 ... Checkliste Fotoshooting ... 540 30.6 ... Bilder mit KI erstellen ... 541 30.7 ... Fazit ... 543 31. Video-Content ... 545 31.1 ... Videos extern produzieren ... 552 31.2 ... Checkliste zur Videoproduktion ... 553 31.3 ... Videos mit KI erstellen und aufbessern ... 558 31.4 ... Weitere hilfreiche Tools für die Videoproduktion ... 560 31.5 ... Fazit ... 562 32. Audio-Content ... 565 32.1 ... Podcasts ... 565 32.2 ... Text zu Audio ... 572 32.3 ... Lernhinhalte per Audio bereitstellen ... 573 32.4 ... Radio à la KI ... 573 32.5 ... Musik ... 574 32.6 ... Fazit ... 574 33. Live-Content ... 577 33.1 ... Livevideo ... 578 33.2 ... Liveaudio ... 581 33.3 ... Webinare ... 582 33.4 ... Stories ... 585 33.5 ... Fazit ... 589 34. Virtual Reality, Augmented Reality und 360° ... 591 34.1 ... Videos und Fotos in 360° und 3D ... 591 34.2 ... Augmented Reality ... 593 34.3 ... Virtual Reality ... 596 34.4 ... Metaverse ... 597 34.5 ... Fazit ... 598 35. User-generated Content ... 599 36. Engaging Content ... 605 37. SEO für Content-Produzent*innen ... 611 37.1 ... Essenzielles Keyword-Know-how ... 613 37.2 ... Autorität durch aktuellen und einzigartigen Content ... 616 37.3 ... SEO-relevante Content-Elemente ... 618 37.4 ... Müssen alle Webseiten optimiert sein? ... 628 37.5 ... Textoptimierung mit WDF*IDF-Analyse ... 632 37.6 ... SEO für Grafiken und Bilder ... 634 37.7 ... SEO für Videos ... 636 37.8 ... SEO für Audio ... 638 37.9 ... SEO-Tools ... 638 37.10 ... SEO-Checkliste für Content-Produzent*innen ... 639 37.11 ... Fazit ... 643 Die Autorinnen ... 645 Der Experte ... 647 Index ... 649
Microsoft Teams
Planung, Change Management, Deployment - mit Teams zum Modern Workplace.Ohne Teamwork läuft nichts mehr in modernen Unternehmen. Schnelle und unkomplizierte Kommunikationskanäle sind dabei genauso wichtig wie die Möglichkeit, Ideen und Dokumente einfach im Unternehmen zu teilen und zuverlässig Besprechungen in virtuellen Teams zu organisieren. Wie Sie dazu Microsoft Teams in Ihre IT-Infrastruktur integrieren und umfassend von den Features profitieren, zeigt Ihnen Markus Widl.Leseprobe (PDF-Link)
Adobe Photoshop
Das Standardwerk zu Adobe Photoshop! Sibylle Mühlke und Jürgen Wolf vermitteln geballtes Photoshop-Wissen und erklären alle Werkzeuge und Funktionen der Software – vom Öffnen einer Datei bis hin zur Arbeit mit 3D und Video. Sie erhalten zahlreiche Tipps und Hintergrundinfos, verstehen, welche Regler und Buttons Sie klicken müssen und haben Ihre Software von A bis Z im Griff! Alle wichtigen Themen werden anhand von Praxisbeispielen erklärt, die Sie Schritt für Schritt nachvollziehen können. Das benötigte Beispielmaterial steht Ihnen natürlich als Download zur Verfügung. So steht perfekten Retuschen, professionellen Montagen und selbst digitalen Gemälden nichts mehr im Wege. Komplett in Farbe, mit Tastenkürzel-Übersichten und Zusatzinfos zum Download – hier finden Sie als Einsteiger oder Fortgeschrittener immer genau das, was Sie brauchen! Aus dem Inhalt: Starthilfe für Neueinsteiger*innenBilder korrigieren und optimieren: Kontraste, Helligkeit und Schärfe, Farbkorrektur und Schwarzweiß, TonwertkorrekturRaw-Entwicklung mit Camera RawWeichzeichnung und SchärfentiefeHDR und PanoramenInhaltsbasierte Retusche, Bild- und Objektivfehler beheben, Perspektivkorrektur, FluchtpunktMalen mit Misch-Pinsel und Co.Texte und TextformatePhotoshop-Techniken: Masken, Auswahlen, Kanäle, Mischmodi, Ebenenstile, Filter, Smartobjekte, Pfade, FormwerkzeugeVideo- und 3D-BearbeitungAutomatisieren, FarbmanagementAusgabe für Druck und Web Vorwort ... 33 TEIL I Das Handwerkszeug ... 37 1. Der Arbeitsbereich ... 39 1.1 ... Die Oberfläche kurz vorgestellt ... 39 1.2 ... Die Menüleiste: Die solide Arbeitsbasis ... 43 1.3 ... Die Werkzeugleiste: Alles griffbereit ... 45 1.4 ... Die Optionsleiste: Das Werkzeug einstellen ... 55 1.5 ... Bedienfelder: Wichtiges handlich ... 56 1.6 ... Werte eingeben ... 61 1.7 ... Tastaturbefehle: Hilfreiche Abkürzung per Tastatur ... 63 1.8 ... Dokumente: Registerkarten oder Fenster ... 64 1.9 ... Kontextbezogene Taskleiste ... 68 1.10 ... Photoshop-Hilfe ... 70 1.11 ... Die Unterschiede zwischen Windows und Mac ... 71 2. Der Umgang mit Dateien ... 73 2.1 ... Befehle zum Öffnen von Dateien ... 73 2.2 ... Eine neue Datei erzeugen ... 76 2.3 ... Dateien sichern ... 79 2.4 ... Cloud-Dokumente verwalten und bearbeiten ... 82 2.5 ... Optionen für spezielle Dateiformate ... 85 2.6 ... Adobe Bridge: Die Ordnungsmacht ... 92 2.7 ... Dateien automatisiert bearbeiten lassen ... 107 2.8 ... Aktionen: Befehlsfolgen auf Knopfdruck ... 110 2.9 ... Feintuning für Aktionen ... 115 2.10 ... Stapelverarbeitung: Aktionen auf viele Bilder anwenden ... 120 2.11 ... Aktionen per Droplet anwenden ... 124 3. Nützliche Helfer ... 127 3.1 ... Dokumente, Fenster und Registerkarten ... 127 3.2 ... Bildanzeige: Gezoomt, gedreht und in Position gerückt ... 133 3.3 ... Unterstützung für Touchgeräte -- vorerst nur unter Windows ... 146 3.4 ... Verschiedene Ansichtsmodi des Arbeitsbereichs ... 147 3.5 ... Das Info-Bedienfeld: Farben und Maße unter Kontrolle ... 149 3.6 ... Lineal, Hilfslinien, Raster und Spalten: Ausrichten und Messen ... 153 3.7 ... Soforthilfe: Arbeitsschritte zurückgehen ... 163 3.8 ... Filter, Bedienfelder und andere Dialogfelder: Alle Einstellungen zurücknehmen ... 164 3.9 ... Das Protokoll-Bedienfeld ... 165 3.10 ... Automatische Absturzsicherung: Hilfe im Worst Case ... 170 4. Den Arbeitsbereich anpassen ... 173 4.1 ... Bedienfelder organisieren ... 173 4.2 ... Die Werkzeugleiste anpassen ... 176 4.3 ... Werkzeuge anpassen ... 178 4.4 ... Eigene Tastaturbefehle definieren ... 180 4.5 ... Passende Arbeitsbereiche für jede Aufgabe ... 185 4.6 ... Farbfelder, Muster, Stile und Co.: Kreativressourcen organisieren ... 187 4.7 ... Vorgaben migrieren, importieren, exportieren ... 191 4.8 ... Kollaborativ und überall zur Hand: Creative Cloud Libraries ... 193 TEIL II Ebenen ... 197 5. Ebenen-Basics: Konzept und Grundfunktionen ... 199 5.1 ... Schicht für Schicht ... 199 5.2 ... Ebenentransparenz und Ebenendeckkraft ... 200 5.3 ... Ebenenarten ... 202 5.4 ... Das Ebenen-Bedienfeld: Ihre Steuerzentrale ... 211 5.5 ... Ebenenmanagement: Miniaturdarstellung, Namen und Kennzeichnung ... 236 5.6 ... Ebenengruppen: Praktische Ordner ... 238 5.7 ... Ebenenkompositionen ... 241 6. Kreativ auf allen Ebenen ... 245 6.1 ... Ebenenkanten ausrichten und verteilen ... 245 6.2 ... Ebenen transformieren ... 249 6.3 ... Schnittmasken und Aussparung ... 260 6.4 ... Vielseitige Datencontainer: Smartobjekte ... 265 7. Mischmodus: Pixel-Interaktion zwischen Ebenen ... 277 7.1 ... Was ist der Mischmodus? ... 277 7.2 ... Mischmodi im Überblick ... 280 7.3 ... Erweiterter Mischmodus: Noch mehr Steuerungsmöglichkeiten ... 294 TEIL III Auswählen, freistellen und maskieren ... 297 8. Auswahlen ... 299 8.1 ... Grundlegendes über Auswahlen ... 299 8.2 ... Allgemeine Auswahlbefehle und -optionen ... 302 8.3 ... Das Objektauswahlwerkzeug ... 310 8.4 ... Der Zauberstab ... 312 8.5 ... Das Schnellauswahlwerkzeug ... 313 8.6 ... Die Lasso-Werkzeuge -- Auswahlkanten selbst zeichnen ... 316 8.7 ... Rechteck und Ellipse: geometrische Auswahlen ... 324 8.8 ... Farbbereiche auswählen ... 327 8.9 ... Auswahltuning mit Live-Vorschau: Auswählen und maskieren ... 334 8.10 ... Auswahlen mit Menübefehlen modifizieren ... 340 8.11 ... Auswahlen speichern und laden ... 341 8.12 ... Typische Arbeitstechniken und Befehle für Auswahlen ... 343 8.13 ... Bildelemente vom Hintergrund lösen: Freistellen ... 348 TEIL IV Korrigieren und optimieren ... 363 9. Maskieren und Montieren ... 365 9.1 ... Konzept und typische Anwendungszwecke von Masken ... 365 9.2 ... Masken: Grundfunktionen und Befehle ... 370 9.3 ... Ebenenmasken, Auswahlen und Kanäle ... 377 9.4 ... Masken zerstörungsfrei nachbearbeiten ... 379 9.5 ... Präzisionsarbeit mit Masken ... 388 10. Regeln und Werkzeuge für die Bildkorrektur ... 395 10.1 ... Regeln für eine gute Korrektur ... 395 10.2 ... Das Handwerkszeug für Bildkorrekturen ... 398 10.3 ... Die Alternative zu Einstellungsebenen: Korrekturen als Smartfilter ... 412 10.4 ... Ein unentbehrliches Analyse- und Kontrollwerkzeug: Das Histogramm ... 413 11. Kontraste und Belichtung korrigieren: Schnelle Problemlöser ... 419 11.1 ... Das Werkzeug »Helligkeit/Kontrast« ... 419 11.2 ... Pfusch oder schnelle Hilfe? Die Auto-Korrekturen ... 421 11.3 ... Spezialist für harte Schatten und Gegenlichtaufnahmen: »Tiefen/Lichter« ... 425 12. Farben flott geraderücken ... 429 12.1 ... Grundlage jeder Farbkorrektur: Der Farbkreis ... 429 12.2 ... Farbbalance: Globale Farbmischung ändern ... 431 12.3 ... Dynamik: Pep für Porträts ohne Übersättigung ... 433 12.4 ... Selektive Farbkorrektur: Einzelne Farben gezielt verändern ... 434 13. Präzisionsarbeit am Histogramm: Die Tonwertkorrektur ... 437 13.1 ... Funktionsweise der Tonwertkorrektur ... 437 13.2 ... Kanal für Kanal manuell korrigieren ... 441 13.3 ... Bilder ohne Schwarz oder Weiß -- keine Regel ohne Ausnahme ... 444 13.4 ... Halbautomatische Tonwertkorrektur mit Pipetten ... 445 13.5 ... Tonwertumfang begrenzen -- vor dem Druck ... 449 14. Universalhelfer für professionelle Ansprüche: Gradationskurven ... 451 14.1 ... Funktionsweise der Gradationskurven ... 451 14.2 ... Arbeiten mit den Gradationskurven ... 456 14.3 ... Gradationskurven -- typische Fehler und wie Sie sie vermeiden ... 460 14.4 ... Helligkeit und Kontrast mit Gradationskurven einstellen ... 462 14.5 ... Farbkorrekturen für höchste Ansprüche ... 465 15. Das Spiel mit Farbe und Schwarzweiß ... 473 15.1 ... Farbstimmung ändern: »Color Lookup« ... 473 15.2 ... Bildfarben synchronisieren: »Gleiche Farbe« ... 475 15.3 ... 256 Tonwerte statt Millionen Farben: Schwarzweißbilder erstellen ... 477 15.4 ... Color Key: Bildelemente durch (Ent-)Färben akzentuieren ... 483 15.5 ... Farben verfremden ... 486 TEIL V Tools für Digitalfotografen ... 493 16. Das Camera-Raw-Modul ... 495 16.1 ... Was ist Camera Raw? ... 495 16.2 ... Auf Raw-Daten zugreifen ... 498 16.3 ... Weitere Camera-Raw-Voreinstellungen ... 500 16.4 ... Effektiv arbeiten mit Camera Raw: Basisfunktionen ... 503 16.5 ... Die wichtigsten Korrekturen: Die Bedienfelder unter »Bearbeiten« ... 513 16.6 ... Reparieren und retuschieren mit Camera Raw ... 533 16.7 ... Einzelne Bereiche mit Masken bearbeiten ... 536 17. Kamerafehler korrigieren, Digitalfotos optimieren ... 557 17.1 ... Inhaltsbasiert: Ebenen automatisch ausrichten ... 557 17.2 ... Unbegrenzte Schärfentiefe: Bilder überblenden ... 558 17.3 ... Bildpanoramen mit Photomerge ... 560 17.4 ... HDR -- Bilder mit realitätsgetreuem Luminanzumfang ... 564 17.5 ... Objektivunschärfe: Gefälschte fotografische Unschärfe ... 570 17.6 ... Fotografische Weichzeichnung ... 573 17.7 ... Objektivkorrektur ... 579 17.8 ... Eigene Korrekturlinien: Adaptive Weitwinkelkorrektur ... 583 17.9 ... Der Filter »Fluchtpunkt« ... 586 TEIL VI Reparieren und retuschieren ... 591 18. Bildformat und Bildgröße verändern ... 593 18.1 ... Bildkanten kappen, Motive ins Lot bringen ... 593 18.2 ... Perspektive und Ausrichtung: Bilder begradigen ... 599 18.3 ... Perspektivkorrektur und Beschnitt: Perspektivisches Freistellungswerkzeug ... 601 18.4 ... Bildgröße und Auflösung ändern ... 603 18.5 ... Arbeitsfläche erweitern ... 608 18.6 ... Inhaltsbasiert skalieren: Bildformat ändern, ohne Inhalte zu opfern ... 609 19. Mehr Schärfe, weniger Rauschen ... 613 19.1 ... Vor dem Scharfzeichnen ... 613 19.2 ... Scharfzeichnungsfilter ohne Steuerung: besser nicht ... 616 19.3 ... Unscharf maskieren ... 618 19.4 ... Der selektive Scharfzeichner ... 620 19.5 ... Nur Luminanz schärfen: Scharfzeichnen ohne Farbverfälschung ... 623 19.6 ... Schnell und sanft: Hochpass ... 626 19.7 ... Ausschließlich Bilddetails schärfen: Arbeiten mit einer Konturenmaske ... 627 19.8 ... Das Scharfzeichner-Werkzeug:Lokal scharfzeichnen ... 633 19.9 ... Bildrauschen, Filmkorn und Artefakte entfernen ... 634 20. Bildretusche ... 639 20.1 ... Tipps für gute Retuschen ... 639 20.2 ... Stempel: Bildpartien ergänzen, abdecken oder vervielfachen ... 642 20.3 ... Helligkeit und Sättigung lokal korrigieren ... 648 20.4 ... Bereichsreparatur-Pinsel: Inhaltsbasiert retuschieren ... 649 20.5 ... Das Entfernen-Werkzeug ... 654 20.6 ... Reparatur-Pinsel: Hilfe für Details ... 656 20.7 ... Das Ausbessern-Werkzeug: Flächen reparieren ... 657 20.8 ... Das Inhaltsbasiert verschieben-Werkzeug: Verschieben statt entfernen ... 660 20.9 ... Rote-Augen-Retusche ... 662 20.10 ... Das Werkzeug »Farbe ersetzen« ... 662 20.11 ... Porträtretuschen mit dem Protokoll-Pinsel ... 663 20.12 ... Der Verflüssigen-Filter: Vielseitiges Tool für (fast) jeden Zweck ... 666 20.13 ... Das Formgitter-Werkzeug: Naturalistisch verformen ... 671 20.14 ... Himmel austauschen leicht gemacht ... 677 20.15 ... Generativ Füllen und Erweitern ... 679 TEIL VII Mit Pinseln und Farbe ... 691 21. Farben einstellen ... 693 21.1 ... Vorder- und Hintergrundfarbe im Farbwahlbereich ... 693 21.2 ... Der Farbwähler: Alle Farbmodelle im Blick ... 694 21.3 ... Klein und handlich: Das Farbe-Bedienfeld ... 698 21.4 ... Schnell zur Wunschfarbe: Der HUD-Farbwähler ... 699 21.5 ... Farbinspiration aus Bildern ... 700 21.6 ... Schnellzugriff auf Lieblingsfarben: Das Farbfelder-Bedienfeld ... 702 21.7 ... Farbharmonien finden mit Adobe Color ... 704 22. Malen, Zeichnen, Scribbeln: Die Werkzeuge ... 705 22.1 ... Pinsel, Buntstift & Co. ... 705 22.2 ... Zugang zur Fülle der Werkzeugspitzen ... 709 22.3 ... Nass-in-Nass-Maltechnik: Der Misch-Pinsel ... 715 22.4 ... Das Radiergummi-Werkzeug: Pixel wegradieren ... 719 22.5 ... Magischer Radiergummi: Großflächig Pixel entfernen ... 720 22.6 ... Feintuning für Pinsel- und Werkzeugspitzen ... 722 22.7 ... Individuelle Pinselspitzen aus Bildbereichen erstellen ... 734 23. Einfarbig, mit Verlauf oder Muster: Flächen füllen ... 737 23.1 ... Das Füllwerkzeug ... 737 23.2 ... Das Verlaufswerkzeug: Farbverläufe erstellen ... 738 23.3 ... Muster: Vielseitige Kreativressource ... 745 TEIL VIII Filter -- kreativ & effektiv ... 751 24. Besser filtern ... 753 24.1 ... Filterwirkung im Griff ... 753 24.2 ... Smartobjekte und Smartfilter: zerstörungsfrei filtern ... 756 24.3 ... Filtergalerie: Kreative Filterkombinationen ... 760 24.4 ... Filterwirkung zügeln ... 764 24.5 ... Die »Neural Filters« ... 769 24.6 ... Das »Filter«-Menü ... 771 24.7 ... Das »Plug-ins«-Menü ... 772 25. Komplexe Könner: Filter für Spezialaufgaben ... 775 25.1 ... Weichzeichner für jeden Zweck ... 775 25.2 ... Bildpartien herausarbeiten: Beleuchtungseffekte ... 780 25.3 ... Blendenflecke ... 787 25.4 ... Flache Motive in Form bringen: Der Versetzen-Filter ... 787 25.5 ... Fotos ansatzlos gekachelt: Verschiebungseffekt ... 791 TEIL IX Texte und Effekte ... 797 26. Text erstellen und gestalten ... 799 26.1 ... Texterstellung mit Photoshop ... 799 26.2 ... Text gestalten: Schriftschnitt, Satz und Co. ... 808 26.3 ... Tools und Funktionen fürs Textlayout ... 820 26.4 ... Texttools für Spezialfälle ... 825 27. Effektreiche Ebenenstile ... 827 27.1 ... Ebenenstile: Arbeiten mit Photoshops »Effektbox« ... 827 27.2 ... Die Ebenenstile im Überblick ... 832 27.3 ... Effekte modifizieren ... 842 27.4 ... Effekte zeitsparend anwenden ... 844 TEIL X Pfade und Formen ... 845 28. Photoshop kann auch Vektoren: Formwerkzeuge ... 847 28.1 ... Pfade und Formen in der Pixelwelt ... 847 28.2 ... Formwerkzeug-Basics ... 848 28.3 ... Die wichtigsten Optionen ... 850 28.4 ... Farbige Füllung für die Form ... 854 28.5 ... Kontur -- Anpassung bis ins Detail ... 855 28.6 ... Welche Form entsteht? Verhalten von Pfaden zueinander ... 859 28.7 ... Form beim Erstellen am Pixelraster ausrichten ... 861 28.8 ... Optionen für Pfade und Pixelformen ... 861 28.9 ... Das Formwerkzeug in der Praxis ... 862 28.10 ... Formen nachträglich verändern ... 864 28.11 ... Einen Platzhalterrahmen erstellen ... 868 29. Pfade erstellen und anpassen ... 871 29.1 ... Werkzeuge und Optionen ... 871 29.2 ... Pfad-Terminologie und wichtige Pfadfunktionen ... 874 29.3 ... Pfade zeichnen ... 877 29.4 ... Pfade verändern ... 882 29.5 ... Funktionsweise des Pfade-Bedienfelds ... 886 29.6 ... Mit Pfaden arbeiten ... 887 TEIL XI Video und 3D ... 901 30. Videobearbeitung mit Photoshop ... 903 30.1 ... Warum kann man in Photoshop Videos bearbeiten? ... 903 30.2 ... Die Zeitleiste ... 904 30.3 ... Der typische Video-Workflow ... 908 30.4 ... Ein neues Videodokument anlegen ... 909 30.5 ... Clips importieren ... 911 30.6 ... Videoschnitt ... 914 30.7 ... Geschwindigkeit beeinflussen ... 915 30.8 ... Text, Grafik, Masken, Filter und Audio hinzufügen ... 916 30.9 ... Animieren mit Keyframes ... 921 30.10 ... Animieren mit Zwiebelschichten ... 923 30.11 ... Export ... 924 31. 3D mit Photoshop ... 927 31.1 ... Navigation im 3D-Raum ... 927 31.2 ... Material und Eigenschaften ... 934 31.3 ... Objekte extrudieren ... 938 31.4 ... Kamera und Licht ... 941 31.5 ... 3D-Animation ... 946 31.6 ... Rendering ... 948 31.7 ... Kugelpanoramen bearbeiten ... 949 TEIL XII Bilder ausgeben ... 953 32. Bilder für den Screen erzeugen und optimieren ... 955 32.1 ... Welches Bild ist gut für das Web? ... 955 32.2 ... Speichern für das Web: Tools und Funktionen ... 958 32.3 ... GIF-Speicheroptionen ... 964 32.4 ... JPEG-Speicheroptionen ... 971 32.5 ... PNG-Speicheroptionen ... 972 32.6 ... Animierte Bilder ... 973 32.7 ... Flexibles Screendesign für verschiedene Formate: Zeichenfläche ... 983 32.8 ... Exportieren von Ebenen, Zeichenflächen oder Dokumenten ... 995 33. Dateien richtig drucken ... 1001 33.1 ... Photoshops Druckbefehle: Drucken auf dem Desktopdrucker ... 1001 33.2 ... Der Befehl »Drucken« -- üppige Einstellungen für den Desktopdrucker ... 1002 33.3 ... Dateien für den professionellen Druck ... 1007 Anhang ... 1019 A. Bildbearbeitung: Fachwissen ... 1021 B. Farbmanagement: Mehr Farbtreue auf allen Geräten ... 1061 C. Photoshop auf dem iPad ... 1089 D. Praxishilfen: Werkzeuge und Tastenkürzel ... 1107 Index ... 1137
Professional C++
EXPAND YOUR C++ TOOLKIT QUICKLY AND EFFICIENTLY WITH THIS ADVANCED RESOURCEIn the newly revised sixth edition of Professional C++, veteran software engineer and developer Marc Gregoire delivers yet another volume that raises the bar for advanced programming manuals. Covering the major new revisions contained in the new C++ standard codenamed C++23, the book offers case studies with working code that’s been tested in Windows and Linux. The leading resource for dedicated and knowledgeable professionals seeking to advance their C++ skills, this book provides resources that help readers:* Maximize C++ capabilities with effective design solutions* Master little-known elements and learn what practices to avoid* Adopt new workarounds and testing/debugging best practices* Use real-world program segments in your own applicationsC++ is a complex and unforgiving language. Professional C++, 6th Edition, allows dedicated practitioners to remain current and abreast of the latest developments and advances. MARC GREGOIRE is a software engineer and developer of C/C++ applications for both Windows and Linux. He is a Microsoft MVP, the founder of the Belgian C++ users group, and is currently working on X-ray, CT, and 3-D geometric inspection software for Nikon Metrology. He previously worked on critical 2G and 3G telecom software for Siemens and Nokia Siemens Networks. Marc is the author of Professional C++ 2nd, 3rd, 4th, and 5th editions, co-author of C++ Standard Library Quick Reference, technical editor on numerous books and articles, and maintains a blog at NUONSOFT.COM/BLOG.
Blockchain Essentials
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it.The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications.After reading this book, you will understand blockchain’s underlying concepts and its common implementations.WHAT YOU WILL LEARN* Master theoretical and practical implementations of various blockchain components using Python* Implement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applications* Grasp the internal structure of EVM and its implementation in smart contracts* Understand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrencies* Investigate and apply alternative blockchain solutions using Hyperledger, including its integration and deployment* Explore research opportunities through case studies and gain an overview of implementation using various languagesWHO IS THIS BOOK FOR:Anyone who is new to blockchain and wants to gain an an understanding of how it works and can be implemented.DR. RAMCHANDRA SHARAD MANGRULKAR is a Professor in the Department of Information Technology at Dwarkadas J. Sanghvi College of Engineering in Mumbai, India. He holds various memberships in professional organizations such as IEEE, ISTE, ACM, and IACSIT. He completed his Doctor of Philosophy (Ph.D.) in Computer Science and Engineering from S.G.B. Amravati University in Maharashtra, and Master of Technology (MTech) degree in Computer Science and Engineering from the National Institute of Technology, Rourkela. Dr. Mangrulkar is proficient in several technologies and tools, including Microsoft's Power BI, Power Automate, Power Query, Power Virtual Agents, Google's Dialog Flow, and Overleaf. With over 23 years of combined teaching and administrative experience, Dr. Mangrulkar has established himself as a knowledgeable and skilled professional in his field. He has also obtained certifications such as Certified Network Security Specialist (ICSI - CNSS) from ICSI, UK. Dr. Mangrulkar has a strong publication record with 95 publications including refereed/peer-reviewed international journal publications, book chapters with international publishers (including Scopus indexed ones), and international conference publications.DR. PALLAVI VIJAY CHAVAN is an Associate Professor in the Department of Information Technology at Ramrao Adik Institute of Technology, D Y Patil Deemed to be University, Navi Mumbai, MH, India. She has been in academics since the past 17 years and has worked in the areas of computing theory, data science, and network security. In her academic journey, she has published research work in the data science and security domains with reputed publishers including Springer, Elsevier, CRC Press, and Inderscience. She has published 2 books, 7+ book chapters, 10+ international journal papers and 30+ international conference papers. She is currently guiding 5 Ph.D. research scholars. She completed her Ph.D. from Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur, MH, India in 2017. She secured the first merit position in Nagpur University for the degree of B.E. in Computer Engineering in 2003. She is recipient of research grants from UGC, CSIR, and University of Mumbai. She is an active reviewer for Elsevier and Inderscience journals. Her firm belief is "Teaching is a mission.”Chapter 1: Introduction to Blockchain.- Chapter 2: Essentials of Blockchain Programming.- Chapter 3: The Bitcoin.- Chapter 4: Ethereum Blockchain.- Chapter 5: Hyperledger.- Chapter 6: Case Studies using Blockchain.- Chapter 7: Beyond Blockchain.
Beginning C++ Compilers
This book focuses on how to install C/C++ compilers on Linux and Windows platforms in a timely and efficient way. Installing C/C++ compilers, especially Microsoft compilers, typically takes quite a lot of time because it comes with Microsoft Visual Studio for the vast majority of users. Installing Visual Studio requires usually about 40 GB of disk space and a large amount of RAM, so it is impossible to use weak hardware.The authors provide an easy way to deploy Microsoft C/C++ compiler: with no disk space headache and hardware resources lack. The method described saves significant time since software can even be deployed on removable devices, such as flash sticks, in an easy and portable way.It is achieved by using Enterprise Windows Driver Kit (EWDK), single big ISO image, which can be mounted as virtual device and used directly without any installation. EWDK contains everything from Visual Studio except IDE. EWDK also allows to use MASM64 (Microsoft Macro-Assembly) and C# compilers.With the aid of the MSBuild System, one can compile Visual Studio Projects (.vcxproj) and Solutions (.sln) without even using Visual Studio! Similarly, MinGW compilers can be deployed from 7z/zip archives, simply by unpacking into appropriate location. Both Microsoft C/C++ and MinGW compilers can be used as portable software—an approach that does not require administrative privileges at all.WHAT YOU’LL LEARN* Rapid installation of modern Microsoft C/C++ and MinGW compilers.* How to prepare reusable and portable Microsoft C/C++ and MinGW compilers suite on removable media (flash stick, CD/DVD).* How to use Microsoft C/C++ and MinGW compilers even on old/slow computers without standard installation.* How to build under Windows the libraries originally designed for Unix-systems.* Learn to run multiple versions of these compilers at the same time.WHO THIS BOOK IS FORReader of all skills who wants to save time and efforts to start to work with C++. Also useful for scientists who are not familiar with software installation.BERIK TULEUOV is a Senior Lecturer at L. N. Gumilyov Eurasian National University, Nur-Sultan, Kazakhstan. He’s a researcher and mathematician who uses computers for scientific computations and designing algorithms. He runs a topic on The AIFC Tech Hub (a meeting point for global startups, entrepreneurs, investors, industry’s top experts and talent pool) about Microsoft C/C++ compilers. This forum has more than two million registered participants. He regularly takes part in academic and industry conferences, mainly on computer science topics. Interests include programming languages, algorithms and data structures, concurrent (parallel) programming, scientific programming, (La)TeX Typesetting System, and data visualization.Ademi B. Ospanova is an Associate Professor in the Department of Information Security at L. N. Gumilyev Eurasian National University. She is the author of many courses in the field of IT technologies. She is developer of educational programmes of all levels of the university on information security. In the educational process and projects she uses her own software and libraries in C/C++, C#, Java, Prolog, R, Python, Solidity, works in Mathematica, Maple, Sage packages. She also has her own website, including hosting on her own server. She manages grant and initiative research projects, and her Masters and PhD students are winners of national scientific competitions. Ademi also gives courses and consultations on cryptography and programming to specialists from various companies."Part I. Operating Systems and PlatformsIntroductionChapter 1. Files and DevicesChapter Goal: General Information on Files and DevicesFile types and formatsExecutable and batch filesSystem commandsMounting DevicesVirtual DevicesChapter 2. Software InstallationChapter Goal: Description of Software Installation WaysInstallation packages (msi)Installing with archivesInstalling from sourcesPortable InstallationOverview of Installation MethodsBest Software Installation Practices for Windows systemsChapter 3. Programming Languages and SoftwareChapter Goal: Overview of Programming LanguagesProgramming LanguagesC/C++FortranAssemblyPart II. Programming EnvironmentsChapter 4. General Build InformationChapter Goal: Description of Software Building on Various Platforms with Various CompilersUnix systemsGNU Autotools (GNU Build System)Windows systemsnmake UtilityVisual Studio .vcxproj and .sln filesMSBuild Build SystemCygwinCross-platform topicsChapter 5. Some Useful Open Source UtilitiesChapter Goal: Overview of Handy ToolsFar ManagerDefault InstallationEasy InstallationUsage7zDefault InstallationEasy InstallationUsageNotepad++Default InstallationEasy InstallationUsagelessmsiEasy InstallationUsageWinCDEmuEasy InstallationUsageChapter 6. Command-Line InterfaceChapter Goal: Description of Important Shell EnvironmentCommand InterpreterEnvironment VariablesAccess managementChapter 7. Integrated Development Environments and EditorsChapter Goal: Various Visual Development ToolsMicrosoft Visual StudioQt CreatorCode::BlocksGeanyKateChapter 8. Minimal SystemsChapter Goal: Overview of Handy Build SubsystemsMSYSEasy InstallationSome TipsMSYS2Default InstallationEasy InstallationCMakeDefault InstallationEasy InstallationChapter 9. CompilersChapter Goal: Various Ways of Compilers InstallationsGCC/MinGWDefault InstallationBuilding from the sourcesEasy InstallationMicrosoft C/C++Default InstallationEasy Installation (without Visual Studio) with EWDKIntel C/C++Part III. Building and Using Libraries (A. B. Ospanova, co-author)Chapter 10. LibrariesChapter Goal: Libraries, How to Treat ThemDynamic and Static LibrariesBuilding LibrariesCreating User LibrariesChapter 11. Using LibrariesChapter Goal: Overview of Using LibrariesLinking with Static LibrariesLinking with Dynamic LibrariesUsing Libraries from Source CodeChapter 12. GMP (GNU Multiprecision Library)Chapter Goal: Using GMP LibraryBuildingExample: Computation of 10 000 000!Chapter 13. Crypto++Chapter Goal: Using Crypto++ LibraryBuilding with MinGWBuilding with Microsoft C/C++ CompilerExample: AES ImplementationChapter 14. Process HackerChapter Goal: Using Process Hacker UtilityBuilding with Microsoft C/C++ CompilerBuilding DriverBuilding Utility
x86 Software Reverse-Engineering, Cracking, and Counter-Measures
An accessible roadmap to software disassembly for advanced security professionals In x86 Software Reverse-Engineering, Cracking, and Counter-Measures, veteran security researchers and thought leaders deliver an introductory crash course in software reverse-engineering and cracking, as well as the methods used to counter those tactics. The authors provide the foundation to take anyone with a basic background in software and turn them in to proficient x86 reverse engineers, crackers and defenders. In the book, you'll examine software, techniques, and tools that real-world crackers, researchers, and defenders use. You'll put your newfound knowledge to the test with the use of extensive hands on labs, introducing you to a wide range of industry favorite tools - such as IDA, Resource Hacker, Cheat Engine, Immunity, and more. Additionally you'll learn some powerful defensive techniques that not only makes you a better defender but empowers you to be a better reverse engineering and cracker. An essential and practice resource for developers, security professionals, security researchers, and programmers. x86 Software Reverse-Engineering, Cracking and Counter-Measures is the hands-on blueprint for taking apart, reasoning about, and manipulating x86 based code that the security community has been waiting for. A crystal-clear and practical blueprint to software disassembly x86 Software Reverse-Engineering, Cracking, and Counter-Measures is centered around the world of disassembling software. It will start with the basics of the x86 assembly language, and progress to how that knowledge empowers you to reverse-engineer and circumvent software protections. No knowledge of assembly, reverse engineering, or software cracking is required. The book begins with a bootcamp on x86, learning how to read, write, and build in the assembly that powers a massive amount of the world’s computers. Then the book will shift to reverse engineering applications using a handful of industry favorites such as IDA, Ghidra, Olly, and more. Next, we move to cracking with techniques such as patching and key generation, all harnessing the power of assembly and reverse engineering. Lastly, we’ll examine cracking from a defensive perspective. Providing learners with techniques to be a better defender of their own software, or knowledge to crack these techniques more effectively. Assembly: computer Architecture, x86, system calls, building and linking, ASCII, condition codes, GDB, control flow, stack, calling conventionsReverse Engineering: reconnaissance, strings, RE strategy, stripping, linking, optimizations, compilers, industry toolsCracking: patching, key checkers, key generators, resource hacking, dependency walkingDefense: anti-debugging, anti-tamper, packing, cryptors/decryptors, whitelist, blacklist, RASP, code signing, obfuscation A practical and hands-on resource for security professionals to hobbyists, this book is for anyone who wants to learn to take apart, understand, and modify black-box software. x86 Software Reverse-Engineering, Cracking, and Counter-Measures is a vital resource for security researchers, reverse engineers and defenders who analyze, research, crack or defend software applications. STEPHANIE DOMAS is the CISO of Canonical, where she is driving Canonical to be the most trusted computational partner in all of open source. Prior to that she was the Chief Security Technology Strategist at Intel where she owned the cross-Intel security technology strategy across Intel's wide portfolio of products. Stephanie is a passionate educator, strategist, speaker, advisor, and security enthusiast. CHRISTOPHER DOMAS is a security researcher primarily focused on firmware, hardware, and low level processor exploitation. He is best known for releasing impractical solutions to non-existent problems, including the world's first single instruction C compiler (M/o/Vfuscator), toolchains for generating images in program control flow graphs (REpsych), and Turing-machines in the vi text editor.
Microsoft Teams - Das umfassende Handbuch
Microsoft Teams. Das umfassende Handbuch.Ohne Teamwork läuft nichts mehr in modernen Unternehmen. Schnelle und unkomplizierte Kommunikationskanäle sind dabei genauso wichtig wie die Möglichkeit, Ideen und Dokumente einfach im Unternehmen zu teilen und zuverlässig Besprechungen in virtuellen Teams zu organisieren. Wie Sie dazu Microsoft Teams in Ihre IT-Infrastruktur integrieren und umfassend von den neuen KI-Features profitieren, zeigt Ihnen Markus Widl.Planung, Bereitstellung und ManagementPraxisnahe Szenarien und LösungenDatenschutz und Sicherheit gewährleisten, Governance und Compliance planenVon Teams und gutem Teamwork profitieren1. Teams administrieren und verwaltenOb remote im Home Office oder vor Ort im Konferenzraum: Mit Microsoft Teams organisieren Sie die Zusammenarbeit in Ihrem Unternehmen reibungslos und effizient. Von der richtigen Planung für einen unkomplizierten Rollout über die Einrichtung der Teams und Geräte bis zur Verwaltung der VoIP-Funktionen finden Sie hier alle Expertentipps, die Sie im Administrationsalltag brauchen.2. Smarter arbeitenDie neuen KI-Features von Teams Premium begleiten Sie in Ihren Meetings und vernetzen verschiedene Informationsquellen für Sie. Automatisiert werden Zusammenfassungen, Protokolle und To-do-Listen erstellt, damit Sie sich auf das Wesentliche konzentrieren können. Wie der neue Teams-Client funktioniert, was Sie bei der Nutzung beachten müssen und was die Zukunft bringt, erfahren Sie von Markus Widl.3. Compliance, Sicherheit und GovernanceWie behalten Sie auch bei sehr vielen Teams den Überblick? Wer kann auf welche Nachrichten zugreifen? Wie wird die Teams-Kommunikation archiviert, welche Sicherheitsprobleme lauern im Betrieb und wie steht es um den Datenschutz sensibler Informationen? Hilfestellungen für diese Fragen finden Sie hier.Aus dem Inhalt:NutzungsszenarienEvergreen: Updates und neue FeaturesArchitektur und PlanungAdministration mit der PowerShellRichtlinien und GovernanceTelefonie, Audiokonferenzen und RaumsystemeSicherheit, Compliance und DatenschutzLizenzenPilotbetrieb und RolloutLeseprobe (PDF-Link)
SharePoint für Anwender (4. Auflage)
SharePoint für Anwender. Das umfassende Handbuch. 4., aktualisierte Auflage (2024).Dieses Buch zeigt Ihnen, wie Sie als Anwender im Unternehmen mit SharePoint schnell zu professionellen Lösungen gelangen. Nicole Enders vermittelt Ihnen anschaulich alle nötigen Grundlagen und führt Sie Schritt für Schritt zu einer Collaboration-Plattform, die zu Ihrem Unternehmen passt. So erstellen Sie ganz einfach z. B. ein Ticketsystem oder eine Wissensdatenbank oder unterstützen Ihre Genehmigungsprozesse – und zwar komplett on-Premises. Mit vielen erprobten Praxistipps und konkreten Beispiellösungen.On-Premises-Lösungen für moderne Collaboration und KommunikationWerkzeuge und Strategien Schritt für Schritt erklärtSofort einsetzbare Lösungen: Team-Arbeitsräume, Dokumentenmanagement, Compliance, Business Intelligence u. v. m.Collaboration mit SharePoint1. SharePoint verstehen und einsetzenSie lernen SharePoint schnell und gründlich kennen. Ob Website, Websitesammlung, Navigation, Vorlagen, Features oder Webparts – im Nu beherrschen Sie die Grundlagen und ihre Anwendung.2. Mitarbeiter, Partner und Kunden vernetzenSie erfahren, wie Sie mit SharePoint ein Intranet aufbauen, das alle wichtigen Unternehmensprozesse abbildet. Auch die Kommunikation nach außen, mit Geschäftspartnern und Kunden, können Sie mit SharePoint kinderleicht unterstützen.3. Sofort einsetzbare Lösungen entwickelnEgal ob Ihr Fachgebiet Controlling, Einkauf, Empfang, Fachabteilung, IT-Support, Management, Marketing, Personalentwicklung, Recruiting oder Vertrieb ist: Mit dem Buch entwickeln Sie Lösungen für Ihre Aufgaben, die Sie sofort einsetzen können.Aus dem Inhalt:SharePoint einführen: Was ist zu beachten?Überblick über Dienste und FeaturesBusiness Intelligence ToolsEin Portal aufbauen und nutzenWebsites administrierenUnternehmensweites VorlagenmanagementEinen Redaktionsprozess unterstützenArbeitsräume für den Informationsaustausch mit KundenProjektmanagement mit SharePointSharePoint on-Premises einsetzenLeseprobe (PDF-Link)
Public Cloud Potenzial in einem Unternehmensumfeld
Die Transformation in die Public Cloud ist mit vielen Herausforderungen verbunden. Das Buch erläutert drei Phasen, die die Grundlage für die Ermittlung der Position eines Unternehmens in der Transformation bilden. Jede Stufe umreißt einen Reifegrad der Transformation. Ein Bewertungsrahmen führt den Leser durch die Analyse der Cloud-Readiness zur Identifikation der derzeitigen Stufe des Unternehmens und um die nächste Stufe zur Ausschöpfung des Mehrwerts der Cloud zu erreichen. Das Framework wird durch praxisnahe Beispiele ergänzt.DER INHALT:* Kombination eines mehrstufigen, ganzheitlichen Frameworks* Bewertung zur Ermittlung des Ausgangspunkts der Cloud-Readiness* Überblick über die Reifegrade der Transformation mit PraxisbeispielenDIE ZIELGRUPPEN* IT-Entscheidungsträger von Unternehmen aus allen BranchenNIKLAS FEIL arbeitet als Consultant für die Accenture GmbH und unterstützt Kunden bei der Planung und Durchführung der Cloud-Transformation.DR. ANDRÉ BÖGELSACK arbeitet als Managing Director bei der Accenture AG und unterstützt Kunden aller Industrien bei der Nutzung von Cloud Services im gesamten Lebenszyklus.RAMÓN SCHULZ arbeitet als Direktor bei der Deloitte Consulting GmbH im Bereich Technology Strategy & Transformation und verantwortet Cloud Journey Advisory für Energy, Resources & Industrials.GABRIEL ABRANTES arbeitet als Direktor bei der Deloitte Consulting GmbH im Bereich Technology Strategy & Transformation mit Schwerpunkt auf Cloud Journey Advisory. Einleitung.- Marktübersicht und Cloud Canvas.- Die drei Phasen der Cloud-Adaption.- Bewertung - Bestimmen Sie Ihren Reifegrad für die Cloud-Readiness.- Stufe 1 - Cloud-Strategie und Startphase.- Stufe 2 - Kosten und Cloud-Nutzung unter Kontrolle halten.- Stufe 3 - Verwendung innovativer Technologien und Ausbau der Cloud-Nutzung.- Zusammenfassung und Ausblick.
Debian GNU/Linux 12
Debian GNU/Linux. Der umfassende Praxiseinstieg. In Erstauflage aus Januar 2024.Debian ist eine stabile, langlebige und professionelle Linux-Distribution, die ein Höchstmaß an Anpassungsfreiheit bietet. Dieses Buch begleitet Sie von der Installation und der Konfiguration bis hin zum produktiven Einsatz – egal, ob Sie Linux-Neuling oder erfahrener Anwender sind.Sie lernen alle Grundlagen, die Sie brauchen, um Debian sowohl als klassisches Desktop-Betriebssystem als auch als leistungsstarken Server einzusetzen. Der Autor führt Sie durch die textbasierte Bedienung mit dem Terminal und zeigt Ihnen, wie Sie Ihr System vor Angriffen schützen und wie Sie es im Fall von technischen Fehlern oder Datenverlust wiederherstellen können. Auch weitere wichtige Aspekte der Systemadministration wie Software- und Firmwareupdates, die Prozessverwaltung mit Systemd und die Automatisierung mit Cron werden leicht verständlich erläutert.Mit diesem Buch können Sie Debian effektiv und professionell auf Ihrem Desktop oder Server einsetzen und das volle Potenzial dieser leistungsstarken Distribution nutzen.Aus dem Inhalt:Live-System und InstallationGrafische Oberflächen: KDE Plasma, GNOME und XFCEPaketverwaltung und AppImagesBenutzer und RechteverwaltungWichtigste Terminal-Befehlesystemd – die SteuerzentraleAutomatisierung mit CronNetzwerkkonfigurationMail- und DNS-ServerApache und MariaDBVirtualisierung mit DockerFirewall konfigurierenBackups und DatenrettungSystemwiederherstellungÜber den Autor:Robert Gödl ist überzeugter Linux-Nutzer mit einer Vorliebe für das Testen von freien Betriebssystemen und freier Software. Nach über 20 Jahren ohne Microsoft Windows möchte er anderen zeigen, dass Linux heute einfach zu installieren, zu nutzen und zu verstehen ist.Leseprobe und Inhaltsverzeichnis (PDF-Link)
Getting Started with Containers in Azure
Master the skills needed to deploy container services on Microsoft Azure using Terraform. This book will take you through the entire process of designing, deploying, and managing container services such as Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Container Registry (ACR), and Azure Web App for Containers.In this fully updated second edition, Author Shimon Ifrah demonstrates how to use Terraform, PowerShell and Azure CLI to provision and manage container services in Azure. As you’ll be using Terraform as the main tool for deployment, a basic knowledge of Terraform is a prerequisite. In addition, you will see how Azure DevOps services can be used to deploy infrastructure and container services with Terraform using Azure Pipelines without using the Azure Portal. The book concludes with a tutorial on how to use Azure Defender for Cloud to safeguard Terraform and infrastructure-as-code against malicious threats, so you can deliver secure applications.Upon completing this book, you will have a thorough understanding of how to use Terraform to deploy secure and efficient cloud applications on Azure.WHAT YOU WILL LEARN* Leverage Terraform for the deployment of containerized services* Understand Azure DevOps Pipelines and Repos to deploy infrastructure and container services.* Safeguard your infrastructure-as-code and detect vulnerabilities using Azure Defender for the cloudWHO THIS BOOK IS FORAzure administrators, developers, and architects who want to get started and learn more about containers and containerized applications on Microsoft Azure.SHIMON IFRAH is a Solution Architect, writer, tech blogger, and author with over 15 years of experience in the design, management, and deployment of information technology systems, applications, and networks. In the last decade, Shimon has specialized in cloud computing and containerized applications on Microsoft Azure, Microsoft 365, Azure DevOps, and .NET. Shimon also holds over 20 vendor certificates from Microsoft, AWS, VMware, Oracle, and Cisco. During his career in the IT industry, he has worked for some of the world's largest managed services and technology companies, assisting them in designing and managing systems used by millions of people every day. He is based in Melbourne, Australia.
API Management
APIs are the enablers for a thriving ecosystem that can drive revenue growth and ROIs for any organization. This book will cover all relevant topics and trends that enterprise architects need to know to build and govern APIs as a product.The second edition of the API Management builds on the foundation established in the first edition to cover recent advances in API development as well as the principles and best practices of building API as a product. It has been updated to cover the latest and emerging trends in API architecture, design, and implementation covering the use of gRPC, graphQL, microservices and service mesh to building and manage a scalable API platform. New chapters cover how to build an effective API strategy for digital transformation and implement an API-First architecture to build and deliver APIs as a Product.Any software architect or developer looking to adopt and build APIs for digital transformation and excellence within their organization will find this book to be an invaluable resource.WHAT YOU WILL LEARN* Understand API Management Architecture and Design best practices* How to build an effective API strategy and build APIs as product* How to design, build and test APIs using API-First approach* How to implement API Security* What are the latest API technology trends and adoption across industryWHO THIS BOOK IS FORCxOs, software architects, and developers who are looking to implement APIs within their organization for digital transformation initiatives.Brajesh is Sr. Director with Fresh Gravity, leading their API Management and Integration practice. He has more than 25 years of industry experience specializing in API Management and Cloud Integration space. He has led many large-scale Digital Transformation projects helping enterprises across industries in laying out API First strategy and executed some of them on multi-cloud platforms. . His innovations are patented and granted across four countries in areas like API Assessment and data veracity. He is a Google-certified Cloud Security architect and MIT-certified Application Security Architect. Before Fresh Gravity he worked with Accenture, Apigee, and Wipro as a Global API capability lead, Principal Architect, and Lead integration architect.Chapter 1: Introduction to APIsChapter Goal: This chapter introduces APIs and their importance in today’s digital economy for all digital transformation programs. We look at some of the associated and similar technologies like SOA, iPaas, and Microservices and understand their differences and relationship with API. The second edition will make updates to the examples for popular public APIs, types of APIs, introduction to iPaas platform for APIs, and some ofNo of pages 12 to 15 pagesChapter 2: Introduction to API ManagementChapter Goal: This chapter discusses the need for an API Management platform for an enterprise. It focuses on the capabilities required for an API management platform viz. API Gateway, Developer Portal, and API Analytics. The second edition of the book will highlight the recent advancements and trends in API Management and new capabilities added to API Management platform products.No of pages: 12 to 15 pagesSub - Topics1. API Gateway2. API Developer Portal3. API Analytics4. Service MeshChapter 3: Designing RESTful APIsChapter Goal: This chapter will cover the concepts and best practices for designing RESTful APIs that developer love. It will introduce the audience to the right use of HTTP verbs, HTTP status codes, versioning guidelines, and resource naming conventions for building restful APIs.No of pages : 18 to 20 pagesSub - Topics:1. REST API Design Principles2. API Naming conventions3. HTTP Verbs and Error codes4. API Design Best PracticesChapter 4: API DocumentationChapter Goal: This chapter will discuss the importance of documentation for APIs and the best practices for documenting APIs. It will discuss the various standards out there for documentation and the differences. Advances and differences in API documentation standards like OAS. RAML and Async APIs will be covered. The 2nd edition of the book will introduce the changes in the API document standardsNo of pages:12 to 15 pagesSub - Topics:1. Importance of good API documentation2. Open API Specifications3. RAML4. Async APIsChapter 5: API Architecture PatternsChapter Goal: This chapter focuses on the various patterns for developing and managing scalable APIs. It discusses the patterns for API Implementation, Traffic Management, API Security, API Deployments, and API Adoption. The 2nd edition will cover the new patterns for the development scalable APIsNo of pages: 20 to 25 pagesSub - Topics:1. API Traffic Management Patterns2. API Security Patterns3. API deployment patterns4. API Operations and adoption patternsChapter 6: API Version ManagementChapter Goal: This chapter will highlight the importance and approaches for versioning APIs for easier life cycle management.Chapter 7: API SecurityChapter Goal: This chapter will discuss the various approaches and technologies available for implementing robust end-to-end security for APIs. The 2nd edition will also focus on the latest advances in API security like WAAP and protection against BoT attacksNo of pages:25 to 30 pagesSub - Topics:1. API Authentication and Authorization2. OAuth3. Open Id Connect4. JwT tokens5. Preventing BoT attacks6. WAAP (Web Application and API Protection)Chapter 8: API MonetizationChapter Goal: This chapter will highlight the various API monetization models and the concepts around creating an API Monetization package. The chapter will also cover some of the pitfalls to avoid while selecting the monetization model. The 2nd edition will update this chapter to cover the pitfalls to avoid while monetizing APIsNo of pages: 8 to 10 pagesSub - Topics:1. API Monetization approach2. API Monetization Models3. Pitfalls to avoid while Monetizing APIsChapter 9: API Testing StrategyChapter Goal: This chapter will focus on the right approach to test APIs with interface testing, functional integration testing, security testing, and load and performance testing. The chapter will also look at some of the popular tools for API testing.No of pages: 12 to 15 pagesSub - Topics:1. API Testing approach2. Best practices for API testing3. API Testing toolsChapter 10: API AnalyticsChapter Goal: This chapter will focus on the various stakeholders and metrics/dashboards to look at for monitoring the performance of APIs.No of pages: 5 to 8 pagesSub - Topics:5. API Analytics6. App Analytics7. Developer AnalyticsChapter 11: API Developer PortalChapter Goal: This chapter will focus on the need for building a rich and user-friendly Developer Portal. It will highlight the necessary components and functionalities to be implemented in a Developer Portal. The 2nd edition of this chapter will introduce the best practices to follow and advanced capabilities that should be built to accelerate the adoption of APIs using the Developer PortalNo of pages: 12 to 15 pagesSub - Topics:1. API Publications2. Developer Onboarding3. API dashboards4. Forums and Blogs5. SupportChapter 12: API GovernanceChapter Goal: This chapter will look into the various personas and their roles in the API lifecycle. It will look at the scope and aim of API Governance. The various API governance models will be discussed in this chapter. The 2nd edition will highlight the best practices to follow for an effective API governanceNo of pages: 8 to 10 pagesSub - Topics:1. API Lifecycle2. Personals and Roles3. API Governance Models4. Best practices for effective API GovernanceChapter 13: Building an effective API StrategyChapter Goal: This new chapter in the 2nd edition will focus on the approach to building an effective API strategy for an organization. It will highlight the components that should be part of the enterprise API strategy.No of pages: 5 to 8 pagesSub - Topics:1. API Business Strategy2. API Technology Strategy3. API Ecosystem StrategyChapter 14: Building an API-First ArchitectureChapter Goal: This new chapter in the 2nd edition will focus on the principles and approaches for building an API-First architecture. It will cover the API principles for API exposure, and various patterns for building scalable and decoupled APIs like orchestration, choreography, event-driven approach, service mesh, service registryNo of pages: 20 to 25 pagesChapter 15: Modern API Architecture StylesChapter Goal: This new chapter in the 2nd edition will introduce the readers to some of the latest advancements in technology for building APIs like graphQL, and gRPC. It will look at the various criteria for making the right technology choices for architecting APIsNo of pages: 10 to 12 pagesSub - Topics:1. graphQL2. gRPCChapter 16: Build APIs as a ProductChapter Goal: This new chapter in the 2nd edition will focus on the principles for building APIs as a product that customers will love. It will also discuss the approaches and best practices to be followed for creating an API Product and launching it in the marketNo of pages: 10 to 12 pagesSub - Topics:1. Pillars of a product mindset2. Guide to API Product Management PrinciplesChapter 17: API Maturity ModelChapter Goal: This new chapter in the 2nd edition will talk about the maturity levels of an enterprise APIs program. It also provides a roadmap that organizations may adopt to evolve and mature their APIs to meet the growing business needsNo of pages: 8 to 10 pagesSub - Topics: 1. API Architecture maturity2. API Governance maturity3. API Developer Community Maturity4. API Development Process Maturity5. API Operations Maturity
Quantum Computing by Practice
Learn to write algorithms and program in the new field of quantum computing. This second edition is updated to equip you with the latest knowledge and tools needed to be a complex problem-solver in this ever-evolving landscape. The book has expanded its coverage of current and future advancements and investments by IT companies in this emerging technology. Most chapters are thoroughly revised to incorporate the latest updates to IBM Quantum's systems and offerings, such as improved algorithms, integrating hardware advancements, software enhancements, bug fixes, and more.You’ll examine quantum computing in the cloud and run experiments there on a real quantum device. Along the way you’ll cover game theory with the Magic Square, an example of quantum pseudo-telepathy. You’ll also learn to write code using QISKit, Python SDK, and other APIs such as QASM and execute it against simulators (local or remote) or a real quantum computer. Then peek inside the inner workings of the Bell states for entanglement, Grover’s algorithm for linear search, Shor’s algorithm for integer factorization, and other algorithms in the fields of optimization, and more. Finally, you’ll learn the current quantum algorithms for entanglement, random number generation, linear search, integer factorization, and others.By the end of this book, you’ll understand how quantum computing provides massive parallelism and significant computational speedups over classical computersWHAT YOU'LL LEARN* Write algorithms that provide superior performance over their classical counterparts* Create a quantum number generator: the quintessential coin flip with a quantum twist* Examine the quantum algorithms in use today for random number generation, linear search, and more* Discover quantum teleportation* Handle the counterfeit coin problem, a classic puzzle * Put your knowledge to the test with more than 150 practice exercises WHO THIS BOOK IS FORDevelopers, programmers, computer science researchers, teachers, and students.Vladimir Silva was born in Quito, Ecuador. He received a System's Analyst degree from the Polytechnic Institute of the Army in 1994. In the same year, he came to the United States as an exchange student pursuing an M.S. degree in Computer Science at Middle Tennessee State University. After graduation, he joined the IBM WebAhead technology think tank. His interests include Grid Computing, Neural Nets, and Artificial Intelligence. He also holds numerous IT certifications including OCP, MCSD, and MCP. He has written many technical articles for IBM developerWorks and books in the fields of grid computing, and security. His previous books include: Grid Computing for Developers (Charles River Media), Practical Eclipse Rich Client Platform (Apress), Pro Android Games (Apress), and Advanced Android 4 Games (Apress).CHAPTER 1: QUANTUM FIELDS - THE BUILDING BLOCKS OF REALITYEnter Max Planck, the Father of Quantum MechanicsPlanck Hits the Jackpot, Einstein collects a Novel PrizeQuantum Mechanics comes in many flavors. Which is your favorite?Many Worlds InterpretationSupplementary InterpretationsFrom Quantum Mechanics to Quantum Fields: Evolution or RevolutionChapter 1 ExercisesCHAPTER 2: RICHARD FEYNMAN, DEMIGOD OF PHYSICS, FATHER OF THE QUANTUM COMPUTERMysteries of QFT: The Plague on InfinitiesFeynman Diagrams: Formulas in DisguiseAntimatter as Time Reverse Matter and the Mirror UniverseChapter 2 ExercisesCHAPTER 3: THE QUBIT REVOLUTION IS AT HANDYour Friendly Neighborhood Quantum ComputerLinear Optics vs Super Conducting LoopsThe Many Flavors of QubitChapter 3 ExercisesCHAPTER 4: ENTER THE IBM QUANTUM: A ONE OF A KIND PLATFORM FOR QUANTUM COMPUTING IN THE CLOUDGetting your feet wet with IBM QuantumOpus 1: Variations on Bell and GHZ StatesRemote Access via the REST APIChapter 4 ExercisesCHAPTER 5: MATHEMATICAL FOUNDATION: TIME TO DUST UP THAT LINEAR ALGEBRAQubit 101: Vector, Matrices and Complex NumbersEuler’s Identity: A Wonderful MasterpieceAlgebraic Representation of the QubitChanging the State of a Qubit with Quantum GatesUniversal Quantum Computation delivers shortcuts over Classical ComputationChapter 5 ExercisesCHAPTER 6: QISKIT, AWESOME SDK FOR QUANTUM PROGRAMMING IN PYTHONInstalling the QISKitYour First Quantum ProgramQuantum Assembly: The Power behind the ScenesChapter 6 ExercisesCHAPTER 7: START YOUR ENGINES: FROM QUANTUM RANDOM NUMBERS TO TELEPORTATION, PIT STOP AT SUPER DENSE CODINGQuantum Random Number GenerationSuper Dense CodingQuantum TeleportationCHAPTER 8: GAME THEORY: WITH QUANTUM MECHANICS ODDS ARE ALWAYS IN YOUR FAVORCounterfeit Coin PuzzleMermin-Peres Magic SquareAnswers for the Mermin-Peres Magic Square ExerciseCHAPTER 9: FASTER SEARCH PLUS THREATENING THE FOUNDATION OF ASYMMETRIC CRYPTOGRAPHY WITH GROVER AND SHORQuantum Unstructured SearchInteger Factorization with Shor’s AlgorithmCHAPTER 10: ADVANCED ALGORITHMS FOR QUANTUM CHEMISTRYWhat in an Eigenvalue and why should I careVariational Quantum EigensolverMolecule Ground State ExperimentProtein Folding Experiment
Practical Spring LDAP
This revised edition is your practical, hands-on guide to developing Java-based enterprise applications with big data or batches of data using the Spring LDAP and the Spring Data LDAP frameworks. The book covers these popular Spring project modules and explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version of Spring LDAP and Spring Data LDAP as found in Spring Framework 6.The book provides a detailed treatment of LDAP controls and the new features of Spring LDAP such as Object Directory Mapping and LDIF parsing. LDAP has become the de facto standard for storing and accessing information in enterprises. Despite its widespread adoption, developers often struggle when it comes to using this technology effectively. The traditional Java LDAP and JNDI approaches have proven to be painful and have resulted in complex, less modular applications. The Spring LDAP framework provides an ideal alternative.After reading and using this book, you'll come away with a level of comfort for working with large batches of data or big data in your enterprise Spring applications development.WHAT YOU'LL LEARN* Explore "What is Java LDAP?" and understand the Spring LDAP and Spring Data LDAP frameworks* Search LDAP resources* Sort and page your LDAP results* Dive into object directory mapping* Handle LDAP transactions and moreWHO THIS BOOK IS FORIntermediate to advanced Java and Spring software developers; programmers with at least some prior experience in Java, especially the Spring FrameworkBALAJI VARANASI is a software development manager and technology entrepreneur. He has over 13 years of experience architecting and developing Java/.NET applications and, more recently, iPhone apps. During this period, he has worked in the areas of security, web accessibility, search, and enterprise portals. He has a master's degree in computer science and serves as adjunct faculty, teaching programming and information system courses. When not programming, he enjoys spending time with his lovely wife in Salt Lake City, Utah.ANDRES SACCO has been working as a developer since 2007 in different languages, including Java, PHP, Node.js, Scala, and Kotlin. His background is mostly in Java and the libraries or frameworks associated with this language. At most of the companies he worked for, he researched new technologies to improve the performance, stability, and quality of the applications of each company. In 2017, he started to find new ways to optimize the transference of data between applications to reduce the cost of infrastructure. He suggested some actions, some applicable in all of the manual microservices and others in just a few. All of this work includes creating a series of theoric-practical projects (available on Manning.com). Recently, he co-authored an Apress book on Beginning Scala 3. He also, published a set of theoric-practical projects about uncommon ways of testing, such as architecture tests and chaos engineering.
Python Debugging for AI, Machine Learning, and Cloud Computing
This book is for those who wish to understand how Python debugging is and can be used to develop robust and reliable AI, machine learning, and cloud computing software. It will teach you a novel pattern-oriented approach to diagnose and debug abnormal software structure and behavior.The book begins with an introduction to the pattern-oriented software diagnostics and debugging process that, before performing Python debugging, diagnoses problems in various software artifacts such as memory dumps, traces, and logs. Next, you’ll learn to use various debugging patterns through Python case studies that model abnormal software behavior. You’ll also be exposed to Python debugging techniques specific to cloud native and machine learning environments and explore how recent advances in AI/ML can help in Python debugging. Over the course of the book, case studies will show you how to resolve issues around environmental problems, crashes, hangs, resource spikes, leaks, and performance degradation. This includes tracing, logging, and analyziing memory dumps using native WinDbg and GDB debuggers.Upon completing this book, you will have the knowledge and tools needed to employ Python debugging in the development of AI, machine learning, and cloud computing applications.WHAT YOU WILL LEARN* Employ a pattern-oriented approach to Python debugging that starts with diagnostics of common software problems* Use tips and tricks to get the most out of popular IDEs, notebooks, and command-line Python debugging* Understand Python internals for interfacing with operating systems and external modules* Perform Python memory dump analysis, tracing, and loggingWHO THIS BOOK IS FORSoftware developers, AI/ML engineers, researchers, data engineers, as well as MLOps and DevOps professionals. DMITRY VOSTOKOV is an internationally recognized expert, speaker, educator, scientist, inventor, and author. He founded the pattern-oriented software diagnostics, forensics, and prognostics discipline (Systematic Software Diagnostics) and Software Diagnostics Institute (DA+TA: DumpAnalysis.org + TraceAnalysis.org). Vostokov has also authored multiple books on software diagnostics, anomaly detection and analysis, software, and memory forensics, root cause analysis and problem-solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering, and malware analysis. He has over thirty years of experience in software architecture, design, development, and maintenance in various industries, including leadership, technical, and people management roles. In his spare time, he presents multiple topics on Debugging.TV and explores Software Narratology and its further development as Narratology of Things and Diagnostics of Things (DoT), Software Pathology, and Quantum Software Diagnostics. His current interest areas are theoretical software diagnostics and its mathematical and computer science foundations, application of formal logic, artificial intelligence, machine learning, and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow, and interaction. Recent interest areas also include cloud native computing, security, automation, functional programming, applications of category theory to software development and big data, and artificial intelligence diagnostics. Chapter 1: Fundamental Vocabulary.- Chapter 2: Pattern-Oriented Debugging.- Chapter 3: Elementary Diagnostics Patterns.- Chapter 4: Debugging Analysis Patterns.- Chapter 5: Debugging Implementation Patterns.- Chapter 6: IDE Debugging in Cloud.- Chapter 7: Debugging Presentation Patterns.- Chapter 8: Debugging Architecture Patterns.- Chapter 9: Debugging Design Patterns.- Chapter 10: Debugging Usage Patterns.- Chapter 11: Case Study: Resource Leaks.- Chapter 12: Case Study: Deadlock.- Chapter 13: Challenges of Python Debugging in Cloud Computing.- Chapter 14: Challenges of Python Debugging in AI and Machine Learning.- Chapter 15: What AI and Machine Learning Can Do for Python Debugging.- Chapter 16: The List of Debugging Patterns.
Building Real-Time Marvels with Laravel
Dive into the diverse facets of the Laravel ecosystem. This comprehensive guide will put you on the fast track to becoming an expert in Laravel development.Starting with the fundamentals, you’ll explore essential concepts, enabling you to grasp the framework's structure. Subsequent chapters cover intricate topics, such as advanced routing techniques, database management, and eloquent object relational mapping (ORM), allowing developers to build robust applications. The book offers comprehensive insights into building secure applications with authentication and authorization mechanisms, as well as constructing efficient APIs and employing caching techniques for enhanced performance.Chapters on real-time applications and queues offer practical knowledge to optimize application responsiveness. Advanced package development and performance monitoring provide valuable tools for developing high-quality Laravel packages and debugging. You’ll also gain expertise in internationalization, front-end development, and database optimization.Building Real-Time Marvels with Laravel doesn't shy away from the latest trends, featuring chapters on serverless computing, progressive web applications (PWAs), and UI/UX design patterns. It also emphasizes security, DevOps, and infrastructure automation. Bonus appendixes feature a handy Laravel cheat sheet, recommended resources, and a glossary of essential terms, making it a comprehensive reference for Laravel enthusiasts.WHAT YOU WILL LEARN* Gain a comprehensive understanding of advanced routing, database management with eloquent ORM, authentication, and API development.* Study caching, database query optimization, queuing, and scaling strategies for high-traffic applications* Explore advanced middleware, real-time applications, testing, and package development WHO THIS BOOK IS FORIntermediate to advanced developers.SIVA SELVARAJ work focuses on modern technologies and industry best practices. These topics include frontend development techniques using HTML5, CSS3, and JavaScript frameworks; implementing responsive web design and optimizing user experience across devices; building dynamic web applications with server-side languages such as PHP, WordPress, and Laravel; and Database management and integration using SQL and MySQL databases He loves to share his extensive knowledge and experience to empower readers to tackle complex challenges and create highly functional and visually appealing websites.Chapter 1: Understanding the Laravel Ecosystem.- Chapter 2: Advanced Routing Techniques.- Chapter 3: Database Management and Eloquent ORM.- Chapter 4: Authentication and Authorization.- Chapter 5: Building APIs with Laravel.- Chapter 6: Caching and Performance Optimization.- Chapter 7: Advanced Middleware Techniques.- Chapter 8: Real-Time Applications with Laravel.- Chapter 9: Testing and Test-Driven Development.- Chapter 10: Queues and Job Scheduling.- Chapter 11: Advanced Package Development.-Chapter 12: Performance Monitoring and Debugging.- Chapter 13: Scaling Laravel Applications.- Chapter 14: Security Best Practices.- Chapter 15: Advanced Performance Optimization.- Chapter 16: Continuous Integration and Deployment.- Chapter 17: Laravel and Microservices.- Chapter 18: Advanced Laravel Debugging and Troubleshooting.-Chapter 19: Building Internationalized Applications with Laravel.- Chapter 20: Advanced Frontend Development with Laravel.- Chapter 21: Advanced Error Handling and Exception Management.- Chapter 22: Advanced Database Techniques and Optimization.- Chapter 23: Laravel and Serverless Computing.- Chapter 24: Building Progressive Web Applications (PWAs) with Laravel.- Chapter 25: Advanced UI/UX Design Patterns for Laravel.- Chapter 26: Advanced Analytics and Reporting in Laravel.- Chapter 27: Building Microservices with Laravel and Docker.- Chapter 28: Advanced Third-Party Integrations.- Chapter 29: Securing Laravel Applications.- Chapter 30: Advanced DevOps and Infrastructure Automation Appendix A: Laravel Cheat Sheet .- Appendix B: Recommended Resources.- Appendix C: Glossary of Terms
Mapping the Enterprise
One of the hardest tasks strategists and enterprise architects face is mapping an enterprise in a form that creates and supports making sense of the whole. This book introduces an alternate approach to create consistency at every level by modelling the enterprise as services with the Enterprise Canvas.This new model type that can be used to describe just about anything in any area and at any level of the enterprise, and that acts as a consistent frame for all the other models that we need in our architectures. It is also simple enough to scribble on the back of a napkin - and engage all of your stakeholders in the enterprise-scale conversations you need. There is also a simple notation for Enterprise Canvas that is suitable for use in service-design toolsets.The book teaches the use of architectural techniques to describe any aspect of the enterprise. It will help you identify the business reasons and business value for every activity, and you will also learn how to align strategy, tactics and operations to enterprise vision and values. By the end of this book, you will understand how an enterprise works as a web of services, and what needs to be done to make your enterprise work in the best possible way.WHAT YOU'LL LEARN* Gain insight into the concepts of service to enhance agility, adaptability and resilience.* Understand how to enhance efficiency and effectiveness throughout the enterprise.* Grasp how an enterprise is made up of services that each serve an overall set of needs WHO THIS BOOK IS FOREnterprise architects, Business architects, IT architects and process designers. TOM GRAVES has been an independent consultant for more than four decades, in systems development, business transformation, enterprise architecture and knowledge management. His clients in Europe, Australasia and the Americas cover a broad range of industries including small-business, banking, utilities, manufacturing, logistics, engineering, media, telecoms, research, defense and government. He has a special interest in whole-enterprise architectures for non-profit, social, government and commercial enterprises.Chapter 1: What is the Enterprise Canvas?.- Chapter 2: The Nature of Service.- Chapter 3: Service Context and Market.- Chapter 4: Service Vision and Values.- Chapter 5: Service Layers.- Chapter 6: Service Actors and Other Entities.- Chapter 7: Service Roles and Relationships.- Chapter 8: Service Structure.- Chapter 9: Service Flows.- Chapter 10: Service Guidance.- Chapter 11: Service investors and Beneficiaries.- Chapter 12: Service Decomposition.- Chapter 13: Service Content.- Chapter 14: Services as Systems.- Chapter 15: Example Patterns.- Chapter 16: Integration with Architectures.- Chapter 17: Rethinking Vision Bottom-up.- Appendix A: Enterprise Canvas – a Visual Summary.- Appendix B: Working with Business Model Canvas.- Appendix C: Enterprise Canvas Notation.- Appendix D: Sources and Resources.
Unleashing The Power of ChatGPT
Explore the role ChatGPT can play in business, including operations, marketing, sales, and delivery. This concise book illustrates how ChatGPT is changing the way individuals interact with machines and how you can take advantage of its capabilities for business.The book starts with an overview of ChatGPT and its impact in the realm of of conversational AI. You will then dive into the technical aspects of ChatGPT and gain an understanding of how machine learning algorithms and natural language processing work in the background. Various business applications of ChatGPT are then discussed, followed by how it can get integrated into your business operations. To wrap things up, you will gain insight into the data and privacy elements that need to be considered while using ChatGPT, and how to maintain its integrity.After completing this book, you will understand the ChatGPT framework and how to integrate it into your own ventures.WHAT YOU WILL LEARN* Understand the various technologies and techniques utilized in ChatGPT* Gain insight into the future of human-machine interaction* Analyze the advantages and disadvantages of ChatGPT for your industry* Explore the ethical implications of using AI WHO THIS BOOK IS FORTech enthusiasts who are passionate about artificial intelligence (AI), machine learning, and human-machine interaction.CHARLES WAGHMARE has worked for a global energy leader since 2019 as a Business Analyst in the Microsoft 365 space. Before that, he worked at Capgemini for eight years in various roles, including Yammer Community Manager and manager of the Drupal-based Enterprise Knowledge Management system. He also developed a knowledge management platform for the Digital Customer Experience (DCX) organization using SharePoint Online to manage Client references and knowledge assets related to Artificial Intelligence and customer experience (CX), using Microsoft Azure Chatbots to automate processes, develop proactive conversations with users, and create new use cases.Charles also worked for ATOS (erstwhile SIEMENS Information Systems limited) for five years. During his tenure there, he was Community Manager of SAP-based communities, where he utilized Technoweb 2.0 – a Yammer-like platform and on-premises SharePoint. Also, Charles was global rollout manager for a structured document-management system built in on-premises SharePoint.Charles loves reading motivational books in his spare time, his favorite being The Monk who sold his Ferrari.Chapter 1: Introduction to ChatGPT.- Chapter 2: Understand ChatGPT’s Underlying Technology. - Chapter 3: Real World Applications for ChatGPT.-Chapter 4: Enhancing Business Communication with ChatGPT.- Chapter 5: Implementing AI Conversation in Business.- Chapter 6: Security and Ethical Considerations When Using ChatGPT.
Pro Spring Security
Build and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications.Pro Spring Security, Third Edition has been updated to incorporate the changes in Spring Framework 6 and Spring Boot 3. It is an advanced tutorial and reference that guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground up.This book also provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and JSON Web Token applications.WHAT YOU WILL LEARN* Explore the scope of security and how to use the Spring Security Framework* Master Spring security architecture and design * Secure the web tier in Spring * Work with alternative authentication providers* Take advantage of business objects and logic security* Extend Spring security with other frameworks and languages* Secure the service layer* Secure the application with JSON Web TokenWHO THIS BOOK IS FORExperienced Spring and Java developers with prior experience in building Spring Framework or Boot-based applicationsMASSIMO NARDONE has more than 27 years of experience in information and cybersecurity for IT/OT/IoT/IIoT, web/mobile development, cloud, and IT architecture. His true IT passions are security and Android. He has been programming and teaching how to program with Android, Perl, PHP, Java, VB, Python, C/C++, and MySQL for more than 27 years. He holds an M.Sc. degree in computing science from the University of Salerno, Italy. Throughout his working career, he has held various positions starting as programming developer, then security teacher, PCI QSA, Auditor, Assessor, Lead IT/OT/SCADA/SCADA/Cloud Architect, CISO, BISO, Executive, Program Director, OT/IoT/IIoT Security Competence Leader, etc.In his last working engagement, he worked as a seasoned Cyber and Information Security Executive, CISO and OT, IoT and IIoT Security competence Leader helping many clients to develop and implement Cyber, Information, OT, IoT Security activities.His technical skills include Security, OT/IoT/IIoT, Android, Cloud, Java, MySQL, Drupal, Cobol, Perl, web and mobile development, MongoDB, D3, Joomla!, Couchbase, C/C++, WebGL, Python, Pro Rails, Django CMS, Jekyll, and Scratch. He has served as a visiting lecturer and supervisor for exercises at the Networking Laboratory of the Helsinki University of Technology (Aalto University).He stays current to industry and security trends, attending events, being part of a board such as the ISACA Finland Chapter Board, ISF, Nordic CISO Forum, Android Global Forum, etc.He holds four international patents (PKI, SIP, SAML, and Proxy areas). He currently works as a Cyber Security Freelancer for IT/OT and IoT. He has reviewed more than 55 IT books for different publishers and has coauthored Pro JPA 2 in Java EE 8 (Apress, 2018), Beginning EJB in Java EE 8 (Apress, 2018), and Pro Android Games (Apress, 2015).CARLO SCARIONI is a passionate software developer, motivated by learning and applying innovative and interesting software development tools, techniques, and methodologies. He has worked for more than 18 years in the field and moved across multiple languages, paradigms, and subject areas. He also has many years of experience working with Java and its ecosystem. He has been in love with Spring since the beginning and he is fascinated by how Spring allows building complex applications out of discrete, focused modules and by the clever use of decorators to add cross-cutting functionalities. In the last few years he has been working mostly with data engineering solutions. He has been creating solutions around the use of modern data stack components in cloud environments, while at the same time developing software using technologies such as Spark, Python, and others.
Frontend Development with JavaFX and Kotlin
Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Späth employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; experience with JavaFX and frontend coding is not essential.JavaFX is a modern frontend programming toolkit equipped with containers, menus, buttons, sliders, text fields, and various other controls necessary for communicating with your users, all of which are covered here. Despite its name, JavaFX applications can be coded with programming languages other than Java. The central requirement is that any language targeting JavaFX compiles to artifacts runnable on a Java Virtual Machine. Over the course of this book, you’ll learn firsthand why Kotlin, with its elegant and concise syntax, is a perfect match.After completing Frontend Development With JavaFX and Kotlin, you will be able to build frontends of mid-to-high level complexity, depending on present Java skills, and use Kotlin as a language for addressing GUI programming needs and accessing the JavaFX API.WHAT YOU WILL LEARN* Create a JavaFX + Kotlin development pipeline for Gradle, Eclipse and IntelliJ* Use JavaFX scenes, stages, and nodes/controls* Master JavaFX event handling, effects, and animation using Kotlin* Understand the JavaFX Concurrency Framework and Kotlin Coroutines for JavaFXWHO THIS BOOK IS FORLow- to mid-level Java or Kotlin developers with or without JavaFX experience who wish to learn how to build JavaFX applications with Kotlin.Peter Späth graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with the main focus on software development. With two books about graphics and sound processing, three books on Android app development, and a beginner’s book on Jakarta EE development, the author continues his effort in writing software development-related literature.Chapter 1: Getting started.- Chapter 2: Properties, Bindings, and Observable Collections.- Chapter 3: Stages and Scenes.- Chapter 4 : Nodes and Controls.- Chapter 5 : Lists and Tables.- Chapter 6 : Event Handling.- Chapter 7: Effects and Animation.- Chapter 8: Concurrency.
Python for Teenagers
This book, which is designed for middle-school through college-aged students, will arm beginners with solid programming foundations they can carry throughout life. It uses fun and simple language (and programming examples) to teach the fundamentals needed to start the down path of becoming a programmer. Python is a highly flexible language, allowing developers to enter any number of technical fields and is a welcome addition to any resume. With its low learning curve, it makes a great introductory language, as new developers can take the coding fundamentals they learn in Python and apply them to any other language.The second edition builds upon the foundation of the first book, revising all the chapters where the language has changed, updating the commands, code, and examples to bring it up to date with the current version of Python.Since Python is the most popular programming language in the world and can be used in conjunction with other languages - across multiple platforms - it can increase the reader's ability to qualify for a wider range of jobs than other languages. Finally, Python is fun - something not every programming language can boast!WHAT YOU WILL LEARN* Install and configure Python* Grasp basic software development principles and syntax* Understand the best practices for coding in Python* Create applications and debug codeWHO THIS BOOK IS FORThe book’s target audience is primarily middle school to college aged students looking to learn how to program computers and develop software. Older individuals and computer programmers who know other languages and want to add Python to their repertoire can also benefit from the book.James R. Payne was introduced to programming when he was just 10 years old. He started off hacking text-based games like Lemonade Stand to gain an advantage while playing and soon started creating his own text-based role-playing games in the style of Dungeons and Dragons and inspired by his favorite comic books. The enjoyment of those early days stuck with him, and he continues to be drawn back into the programming world throughout his career.Payne is the former Editor-in-Chief/Community Manager of Developer Shed, an online publication and community consisting of 14 websites and forums dedicated to programming, web development, and internet marketing. Presently, he is the Editor of Developer at TechnologyAdvice. He's written over a thousand articles on coding and marketing, covering virtually every language and platform available. His first book, Beginning Python (Wrox Press) was published in 2010. In addition, he has published over 3,000 articles covering topics ranging from gaming to aerospace/aeronautics, and also writes adult horror and young adult fantasy books.Payne decided to write this book to pass on his love of development in the hopes that it would inspire future generations to code.
Creating Infographics with Adobe Illustrator: Volume 3
This full-color book, the third of three volumes, focuses on Adobe Illustrator’s SVG interactivity tools.How can an infographic be made more interactive for an audience? What additional Illustrator tools and Adobe applications can be used to enhance your infographic layout? In this final volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools for creating SVG files, known as Scalable Vector Graphics, for basic Interactivity on a web page. Then you will review layouts in other Adobe Applications in relation to their connectivity with Illustrator.Upon completing this volume, you will have a thorough understanding of how to design an infographic with basic interactivity for a web page, and how this can improve visualization and convey meaning to your audience. Moreover, you will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Discover how to apply interactivity to an infographic* Gain insight into different infographic layouts and how to finalize your project with your client* Explore other Adobe Creative Cloud applications that may assist you in the future as you create your infographicsWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for, an article in a magazine, or adding interactivity to webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Interactive Infographics with SVG.- Chapter 2: Ideas: Various 2D and 3D Graphic Layouts, Client Review.- Chapter 3: Next Steps with Infographics Using Adobe Creative Cloud.