Software Engineer
Web developers, software engineers, and programmers of various stripes will find a variety of tutorials and tips to help them improve their methods, deepen their coding skills, and build better applic
-
When to use functional programming languages and techniques
If a project requires lots of concurrency/parallelism, its own language, or lots of math, you should think functional programming.
-
Reverse engineering your .NET applications
The .NET Framework makes it easy to reverse engineer an existing application. Discover what techniques to use to deter prying eyes from deconstructing your code.
-
Streamline CSS development with LESS
LESS is a dynamic stylesheet language that extends standard CSS. The result is leaner code that is easier to maintain.
-
Why programmers should study the art of programming
Chip Camden encourages programmers to cultivate a broad and deep understanding of the trade by accumulating a knowledge of its history and keeping an eye on recent developments.
-
Improve web page load time with yepnope.js
The yepnope.js library offers a simple approach to asynchronously and conditionally loading web page resources. Here's a basic usage guide for yepnope.js.
-
Seven traits of effective programmers
Being a great programmer involves more than writing code that works. Justin James lists the hallmarks of programmers who rise to the top ranks of their profession.
-
CodePaLOUsa: Humanitarian Toolbox, F#, open source licensing, happiness
Software development madness returned to the River City last week by way of CodePaLOUsa. Read about some of the conference's highlights.
-
How developers can survive a 'go live' scenario
Something always goes wrong in a "go live" scenario. Prepare your development team, your work environment, and yourself to handle these high-pressure situations.
-
Expand your utility belt with Underscore.js
The JavaScript library Underscore.js streamlines tasks and allows you to do more with fewer lines of code. Get a sense of what you can do with some of its 60+ functions.
-
Long-term trends in development methodologies
Agile techniques, user feedback incorporated into the development process, and the cloud are three trends that warrant your attention.
-
Embrace the JSON standard in your C# code
Looking for a leaner approach than XML for formatting and sending data? Then give JSON and even Json.NET, a tool for working with JSON data within C#, a try.
-
Long-term technology trends developers need to know
Justin James highlights some factors developers should consider when making tech decisions about languages, Web Services, databases, and more.
-
Spell-check .NET applications with NHunspell
NHunspell provides full-featured spell-checking, thesaurus, and hyphenation features for .NET applications. Here's how to get and use NHunspell.
-
Open source's profound impact on the development community
Justin James gives a brief overview of open source's evolution and how perceptions about it have changed. He also explains how open source gives developers new career options.
-
Build powerful web interfaces with Bootstrap
Bootstrap provides developers and designers with a straightforward way to create web interfaces. Here's how to use the open source framework's design features.
-
.NET basic technologies overview
Justin James is going to back to basics with his .NET series. Any developer who is new to the .NET ecosystem will want to start with this introduction.
-
Working with Visual Studio 2010 from the command line
Learn about some of the Visual Studio 2010 command line switches, which Tony Patton says were instrumental in getting his environment up and running again.
-
Create your own web service for an iOS app, part one
Follow the steps in this tutorial to learn how to create the web service backend for an iOS app called iGlobe.
-
10 improvements in PHP 5.5.0 for web developers
Here are examples of some new features and improvements in the latest release of PHP.
-
The three must-have tools for ASP.NET developers
Tony Patton lists the three tools he could give a new ASP.NET developer so she could be productive.
-
MIT App Inventor 2 alpha: A great way to introduce kids to Android
If you dismissed App Inventor as clunky or are just learning about this educational tool, take a look at the alpha version.
-
IT gender gap: Where are the female programmers?
Justin James presents data points and theories about why more women aren't getting into and staying in development roles, particularly in Western cultures.
-
Four practical tips for testing your Android apps
Android fragmentation makes testing apps even more of a challenge. Read one Android developer's app testing suggestions.
-
Adding a Setup Wizard to VB.NET applications
Visual Studio .NET simplifies the process of installing your applications by providing an easy way to add the Setup Wizard to your applications. In this tip, Irina Medvinskaya will create a simple VB.NET Windows application and add the Setup Wizard to it in order to allow the Windows application to install.
-
Look inside .NET DLL files with Reflector
An application developer's job takes many shapes and forms; sometimes we create new applications from scratch, while other times we try to reverse engineer an existing application. Reflector is one option that makes it easy to take a peek inside existing assemblies.
-
Craft a P3P policy to make IE behave
Justin James describes how web application developers can solve a quirk of Internet Explorer involving the Platform for Privacy Preferences Project standard.
-
iOS tutorial, part 2: Creating a web service
Learn how to roll your own web service and interact with it in an iOS environment. We use a weather app for the sample data.