Instructor-led Online Courses for Individuals and Small Groups
Master all the essential skills required to develop professional web apps using ASP.NET family of technologies. Instructor-led online training courses with lots of guided hands-on examples and demos. Carefully crafted course content for working professionals. Private training courses for selected individuals and small groups. All the courses conducted by Bipin Joshi on weekends.

Instructor-led Online Course Schedule

Course ScheduleStatus
ASP.NET Core 2.1 with Real-World Examples
Dates :   18, 25 November 2018, 2, 9, 16 December 2018
Timing :   9 AM to 3 PM (IST)
Mode :   Five Sundays | Online
Fees :   Rs. 15,000 per participant (USD 250)
Registration Open
Design Patterns with Real-World Examples
Dates :   17, 24 November 2018, 1, 8, 15 December 2018
Timing :   9 AM to 3 PM (IST)
Mode :   Five Saturdays | Online
Fees :   Rs. 15,000 per participant (USD 250)

Features at a glance

Comfort of learning from your home on weekends
Training by expert having 23+ years of real-world experience
Live, real-time, interactive, and instructor-led training
Lots of guided hands-ons and code examples
Real-world scenarios and examples
Small groups / One-to-One to ensure personal attention and quality
FREE after training support through dedicated discussion forum

About the Trainer - Bipin Joshi

  • Real-world experience of 23+ years in software development, consulting, and training
  • Author and co-author of many .NET and a few Yoga books
  • Founder, author, and webmaster of BinaryIntellect Knowledge Base and Ajapa Yoga
  • Microsoft Most Valuable Professional (MVP)
  • Former Microsoft Certified Trainer (MCT)
  • Spiritual Yogi and mentor

System Requirements

  • Internet connected PC or Laptop
  • Headset with microphone
  • Visual Studio 2017 Community OR higher
  • SQL Server 2017 Developer OR Express edition

Registration Process

Step 1 - Fill the enquiry form
Step 2 - Wait for our approval
Step 3 - We check your software installation
Step 4 - Pay the complete course fees

Want to take a course?
  • Please read the details such as fees, content, PC requirements and registration process from the menus on the left.
  • All the courses are conducted by Bipin Joshi himself. We do not have business association with anybody.

Latest Additions to our Knowledge Base

Use [Controller] and [NonController] Attributes in ASP.NET Core
ASP.NET Core MVC uses certain conventions when it comes to naming the controllers. Although these defaults work as expected in many cases, at times you may want to take charge of the controller naming. Luckily, ASP.NET Core provides two attributes - [Controller] and [NonController] - that can be used to alter this default behavior. To that end this article shows how to use these attributes with simple examples.
Posted On : 15 Oct 2018
Upload Large Files in ASP.NET Core
By default, ASP.NET Core allows you to upload files approximately 28 MB in size. However, at times you want to deviate from this limit and upload larger files on the server. To raise this limit you need to make a couple of additions to your code. And there are a few variations of how that can be done. To that end this article discusses these possible approaches to upload large files.
Posted On : 08 Oct 2018
Automatic Model Validation and Parameter Binding using ApiController Attribute
While developing ASP.NET Core Web API you need to perform model validation manually. You also need to bind action parameters explicitly using attributes such as [FromBody]. The [ApiController] attribute introduced in ASP.NET Core 2.1 can automate both of these tasks for you. This article explains how.
Posted On : 01 Oct 2018
Use Angular Component as Element, Attribute, and Class
Components are building blocks of any Angular application. Most commonly Angular components exist as custom markup elements in the template. However, that's not the only way to use components. You can also use them as if they are an attribute of an HTML element. Or you can also use them as the value of css attribute on HTML elements. Using Angular selectors you can decide how a component will be used in the template markup. To that end this article illustrates each type of usage with a simple example.
Posted On : 24 Sep 2018
Understand the difference between AddMvc() and AddMvcCore()
As a beginner, you must have stumbled upon these two methods - AddMvc() and AddMvcCore() - in the ConfigureServices() of the Startup class. you must have wondered about the difference between them. This article quickly points out the difference between the two.
Posted On : 17 Sep 2018
Create Custom Client Side Validation Attribute in ASP.NET Core
ASP.NET Core comes with a set of validation attributes that can be used to perform basic validations in your application. At times the inbuilt validation attributes doesn't meet your requirements and you need something customized as per your validation criteria. Luckily, you can easily create your own validation attributes that perform client side as well as server side validations. This article shows how.
Posted On : 10 Sep 2018
Perform Remote Validation in ASP.NET Core
While performing model validation, at times you need to validate values entered in client side controls against server side data. Such a validation is called remote validation. As you might have guessed remote validation uses Ajax to validate the data. Thus validation is initiated on the client side but performed on the server side. The outcome of the validation process is sent back to the client so that the end user can be notified accordingly. In this article we will learn to implement remote validations in ASP.NET Core MVC and ASP.NET Core Razor Pages.
Posted On : 03 Sep 2018
Allow only Ajax requests for an action in ASP.NET Core
ASP.NET Core offers attributes such as [HttpGet] and [HttpPost] that allow you to restrict the HTTP verbs used to invoke an action. You can also use HttpRequest object's Method property to detect the HTTP verb behind the current request. However, at times you need to know whether a request is an Ajax request or not. You may also need to restrict an action only to Ajax calls. Although thee is no inbuilt way to accomplish this task, you can easily implement such a feature in your application. This article discusses how.
Posted On : 27 Aug 2018
Detect code changes and restart application using .NET Core file watcher
When you run a ASP.NET Core application using dotnet run CLI command, the application is started for you and made available at a specific URL and port. During development stage it's very common to make changes to C# code such as models, controllers, and other classes. To see these modifications in action you need to stop the application and again execute the dotnet run CLI command. Wouldn't it be nice if there is some way to detect such code changes and re-start the application automatically? Luckily, there is a tool called file watcher that does the trick. Let's see how.
Posted On : 13 Aug 2018
Multiple GET and POST methods in ASP.NET Core Web API
In ASP.NET Core MVC and Web API are parts of the same unified framework. That is why an MVC controller and a Web API controller both inherit from Controller base class. Usually a Web API controller has maximum of five actions - Get(), Get(id), Post(), Put(), and Delete(). However, if required you can have additional actions in the Web API controller. This article shows how.
Posted On : 21 May 2018