Home > Articles > Programming

Programming

293 Items

Sort by Date | Title

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.

Page 1 2 3 4 5 Next >