Home > Articles > Programming

Programming

399 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.
Video: Docker Orchestration and Microservices: Use Docker Machine to Deploy to a Cloud Provider
Jan 4, 2016
In this excerpt from Docker Orchestration and Microservices LiveLessons, Charles David Crawford shows you how easy it is to use Docker Machine with a cloud provider, specifically Digital Ocean.
Video: Docker Orchestration and Microservices: How Docker Can Benefit a Microservice Architecture
Dec 31, 2015
In this excerpt from Docker Orchestration and Microservices LiveLessons, Charles David Crawford explains why Docker can be a great companion for a microservice or service-oriented architecture.
Video: Docker Orchestration and Microservices: Define a Docker Registry
Dec 30, 2015
One of the main benefits of Docker is that it's a good way to distribute your application. A good way to do this is through a Docker registry. In this excerpt from Docker Orchestration and Microservices LiveLessons, Charles David Crawford discusses using Docker registries, including Docker Hub.
Video: Docker Orchestration and Microservices: An Introduction
Dec 28, 2015
Docker has prompted many changes in the software development pipeline. In this excerpt from Docker Orchestration and Microservices LiveLessons, Charles David Crawford introduces his video course, discussing the importance and complexities of Docker.
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.
Going Large-Scale with C++, Part 1: Successful Small Projects Will Often Grow
Dec 17, 2015
A single-purpose application with efficient, error-free code is a beautiful dream. In the real world, however, software is typically created by groups working with nearly impossible challenges against tight deadlines. Must successful small programs inevitably become unwieldy behemoths? In this two-part series, John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, explains why large development efforts are fundamentally different from small ones, and explores methodologies for meeting this scalability challenge.
Going Large-Scale with C++, Part 2: Maximizing Returns on Scale with Hierarchical Reuse
Dec 17, 2015
John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, concludes his two-part series by discussing how hierarchical reuse avoids common pitfalls of large development projects and takes advantage of economies of scale.
Video: OCA Java SE 8 Programmer I (1Z0-808): Understanding Integer Primitive Types Literal Forms
Dec 7, 2015
In this excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course, Simon Roberts looks at the formats of literal values that represent integers.
Video: OCA Java SE 8 Programmer I (1Z0-808): Using Common String Methods to Perform Comparisons
Dec 4, 2015
In this excerpt from OCA Java SE 8 Programmer I (1Z0-808) Complete Video Course, Simon Roberts takes a look at some of the string methods that perform comparisons.
Video: Effective Ruby: Consider Using a Default Hash Value
Dec 3, 2015
In this excerpt from Effective Ruby LiveLessons (Video Training), learn why you should consider using a default hash value in Ruby.
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?
Video: Effective Ruby: Prefer Lambda Instead of Proc
Dec 1, 2015
In Ruby, there are a number of ways to create anonymous pieces of code that we can move throughout our application. Proc is one such was to create an anonymous callable. However, in this excerpt from Effective Ruby LiveLessons (Video Training), learn why you should prefer lambda instead of proc.
Video: Effective Ruby: Use the === Protocol for Matching Tasks
Nov 27, 2015
In this excerpt from Effective Ruby LiveLessons (Video Training), learn about the === protocol built into Ruby, which is the universal match protocol for all objects in the Ruby system.
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.

Page 1 2 3 4 5 Next >