-
It’s Complicated
Last updated: Wednesday, January 10, 2024
Published in: CODE Magazine: 2022 - January/February
Software development is complicated. Mike talks about dealing with complexity on teams, and how teams can work together better to manage those giant piles of new ideas with catchy names.
-
Eliminating Waste During Designer-to-Developer Handoff
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2021 - March/April
Improve how teams move from front-end UI/UX experience created for users, to the developers who will write code to make it work. Create clear specs, usability testing, use low-code to design and improve collaboration and communication. If you’ve ever been part of a development team, you’ve experienced the disconnection that designers sometimes seem to have from how things get built. Jason shows how to make it better.
-
Migrating Monolithic Apps to Multi-Platform Product Lines with .NET 5
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2021 - March/April
Learn to migrate older applications to .NET 5. Learn to use "ports-and-adapters" (hexogonal architecture) along with design patterns and principles from domain-driven design (DDD) to help you modify your old software so you can split the business logic into independent assemblies.
-
Rodman Visits the World of FX on Hulu’s “Devs”
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2020 - March/April
Rod writes the editorial of his life after visiting Earling Studios in the UK where they filmed the TV series Devs in 2019. In Jan 2020, interviewed Alex Garland, the creator-writer-director of Devs.
-
A Design Pattern for Building WPF Business Applications: Part 3
Last updated: Wednesday, March 17, 2021
Published in: CODE Magazine: 2019 - September/October
In the third installment of his WPF series, Paul shows you how to get feedback using an Entity Framework entity class. He also shows you how to start expanding user activities, like adding, editing, or deleting screens.
-
10 Reasons Why Unit Testing Matters
Last updated: Thursday, April 8, 2021
Published in: CODE Magazine: 2019 - January/February
If you’ve ever argued with management about how unit testing is beneficial, speeds up the process in the long run, and makes the software work better, you’ll recognize John’s point of view. If you haven’t (yet) had the argument, you’ll want to have this article handy.
-
A Professional-Grade Configuration for Azure DevOps Services: Beyond the Quickstarts
Last updated: Wednesday, April 7, 2021
Published in: CODE Magazine: 2019 - January/February
Jeffrey shows you how to organize your code to suit DevOps, configure the five Azure DevOps products, automate your pipeline for speed, and build quality into each stage of your process.
-
A Good Idea is Just the Start
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2018 - January/February
If you ever thought you’d like to develop the Next Big Thing, you’ll need Q’s advice about how to get started and what to do before you start writing code.
-
How I Learned to Stop Worrying and Love Continuous Integration
Last updated: Tuesday, March 15, 2022
Published in: CODE Magazine: 2018 - January/February
Continuous Integration might seem like a lot of cooks stirring the same pot, but Geoff shows us how it’s more like a community of mentors.
-
Microsoft Teams: The Developer Story
Last updated: Friday, May 7, 2021
Published in: CODE Magazine: 2017 - November/December
If you were wondering how to make sure that your team communicates well, you’ll want to follow along closely as Sahil makes a bot using Microsoft Teams.
-
What’s New in CODE Framework in 2016
Last updated: Thursday, June 10, 2021
Published in: CODE Magazine: 2016 - September/October, Addison Wesley Books: Smart Client Deployment with ClickOnce
If you’d like a neat summary of the many interesting and useful changes in CODE Magazine’s free development framework, you’ve come to the right place. Markus talks about themes, input validation, security, and binding, Web API service hosting, calling REST services, and interacting with the community and GitHub.
-
Why F#
Last updated: Saturday, April 22, 2023
Published in: CODE Magazine: 2016 - May/June
Functional programming is all the rage and Microsoft's foray into the functional world is called F#. Rachel introduces you to this first-class functional language with the ability to harness the rich .NET ecosystem.
-
DevOps and Continuous Delivery: Made for a Cloud World
Last updated: Thursday, June 24, 2021
Published in: CODE Magazine: 2016 - March/April
Jeffrey gives us an overview and demonstration of a continuous delivery environment and shows us some great tools along the way. Using integrated development and operations, he gets the most out of cloud technologies.
-
Write Cross-Platform Apps using Electron
Last updated: Wednesday, June 23, 2021
Published in: CODE Magazine: 2016 - March/April
Using this new tool and a few familiar ones, Sahil shows us how to build a simple app that we can sell on Apple or Windows App Stores.
-
Challenges, Pains, and Points of Today’s Software Development
Last updated: Tuesday, July 27, 2021
Published in: CODE Magazine: 2015 - March/April
Although some of us write code for the pure joy of it, Dino invites us to think about mobility and the cloud to make apps reflect the world we live in.
-
The Simplest Thing Possible: Design
Last updated: Thursday, July 29, 2021
Published in: CODE Magazine: 2015 - January/February
In this interesting exploration of design, John looks at all kinds of design, from architecture to household appliances, showing us the best way to figure out what’s necessary and what isn’t.
-
XAML Anti-Patterns: Resource Overuse
Last updated: Monday, August 2, 2021
Published in: CODE Magazine: 2015 - January/February, Markus Egger Talks Tech
In the second article of the series, Markus talks about keeping your code readable and maintainable by controlling how often and where you reuse objects.
-
The Software Comedy: State of the Art
Last updated: Thursday, September 2, 2021
Published in: CODE Magazine: 2014 - September/October
Dino has a somewhat literary take on the things that go wrong in software development. You’ll follow him through the seven rings of Software Hell in a parallel to Dante’s “Divine Comedy.”
-
10 Good Practices for ASP.NET MVC Apps
Last updated: Sunday, December 26, 2021
Published in: CODE Magazine: 2014 - May/June
Dino talks about the best possible layout for your project in MVC 5, and gives some great tips for helping you keep it all organized and effi cient.
-
Tips and Tricks for Flexible Code
Last updated: Monday, September 20, 2021
Published in: CODE Magazine: 2014 - May/June
If you want to develop code that’s flexible, extensible, maintainable, and testable, you’ll want to read Paul’s article about some basic things to keep in mind before you start.
-
Angular JavaScript Jumpstart
Last updated: Tuesday, December 28, 2021
Published in: CODE Magazine: 2014 - March/April
Have you ever wondered how to use your browser (and those of your customers) as rich clients without plug-ins or ActiveX objects? Shawn Wildermuth tells you how.
-
Why Your App’s UX is More Important than You Think
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2014 - January/February
Have you ever found a great app idea but struggled to use it? Q explains some basic steps you can follow to be sure that your creation doesn’t get put in the pile of unused apps.
-
Creating Collections of Entity Objects
Last updated: Thursday, May 26, 2022
Published in: CODE Magazine: 2013 - May/June
Almost every programmer knows (unless you have been living under a rock for the last five years or so) that you should be using classes for all of your programming. You should also be using collections of objects instead of using a Data Reader, a DataSet, or a DataTable in your applications. The reasons for using collections are many and are explored in this article.
-
Scripts for All Reasons
Last updated: Tuesday, May 24, 2022
Published in: CODE Magazine: 2013 - May/June
May/June 2013 Editorial by Rod Paddock
-
Software Development and Filmmaking Parallels
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2013 - March/April
March/April 2013 Editorial by Rod Paddock
-
The Simplest Thing Possible: A File Directory-based NuGet Feed
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2013 - January/February
Increasingly, we rely on NuGet Packages in our .NET Development efforts. When you need to add a library to your project, whether it is Entity Framework, AutoMapper, jQuery, etc., NuGet makes that task a simple one. What happens when you are on a plane, train, an automobile - in some circumstance where you are not online and consequently, not connected to your NuGet package source? This is where a local NuGet package source comes in handy. Locally, we can easily stand up an IIS-based NuGet package source. While useful, that is not the simplest thing we can do. Fortunately, the NuGet authors had the foresight and wisdom to allow us to create file directory-based NuGet package sources. This brief article will take you through the steps to create your own local NuGet package source.
-
New and Useful Features in Visual Studio 2012
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2012 - November/December
Here we are again with a new Visual Studio. It’s hard to believe that 10 years have passed since Visual Studio .NET (codename Rainer) was released. Rainer represented a watershed moment for Windows developers as the promise of a unified language environment had finally been delivered.
-
Behavior-Driven Development Using SpecFlow
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2012 - July/August
As software development becomes complicated, writing unit tests provides a protection against constant changes and modifications. Traditionally, unit tests were written by testing each piece of the application layer in isolation. With the advent of behavior-driven development, now our unit tests can be composed into user defined stories. Each story represents a single feature of the application which can be tested from end to end. This method makes sure that the unit test only passes when the story is completely done. In this article I’ll show you how to use SpecFlow and WatiN to write BDD-style tests to implement user stories.
-
Introducing Queues and Topics in Azure Service Bus
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2011 - November/December
In 2007, Microsoft unveiled a new vision called “Software + Services” that would fundamentally change the way that both Microsoft and their customers build software and have a gradual, yet marked ripple effect throughout the software giant’s entire strategy.
-
The Baker’s Dozen: 13 Transact SQL Programming Tips
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2011 - November/December
Even with all the new features in the Microsoft SQL Server Business Intelligence (BI), sometimes the only way to accomplish a task is with good old fashioned T-SQL code. (Fortunately, “code” is the acronym for this great magazine!) In this latest installment of The Baker’s Dozen, I’ll present 13 T-SQL programming tips that could help you accomplish different database tasks.
-
Git for Subversion Users
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2011 - May/June
Git has some similarities to Subversion, but it’s in the differences that Git shines. Derick looks at some of the features that Git provides, for which Subversion has no equivalent.
-
Anti-Patterns: TED (Test-Eventually Development)
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2011 - January/February
Software developers are good at writing applications. Testers are good at testing applications. In the software development world where separation of concerns is a never-ending quest, it seems logical to apply the rule to the software development cycle. “Let the developers code; QA can be responsible for making sure it works.” It provides an object-oriented management approach where each team is responsible only for what they are best at, and the two teams interface through one simple property, each: the result of their logic and expertise. The system is of logical design. It appears to be a logical pattern. Or so it seems.
-
Managed Coder: When Responsibility?
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2011 - January/February
-
Super Productivity: Using WPF and Silverlight’s Automatic Layout Features in Business Applications
Last updated: Saturday, January 18, 2020
Published in: VFP Conversion Papers, Markus Egger Talks Tech, CODE Magazine: 2010 - November/December
-
Building .NET Systems with Ruby, Rake and Albacore
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2010 - May/June
Automated build tools have been around for a long time.Many of the early tools were simple batch scripts that made calls out to other command-line tools like compilers and linkers. As the need for more and more complexity in the build scripts was realized, specialized tools like Make were introduced. These tools offered more than just sequential processing of commands. They provided some logic and decision making as well as coordination of the various parts of the build process. Since Make was first introduced, many variations and specialized versions have been introduced for various languages and platforms. Rake - the “Ruby Make” system - may not have much more than its namesake to claim a connection to Make, but it is a build tool that is quickly growing in popularity and providing .NET developers with new options.
-
Introducing Advanced Code Contracts with the Entity Framework and Pex
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2010 - January/February
Martin introduces Design by Contract and Code Contracts, and gives you a sneak preview of Pex—Microsoft’s new test-suite generator. Along the way, he will show you how to add contracts to ADO.NET entities and some interesting coding strategies, good practices, and pitfalls you may encounter while making a deal with your code.With Code Contracts, Microsoft delivers its own flavor of Design by Contract for the .NET Framework. But wait, what is this thing sometimes called Contract-First Development? How will it change the way you develop software and write your unit tests? And first and foremost, how do you use Code Contracts efficiently?In this article, I will introduce Design by Contract and Code Contracts, as well as give you a sneak preview of Pex-Microsoft’s new test-suite generator. Along the way, I will show you how to add contracts to ADO.NET entities and some interesting coding strategies, good practices, and pitfalls you may encounter while making a deal with your code.
-
Post Mortem Web Project
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2010 - January/February
First Premier Bankcard (www.firstpremier.com) is the 10th largest issuer of Visa and MasterCard credit cards in the United States.First Premier employs multiple thousands of people spread across the state of South Dakota. A major percentage of the employees at First Premier work in call-center operations helping people apply for credit cards.
-
S.O.L.I.D. Software Development, One Step at a Time
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2010 - January/February
Derick outlines how to achieve the benefits of low coupling, high cohesion, and strong encapsulation. He also shows how the five S.O.L.I.D. design principles can get you there.Most professional software developers understand the academic definitions of coupling, cohesion, and encapsulation.However, many developers do not understand how to achieve the benefits of low coupling, high cohesion and strong encapsulation, as outlined in this article. Fortunately, others have created stepping stones that lead to these goals, resulting in software that is easier to read, easier to understand and easier to change. In this article series, I will define three of the primary object-oriented principles and show how to reach them through the five S.O.L.I.D. design principles.
-
Heard on .NET Rocks! Is Software Development Too Complex?
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2009 - November/December
-
Post Mortem: Tower48 Software Escrow
Last updated: Saturday, January 18, 2020
Published in: CODE Magazine: 2009 - September/October, Markus Egger Talks Tech
-
Successful Software Development
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2009 - March/April
Software development is a lot more than just writing lines of code.You need to think about project management, prototyping, database design, software architecture, framework usage and a whole host of other factors. In this article you will learn one approach to developing software applications from start to finish.This approach has been used successfully to develop hundreds of applications by a software development company that has been around since 1991.
-
MVP Corner: Good Contracts or Good Friends
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - November/December
Nov/Dec 2008 MVP Corner by Juilia Lerman
-
Behavior-Driven Development
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2008 - May/June
Extreme Programming and Scrum compliment each other, but they weren’t made from the start to fit together hand in glove.Practicing Extreme Programming and Scrum are more effective when practiced together, and even more effective when practiced together as Behavior-Driven Development.
-
Individuagility
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - May/June
May/June 2008 MVP Corner by Jean-Paul S. BoodhooSo you have researched agile development techniques, and are all fired up to put them into practice.Armed with this drive and passion to learn, what are some steps that you as an individual can take to incrementally grow your knowledge and practice of agile development techniques?
-
Managing an Agile Software Project
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - May/June
Everything right or wrong with a software project is management’s fault.Either management staffed the right people or the wrong people. Management was absent or involved. Management is hard, and there are numerous factors that can cause success or failure of a project. In the best situation you have great people who do great work. A software manager can even succeed despite themselves if they happen to staff a top-notch team even though the managers, themselves, might not be very competent. The success that a top-notch team achieves is still the manager’s fault. Failure, however, is harder to blame on the team because a manager must be able to solve problems as they come along. This article will focus on tips and knowledge to use when managing an agile software project.
-
Using Continuous Integration to Reduce Project Friction
Last updated: Monday, January 10, 2022
Published in: CODE Magazine: 2008 - May/June
So you wanna be agile, do you?You want to work in small increments and continuously deliver business functionality. You want to embrace change, even if that means taking on new requirements late in the game. But wait, won’t that be dangerous? It doesn’t have to be if you’ve got a solid Continuous Integration infrastructure in place.
-
It’s an Agile World
Last updated: Thursday, December 16, 2021
Published in: CODE Magazine: 2008 - January/February
Jan/Feb 08 Editorial by Rod Paddock
-
The Data Dude Meets Team Build
Last updated: Wednesday, February 20, 2019
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 3 - Data Programability
“Integrate the data tier developer in to the core development life cycle and process.”That is one of the main objectives of Visual Studio Team Edition for Database Professionals, also known under its project name “Data Dude”. Bringing the data tier developer into Visual Studio is the first step in enabling closer integration between the application and data tier developer. Having both environments leverage the same Team Foundation Build (Team Build) system enables daily and automatic integration of changes into the build process, enforcing closer integration and shorter feedback cycles between the two originally disjoint disciplines.
-
Coders Anonymous?
Last updated: Thursday, February 21, 2019
Published in: CODE Magazine: 2007 - November/December
Have you ever spent hours and hours trying to figure out one little bug? Stayed up all night trying to work out a sweet piece of code? Gotten totally lost in trying to see how some new developer technology works?
-
MVP Corner: Do You have a Heart Disease?
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2007 - May/June
Most people who undergo bypass surgery-are back for another one in just a few years-unless they die first of course.
-
Exploring Tablet PC Application Deployment
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 2 - Mobility
You have decided to take the plunge and create a Microsoft® Windows® XP Tablet PC Edition operating system-aware application. This decision comes with a new set of requirements when it comes to enabling Tablet PC-specific features and deployment of your application. This article will take you through the process of creating a Tablet PC-aware application and deploying it in the enterprise.
-
The Proper Developer Environments for Mobile PC, Tablet PC, and Ultra-Mobile PC Applications
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2007 - Vol. 4 - Issue 2 - Mobility
When Microsoft® Windows® XP Tablet PC Edition appeared in 2002, developers were sometimes confused about whether to write code on a Tablet PC or if it were possible to develop Tablet PC applications on existing desktop computers.The solution turned out to be fairly straightforward, if less than intuitive. However, with the addition of Ultra-Mobile PCs (UMPCs), multiple releases of the Tablet and Touch Technology API, and now the Windows Vista™ operating system, this question arises again: What do you need to do to set up your developer environment and create applications for these form factors?
-
101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50- Chapter 2 Flashlight -
Last updated: Wednesday, August 31, 2022
Published in: Book Excerpts
This excerpt is from the new book, ‘101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50’, authored by Adam Nathan, published April 2011, ISBN 0672335522, Copyright 2011. For more info, please visit the publisher site http://www.informit.com/store/product.aspx?isbn=0672335522
-
Advanced .NET Debugging
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
Mario Hewardt takes a look at the internals of the CLR heap manager and the GC and some common pitfalls that can wreak havoc in your application.He shows how to utilize the debuggers and a set of other tools to illustrate how to get to the bottom of the problems.
-
Agile Project Management: Creating Innovative Products, 2nd Edition, Chapter 4
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
**Publisher Copyright Disclaimer:" This excerpt is from the new 2nd Ed. of: Agile Project Management: Creating Innovative Products, authored by Jim Highsmith, published by Addison-Wesley Professional, July 2009, ISBN 0321658396, Copyright 2010 Pearson Education, Inc. For more info, please visit www.informit.com/title/0321658396
-
C# 5.0 UNLEASHED - CHAPTER 3 - Getting Started with .NET Development Using C#
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
C# 5.0 Unleashed By Bart De Smet Published Apr 22, 2013 by Sams. Part of the Unleashed series. Copyright 2013. To purchase book click here: http://www.informit.com/store/c-sharp-5.0-unleashed-9780672336904
-
Chapter 2: The Case for Manual Testing
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
The origin of software bugs begins with the very origin of software development itself. It’s clearly not the case that we started out with perfect software and invented ways to screw it up.(1) Indeed, the term bug has been in common use within software development from the inception of the discipline(2) and is a nomenclature that is used today in every office, garage, dorm room, data center, laboratory, bedroom, cafe, and every other place where software is developed. The first software had bugs, the latest software has bugs, and so have all the bits and bytes in between. Software is not, and likely never will be, bug free.
-
Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition - Chapter 2
Last updated: Wednesday, August 31, 2022
Published in: Book Excerpts
“This book excerpt is from Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition, authored by Lyssa Adkins, published by Pearson/Addison-Wesley Professional, May 2010, ISBN 0321637704, Copyright 2010 Pearson Education Inc. For a full Table of Contents: www.informit.com/title/0321637704”
-
First Sketches of an App: Planning the Design of a Mobile Application
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts, Newsletters
You won't need a hammer or a screwdriver; maybe you'll need a tape measure—though preferably one in digital form on the top and side of your computer screen. Like any job, there's an established set of tools that most interaction and interface designers use to create their projects. Programs such as Photoshop, Balsamiq, xScope, and others are critical components of the interface-building process. In this chapter you'll find a general strategic outlay for planning the design of a mobile application. Using the steps and techniques presented, you'll be prepared for the different phases a design evolves through during its infancy, before a programmer writes the first lines of code.
-
Introduction
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-- “This excerpt is from the book, ‘Configuration Management Best Practices: Practical Methods That Work in the Real World’, by Bob Aiello and Leslie Sachs, published by Pearson/Addison-Wesley Professional, ISBN 0321685865, Copyright 2011 Pearson Education, Inc. For a full Table of Contents please visit www.informit.com/title/0321685865”
-
Introduction to Key Principles
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
Disclaimer:“This chapter is an excerpt from the book, Stand Back and Deliver: Accelerating Business Agility, authored by Pollyanna Pixton, Niel Nickolaisen, Todd Little and Kent McDonald, published by Addison-Wesley Professional, June 2009, ISBN 0321572882 Copyright 2009 Pearson Education, Inc. For more info, please visit the publisher site: www.informit.com/title/0321572882 Safari Books Online subscribers can access the book here: http://safari.informit.com/9780321617064
-
JavaScript Succinctly by Cody Lindely Chapter 9 The Head/Global Object
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
JavaScript Succinctly by Cody Lindley is a concise, yet thorough examination of JavaScript objects and their supporting nuances, such as primitive values, scope, inheritance, the head object, and more. It is intended for intermerdiate JavaScript developers looking to solidify their understanding of the language, and those who have only worked with JavaScript under the mantle of libraries (such as jQuery, Prototype, etc.). The following excerpt discusses managing the scope of variables and properties. This book can be downloaded for free from Syncfusion's Technology Resource Portal. To download the ebook go here: http://www.syncfusion.com/resources/techportal/ebooks/javascript?utm_medium=BizDev-CodeMag0813
-
Sams Teach Yourself: HTML5 Mobile Application Development in 24 Hours
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
By Jennifer Kyrnin Published Aug 22, 2013 by Sams. Part of the Sams Teach Yourself series.
-
Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback, 3rd Edition - Chapter 2 - Scrum, Agile Practices, and Visual Studio
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
-
Windows 8 Apps with HTML5 and javaScript UNLEASHED - Chapter 1
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
In <i>Windows 8 Apps with HTML5 and JavaScript Unleashed</i>, author Stephen Walther covers everything you need to build, test, and distribute outstanding Windows 8 software with JavaScript and HTML5. Walther clearly demonstrates the unique advantages Windows 8 offers to web developers. He guides you through using Microsoft’s new WinJS library to develop apps for Microsoft’s brand-new version of Windows--you learn how to use JavaScript templates, controls, and data binding. You’ll find in-depth coverage of everything from displaying data with a ListView control to supporting SkyDrive cloud storage, creating games to using IndexedDB and HTML5 forms.
-
Windows Phone 8 Development Succinctly
Last updated: Friday, February 22, 2019
Published in: Book Excerpts, Newsletters
Windows Phone 8 Development Succinctly by Matteo Pagani is one of the latest titles in Syncfusion's acclaimed Succinctly series of technical e-books. It introduces the platform and many of its features to get new developers up and running with their own Windows Phone applications. Go from displaying a simple "Hello World" message to creating an app thoroughly integrated with the operating system and hardware to to deliver a unique user experience. This book can be downloaded in its entirety for free from Syncfusion's Technology Resource Portal.
-
Having Fun with Code Snippets
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2006 - January/February
Using code snippets can make it quick to add common code pieces to your application. Creating your own snippets allows you to create a library of custom code pieces and share them with other developers.
-
eXtreme.NET Iteration One: Refactoring with Resharper
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2005 - September/October
In my book “eXtreme .NET” I introduce a team of developers who are learning how to improve their ability to deliver great software. They’re learn how to use XP (eXtreme Programming) techniques to improve the way they deliver software. In this article, we’ll continue to follow this team as they learn about Resharper, a tool they are considering using to help with refactoring their code.
-
eXtreme .NET
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2005 - May/June
Learn how to use XP (eXtreme Programming) techniques to improve the way you deliver softwareIn my book, "eXtreme .NET," I introduce a team of developers who are learning how to improve their ability to deliver great software. In this article, you'll follow this team as they learn about a new tool to help them develop software solutions using the .NET Framework. The tool they are going to explore is called Cruise Control and it helps the team continuously integrate their code.
-
Unit Testing in .NET
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2004 - November/December
You have been given the task of creating some business objects for a new .NET project.The UI has not been created (or designed) yet, so you start coding right away. After creating the first few objects, you decide that maybe you should do some unit testing. How?
-
Unit Testing Overview
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2004 - November/December
Utilize unit testing in your Visual Studio .NET development. Automated unit testing enables a team to exercise its entire code base against a battery of tests. This facilitates a quick, reactive environment by providing instant feedback during development. Changes to the code will be tested for validity and any errors will become apparent. Your code will become simpler and you will have great example documentation for using your code.
-
Make, Buy, or Lease: the Software Acquisition Dilemma
Last updated: Wednesday, February 20, 2019
Published in: VFP Conversion Papers, EPS/CODE Articles & Whitepapers
Over the past several years, a revolution has taken place in software development, fueled by new modeling tools, integrated development environments and visual code assembly.
-
The Importance of a ModernDevelopment Approach
Last updated: Wednesday, December 8, 2021
Published in: CODE Magazine: 2000 - Spring, Markus Egger Talks Tech
Applications grow more and more complex, while turnaround times get shorter and higher quality is expected.Application boundaries are becoming blurred since data has to be available throughout the system in a seamless fashion. Data also has to be available in distributed environments, and as if that weren't enough, distributed systems are also expected to work when connections are down! How do you keep up with all of this?
-
Collaborative Development Part 1 - Source Control
Last updated: Wednesday, November 30, 2022
Published in: CODE Magazine: 2002 - March/April
Software development is a collaborative process.This article is the first in a series focused on the tools and techniques developers use to effectively work in concert. Special attention will be paid to the needs of distributed teams where some or all of the team members travel frequently or work remotely.
-
Introduction to Gathering Requirements and Creating Use Cases
Last updated: Thursday, December 9, 2021
Published in: CODE Magazine: 2001 - Issue 2
Studies indicate that between 40% and 60% of all defects found in software projects can be traced back to errors made while gathering requirements.This is huge! Finding problems while they are just in the planning stages is MUCH easier to deal with than finding them after the code has been written. So, how can developers avoid these errors and create a solid design for their software? This article will describe various methods for gathering software requirements and writing Use Cases - the first two steps in the software development process.
-
Customers vs. Code: Customer Relationships
Last updated: Wednesday, December 8, 2021
Published in: CODE Magazine: 2000 - Spring
Customer relationships are an often-overlooked part of what we, as programmers, do. But customers are essential; after all, they're the ones we are creating systems for. We've heard from many programmers that customers are obstructive, stubborn, and computer-illiterate. Have you experienced similar frustrations? Why do projects often seem like battles, rather than cooperative efforts to solve specific problems?
-
Validating Your Beta Testers by Closing the Feedback Loop
Last updated: Saturday, February 23, 2019
Published in: Newsletters
You rely on your testers to give you relevant, high-quality feedback about your product. This requires fostering a relationship with them so they feel that they’re being heard and valued.