Programming
Featured Items
Java in Easy Steps
Java in Easy Steps
Paperback      ISBN: 1840788739

Java in easy steps, 7th edition instructs you how to easily create your own Java programs. The book contains separate chapters on the major features of the Java language. Complete example programs with colorized code illustrate each important aspect of Java programming - all in easy steps.

This book assumes no previous knowledge of any programming language so it's ideal for the newcomer to computer programming. Each chapter builds your knowledge of Java. By the end of this book you will have gained a sound understanding of the Java language and be able to write your own Java programs and compile them into executable files that can be run on any Java-enabled device.

This 7th edition of Java in easy steps covers the many exciting features of Java, including:

  • How to quickly run statements in the interactive shell named jshell - similar to the Python interpreter.
  • How to make programs with the javac compiler and execute them with the java runtime.
  • How to produce interactive Windows apps that can be easily distributed as jar program bundles.
  • How to create mobile device apps using Java functionality within the Android operating system.
  • All examples illustrated in the book work in Oracle JDK and OpenJDK.

    JavaScript: The New Toys
    JavaScript
    The New Toys
    Paperback      ISBN: 1119367956

    All of JavaScript's newest features, in depth, made easy to understand.

    JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing readers how to track what's coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features.? JavaScript: The New Toys:

    • Covers all the additions to JavaScript in ES2015-ES2019 plus a preview of ES2020 (and beyond)
    • Explores the latest syntax: nullish coalescing, optional chaining, let and const, class syntax, private methods, private fields, new.target, numeric separators, BigInt, destructuring, default parameters, arrow functions, async functions, await, generator functions, ... (rest and spread), template literals, binary and octal literals, ** (exponentiation), computed property/method names, for-of, for-await-of, shorthand properties, and others
    • Details the new features and patterns including modules, promises, iteration, generators, Symbol, Proxy, reflection, typed arrays, Atomics, shared memory, WeakMap, WeakSet, and more
    • Highlights common pitfalls and explains how to avoid them
    • Shows how to follow the improvements process and even participate in the process yourself
    • Explains how to use new features even before they're widely supported

    With its comprehensive coverage and friendly, accessible style, JavaScript: The New Toys provides an invaluable resource for programmers everywhere, whether they work in web development, Node.js, Electron, Windows Universal Apps, or another JavaScript environment.

    Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
    Serious Python
    Black-Belt Advice on Deployment, Scalability, Testing, and More
    Paperback      ISBN: 1593278780
    An indispensable collection of practical tips and real-world advice for tackling common Python problems and taking your code to the next level. Features interviews with high-profile Python developers who share their tips, tricks, best practices, and real-world advice gleaned from years of experience.

    Sharpen your Python skills as you dive deep into the Python programming language with Serious Python. You'll cover a range of advanced topics like multithreading and memorization, get advice from experts on things like designing APIs and dealing with databases, and learn Python internals to help you gain a deeper understanding of the language itself. Written for developers and experienced programmers, Serious Python brings together over 15 years of Python experience to teach you how to avoid common mistakes, write code more efficiently, and build better programs in less time.

    As you make your way through the book's extensive tutorials, you'll learn how to start a project and tackle topics like versioning, layouts, coding style, and automated checks. You'll learn how to package your software for distribution, optimize performance, use the right data structures, define functions efficiently, pick the right libraries, build future-proof programs, and optimize your programs down to the bytecode. You'll also learn how to:

    - Make and use effective decorators and methods, including abstract, static, and class methods
    - Employ Python for functional programming using generators, pure functions, and functional functions
    - Extend flake8 to work with the abstract syntax tree (AST) to introduce more sophisticated automatic checks into your programs
    - Apply dynamic performance analysis to identify bottlenecks in your code
    - Work with relational databases and effectively manage and stream data with PostgreSQL

    If you've been looking for a way to take your Python skills from good to great, Serious Python will help you get there. Learn from the experts and get seriously good at Python with Serious Python
    How to Create the Next Facebook: Seeing Your Startup Through, from Idea to IPO
    How to Create the Next Facebook
    Seeing Your Startup Through, from Idea to IPO
    Paperback      ISBN: 1430246472

    In just under a decade, Facebook has gone from a Harvard prodigy's dorm-room experiment to an essential part of the social life of hundreds of millions of children, teens, and adults across the globe. It's no surprise, then, that the company has been the subject of countless magazine articles, books, and even movies. But despite the extensive coverage that has been given to the company in the years since founder Mark Zuckerberg first took Facebook live on Harvard's server, one question remains unanswered: From a business standpoint, how, exactly, did Facebook do it?

    How did a college student with no real-world business experience take a relatively simple idea and then, less than ten years later, turn it into a $100 billion dollar company? What specific steps did Facebook take along its journey to creating perhaps the most innovative startup of the 21st century? What approach did it take when pitching venture capitalists, and how did it go about forging its many strategic partnerships? And, most importantly, how can would-be founders learn and effectively utilize Facebook's unique techniques and strategies in their own startup efforts? In How to Create the Next Facebook, tech guru Tom Taulli answers all of these questions and more, crystallizing the process by which Facebook was shepherded from idea to IPO to provide a guided blueprint for budding entrepreneurs who are ready to start building their own great business.

    Regardless of what stage of development your startup is in, How to Create the Next Facebook provides you with clear, compelling, and ultimately actionable advice extracted from Facebook's startup success story. You'll learn how Facebook handled the very same situations your startup is confronting--from how it arrived at its mission statement to what its priorities were during its talent search process--before gaining access to all the concrete, practical guidance you need to make the right decisions for your company and continue moving forward with confidence. And, of course, because Facebook didn't get everything right at first, author Tom Taulli painstakingly details the company's most costly mistakes, documenting everything from its protracted legal struggles to its many failed attempts at establishing multiple revenue streams, so that you can arm your company against the various challenges that threaten to sink even the very best startups.

    By the time you turn the final pages of How to Create the Next Facebook, you'll realize that Facebook is more than just a fun place to catch up with old friends; it is the ideal model to follow for those who, like you, are ready to build the world's next great startup.

    Open Source Development With Cvs
    Open Source Development With Cvs
    Paperback      ISBN: 1932111816

    Open Source Development with CVS, Third Edition, is an updated edition of the best-selling guide to the most widely used version control software for open source developers. This new edition has been enhanced with more value-added material covering third-party tools, remote operation, scalability, client access limits, BitKeeper, and overall server administration for CVS.

    iPad Application Development for Dummies
    iPad Application Development for Dummies
    3rd Edition    Paperback      ISBN: 1118213920
    The fun and easy guide to creating iPad apps, updated for iOS 5

    iPad app development is hot, with more than 140,000 apps available specifically for the device and that number growing every day. The introduction of iOS 5 and iCloud gives developers even more options to create incredible iPad apps. This fast and friendly guide to iPad app development is fully updated for the most recent upgrades and covers everything you need to know, starting with how to download the SDK and become an Apple developer all the way to finishing up your app and submitting it to the App Store.

    • Zeroes in on essential concepts and tools including storyboard, segues, the ARC memory manager, what makes a great iPad app, and more
    • Explains how the iPad offers development opportunities that go beyond the capabilities of the iPhone or iPod touch by focusing exclusively on developing apps for the iPad
    • Looks at how iOS 5 and iCloud brought many changes to the device and a wealth of new features for app developers to utilize in their apps
    • Covers how to become a registered Apple developer, how to download and set up the SDK, and the details of how an iPad app runs
    • Popular developer Neal Goldstein examines what goes into a great user experience and takes you step by step through the actual development of two apps, illustrating everything you need to know

    Whether you're looking for a new hobby or you want to build a business in app development, iPad Application Development For Dummies, 3rd Edition is the book you'll want in your developer's toolkit

    3D Masterclass: The Swordmaster in 3ds Max and ZBrush: The Ultimate Guide to Creating a Low Poly Game Character
    3D Masterclass: The Swordmaster in 3ds Max and ZBrush
    The Ultimate Guide to Creating a Low Poly Game Character
    Paperback      ISBN: 0956817173

    3D Masterclass: The Swordmaster in 3ds Max and ZBrush presents a comprehensive, step-by-step guide to modeling, sculpting, unwrapping, texturing, and rendering a low poly game character. The professional workflow detailed in this book is typical of the games design industry, and anyone looking to produce a portfolio-worthy character will benefit from talented character artist Gavin Goulden's extensive experience.

    Gavin Goulden is a US-based character artist currently working for Irrational Games on BioShock Infinite. A veteran in the games industry, he's been involved with a number of high profile projects over the years, including Dead Rising 2, Dragon Age, and F.E.A.R.2.


    Professional Windows Live Programming
    Professional Windows Live Programming
    Paperback      ISBN: 0470110015
    • Windows Live is the collective name for a group of Microsoft tools whose services and user data are available anywhere-without ever having to install an application
    • Windows Live currently consists of: Windows Live Mail, Windows Live Safety Center, Windows Live Favorites, Windows Live OneCare, Windows Live Messenger, Windows Live Search, and Windows Live Local
    • Certified Microsoft Software Developer Jon Arking shares his experience in developing for Windows Live, and teaches readers how to build applications that embrace the Windows Live platform
    • Packed with examples, this hands-on guide offers an insightful look at the tools and technologies behind Windows Live, using the MSN Activities APIs, building mapping applications with Virtual Earth APIs, and developing Gadgets for both online and Windows Vista
    • Also examines integrating MSN Search capabilities as well as Live services into existing sites with Live custom domains
    Intelligence Unleashed: Creating Lego NXT Robots With Java
    Intelligence Unleashed
    Creating Lego NXT Robots With Java
    Paperback      ISBN: 0986832200

    With user-friendly instructions for the leJOS NXJ software, this accessible manual is the perfect launch into LEGO Mindstorms NXT, an incredible kit for building and programming robots. Using Java, the most popular and easy-to-use programming language available, this book helps engineers and amateurs alike design and build their own customized robots, programmed however they desire. A diverse set of projects is accompanied by building tips, programming code, complete 3D-rendered building instructions, and hundreds of illustrations. The NXT intelligent brick s Bluetooth capabilities are introduced, as are the newest available parts, from GPS to the RFID sensor, in this useful handbook that serves as the perfect compliment to the LEGO NXT kit."

    Making Java Groovy
    Making Java Groovy
    Paperback      ISBN: 1935182943
    Summary

    Making Java Groovy is a practical handbook for developers who want to blend Groovy into their day-to-day work with Java. It starts by introducing the key differences between Java and Groovy--and how you can use them to your advantage. Then, it guides you step-by-step through realistic development challenges, from web applications to web services to desktop applications, and shows how Groovy makes them easier to put into production.

    About this Book

    You don't need the full force of Java when you're writing a build script, a simple system utility, or a lightweight web app--but that's where Groovy shines brightest. This elegant JVM-based dynamic language extends and simplifies Java so you can concentrate on the task at hand instead of managing minute details and unnecessary complexity.

    Making Java Groov is a practical guide for developers who want to benefit from Groovy in their work with Java. It starts by introducing the key differences between Java and Groovy and how to use them to your advantage. Then, you'll focus on the situations you face every day, like consuming and creating RESTful web services, working with databases, and using the Spring framework. You'll also explore the great Groovy tools for build processes, testing, and deployment and learn how to write Groovy-based domain-specific languages that simplify Java development.

    Written for developers familiar with Java. No Groovy experience required.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    What's Inside
    • Easier Java
    • Closures, builders, and metaprogramming
    • Gradle for builds, Spock for testing
    • Groovy frameworks like Grails and Griffon

    About the Author

    Ken Kousen is an independent consultant and trainer specializing in Spring, Hibernate, Groovy, and Grails.

    Table of Contents
      PART 1: UP TO SPEED WITH GROOVY
    1. Why add Groovy to Java?
    2. Groovy by example
    3. Code-level integration
    4. Using Groovy features in Java
    5. PART 2: GROOVY TOOLS
    6. Build processes
    7. Testing Groovy and Java projects
    8. PART 3: GROOVY IN THE REAL WORLD
    9. The Spring framework
    10. Database access
    11. RESTful web services
    12. Building and testing web applications