When being new to Reactive Extensions there is a lot to take in and a lot of things are confusing. After a while, you start getting into the flow and things are going better. But then, all of a sudden, you get snagged when trying to use Observable.Catch(). Whenever
A tutorial & demo showing how to implement user registration and login functionality with ASP.NET Core Web API + Angular 2/4. Originally developed as part of a secure web application for a Sydney based law firm, the example is a pared down boilerplate version that shows how to integrate Angular 2/4 with a .NET Web API end-to-end in a real world application, including JWT authentication and data access with Entity Framework Core.
During last couple of months, I have received a lot of requests how to use angular2 in ASP.NET MVC in visual studio environment, Its quite easy to integrate angular2 in asp.net core project, so I am publishing step by step guide to integrate Angular 2 in ASP.NET MVC. Pre Step: Install Visual Studio Download latest…
The source code for this post has been updated to VS 2017 (master branch). There is also a VS2015 branch for Visual Studio 2015. ASP.NET Core and Entity Framework Core are getting more and more attractive nowadays and this post will show you how to get the most of them in order to get started…
At it’s I/O 2017 developers conference yesterday, Google announced official support for the Kotlin programming language for android development. Kotlin can be used to develop android applications along with Java and C++. According to google, Kotlin is a brilliantly designed, mature language and it will make Android development faster and more fun.
Go from idea to prototype faster with Experience Design CC (Beta), the first all-in-one cross-platform tool for designing and prototyping websites and mobile apps. Test-drive the beta and watch the video to see how we’re evolving XD to bring you exciting new ways to collaborate and deliver a whole new experience in user experience.
So let’s say you’re using ASP.NET Web API to build a RESTful API for your app, you need endpoints that support uploading and downloading files, and you’ve decided to use Azure Blob Storage. Great, I have a solution for you.
In this video tutorial, I walk through how to use the Http service to make a get request to load some JSON data. We cover how to load JSON data that is accessible through a remote server using a URL, as well as JSON data that is available within the application through a local file.
PHPStorm 10 is out! New features are mainly full PHP7 support, much better auto-recognation / autocompletion (even within arrays (unsure about multidimensional ones!)), Docker integration, PHPUnit 5 and as usual UI/UX improvements and general IDE tweaks. Outside of PHP there’s new stuff like support for Flow and Angular.js 2. Find the full list here
This article presents a step by step approach to create an Angular2 application, consuming an ASP.NET Core REST WebAPI. It continues the earlier post Using MongoDB with ASP.NET Core WebAPI and presents a gentle introduction to Angular 2 framework.
Warm up your keyboard and get ready to work. In this lesson—an important foundation for the series as a whole—you'll be fully immersed in what it takes to build an HTML5 web page, including the utilization of HTML5 structural elements in a real scenario.
The @NgModule is a new decorator that has recently been added in Angular 2. NgModule defines an Angular Module, which (from the official docs) are defined as "Angular Modules help organize an application into cohesive blocks of functionality." This post is the third in a series that introduce @NgModule and
Imagine that you wanted to keep the class names in your HTML as simple and functionally-semantic as possible, but you also wanted to have re-usable generic styles, with presentational-semantics, to avoid repetition.
Google Material Design is all the rage right now. With Google announcing the new design philosophy, and using Polymer to create rich animated applications, many developers are starting to incorporate these ideas into their own experiments.
A C# SDK for the LUIS, Microsoft's Language Understanding Intelligent Service API is now available on GitHub, taking us another step forward towards being able to build bots that respond to natural, spoken language.
A short introduction to Java enum capabilities followed by concrete examples of good use. How enums help with implementing lazy loaded singleton, following open/closed principle and using strategy pattern.
ASP.NET Core is a whole new world for ASP.NET developers because it opens the door to cross-platform development. However, it comes with a hefty price. Not only does it take some time before you get your head around, even deployment is now quite different.
I’ve been firmly in the desktop email client camp ever since I started properly using email. Gmail’s web app never really clicked with me and never felt as clean and intuitive as apps like Sparrow (RIP).
These days there’s a wealth of information about the new async and await support in the Microsoft .NET Framework 4.5. This article is intended as a “second step” in learning asynchronous programming; I assume that you’ve read at least one introductory article about it. This article presents nothing new, as the same advice can be found online in sources such as Stack Overflow
The new Google Fonts makes it easier than ever to browse our collection of open source designer fonts and learn more about the people who make them. Using the Material Design framework, we created a design that scales across different screen sizes and devices, and updated the entire look and feel of the site, from the overall interactivity all the way down to the logo design.
Have you ever visited a website and wondered what web font is being used? I often visit websites with great typography and end up digging through the CSS in my developer tools until I find what I am l..........
Creating a blog is one of the most important parts of your career, as a programmer. If you’re a follower of Simple Programmer, you probably know how much I give emphasis about creating a blog and marketing yourself online. Creating a blog was one of the best things I did for my career. The benefits […]
If you've ever searched for an organisation or person using Google, you might have noticed that a few of the top results show up with extra information in the sidebar. This additional information ofte..........
Microsoft continues to focus on enabling developers to do amazing work as businesses and industries transform in support of the shift to a cloud-first, mobile-first world. At Build 2016 we will present the latest tools and technologies and how they can help today’s developers be their most creative and productive.
Technology advances not so much when it exhibits innovation, but when it becomes truly practical for everyday people. 2015 saw a lot of that as voice assistants started to show how they could live in the home and in mobile devices, always listening for their names, and super computers got to work on language translation and cancer cures.
Introduction Laravel is undoubtedly a very powerful framework with a lot of batteries included. One of the reasons I love laravel is the fact that it is built on events. What are Laravel Events? An event is an action or occurrence recognized by a program that may be handled by the program. Some examples of […]
FOX CSS was created after I realized most famous CSS frameworks out there were not the perfect tools for the projects I was working on – their size and huge content being the main issue for me. I really wanted a light yet powerful base for both my personal and professional projects.
We recently wrote a post for the Zazzle blog about reporting in digital marketing and such was the reaction to its publication that we wanted to expand it into other areas of genuinely useful data insight for those tasked with reporting digital performance.
Choosing a CDN to handle your web traffic is often a way to go. But right after you decide it's time to hire a CDN, the question remains: which CDN provider is best suited for my web business. Almost every single CDN provider has a trial period available before hiring them full time, which is great news for every potential customer in need of web performance boost. But how to use the trial time efficiently?
The .NET 4.5 async/await feature provides an opportunity for improving the scalability and performance of applications, particularly where tasks are more effectively done in parallel. The question is: do the scalability gains come at a cost of slowing individual methods? In this article Jon Smith investigates this issue by conducting a side-by-side evaluation of the standard synchronous methods and the new async methods in real applications.
If you’ve been keeping up with all the latest Ionic 2 and Angular 2 news then you’ve probably seen a few example applications and had a bit of a play with Ionic 2. Maybe you’ve installed the new Ionic 2 CLI and gone through the starter tutorial.
Tomasz Janczuk has created Edge.js, which allows users to combine the power of .NET with Node.js. Curious about how to add non-blocking communication to your .NET project? Looking for a way to move computationally intensive code out of your Node thread? Janczuk's article provides a great starting point on how Edge works and the benefits it can bring to your next application.
In the past, working in .NET for non-Windows platforms has been dependent on third-party frameworks like Mono. Now, with VS2015 and DNX Microsoft have stepped up to provide everything you need to code multi-platform apps straight out of the box. Clive Tong introduces this new .NET technology.
The Spring Framework is a powerful, feature-rich, and well-designed framework for the Java platform. It offers a collection of programming and configuration models that aim to simplify and streamline the development process of robust and testable applications in Java. In this article, Toptal engineer Stefan Varga challenges the popular notion of Java as a complicated platform for simple needs, and walks us through a step by step tutorial to building a simple MVC application with the Spring Framework and JPA.
You’re ten years old, sitting on your family room floor, and in front of you is a big bucket of Legos. There are Legos of all different shapes and sizes. Some blue, tall, and long. Like a tractor trailer. Some red and almost cube shaped. And some are yellow – big wide planes, like sheets of glass. With all these different types of Legos, there’s no telling what you could build.
Google hasn’t announced it yet, but the company earlier this year started offering free beta access to Cloud Source Repositories, a new service for storing and editing code on the ever-expanding Google Cloud Platform.
When you have a web application which requires some getting used to from your users, a walkthrough of the interface is in order. There are awesome jQuery plugins that easy guiding users and creating...
A Twitter spokesperson confirmed the character limit would be changing sometime in July but declined to provide more specific timing. The character limit for regular tweets, which is also 140, will remain in place.
For quite a long time developers have been using AngularJS. Coming at a time when the alternatives were the likes of Backbone.js (while powerful in its own right), which just didn’t tick all of the boxes a modern web application needs ticked, we thought we had reached developer nirvana.
The default "ASP.NET 5 Preview Starter Web" template has everything you need out of the gate to get started on your next ASP.NET 5 project. On top of the responsive design, which has a new carousel control, it is also touch ready using hammer.js and is using grunt as the task runner.
Bootstrap 3.3.0 is here! This release has been all about bug fixes, accessibility improvements, and documentation updates. We’ve had over 700 commits from 28 contributors since our last release. Woohoo!
Have you ever wondered how professional programmers write code fast? Have you ever wanted to become a faster coder, even as little as 10%? Time is money. The faster you code, the more spare time you'll have and you’ll be able to do the things that you love. You'll also have more credibility in the eyes of your manager or client, especially when compared to other programmers.
Mozilla has definitely seen better days during its time, I’m of course relating to the recent issues it had with it’s CEO, and how that opened up the transparency of the company. In my eyes, it’s all media stuff, and it...
As you might now by now, last month my ASP.NET Web API 2 Recipes book was released by Apress. The book contains over 100 recipes covering various Web API scenarios that aim to help you save some headaches when working on your current or next Web API project.