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

Class Design Checklist

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

AngularJS CRUD Operations with WebAPI, EF and Bootstrap

AngularJS CRUD Operations with WebAPI, EF and Bootstrap | Software Development Made Simple | Scoop.it
In previous article, you have learned about AngularJS Form Validation with Bootstrap. This article will demonstrate, how to create an HTML5 app with CRUD (Create, Read, Update, Delete) Operations using AngularJS, WebAPI, Entity Framework code first and Bootstrap.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Google Page Speed Insights - Make the Web Faster

Fast and optimized pages lead to higher visitor engagement, retention, and conversions. The PageSpeed family of tools is designed to help you optimize the performance of your website. PageSpeed Insights products will help you identify performance best practices that can be applied to your site, and PageSpeed optimization tools can help you automate the process.

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

Who Broke the Build?

Who Broke the Build? | Software Development Made Simple | Scoop.it
Continuous Integration and automatic builds are fantastic tools for software teams, but only if developers take responsibility for their code. Karsten Kempe explains how to use Team Foundation Server to drive better continuous integration, and walks through a simple (open source) tool he built to make nightly builds more transparent, and more valuable.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Paths.js - Github

Paths.js - Github | Software Development Made Simple | Scoop.it

This library helps generating SVG paths with a high level API. These paths can be then used together with a template engine such as Mustache or Handlebars to display SVG graphics in the browser. If instead of a static template engine, you use a data binding library, such as Ractive.js, Angular orFacebook React, you get animated graphics for free.

 

Paths.js offers three APIs, of increasing abstraction. The lowest level is a chainable API to generate an arbitrary SVG path. On top of this, paths for simple geometric shapes such as polygons or circle sectors are defined. At the highest level, there is an API to generate some simple graphs (pie, line chart, radar...) for a collection of data, assembling the simple shapes.

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

10 Sure Shot Ways to Lose Your Team

10 Sure Shot Ways to Lose Your Team | Software Development Made Simple | Scoop.it
Teams should be motivated, empowered and generally kept happy but it takes a lot of effort. If managers don’t care and they skip efforts to keep teams motivated they not only fail as leaders but also lose their teams. Avoid these techniques or you will be constantly rebuilding your team from a scratch.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Drag Drop Elements in ASP.NET MVC 5 using HTML 5, Web API and jQuery

Drag Drop Elements in ASP.NET MVC 5 using HTML 5, Web API and jQuery | Software Development Made Simple | Scoop.it
HTML 5 can be used in ASP.NET MVC 5 applications to create some rich user experiences. This article shows how to use HTML 5 Native support for Drag-Drop in an ASP.NET MVC application. We also use Web API to pull data and jQuery to make Ajax calls.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Should you unit test database code?

Should you unit test database code? | Software Development Made Simple | Scoop.it

Releasing a product without testing it is generally accepted as an unforgivable sin in the software development world. And frankly, there really isn’t an excusenot to test when we have whole suites of testing tools available to us – tools which allow us to examine our applications for speed and functionality, and perform unit tests.

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

A Look into AngularJS Compilation Process

Angular's HTML compiler allows you to teach the browser new HTML syntax. The compiler allows you to attach new behaviors or attributes to any HTML element. Angular calls these behaviors as directives.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Chartist - Simple responsive charts

You may think that this is just yet an other charting library. But Chartist.js is the product of a community that was disappointed about the abilities provided by other charting libraries. Of course there are hundreds of other great charting libraries but after using them there were always tweaks you would have wished for that were not included.

 

 

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

ASP.NET Identity 2.0: Implementing Group-Based Permissions Management

With the release of Identity 2.0 in March 2014 came some breaking changes, and a significant expansion of features and complexity. Identity 2.0 is now a full-grown authorization and authentication system for ASP.NET. However, the added features came at a price. There is a lot to get your mind around to start using Identity 2.0 effectively.

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

Why How and When to Automate Testing?

Many times you might have come across a situation where "Why, When and How to Automate Software testing?" Learn key points on when to automate software testing.

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

Unit Testing Checklist

Why write unit tests? They validate current and future implementations. They measure code quality. They force you to write testable, loosely  coupled code. They’re cheaper than manual regression testing. They build confidence in your code. They help teamwork.


Why use a checklist? Unit testing can be harder than actual implementation. Unit testing forces you to really think things through. But unit tests should be simple, direct, and easy to read and maintain. You also need to know when to stop writing tests and start writing the implementation.

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

Don't Waste Time on Code Reviews

Less than half of development teams do code reviews
and the other half are probably not getting as much out of code reviews as they should.



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

DataCollection.js

Inspired by modern Object Relational Managers, DataCollection.js is a JavaScript library for storage, filtration, manipulation and accession of large datasets. It is ideal for working with data returned from RESTful API endpoints.

 

Boasting synchronous performance that nears native Array manipulation for large (>10,000) recordsets, let DataCollection.js do your heavy lifting for you.

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

Understanding AngularJS Routing

Routing is a mechanism which helps you to divide your single page application into multiple views and bind these views to corresponding controllers. In this article, you will learn how to configure angular routing.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

119 SQL Code Smells

119 SQL Code Smells | Software Development Made Simple | Scoop.it
Once you've done a number of SQL code-reviews, you'll be able to identify signs in the code that indicate all might not be well. These 'code smells' are coding styles that, while not bugs, suggest design problems with the code. In this PDF, Phil's put together 119 of those code smells, some generic, and some particular to SQL Server, so you can see what to avoid and why.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

5 Typical JavaScript Interview Exercises

This article looks at five interview exercises that are common when hiring a JavaScript developer.
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Introduction to Mobile Application Testing

The effective test planning in Mobile Application testing makes helps to improve the quality of Mobile Apps. This article is Introduction to Mobile Apps Testing
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Centering in CSS: A Complete Guide

Centering things in CSS is the poster child of CSS complaining. Why does it have to be so hard? They jeer. I think the issue isn't that it's difficult to do, but in that there so many different ways of doing it, depending on the situation, it's hard to know which to reach for.

 

 

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

Exploring Impostor Syndrome in Technology

Exploring Impostor Syndrome in Technology | Software Development Made Simple | Scoop.it
Scott Hanselman on Programming, User Experience, The Zen of Computers and Life in General
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Simple inheritance with JavaScript

Simple inheritance with JavaScript | Software Development Made Simple | Scoop.it
Here you will find my feedback around the technologies of Microsoft with a clear preference for everything that concerns the user experience : XAML, HTML5, Kinect or DirectX. Obviously, I will also talk about C#, JavaScript and C++
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Design Codes: Concurrency Levels Tuning with Task Parallel Library (How Many Threads to Use?)

Design Codes: Concurrency Levels Tuning with Task Parallel Library (How Many Threads to Use?) | Software Development Made Simple | Scoop.it

Relaying on TPL to determine the concurrently levels is probably the best idea for most applications. As for now, TPL’s default configuration is to set the concurrency levels to one thread per processor while in cases of low CPU utilization it may take the liberty to add threads as appropriate. This scheme is often a good solution since having two or more threads running on the same processor result in time slicing overhead which can drastically harm performance.

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

A List of Free Public CDNs for Web Developers

A List of Free Public CDNs for Web Developers | Software Development Made Simple | Scoop.it
more...
No comment yet.
Scooped by Arthur Minduca
Scoop.it!

Optimizing C# String Performance

Strings in C# are highly optimized but also potentially very wasteful. They give programmers a safe, fast way to handle character data. However, there are a few tricks you need to know about strings and memory if you want to write efficient code. Without this information, you could easily write code that squanders both memory, and computer clock cycles.

 

 

more...
No comment yet.