- Documentation in Scrum Projects
- Feb 11, 2016
- Good agile teams are disciplined about their documentation but are also deliberate about how much they do and when. In this chapter from The Scrum Field Guide: Agile Advice for Your First Year and Beyond, 2nd Edition, we find a duo struggling to explain that while they wonβt be fully documenting everything up front, they will actually be more fully documenting the entire project from beginning to end.
|
- C++ Basics
- Feb 5, 2016
- Learn the fundamental features of C++, including variables, operators, expressions and statements, functions, error handling, I/O, arrays, pointers, and references, and structuring software projects.
|
- Understanding Python Basics
- Feb 3, 2016
- In this chapter from Python Programming for Raspberry Pi, Sams Teach Yourself in 24 Hours, 2nd Edition, you will learn some Python basics, such as using the print function to display output. You will read about using variables and how to assign values to variables, and you will gain an understanding of their data types. By the end of this chapter, you will know how to get data into a script by using the input function and write your first Python script!
|
- Setting Up a Private Docker Registry
- Jan 19, 2016
- This chapter from Docker Containers: Build and Deploy with Kubernetes, Flannel, Cockpit, and Atomic explains how to create a private Docker registry in Fedora or Ubuntu, use the docker-registry package, use the registry container image, and understand the Docker image namespace.
|
- Build Your First Bootstrap Website with the Basic Template
- Dec 22, 2015
- One thing you will learn when building a Bootstrap website is that the basics of using Bootstrap come down to adding a few lines of code to your HTML. In this excerpt from Bootstrap in 24 Hours, Sams Teach Yourself, you will learn about the basic Bootstrap template as well as a few other sample templates you can use to add more features to your website.
|
- CUDA for Engineers: 2D Grids and Interactive Graphics
- Dec 21, 2015
- In this chapter from CUDA for Engineers: An Introduction to High-Performance Parallel Computing, you'll learn about the essentials of defining and launching kernels on 2D computational grids. The authors explain sample code, the flashlight app that takes advantage of CUDA/OpenGL interop to implement real-time graphical display and interaction with the results from 2D computational grids. Finally, they show how to use flashlight as a template and perform modifications to make it applicable to a real engineering problem, numerical exploration of dynamic stability.
|
- Tinkering with Tools for Modern Front-End Development
- Dec 2, 2015
- Learn about the latest, greatest tools for modern front-end development, such as Node, NPM, Bower, Grunt, JSHint, and Yeoman and Angular scaffolding, in this chapter from AngularJS for .NET Developers in 24 Hours, Sams Teach Yourself.
|
- Death of the Full-Stack Developer: Just Code Happily
- Dec 1, 2015
- When multi-hyphenated entrepreneurs prove they can't do it all, why do ordinary mortals keep on trying? Dennis Sheppard, co-author of Teach Yourself AngularJS for .NET Developers in 24 Hours, speaks the truth for software developers: Nobody can do it all, and trying to learn every possible programming language makes no sense. Why not just code in the language(s) that you enjoy?
|
- The Go Programming Language: A Tutorial
- Nov 12, 2015
- This chapter from The Go Programming Language is a tour of the basic components of Go. The examples here are aimed at tasks that you might have to do in the real world. This tutorial gives you a taste of the diversity of programs that one might write in Go, ranging from simple file processing and a bit of graphics to concurrent Internet clients and servers.
|
- Jumping in with Both Feet: A Visual Basic 2015 Programming Tour
- Sep 14, 2015
- In this excerpt from Visual Basic 2015 in 24 Hours, Sams Teach Yourself, James Foxall gives you a quick tour of Visual Basic that takes you step by step through creating a complete, albeit small, Visual Basic program.
|
- C/C++ Memory Management, Bit Fields, and Function Pointers
- Aug 26, 2015
- You're sure that your C/C++ memory-allocation code is bulletproof, but will the code work when the host platform is under stress? Consider using bit flags for applications that require low-level data access. Modern programming also routinely requires the use of complex language features such as callbacks and function pointers. As Stephen B. Morris explains, the use cases for these features are both simple and powerful.
|
- What Software Architects Need to Know About DevOps
- Aug 25, 2015
- Much has been written about DevOps, but most of it focuses on the Ops side of things. This article highlights the most important aspects for software architects and engineers, which is a short summary of the book DevOps: A Software Architect's Perspective, by Len Bass, Ingo Weber, and Liming Zhu. As such, the authors will cover core aspects that software architects should be aware of: DevOps, its motivation and its main practices, organizational aspects of introducing DevOps, and implications for software architecture.
|
- Upgrade Your IT Using Agile IT Organization Design
- Aug 10, 2015
- Sriram Narayan, author of Agile IT Organization Design: For Digital Transformation and Continuous Delivery, describes a holistic approach to improving organizational agility through deliberate organization design based on three overarching principles. This operating model scales Agile using a modern scale-out mindset rather than a conventional scale-up mindset.
|
- Top 10 Architectural, Organizational and Process Related Failures
- Aug 6, 2015
- Organization and process issues sometimes create the problem and at other times stand in the way of permanent fixes. Martin L. Abbott and Michael T. Fisher, authors of The Art of Scalability, offer a "Top 10" list of the most common architecture, organizational and process related failures in small, medium and large sized product groups.
|
- Tips for Team Design in Agile IT Organizations
- Jul 2, 2015
- This chapter from Agile IT Organization Design: For Digital Transformation and Continuous Delivery describes how various multiteam configurations, including the matrix organization, reduce organizational agility and how having fewer outcome-oriented, cross-functional teams can help.
|
- Browser BASIC (BBASIC): Adding an Easy-to-Use and Portable Language to a Web Page
- May 18, 2015
- With Browser BASIC (BBASIC), a JavaScript application that embeds a BASIC language interpreter in a web page, you can create and use programs written in a variation of BASIC. Jeff Friesen introduces BBASIC with a tutorial and tour of the BBASIC architecture.
|
- Migrating C/C++ from 32-Bit to 64-Bit
- May 11, 2015
- A major driver of modern C/C++ development is the need for producing native 64-bit code. In most cases, servers and desktop systems are now almost exclusively 64-bit machines. Given this fact, isn't the move to 64-bit C/C++ code just a matter of changing a few build settings? Stephen B. Morris explains why it's not so simple.
|
- Gaining Code Confidence Through Testing
- Apr 24, 2015
- Steven Foote, author of Learning to Program, explains why testing your code is an essential stage not only in improving the code, but increasing your confidence in it. Learn why automated tests are crucial to the coding process, how to write successful unit tests, when to test your code, and more.
|
- Dependency Injection the Easy Way
- Mar 31, 2015
- Dependency injection (DI) can be a somewhat difficult concept to grasp and even more confusing to apply to new or existing applications. Jesse Smith shows you how to perform DI without an injection container by using either C# or Java.
|
- Programming with SOLID Principles
- Mar 23, 2015
- Introduced by software engineer Robert Martin in the early 2000s, the five basic SOLID principles for good object-oriented programming design discussed in this article make code-bases more clean and maintainable. Jesse Smith shows you how the principles discussed here enable you to create more flexible, robust and reusable code.
|