ASP.NET MVC, jQuery, AngularJS and Design / Architectural Patterns courses in Thane. Read more...
This website presents latest .NET and Yoga articles by Bipin Joshi - a software consultant, trainer, author and yogi. You can visit his ASP.NET Knowledge Base here. His Ajapa Yoga teachings can be found here. To know details of his ASP.NET training programs go here.

Latest Articles

ASP.NET ArticlesYoga ArticlesMiscellaneousMore...
Highlight Keywords From Response Using ASP.NET Core Middleware
Recently I needed to search for certain keywords from the response body and then highlight them with different color. In ASP.NET Web Forms you would have created an HTTP module to achieve this. In ASP.NET MVC you would have written a custom filter to accomplish this task. In ASP.NET Core you can write a custom middleware to do the same. The remainder of this article shows how.
Posted On : 10 Oct 2016
Prepare ASP.NET MVC / ASP.NET Core Projects to use Angular 2 in 10 Easy Steps
Now that Angular 2 is finally available, it would be good to try your hands on this new framework. If you are an absolute beginner in Angular 2 you may find preparing your ASP.NET projects a bit confusing. That's because you need to take quite a few steps before you actually start your Angular 2 development. Angular 2 documentation already have two great articles available here and here that guide you to the whole process. In this article I am going to discuss how you can prepare your ASP.NET MVC and ASP.NET Core projects to use Angular 2. I expect that you are already familiar with ASP.NET MVC / ASP.NET Core. Although you are not expected to have Angular 2 experience, a basic idea about what it does would be helpful. This article won't go into too much of the syntax level detailing. My aim here is to show you how and ASP.NET MVC and ASP.NET Core projects can be prepared to use this new framework.
Posted On : 26 Sep 2016
ASP.NET Core Identity - Allow Password Reset
In the previous two article (Part 1 and Part 2) you learnt to implement the ASP.NET Core identity in your web applications and also to add email verification support. In this article you will learn to enable password reset so that users can reset their passwords and specify a new password.
Posted On : 12 Sep 2016
ASP.NET Core Identity - Add Email Confirmation
In the previous article you learnt to implement the ASP.NET Core identity in your web applications. In most of the real world cases you would like to confirm that the email address entered by the user at the time of creating the account genuinely belongs to him. So, verifying the user's email address becomes important. Luckily, ASP.NET Core provides an easy way to do just that. In this article you will modify the application developed earlier to add email verification step.
Posted On : 29 Aug 2016
Implement Security using ASP.NET Core Identity in 10 Easy Steps
Many web applications need to authenticate and authorize the users. A common approach is to accept user name and password from the user and validate them against some data store. As far as ASP.NET Core web applications are concerned the recommended way to implement such a security using ASP.NET Core Identity. In this article you will learn to implement user authentication as well as role based security using ASP.NET Core Identity. You will do so by building a sample application from scratch using the empty project template.
Posted On : 22 Aug 2016
ASP.NET Core - Startup, Services and Middleware
Recently during one of my training programs someone asked - Can we change the name of the startup class in ASP.NET Core? What's the flow of an ASP.NET core request? This article attempts to answer these beginner questions in detail. It discusses the ASP.NET Core terminology such as application startup, services and middleware. It also briefly tells you how a custom services and middleware can be created and used in ASP.NET Core applications.
Posted On : 01 Aug 2016
Create Custom Tag Helpers in ASP.NET Core
As an ASP.NET developer you are already familiar with server controls and HTML helpers. What do they do? Simply put they execute some server side logic and generate HTML markup. The HTML markup thus generated is then rendered in the browser. In ASP.NET core you can continue to use HTML helpers as in ASP.NET MVC. However, there is a better alternative - Tag Helpers.
Posted On : 11 Jul 2016
Form, Query String and HttpContext in ASP.NET Core 1.0
ASP.NET Core is a modern web development framework. Features such as model binding make your life easy by mapping form field values with model properties. So, accessing form and query string values manually might not be needed so often. However, at times you may need to read the form collection and query string values manually. The same can be said about Items collection of HttpContent. This article discusses how the form collection, query string values and Items collection can be accessed in ASP.NET Core. You will also learn how HttpContext can be accessed inside classes other than the controller.
Posted On : 27 Jun 2016
Read and Write Cookies in ASP.NET Core 1.0
Storing and retrieving small pieces of information in cookies a common requirement in many web applications. This article explains with an example how ASP.NET Core 1.0 deals with cookies. You will learn to read and write cookies using ASP.NET Core. You will also learn to configure the cookie properties such as expiration time.
Posted On : 20 Jun 2016
New book : Beginning SOLID Principles and Design Patterns for ASP.NET Developers
Our New Book, Beginning SOLID Principles and Design Patterns for ASP.NET Developers, is now available. Covers SOLID principles, all GoF design patterns, a select PoEAA and popular JavaScript patterns.
Posted On : 20 Jun 2016
That mystic pause during Ajapa....
Ajapa is one of the chief practice of Natha Sampradaya and Shaivism in general. Since ancient time this practice has become so important and popular that other sects have absorbed it even though they may reject the other philosophical ideas of Natha Sampradaya / Shaivism. This popularity only underlines the importance of Ajapa in meditation and yoga.
Posted On : 06 Sep 2016
अष्टमुद्रा, अष्टचक्र आणि अजपा ध्यान
शैव दर्शनाच्या आणि नाथ संप्रदायाच्या सिद्धांतांपैकी एक महत्वाचा सिद्धांत म्हणजे - "पिंडी ते ब्रह्मांडी, ब्रह्मांडी ते पिंडी". शिव-संहितेत आणि सिद्ध सिद्धांत पद्धतीमध्ये तो स्पष्टपणे मांडलेला आहे. सर्वसाधारण साधक देव, परमात्मा, परमेश्वर या संकल्पनांचा शोध बाह्य जगामध्ये घेण्याचा प्रयत्न करत असतो. साधनेच्या सुरवातीच्या अप्रगत काळात तो एका अर्थी बरोबरही असतो. परंतु योगमार्गावर चालायचे असेल तर समस्त देवी-देवता या मानवी पिंडामध्ये वास करत आहेत, जीव आणि शिव एकच आहेत हे तत्व मनावर ठसणे आवश्यक ठरते. जर हे मुलतत्व साधकाच्या मनावर नीटपणे ठसले नाही तर मग त्या तत्वाची प्रत्यक्ष अनुभूती दूरच राहित हे उघड आहे.
Posted On : 17 Aug 2016
गुरु आणि पौर्णिमा
समस्त योग-अध्यात्म शास्त्रात परमेश्वर हा शब्दांच्या पलीकडील आणि मानवी मनाने जाणण्यास अशक्य आहे असे ठामपणे प्रतिपादन केले आहे. त्यमुळे शास्त्रग्रंथांत परमेश्वराचे वर्णन त्याच्या गुणांद्वारे केले जाते. परमेश्वराचे गुण कोणते?
Posted On : 19 Jul 2016
योग: कर्मसु कौशलम्
योग म्हटलं की प्रथमतः आठवते ती महर्षी पतंजलींची व्याख्या - योगश्चित्तवृत्तिनिरोधः योगशास्त्राचा क्रियात्मक अभ्यास करत असतांना किंवा ध्यान-धारणेचा सराव करत असतांना योगाची ही थेट ही व्याख्या चपलख बसते. महर्षी पतंजलींची योगसूत्रे ही गुरुच्या देखरेखेखाली साधना करत असणार्या योगाभ्यासी साधकाला डोळ्यासमोर ठेऊन केलेली आहे. योगशास्त्राची थोड्या वेगळ्या अंगाने केलेली व्याख्या आपल्याला भगवत गीतेत आढळते. भगवान श्रीकृष्ण अर्जुनाला सांगतात - योग: कर्मसु कौशलम्
Posted On : 21 Jun 2016
भर्तृहरी गुंफेतील "काला"
या गोष्टीला खुप खुप वर्ष झाली. मी भर्तृहरी गुंफा बघण्यासाठी गेलो होतो. ही गुंफा नाथ पंथात फार प्रसिद्ध आहे. अनेक नाथ सिद्ध जसे राजा भर्तृहरी, मच्छिंद्रना, गोरक्षनाथ यांचा पवित्र स्पर्श या भूमीला झालेला आहे. येथे केलेली साधना पटकन फलीभूत होते अशी नाथ पंथीयांची धारणा आहे. त्यामुळे अनेक नाथ पंथी साधू येथे येत-जात असतात. भर्तृहरी गुंफा बघायची आणि जमल्यास काही काळ साधना करायची एवढाच माफक उद्देश माझ्या या भेटीमागे होता.
Posted On : 26 May 2016
अंतरीचे गुज, बोलू ऐसे काही। वर्ण व्यक्त नाही, शब्द शून्य।।
गजानन महाराज आणि वासुदेवानंद सरस्वती उर्फ टेंबे स्वामी यांच्या एका अद्भुत भेटीचा प्रसंग गजानन विजयच्या १९व्या अध्यायात वर्णन केला आहे. तो असा...
Posted On : 04 May 2016
उपास्य आणि साधना-क्रियांची अचूक निवड आवश्यक
अध्यात्मिक प्रगतीसाठी जेंव्हा योगमार्ग चोखाळला जातो तेंव्हा साधना-क्रियेची निवड बरीच अवघड असते. असे अनेक साधक असतात की २०-३० वर्षे साधना करूनसुद्धा त्यांना आध्यात्मिक स्तरावर काही विशेष फायदा झालेला नसतो. किंबहुना ते आपल्या सद्धाच्या साधनेवर पूर्णतः समाधानी असतच नाही. दुसरा काही मार्ग ज्ञात नसल्याने नाईलाजाने ते सध्या सुरु असलेली साधना पुढे रेटत असतात. परिणामी त्यांची साधना काहीशी कंटाळवाणी आणि यांत्रिक झालेली असते. योगमार्गावर प्रगती न होण्याला अनेक कारणे आहेत. त्यातील एक महत्वाचे कारण साधना-क्रियांची अयोग्य निवड हे आहे.
Posted On : 19 Apr 2016
"जो ना करे राम वो करे किनाराम"
नाथ संप्रदायातील सिद्ध हे जरी प्रामुख्याने योगमार्गी असले तरी त्यांचा अन्य मार्गांच्या साधकांशी जवळचा संबंध येत असे. विशेषतः मच्छिंदनाथ आणि गोरक्षनाथ अनेक कौल सिद्धांच्या संपर्कात असत. त्यात परत गोरक्षनाथांचा दबदबा एवढा होता की अन्य मार्गांचे साधकही नाथ सिद्धांना फार मानत असत. बाबा किनाराम आणि नाथ संप्रदाय यांचा थेट संबंध जरी नसला तरी त्यांच्या उपास्य दैवातांमध्ये बरेच साधर्म्य आहे.
Posted On : 22 Feb 2016
"शिव गोरक्ष" आणि अजपा जप
नवीन साधकांना नाथयोग किचकट आणि बराच गुंतागुंतीचा वाटू शकतो. अशांनी निदान सुरवात करतांना सोप्या आणि दैनंदिन जीवनात सहज आचरणात आणता येतील अशाच साधना कराव्यात. नाथ संप्रदायाच्या काही साधना कडक आहेत. शरीर आणि मन तयार न करता अशा साधना केल्या तर फायदा होण्यापेक्षा तोटाच होण्याची शक्यता अधिक. अजपा जप ही नाथ संप्रदायाची अतिशय महत्वाची साधना आहे हे मी अनेक लेखांमधून सांगितले आहे. या छोट्याशा लेखात या साधनेचा एका नाममंत्राशी मेळ कसा घालायचा ते पाहू.
Posted On : 03 Feb 2016
आधुनिक जीवनशैलीत नाथ संप्रदायाची मुलतत्वे
कोणताही संप्रदाय जेव्हा स्थापन होतो त्यावेळी तो बराचसा शुद्ध स्वरूपात असतो. त्याचं कारण असा संप्रदाय स्थापणारे संस्थापक हे फार उच्च कोटीचे महात्मे असतात. परंतु काळानुसार संप्रदायाचा ह्रास होऊ लागतो. संप्रदायाच्या शिकवणीत भेसळ होऊ लागते. किंबहुना हे अपरिहार्यच आहे कारण संप्रदायातले सगळेच गुरु आणि त्यांचे शिष्य काही समान आध्यात्मिक पातळीचे असट नाहीत. प्रत्येक गुरु आपापल्या मताप्रमाणे, आपापल्या अनुभूतीप्रमाणे संप्रदायाची शिकवण प्रसारित करत असतो. त्यात आवश्यकतेप्रमाणे बदल किंवा फेरफारही करत असतो. काही वेळा हा बदल फायदेशीर ठरतो तर काही वेळा हा बदल त्रासदायक ठरतो.
Posted On : 28 Dec 2015
10 Tips For Better Time Management
Every now and then I come across software developers who keep complaining how difficult it is to find time to learn new things from their daily schedule. Although city life is quite busy more often than not people lack the will, energy and time management skills to deal with the situation. More often than not this lack of time is due to the fact that people poorly manage their time. They don't have any strategy to manage their time effectively. Here are my top 10 tips that can help you manage your time in a better way. If you apply the following tips you can manage your time in a better way than before. I am not going to give you any fancy charts or figures that mostly look nice on paper. I am going to share some practical tips that you can start using right now!
Posted On : 18 Apr 2014
Learning, Unlearning and ASP.NET
Software industry is one of the most dynamic industries to work with. Everyday something new comes up and you have no option but to learn it to be in the race. While learning is a commonly acquired skill by software developers, not many can acquire the unlearning abilities. My experience of training software developers tells me that this skill - unlearning - can dramatically affect your experience with a technology or tool you are learning.
Posted On : 08 Feb 2014
5 Tips to Remember What You Learn Better
As a software developer you need to remember tremendous amount of information. This information is in the form of language syntax, object models, programming concepts, business domain concepts and more. Many of my training participants express their desire to remember what they learn in a better way but often fail to do so due to some or the other reason. While there can't be a single best way to remember things better here I give some tips that work for many developers.
Posted On : 05 Sep 2013
Learn new technologies efficiently
As a software developer you need to deal with the rapidly changing IT industry and keeping yourself updated with the new technologies is one of the most important skills that you need to have. Sadly the fact is many developers find this task too daunting. A common complaint is there is so much to learn and deciding the right learning path is difficult. This task is made difficult further by the fact that new skills must be acquired in a timely manner. If you are too late to upgrade your skills you face the risk of missing good opportunities.
Posted On : 14 Aug 2013
Formal classroom training is still good for you
As an IT trainer I come in contact with dozens of .NET software developers, team leaders and managers. One common area where most of them struggle is - keeping themselves updated with the latest technology. Especially so when technology is quite new to them (say VB6 developer wanting to learn ASP.NET or a web forms developer wanting to learn MVC). While for software developers it may sound like a part of their job they find this task quite hard because they need to strike a balance between available time, personal life, and ongoing project pressures.
Posted On : 01 Aug 2013
ASP.NET MVC, jQuery, AngularJS and Design / Architectural Patterns Courses in Thane
Learn ASP.NET MVC, jQuery, AngularJS and ASP.NET Design / Architectural Patterns! Intensive courses for professional developers. Small batches, real world examples, convenient weekend timings. Conducted by Bipin Joshi in Thane. Registration open. Upgrade your web development skills now! Click here to know more.

ASP.NET Knowledge Base
BinaryIntellect Knowledge Base is our comprehensive information repository that covers a wide range of topics including ASP.NET, ASP.NET MVC, C#, HTML5 and jQuery. Since its launched in the year 2000 thousands of developers all over the world have benefited from our articles, tutorials and source code projects. A must read resource for any ASP.NET developer. Click here to read more.

Ajapa Yoga
Ajapa Yoga is a classical yoga technique that combines breath awareness, mantra and focus to attain higher meditative states. In the process it also awakens the dormant energy called Kundalini Shakti in yoga. This website is in Marathi. Click here to know more.