Home » Whitepaper

Whitepapers

The education never stops here at .NET Code Geeks. Check out our recommended whitepapers and books (complimentary downloads):

Professional Windows 8 Programming: Application Development with C# and XAML

It is an exciting time to be a Windows developer. The arrival of Windows 8 is a complete game changer.

The operating system and its development platform offer you an entirely new way to create rich, full-featured Windows-based applications. This team of authors takes you on a journey through all of the new development features of the Windows 8 platform specifically how to utilize Visual Studio 2012 and the XAML/C# languages to produce robust apps that are ready for deployment in the new Windows Store.

Professional Windows 8 Programming:

Learn how to utilize XAML to create rich content driven user interfaces
Make use of the new AppBar to create a chrome-less menu system
See how to support Sensors and Geo-location on Windows 8 devices
Integrate your app into the Windows 8 ecosystem with Contracts and Extensions
Walks you through the new Windows 8 navigation system for multi-page apps
Minimize code with Data Binding and MVVM design patterns
Features tips on getting your app ready for the Windows store
Maximize revenue for your app by learning about available monetization strategies

Get it Now!

Top Considerations for Ensuring .NET Application Manageability

8 strategies for managing and improving new or existing .NET applications.

The .NET Framework delivers a compelling platform for building robust distributed applications. However, over two-thirds of the total cost of ownership (TCO) of these applications is incurred once the applications are deployed in production. Forward-thinking strategies and planning throughout the application lifecycle can help ensure application manageability while significantly reducing TCO.

This paper offers eight strategies for improving the manageability of .NET applications throughout their lifecycle, including:
Extracting and Verifying Business Rules
Building a Health Model
Evolving a Monitoring Solution and Incorporating Feedback into the Development Process

Get it Now!

Many .NET teams are underperforming, is yours?

Read this case study to learn more about First Data’s .NET training implementation, critical success factors, and tangible business results.

Application development is still a “dark art” and software projects continue to fail as often as they succeed. Why? At InnerWorkings, we believe that the people in your software organization hold the key to project success. After all, it is your people who write, test, and deploy enterprise software. If you don’t support them, develop their skills, and reward excellent performance, we believe your projects have a far greater risk of failure.

Sadly, developer training is an afterthought in most software organizations. It is seldom aligned with business strategy and company objectives, so your people are left alone to learn new skills in a casual and ad-hoc manner. Books, informal mentoring, and search engine “dumpster diving” for code snippets can fill a short term need, but such tactics fall short in building a highly skilled team that consistently delivers superior software solutions on time and under budget.

Sponsored by InnerWorkings, this case study explores how First Data Corp invested in the success of their software teams by adopting a hands-on approach to .NET developer training. They immersed their developers in a 100% practice based .NET learning environment, with the specific goal of demonstrably improving skills in Object Oriented Design & Development and ASP.NET 2.0 Web Development. Not only did they succeed, but they also improved teamwork and motivation, and established a framework for creative collaboration.

Learn how to transform your .NET developer training program into a significant asset in today’s competitive software environment.

Get it Now!

Programmers Heaven C# School Book -Free 338 Page eBook

The Programmers Heaven C# School book covers the .NET framework and the C# language.

Starting with the basics of the language, it goes on to cover object oriented programming techniques and a wide range of C# languages features including interfaces, exceptions and delegates. Later chapters cover practical topics including database access with ADO.NET, building Windows forms applications, multi-threading and asynchronous I/O. The final chapter covers new features in C# 2.0, including generics.

Chapters
Introduction
C# Language Fundamentals
Classes and Objects
Inheritance & Polymorphism
Structures, Enumeration, Garbage Collection & Nested Classes
Abstract Classes & Interfaces
Arrays, Collections & String Manipulation
Exception Handling
Delegates & Events
WinForms & Windows Applications
More Windows Controls & Standard Dialog Boxes
Data Access using ADO.Net
Multithreading
The File System & Streams
New Features In C# 2.0
With this free eBook you will also receive the latest news about the computing industry, as well as featuring new files, links and articles delivered to your inbox courtesy of Programmers Heaven.

Get it Now!

Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition

This comprehensive step-by-step guide will help get your database-driven ASP.NET web site up and running in no time.

Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition is packed full of practical examples, straightforward explanations, and ready-to-use code samples in both C# and VB.

Get it Now!

OWASP Top 10 for .NET Developers

Look at security risk in details and learn how it might be exploited in a .NET web application.

OWASP has produced some excellent material over the years, not least of which is The Ten Most Critical Web Application Security Risks – or “Top 10” for short – whose users and adopters include a who’s who of big business.

The Top 10 is a fantastic resource for the purpose of identification and awareness of common security risks. However it’s abstracted slightly from the technology stack in that it doesn’t contain a lot of detail about the execution and required countermeasures at an implementation level. Of course this approach is entirely necessary when you consider the extensive range of programming languages potentially covered by the Top 10.

What author Troy Hunt found when directing .NET developers to the Top 10 is some confusion about how to comply at the coalface of development so he wanted to approach the Top 10 from the angle these people are coming from.

Hunt looks at the security risk in detail, demonstrates – where possible – how it might be exploited in a .NET web application and then details the countermeasures at a code level.

Contents Include:

1. Injection
2. Cross-Site Scripting (XSS)
3. Broken Authentication and Session Management
4. Insecure Direct Object References
5. Cross-Site Request Forgery (CSRF)
6. Security Misconfiguration
7. Insecure Cryptographic Storage
8. Failure to Restrict URL Access
9. Insufficient Transport Layer Protection
10. Invalidated Redirects and Forwards

Get it Now!

Bulletproof .NET Code: A Practical Strategy for Developing Functional, Reliable, and Secure .NET Code

Is your development team among those who are turning to .NET languages to drive application logic for your business-critical SOA and Web applications? If so, you know that functional errors are not acceptable. Reliability, security, and performance problems can have serious repercussions!

Even with limited resources, there is a way to ensure that your code is free of implementation errors. In addition, you can also alleviate reliability, security, and performance problems. The answer is the implementation of a comprehensive team-wide quality management strategy.

Read this article to discover a simple four-step strategy that is proven to make .NET code more reliable, more secure, easier to maintain, and less likely to experience functionality problems.

Get it Now!

Want more? Check out our full list of whitepapers here!