Software Developm...
Follow
714 views | +0 today
Software Development Made Simple
.NET programming and related topics in desktop and web development
Curated by Arthur Minduca
Your new post is loading...
Scooped by Arthur Minduca
Scoop.it!

.NET Design Patterns in C# and VB.NET - Gang of Four (GOF)

Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects.

 

The 23 Gang of Four (GoF) patterns are generally considered the foundation for all other patterns. They are categorized in three groups: Creational, Structural, and Behavioral

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

5 CSS Effects Libraries for Supercharging Your Designs

5 CSS Effects Libraries for Supercharging Your Designs | Software Development Made Simple | Scoop.it

CSS3 gives designers many new properties and modules (like the CSS Animations andCSS Transitions modules) that allow them to add fascinating interactivity onto their work.

 

If you want to take advantage of these modern CSS capabilities, one quick way to do that would be to use (or study) CSS effects libraries. Let me talk about a few open source collections of CSS that will help you craft great transitional interfaces.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Microsoft Open Sources its .NET Compiler Platform "Roslyn"

Microsoft Open Sources its .NET Compiler Platform "Roslyn" | Software Development Made Simple | Scoop.it

The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!

Arthur Minduca's insight:

https://roslyn.codeplex.com/

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

14 SQL Server Indexing Questions You Were Too Shy To Ask

14 SQL Server Indexing Questions You Were Too Shy To Ask | Software Development Made Simple | Scoop.it
One of the first things one needs to understand well about SQL Server is indexes, but somehow many of the basic questions don't often get asked or answered much on forums. Rob Sheldon answers some of these shy-making questions about SQL Server Indexes and indexing: the ones we somehow feel silly asking in public, and think twice about doing so.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

ASP.NET MVC: Keep Private Settings Out of Source Control

ASP.NET MVC: Keep Private Settings Out of Source Control | Software Development Made Simple | Scoop.it

It is just too easy to accidentally push confidential information up to a publicly hosted source repository such as Github. Also, when managing a project with multiple developers, it can become messy managing multiple configuration files between team members.

 

How often do you pull the latest changes down from source control, and then need to reset a database connection string after someone else accidentally pushed their own modified App.config or Web.config file up?

 

Even when the settings or connection strings are not critically private, this can be a pain.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Web Performance Best Practices with Google Page Speed

When you profile a web page with Page Speed, it evaluates the page's conformance to a number of different rules. These rules are general front-end best practices you can apply at any stage of web development. We provide documentation of each of the rules here, so whether or not you run the Page Speed tool — maybe you're just developing a brand new site and aren't ready to test it — you can refer to these pages at any time. We give you specific tips and suggestions for how you can best implement the rules and incorporate them into your development process.

 

Arthur Minduca's insight:

Download: https://developers.google.com/speed/articles/identifying-page-speed-problems?hl=pt-BR

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Attribute Routing in ASP.NET MVC 5

Routing is how ASP.NET MVC matches a URI to an action. MVC 5 supports a new type of routing, called attribute routing. As the name implies, attribute routing uses attributes to define routes. Attribute routing gives you more control over the URIs in your web application.

 

The earlier style of routing, called convention-based routing, is still fully supported. In fact, you can combine both techniques in the same project.

 

This post will cover the basic features and options of Attribute Routing, in ASP.NET MVC 5.

more...
JonahHayes's comment, April 2, 4:06 AM
This tutorial will teach you how to use the Web Security Class to add registration to a website.
Arthur Minduca's comment, April 2, 6:39 AM
You're welcome. It's cool to be able to help. You have a very interesting scoop. I started to follow you, JonahHayes =)
Scooped by Arthur Minduca
Scoop.it!

SOLID architecture principles using simple C# examples

SOLID architecture principles using simple C# examples | Software Development Made Simple | Scoop.it

I know there are 1000’s of articles on this subject and every month 10 new articles around SOLID would be injected more.

 

My goal of writing this article is to understand SOLID with simple C# examples.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

What's Smarter than IQ Learning Agility. It’s No.1 – above intelligence and education – in predicting leadership success.

You may have heard of the Peter Principle. It has been around for more than 50 years. It asserts that employees will continue to get promoted until they reach their highest level of incompetence. Today’s workplace has ushered in a new principle; one that is much more insidious. I call it the Paul Principle. The Paul Principle states that employees don’t need to get promoted to become incompetent. They will become incompetent in their current jobs if they don’t grow, adapt, and evolve.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

14 Examples of Websites That Use Web Tableaus

14 Examples of Websites That Use Web Tableaus | Software Development Made Simple | Scoop.it

Web tableaus — photographed scenes of work environments — are a popular web design trend right now.

I happened across the term from Frank Chimero’s blog post about the subject, and it was the first time I’ve seen the web tableau trend analyzed.

I thought I’d put together a showcase of websites that use web tableaus for you.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Fundamentals of Garbage Collection

Fundamentals of Garbage Collection | Software Development Made Simple | Scoop.it

In the common language runtime (CLR), the garbage collector serves as an automatic memory manager. It provides the following benefits:

Enables you to develop your application without having to free memory.

Allocates objects on the managed heap efficiently.

Reclaims objects that are no longer being used, clears their memory, and keeps the memory available for future allocations. Managed objects automatically get clean content to start with, so their constructors do not have to initialize every data field.

Provides memory safety by making sure that an object cannot use the content of another object.

 

This topic describes the core concepts of garbage collection. It contains the following sections:

Fundamentals of memory

Conditions for a garbage collection

The managed heap

Generations

What happens during a garbage collection

Manipulating unmanaged resources

Workstation and server garbage collection

Concurrent garbage collection

Background workstation garbage collection

Background server garbage collection

more...
No comment yet.
Rescooped by Arthur Minduca from IT Books Free Share
Scoop.it!

Pro ASP.NET Web API: HTTP Web Services in ASP.NET - Free eBook Share

Pro ASP.NET Web API: HTTP Web Services in ASP.NET - Free eBook Share | Software Development Made Simple | Scoop.it
eBook Free Download: Pro ASP.NET Web API: HTTP Web Services in ASP.NET | PDF, EPUB | ISBN: 1430247258 | 2013-09-25 | English | PutLocker

Via Fox eBook
more...
Udps Cape Town's curator insight, December 17, 2013 1:15 AM

Good book

apolong's curator insight, December 21, 2013 3:35 AM

Nice book!!!

Adepu RamMohan's curator insight, March 11, 6:30 AM

book download

 

Scooped by Arthur Minduca
Scoop.it!

Master Mid-Size and Large Solutions with Visual Studio

Master Mid-Size and Large Solutions with Visual Studio | Software Development Made Simple | Scoop.it

Solutions which contain significant amount of projects or a larger code base may be time consuming in loading and compiling the code within Visual Studio. Generally, mid-size, large or even huge solutions running on modest hardware may run the risk of Visual Studio crashes because of high memory footprint, if for example working with complex XAML files in designer mode.

 
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

How to handle faults in WCF without declaring them explicitly

How to handle faults in WCF without declaring them explicitly | Software Development Made Simple | Scoop.it

In WCF, the exception handling between client and server requires a specification of the faults that each service might invoke. This is a good thing because it allows fault declarations inside the WSDL (enhancing the code-generation at client side) and it also works as documentation about validations that can interrupt the execution flow.

 

However, imagine the scenario where you have a large standalone .NET application with hundreds of services that processes complex business rules. Distributing this application in tiers tracing all possible exceptions that each service might invoke can be challenging as hell.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Create indexes for all foreign keys in SQL Server

(...) Creating a constraint using the diagram editor in the SQL Server Studio does nothing of the sort nor does it offer a quick way of saying “create an index for this constraint”; instead, you have to create each index manually. Not liking the sound of that, we came up with the following script instead; it builds an SQL-script that creates missing foreign-key indexes. To use it, execute the following script in a given database to generate database-specific commands, then copy the output and execute that to actually create the missing indexes.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

New Features in WCF 4.5

This WCF Tutorial is Part-2 in series of new features in Windows Communication Foundation v4.5.  In this part, we will further explore following interesting features:

 

Single WSDL fileTooltip and Intellisense Support 

In previous WCF Tutorial, we already have explored following features:

Simplified Generated ConfigurationValidating WCF Configuration
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Web Performance and Load Testing with Visual Studio 2012 – Remote Execution - Where Technology Meets Teamwork

Web Performance and Load Testing with Visual Studio 2012 – Remote Execution - Where Technology Meets Teamwork | Software Development Made Simple | Scoop.it
Building quality into software is often a huge speaking point here at Northwest Cadence. We believe that testing and coding should be done simultaneously, and that everyone on the team is responsible for the quality of the software – not just the testers. One major form of testing that can go unnoticed for quite some [...]
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

14 Rules for Faster-Loading Web Sites

These rules are the key to speeding up your web pages. They've been tested on some of the most popular sites on the Internet and have successfully reduced the response times of those pages by 25-50%.

 

The key insight behind these best practices is the realization that only 10-20% of the total end-user response time is spent getting the HTML document to the browser. You need to focus on the other 80-90% if you want to make your pages noticeably faster. These rules are the best practices for optimizing the way servers and browsers handle that 80-90% of the user experience.

 

These pages are the companion web site for the book High Performance Web Sites. The examples referenced in the book are hosted here. Navigate through the rules listed below to find the associated examples. Each rule page also contains a link to the Yahoo! Developer Network Performance Blog. There you will find a brief summary of the rule along with comments.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

The .NET Foundation and .NET Platform Innovation

The .NET Foundation and .NET Platform Innovation | Software Development Made Simple | Scoop.it

Today, I am thrilled to share with you some important updates on the .NET platform, including a wide array of important innovations around .NET as well as the creation of the .NET Foundation to foster further innovation across the .NET ecosystem.

 (...)

The .NET Foundation will start with 24 .NET open source projects under its stewardship, including the .NET Compiler Platform (“Roslyn”) and the ASP.NET family of open source projects, as well as the MimeKit and Mailkit libraries from Xamarin.

 
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

SQL Server 2014 Released Today

SQL Server 2014 Released Today | Software Development Made Simple | Scoop.it

Today is the first day of general availability for SQL Server 2014.

more...
Greg Deckler's curator insight, April 5, 3:12 PM

SQL Server 2014 went general availability on April 1st.  The big business intelligence pieces here are the new Data Explorer and GEOFlow features and, my favorite, the ability for Power View to operate against multidimensional cube data as well as tabular data models.

Rescooped by Arthur Minduca from .Net & Web Development
Scoop.it!

ASP.NET Web API exception logging with Raygun.io

ASP.NET Web API exception logging with Raygun.io | Software Development Made Simple | Scoop.it

Exception loggers provide you a single point into which you can plug in a service that would log information about any exceptions occurring in the Web API pipeline – regardless where they originated from. Moreover, the relevant ExceptionContext will be provided to you inside that logger, giving you access to contextual information which are specific for the controller or filter or any other Web API component from which the exception was thrown.


Via Marc Chouteau, William delmas
more...
JonahHayes's comment, April 2, 4:07 AM
ASP.NET such a widely used platform, there are several things to be kept in mind before you take the plunge.
Scooped by Arthur Minduca
Scoop.it!

Solving real-life .NET memory problems

In this series of articles, we take you through using ANTS Memory Profiler to eliminate .NET memory issues, based on real-life problems.

more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

A Quick Introduction to Agile UX Design

A Quick Introduction to Agile UX Design | Software Development Made Simple | Scoop.it
What is Agile UX?

Agile UX embraces the key principles of Agile software development, reframed in the context of design activities.

Designers work in continuous collaboration with team members, integrating customer feedback and change with each iteration on the project.

Activities at each product iteration stage may evolve or enhance the look-and-feel of the software product, so designers are a crucial element of the Agile team. No one works in a vacuum. Developers and designers work together to build a cohesive product.

The design of the software evolves in tandem with subsequent iterations, as opposed to being applied to the product as a pre-development activity.

To mitigate knowledge gaps that may arise from the transitory nature of project specifications, constant contact and design review meetings are held to keep in sync with product iterations.

more...
No comment yet.
Rescooped by Arthur Minduca from IT Books Free Share
Scoop.it!

Fast ASP.NET Websites - Free eBook Share

Fast ASP.NET Websites - Free eBook Share | Software Development Made Simple | Scoop.it
eBook Free Download: Fast ASP.NET Websites | PDF, EPUB | ISBN: 1617291250 | 2013-09-05 | English | PutLocker

Via Fox eBook
more...
Fox eBook's curator insight, October 18, 2013 9:01 PM
Table of Contents

Part 1 Defining performance
Chapter 1 High-speed websites
Chapter 2 First steps toward a faster website

Part 2 General performance best practices
Chapter 3 Compression
Chapter 4 Caching: The sell-by date
Chapter 5 Minifying and bundling static files
Chapter 6 HTML optimization tips
Chapter 7 Image optimization
Chapter 8 ETags
Chapter 9 Content Delivery Networks

Part 3 ASP.NET– specific techniques
Chapter 10 Tweaking ASP.NET MVC performance
Chapter 11 Tweaking ASP.NET Web Forms performance
Chapter 12 Data caching

Scooped by Arthur Minduca
Scoop.it!

C# Feature I would love — Dynamic Types w/ Interfaces

more...
No comment yet.