Learn Ajapa Dhyana and Kriya. Personal guidance and initiation sessions by Bipin Joshi. Read more...
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
Programming ASP.NET Core 2.1
Dates :   7, 14, 21, 28 October 2018, 4 November 2018
Timing :   9 AM to 3 PM (IST)
Mode :   Five Sundays | Online
Fees :   Rs. 15,000 per participant (USD 250)
Registration Open
Programming Angular 6.1
Dates :   6, 13, 20, 27 October 2018, 3 November 2018
Timing :   9 AM to 3 PM (IST)
Mode :   Five Saturdays | Online
Fees :   Rs. 15,000 per participant (USD 250)

Does this happen to you?

  • You not only want to learn a new technology in systematic way but also want to get practical insight from an expert
  • Your busy schedules don't allow you to self-learn new technologies
  • You are tired of learning new technologies from thousands of scattered blogs and videos
  • You lack confidence during job interviews
  • You have basic familiarity with the syntax but still lack confidence to take on real-world projects
If any of this happens to you, you would not like to miss our carefully crafted instructor-led online courses. They are private courses for individuals / small groups and are taught by Bipin Joshi.

Features at a glance

Comfort of learning from your home.
Training by expert having 23+ years of real-world experience.
Instructor-led training with lots of guided hands-ons and code examples.
Strictly small groups / One-to-One only.
Convenient weekend schedule.
Eliminate travel expenses and save the time spent in transit.
FREE after training support through dedicated discussion forum.

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 - software consultant, trainer, author, and yoga mentor. We do not have any business association with anybody.

Latest Additions to our Knowledge Base

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
Store ASP.NET Core Application Configuration in Multiple Files
ASP.NET Core applications typically store configuration information in appsettings.json file. Although this default arrangement works in many situations, at times you need to store your application configuration in multiple physical files. Luckily, storing configuration in multiple files is not a big deal since ASP.NET Core by design supports this feature. However, you need to be aware of a few things involved in the process. This article discusses just that.
Posted On : 07 May 2018
7 Things Worth Knowing About ASP.NET Core Logging
Logging is an important aspect of any professional web application. You often need to log data, information, errors, system events, and such things. ASP.NET Core comes with a set of inbuilt logging components that you can use for this purpose. To that end this article enumerates through seven things that are worth knowing about ASP.NET Core logging.
Posted On : 23 Apr 2018
Use HTML5 download attribute to download a URL
The anchor element allows you to render a hyperlink to a resource using its href attribute. There is a lesser known attribute of the anchor element - download - that can come handy in certain situations. The download attribute instructs the browser to download the resource as mentioned in the href attribute. Moreover, you can also specify the default file name for the download.
Posted On : 26 Mar 2018
Utilize Server Sent Events (SSE) in ASP.NET Core
Some web applications application need to show data in real-time. As soon as the data is made available at the server, it immediately needs to be displayed to the end user. Traditionally developers used to poll the server periodically to check if a new data is available. This approach has its own drawbacks and may prove to be unsuitable in certain cases. Wouldn't it be nice if server notifies the client of new data rather than client checking with the server periodically? That is what HTML5 Server Sent Events (SSE) allow you to do. In this article you will learn what Server Sent Events or SSEs are and how to develop a ASP.NET Core application that receives real-time data from the server.
Posted On : 12 Mar 2018