String City

String City

Author: Graham Edwards

Publisher: Rebellion Publishing Ltd

Published: 2019-03-05

Total Pages: 400

ISBN-13: 1786181991

DOWNLOAD EBOOK

The Universe is made of string. When the knots tighten, the Cosmos quakes. It’s a tough job being a gumshoe in an interdimensional city full of gods, living concepts and weirder things. Good thing I’m a stringwalker, able to jump between realities. It started when I was hired to investigate an explosion at a casino. A simple heist, I thought, but it turned into a race to stop the apocalypse. So I rolled the dice, and now I’m up against the ancient Greek Titans, an interdimensional spider god and a mysterious creature known as the Fool. I’m going to need more than just luck to solve this one. If I fail, all things—in all realities—could be destroyed. Just another day in String City.


Essential TypeScript 5, Third Edition

Essential TypeScript 5, Third Edition

Author: Adam Freeman

Publisher: Simon and Schuster

Published: 2023-10-10

Total Pages: 566

ISBN-13: 1633437310

DOWNLOAD EBOOK

Now in its third edition, this bestselling guide to TypeScript takes you through the nuts and bolts of the language. No frills, no fuss—just TypeScript essentials! TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It’s the perfect choice for any developer looking to improve the predictability and reliability of their code. Essential TypeScript 5, Third Edition teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience. Inside Essential TypeScript 5, Third Edition you’ll learn how to: Configure the TypeScript development tools Use type annotations Create strongly typed functions and classes Use generic types Use type guards to determine types Create and consume type declaration files Use TypeScript to create web applications with Angular and React The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you’ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript’s advanced features. About the technology TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript’s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code. About the book Essential TypeScript 5 is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You’ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps. What's inside Configure your development tools Create strongly typed functions and classes Use generic types, type annotations, and type guards Create and consume type declaration files About the reader For JavaScript developers. No previous experience with TypeScript required. About the author Adam Freeman has held senior positions in a range of companies, most recently serving as CTO and COO of a global bank. He has written 50 programming books. The technical editor on this book is Fabio Claudio Ferracchiati. Table of Contents 1 Understanding TypeScript Part 1 2 Your first TypeScript application 3 JavaScript primer, part 1 4 JavaScript primer, part 2 5 Using the TypeScript compiler 6 Testing and debugging TypeScript Part 2 7 Understanding static types 8 Using functions 9 Using arrays, tuples, and enums 10 Working with objects 11 Working with classes and interfaces 12 Using generic types 13 Advanced generic types 14 Using decorators 15 Working with JavaScript Part 3 16 Creating a stand-alone web app, part 1 17 Creating a stand-alone web app, part 2 18 Creating an Angular app, part 1 19 Creating an Angular app, part 2 20 Creating a React app 21 Creating a React app, part 2


Business-Oriented Enterprise Integration for Organizational Agility

Business-Oriented Enterprise Integration for Organizational Agility

Author: Robin G. Qiu

Publisher: IGI Global

Published: 2013-04-30

Total Pages: 339

ISBN-13: 1466639113

DOWNLOAD EBOOK

"This book explores technical integration challenges with a focus on identifying a viable solution on how to enable rich, flexible, and responsive information links, in support of the changing business operations across organizations"--Provided by publisher.


The Definitive Guide to Grails

The Definitive Guide to Grails

Author: Graeme Rocher

Publisher: Apress

Published: 2009-02-19

Total Pages: 633

ISBN-13: 1430208716

DOWNLOAD EBOOK

The rise of Ruby on Rails has signified a huge shift in how we build web applications today; it is a fantastic framework with a growing community. There is, however, space for another such framework that integrates seamlessly with Java. Thousands of companies have invested in Java, and these same companies are losing out on the benefits of a Rails–like framework. Enter Grails. Grails is not just a Rails clone. It aims to provide a Rails–like environment that is more familiar to Java developers and employs idioms that Java developers are comfortable using, making the adjustment in mentality to a dynamic framework less of a jump. The concepts within Grails, like interceptors, tag libs, and Groovy Server Pages (GSP), make those in the Java community feel right at home. Grails' foundation is on solid open source technologies such as Spring, Hibernate, and SiteMesh, which gives it even more potential in the Java space: Spring provides powerful inversion of control and MVC, Hibernate brings a stable, mature object relational mapping technology with the ability to integrate with legacy systems, and SiteMesh handles flexible layout control and page decoration. Grails complements these with additional features that take advantage of the coding–by–convention paradigm such as dynamic tag libraries, Grails object relational mapping, Groovy Server Pages, and scaffolding. Graeme Rocher, Grails lead and founder, and Jeff Brown bring you completely up–to–date with their authoritative and fully comprehensive guide to the Grails framework. You'll get to know all the core features, services, and Grails extensions via plug–ins, and understand the roles that Groovy and Grails are playing in the changing Web.


Software Development, Design, and Coding

Software Development, Design, and Coding

Author: John F. Dooley

Publisher: Springer Nature

Published: 2024-06-27

Total Pages: 521

ISBN-13:

DOWNLOAD EBOOK

Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering — from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction — how to write great programs and make them work. This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate "SoftAware Development” to discuss the crucial interpersonal nature of joint software creation. Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. You Will Learn Modern agile methodologies How to work on and with development teams How to leverage the capabilities of modern computer systems with parallel programming How to work with design patterns to exploit application development best practices How to use modern tools for development, collaboration, and source code controls Who This Book Is For Early career software developers, or upper-level students in software engineering courses


Architecting Enterprise Blockchain Solutions

Architecting Enterprise Blockchain Solutions

Author: Joseph Holbrook

Publisher: John Wiley & Sons

Published: 2020-01-20

Total Pages: 515

ISBN-13: 1119557739

DOWNLOAD EBOOK

Demystify architecting complex blockchain applications in enterprise environments Architecting Enterprise Blockchain Solutions helps engineers and IT administrators understand how to architect complex blockchain applications in enterprise environments. The book takes a deep dive into the intricacies of supporting and securing blockchain technology, creating and implementing decentralized applications, and incorporating blockchain into an existing enterprise IT infrastructure. Blockchain is a technology that is experiencing massive growth in many facets of business and the enterprise. Most books around blockchain primarily deal with how blockchains are related to cryptocurrency or focus on pure blockchain development. This book teaches what blockchain technology is and offers insights into its current and future uses in high performance networks and complex ecosystems. Provides a practical, hands-on approach Demonstrates the power and flexibility of enterprise blockchains such as Hyperledger and R3 Corda Explores how blockchain can be used to solve complex IT support and infrastructure problems Offers numerous hands-on examples and diagrams Get ready to learn how to harness the power and flexibility of enterprise blockchains!


Learning Mobile App Development

Learning Mobile App Development

Author: Jakob Iversen

Publisher: Addison-Wesley

Published: 2013-12-17

Total Pages: 464

ISBN-13: 0133489515

DOWNLOAD EBOOK

The Only Tutorial Covering BOTH iOS and Android—for students and professionals alike! Now, one book can help you master mobile app development with both market-leading platforms: Apple’s iOS and Google’s Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both—and gain a deeper understanding of the issues associated with developing mobile apps. You’ll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution. Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you’re new to iOS, you’ll also find an easy, practical introduction to Objective-C, Apple’s native language. All source code for this book, organized by chapter, is available at https://github.com/LearningMobile/BookApps Coverage includes Understanding the unique design challenges associated with mobile apps Setting up your Android and iOS development environments Mastering Eclipse development tools for Android and Xcode 5 tools for iOS Designing interfaces and navigation schemes that leverage each platform’s power Reliably integrating persistent data into your apps Using lists (Android) or tables (iOS) to effectively present data to users Capturing device location, displaying it, and using it in your apps Accessing hardware devices and sensors Publishing custom apps internally within an organization Monetizing your apps on Apple’s AppStore or the Google Play marketplace, as well as other ways of profiting from app development, such as consulting and developer jobs


Java Coding Interview

Java Coding Interview

Author: Moises Gamio

Publisher: codersite.dev

Published:

Total Pages: 135

ISBN-13:

DOWNLOAD EBOOK

Increase your software development income by leveling up your problem-solving skills using algorithms and data structures. The more prepared and confident you are, the better the chances of negotiating your next salary! Why have a guide for interviews Jobs in the tech industry are expected to grow exponentially in the next few years. If you plan to enter the job market soon, you must know that companies will evaluate your problem-solving skills based on data structures and algorithms, and you will need to face a complex problem on a blackboard. That’s the reason why Algorithms and Data structures are vital. You need this book because it includes the most common questions you can find in a real interview! By the end of reading this book, you'll be able to: Understand the basics of common data structures and algorithms and apply them to real questions. Apply clean code practices to develop a usable algorithm. Understand the importance of text manipulation methods, lists, recursion, class design, queues, stacks, hashing, trees, graphs, and many more. Develop a complete algorithm using the TDD approach, e.g., graph-based transport system, tic tac toe game. React better than other candidates when faced with a new problem, e.g., design an algorithm to solve a problem you haven't seen before. Understand and practice 40 code challenges explained step by step, including its pictorial representation. Table of Contents Inner workings of Data Structures Big O Notation Arrays and Strings Linked Lists Math and Logic Puzzles Recursion Sorting and Searching Stacks and Queues Hash Table Trees and Graphs Challenge Codes About me I am a software engineer who faced real interviews as a candidate for startups and big companies. Throughout the years, I have sourced factual questions that have been tried, tested, and commented on step by step and are now part of this book!. I hope you find them practical and useful in your career search. I usually write Tech articles at https://medium.com/@mkgv89 and codersite.dev


Pro ASP.NET MVC 5

Pro ASP.NET MVC 5

Author: Adam Freeman

Publisher: Apress

Published: 2014-02-28

Total Pages: 812

ISBN-13: 1430265302

DOWNLOAD EBOOK

The ASP.NET MVC 5 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET. ASP.NET MVC 5 contains a number of advances over previous versions, including the ability to define routes using C# attributes and the ability to override filters. The user experience of building MVC applications has also been substantially improved. The new, more tightly integrated, Visual Studio 2013 IDE has been created specifically with MVC application development in mind and provides a full suite of tools to improve development times and assist in reporting, debugging and deploying your code. The popular Bootstrap JavaScript library has also now been included natively within MVC 5 providing you, the developer, with a wider range of multi-platform CSS and HTML5 options than ever before without the penalty of having to load-in third party libraries.