Ajapa Yoga for Software / IT Professionals. Conducted by Bipin Joshi. Read more...

Bipin Joshi is a software consultant, trainer, author, and spiritual yoga mentor having professional experience of over 23 years. He helps software developers learn Microsoft web technologies through his .NET knowledge base and instructor-led online courses. Having embraced the Yoga way of life he also teaches Ajapa Yoga to selected individuals.

Latest Additions

Loading...
ASP.NET ArticlesYoga ArticlesBooksLearn
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
सॅाफ्टवेअर डेव्हलपर्ससाठी बुद्धीवर्धक दहा आयुर्वेदिक सोपे उपाय
सॅाफ्टवेअर डेव्हलपमेंट हे असं क्षेत्र आहे की जिथे कायम नवीन-नवीन गोष्टी शिकाव्याच लागतात. एवढंच नाही तर सॅाफ्टवेअर लिहित असतांना सुद्धा पदोपदी मेंदूचा आणि बुद्धीचा कस लागत असतो. त्याच्या जोडीला दैनंदिन जीवनातील ताण-तणाव, चिंता, काळज्या असतातच. या सर्व परिस्थितीवर मात करायची असेल तर सॅाफ्टवेअर डेव्हलपर्सकडे सुदृढ आणि निकोप मेंदू आणि बुद्धी असणे आवश्यक ठरते.
Posted On : 06 Sep 2018
श्रावणातील सर्वोत्तम उपासना
आपल्याकडे श्रावण १२ ऑगस्ट रोजी सुरु होत आहे. काळ-परवा एका अजपा योग स्टुडंटने विचारले - "सर, यावर्षी श्रावणात काय विशेष उपासना करू?". असं कोणाला काही उपासना वगैरे सांगतांना सरधोपट एकच सल्ला देऊन चालत नाही. साधक साधकात फरक असतो. ज्याला त्याला त्याच्या त्याच्या पातळीनुसार आणि गरजेनुसार साधना सांगणे आवश्यक असते. तरच लाभ घडून येतो. अन्यथा उपासना केवळ औपचारिकता म्हणून केली जाते.
Posted On : 13 Aug 2018
योग्यांची आंतरिक वारी
आज आषाढी एकादशीचा पवित्र दिवस. हजारो-लाखो वारकरी जनांची वारी आज सफळ होणार. महाराष्ट्राच्या कानाकोपऱ्यातुन निघालेल्या दिंड्यांचे आज पंढरपुरात थाटात आगमन होणार. वारी ही एका अर्थी बहिरंग साधना आहे. अजपा योग साधक एक आंतरिक साधना करत असतात जी त्यांची ध्यानामार्गातील "वारी" असते. या आंतरिक वारीमध्ये कुंडलिनी शक्ती, पंचप्राण, पंचभूतांच्या तन्मात्रा असे साथी-संगाती असतात. अनाहत नाद रुपी टाळ-मृदुंगांच्या गजरात ही आंतरिक वारी मार्गक्रमण करत असते.
Posted On : 23 Jul 2018
कासवाचा दृष्टांत
सध्या सोशल नेटवर्किंगवर आणि वर्तमानपत्रांत ऑलिव्ह रिडले जातीच्या कासवांच्य बातम्या प्रसिद्ध होत आहेत. ती कासव किनाऱ्यावर कशी येतात, अंडी कशी घालतात, त्या अंड्यांतून पिल्लं कशी बाहेर पडतात वगैरे शास्त्रीय माहिती अनेक ठिकाणी वाचायला मिळत आहे. ही माहिती वाचत असतांना मला नेहमी आठवतो तो अध्यात्मशास्त्रात सांगितला जाणारा कासवाचा दृष्टांत...
Posted On : 12 Apr 2018
अनंताच्या गाभाऱ्यात
अनंताच्या गाभाऱ्यात शाश्वताची फुले अनाहताचे धुंद कवाड दशमद्वारी खुले उन्मनीतील मन निःशब्द होऊनी डुले  सांजवेळच्या आभाळात आनंद भैरवी झुले ~ बिपीन जोशी
Posted On : 19 Mar 2018
योग्यासाठी बाह्य आणि अंतर्गत अग्नीचे महत्व
हठयोग प्रदिपिकेत योगी स्वात्मारामाने योग्यांसाठी आवश्यक असलेले दहा यम आणि दहा नियम सांगितलेले आहेत. त्यात उल्लेखिलेल्या दहा दहा नियमांमध्ये जप आणि हवन यांना स्वतःचे असे खास महत्व आहे. एक लक्षात घ्यायला हवे की प्राचीन काळाच्या हठयोग्यांना आणि नाथ योग्यांना मंत्रशास्त्राची उत्तम जाण असे. किंबहुना भगवान शंकराने सांगितलेला योग हा मंत्रयोग, हठयोग, लययोग, आणि राजयोग अशा चार शाखांमध्ये विराजमान झालेला आहे. त्यामुळे योग्यांना मंत्रशास्त्राची यथायोग्य माहिती असणे आवश्यक आहे. योगशास्त्र हे पूर्णतः सात्विक जीवनशैलीवर आधारले असल्याने मंत्रशास्त्रातील सात्विक भागच आपल्याला येथे अभिप्रेत आहे.
Posted On : 05 Mar 2018
पिंड-ब्रह्मांडातील योगगम्य दुवे ओळखा
नाथ संप्रदायाची एक महत्वाची शिकवण म्हणजे - पिंडी ते ब्रह्मांडी आणि ब्रह्मांडी ते पिंडी. जे काही म्हणून बाह्य जगतात अस्तित्वात आहे ते सूक्ष्म रुपात या मानवी पिंडातही आहे. त्याचप्रमाणे जे काही मानव पिंडात अस्तित्वात आहे ते सर्व ब्रह्मांडातही आहे. हे तत्वज्ञान नाथ संप्रदायाच्या इतक्या खोलवर रुजलेले आहे की आठवड्याचे सात वार आणि त्या वारांना कारणीभूत असणारे ग्रह-तारे यांनाही नाथ सिद्ध पिंड-ब्रह्मांड भूमिकेतून पहात्ताना आपल्याला आढळतात.
Posted On : 26 Feb 2018
परोक्ष आणि अपरोक्ष ज्ञान
ज्ञानाच्या या दोन प्रकारांतील - परोक्ष आणि अपरोक्ष - श्रेष्ठ प्रकार कोणता बरे? परोक्ष ज्ञानापेक्षा अपरोक्ष ज्ञान अर्थातच श्रेष्ठ आहे. परोक्ष ज्ञान हे बाह्य गोष्टींवर आणि पंचेन्द्रीयांवर अवलंबून असते. याउलट अपरोक्ष ज्ञान हे आतूनच स्वयमेव प्रकट झालेले असते. परोक्ष म्हणजे सोप्या भाषेत अप्रत्यक्ष. अपरोक्ष म्हणजे परोक्ष च्या बरोब्बर उलट अर्थात प्रत्यक्ष किंवा थेट.
Posted On : 19 Feb 2018
डॉट नेट डेव्हलपर्स साठी "चत्वार वाचा"
आपण सगळ्यांनी कधीनाकधी मनाचे श्लोक वाचलेले आहेत. त्यांतील "नमू शारदा मूळ चत्वार वाचा" हे ही आपल्याला अगदी तोंडपाठ आहे. परंतु या "चत्वार वाचा" चा योगगर्भ अर्थ लोकांना क्वचितच माहित असतो. हा अर्थ नीट समजून घेतल्यावर ही संकल्पना किती खोलवर रुजलेली आहे ते आपल्याला कळतं.
Posted On : 06 Feb 2018
सॉफ्टवेअर डेव्हलपर्ससाठी संत-सत्पुरुषांची शिकवण उपयुक्त
आपल्यावर काहीतरी परिणाम करत असतोच. कधी तो परिणाम आपल्याला स्पष्ट जाणवतो तर कधी तो सूक्ष्म असल्याने जाणवत नाही इतकंच. त्याचबरोबर हा परिणाम चांगला अथवा वाईट असू शकतो. आधुनिक काळातल्या अवतीभवती असलेल्या नकारात्मक गोष्टींची प्रधानता लक्षात घेता शक्य होईत तेंव्हा सकारात्मक गोष्टींची संगती धरावी हे ओघाने आलेच. अजपा योग आचरणाऱ्या उपासकांनी सुद्धा विशेषरूपाने ही काळजी घेतली पाहिजे. नाहीतर एकीकडे अजपाद्वारे शुद्धी साधायची आणि दुसरीकडे अयोग्य संगतीमुळे परत अशुद्धी साठायची असा प्रकार व्हायचा धोका असतो.
Posted On : 29 Jan 2018
Beginning XML with C# 7
(Apress, November 2017)

Master the basics of XML as well as the namespaces and objects you need to know in order to work efficiently with XML. You'll learn extensive support for XML in everything from data access to configuration, from raw parsing to code documentation. You will see clear, practical examples that illustrate best practices in implementing XML APIs and services as part of your C#-based Windows applications. In this book, you’ll discover the integration of XML with ADO.NET and LINQ as well as additional .NET support for today's RESTful web services and Web API. Written by a Microsoft Certified Professional and developer, this book demystifies everything to do with XML and C# 7.
Beginning SOLID Principles and Design Patterns for ASP.NET Developers
(Apress, March 2016)

This book teaches you all the essential knowledge required to learn and apply time-proven SOLID principles of object-oriented design and important design patterns in ASP.NET 5 (recently renamed ASP.NET Core 1.0) applications. You will learn to write server-side as well as client-side code that makes use of proven practices and patterns. This book contains detailed descriptions of how to apply Creational, Structural and Behavioral GoF design patterns along with some Patterns of Enterprise Application Architecture. Also covered are a few Popular JavaScript code organization techniques and patterns.
Beginning jQuery 2 for ASP.NET Developers
(APress, December 2013)

Beginning jQuery 2 for ASP.NET Developers teaches you to harness the power, versatility and extensibility of jQuery in your ASP.NET Web Forms and ASP.NET MVC applications. By combining jQuery with ASP.NET you get the best of both worlds: the client-side interactivity and responsiveness of JavaScript with the robustness and extensibility of Microsoft's web stack. Beginning jQuery 2 for ASP.NET Developers shows you how.
HTML5 Programming for ASP.NET Developers
(APress, November 2012)

HTML5 Programming for ASP.NET Developers teaches you to harness the power and flexibility of HTML5 in your ASP.NET Web Forms and ASP.NET MVC applications. Focusing on the programmable features of HTML5 that will be most useful to you as an ASP.NET developer, this book will take you straight to the heart of what you can get out of this new technology.
नाथ संकेतींचा दंशु
(फेब्रुवारी २०१५)


कुंडलिनी योगमार्ग विनाकारण गुढतेच्या आणि क्लिष्टतेच्या वलयात झाकोळला गेला आहे. सर्वसामान्य संसारी साधक कुंडलिनी योगमार्गापासून दूरच राहिला आहे. कुंडलिनी योगमार्गाच्या अनेक परंपरा आहेत. त्यांच्या साधनामार्गातही भिन्नता आहे. या सर्व पसार्‍यातून सर्वसामान्य साधकाला समजतील, जमतील आणि फायदा मिळवून देतील अशी मूलतत्वे आणि साधना यांचे सहज सोप्या भाषेत विश्लेषण करणे हे या पुस्तकाचे मुख्य उद्दीष्ट आहे.
शिवोपासना
(मार्च २०११)


भारतवर्षामधे अनादी काळापासून शिवोपासना आणि योग प्रचलित आहे. कूर्म पूराणात निःसंदिग्धपणे असे सांगितले आहे की शंकर हे कलियुगातल्या मानवांसाठीचे दैवत आहे. शिव उपासनेचे योगमार्गावरील महत्व, शिवलिंग, पुजा इत्यादींचा योगशास्त्रीय अर्थ, शैव दर्शनाची मुलतत्वे, रुद्राक्षधारण विधी, कालसापेक्ष शिव उपासना कशी करावी इत्यादी गोष्टी सोप्या भाषेत विशद करणारे पुस्तक.
देवाच्या डाव्या हाती
(प्रथम आवृत्ती - मार्च २००९, द्वितीय आवृत्ती - ऑक्टोबर २०११, तृतीय आवृत्ती - फेब्रुवारी २०१७)


कुंडलिनी योग अध्यात्म जीवनाचा राजमार्ग आहे. जगदंबा कुंडलिनीला जागृत करून तीचे सहस्रार स्थित शिवाशी सामरस्य घडवून आणणे हे कुंडलिनी योगमार्गाचे मुलतत्व. अनेकदा कुंडलिनी योग गूढतेच्या अनावश्यक धुक्याने वेढलेला आठळतो. हा मार्ग फक्त जंगलात वा हिमालयात वास्तव्य करणार्‍या योग्यांसाठीच आहे असा गैरसमज बहुतांशी लोकांमधे आढळतो. देवाच्या डाव्या हाती' या पुस्तकात श्री. बिपीन जोशी यांनी स्वतःचे कुंडलिनी योगमार्गावरील अनुभव विषद केले आहेत. एक नवखा साधक ते योगी या प्रवासात त्यांना कोणत्या अडचणी आल्या, त्यांनी मोठ्या जिद्दीने हा प्रवास कसा पार केला याचे प्रभावी वर्णन या पुस्तकात आढळते. 
Beginning XML with C# 2008: From Novice to Professional
(APress, April 2008)

Beginning XML with C# 2008 focuses on XML and how it is used within .NET 3.5. As you’d expect of a modern application framework, .NET 3.5 has extensive support for XML in everything from data access to configuration, from raw parsing to code documentation. This book demystifies all of this. It explains the basics of XML as well as the namespaces and objects you need to know in order to work efficiently with XML. You will see clear, practical examples that illustrate best practices in action. With this book, you’ll learn everything you need to know from the basics of reading and writing XML data to using the DOM, from LINQ and SQL Server integration to SOAP and web services.
Pro .NET 2.0 XML
(APress, April 2007)


XML is the de facto language for communication within and between distributed applications, whether they are on the Internet or a corporate network. XML is successful because of two strengths: it has a highly-structured human readable format and it can be transmitted as pure text. No matter how disparate applications and their architectures may be, text files can always be read, and therefore can accept XML data. This makes XML-based solutions advantageous over rival technologies like remoting. Pro .NET 2.0 XML is the first book to provide a complete solution to XML on the .NET Framework 2.0 including the new .NET 3.0 extensions that are being released in January 2007. It provides you with everything you need to know to take advantage of XML in every aspect of your job including integration with Windows Communication Foundation.
Developer's Guide to ASP.NET 3.5
(BinaryIntellect Consulting, November 2007)


This book is about ASP.NET 3.5. It teaches you most of the concepts that you need to make yourself up and running with ASP.NET 3.5. It looks at ASP.NET 3.5 as a complete platform for web application development. You will find many topics that are equally applicable in ASP.NET 1.x and 2.0 also. Care has been taken that you need not refer any 1.x or 2.0 book for understanding the concepts. Master ASP.NET 3.5 development using C# and Visual Studio.NET 2008. Learn ASP.NET from ground up. Design professional looking web sites with server controls, Master Pages and Themes. Develop data driven web forms with ADO.NET and data bound controls. Secure your web application with Membership and Roles. Develop AJAX spiced web sites. Write ASMX and WCF services. Understand the configuration, compilation and deployment techniques.
Developer's Guide to ASP.NET 2.0
(BinaryIntellect Consulting, November 2005)


Since Microsoft introduced ASP.NET the overall web application development is revolving around ASP.NET as far as Microsoft product based solutions are concerned. ASP.NET brought a major shift in the way applications are built and deployed. Web applications suddenly became so rich and powerful! Continuing the same wave further Microsoft has introduced ASP.NET 2.0. The new version is totally backward compatible with ASP.NET 1.x. However, it introduces some major enhancements and additions. While building version 2.0 the goal of ASP.NET team within Microsoft has been to reduce the amount of code that developers are writing today to a great degree. Version 2.0 brings more than 40 new controls and provides many new classes and concepts. With these additions ASP.NET 2.0 is poised to be stronger, flexible and powerful than ever before. This book is about ASP.NET 2.0. It teaches you most of the concepts that you need to make yourself up and running with ASP.NET 2.0. There are books that cover just the new additions to ASP.NET infrastructure. This book is different. It looks at ASP.NET 2.0 as a complete platform for web application development. You will find many topics that are equally applicable in ASP.NET 1.x also. Care has been taken that you need not refer to any 1.x book for understanding the concepts.
Pro ADO.NET with VB .NET 1.1
(APress, November 2004)

Calling all VB .NET programmers and web developers! This highly anticipated book provides thorough instruction for using ADO.NET, supported with numerous relevant code examples and extensive technical information. So whether you're developing web applications using ASP.NET, Windows Forms applications, or XML Web Services, you will become adept at maximizing .NET's data access technology. Topics include: ADO.NET data architecture; data readers, adapters, and DataSets; safer development with XML Schemas; data relationships; and ADO.NETs built-in support and performance optimization. With such valuable content, you will come to master a solution-oriented approach to ADO.NET.
Professional ADO.NET with VB.NET
(WROX Press, December 2002)

ADO.NET is Microsoft's latest data access technology and, as an integral part of the .NET Framework, is far more than just an ADO upgrade. ADO.NET provides an extensive set of .NET classes that facilitate efficient access to data in a large variety of sources, enable sophisticated manipulation and sorting of data, and form an important framework within which to implement inter-application communication. This book provides a comprehensive guide to using ADO.NET, with plenty of practical code examples and extensive technical information. Whether you're developing web applications using ASP.NET, Windows Forms applications, or XML Web Services, this book will show you how to use .NET's data access technology to maximum effect. Along the way, it looks at: Understanding the architecture of the ADO.NET data providers, Reading and writing data with data readers, data adapters and DataSets, Making development safer with XML Schemas and strongly typed DataSets, Defining constraints on and relationships between your data, Using ADO.NET's built-in support for transactional processing, Optimizing the performance and security of your ADO.NET applications, Developing your own data provider for a custom data source.
Professional XML for .NET Developers
(WROX Press, December 2001)

XML is now an established technology for the description and transportation of data, and has made a major impact on almost every aspect of software development. When Microsoft introduced the .NET Framework, they took advantage of XML wherever they could. No other technology is so tightly bound with .NET as XML, both at the developer level and underlying the whole framework. This book aims to give the reader enough information to be able to use XML from within the .NET Framework in the most efficient manner possible. It will explain in detail the usage of all the XML-related .NET Framework library classes for the manipulation, validation, transformation, and serialization of XML data, using both C# and Visual Basic .NET. It also looks at how the developer can utilize the full power of XML within the .NET Framework, for example, with the new XML capabilities of ADO.NET and ASP.NET. As is demonstrated, the .NET Framework itself uses XML, in configuration files, meta data, and C#'s XML code documentation mechanism, for example. This book is aimed at intermediate-level programmers who have started on their journey towards .NET development, and who want to see how to use XML within their applications to its best advantage. Basic knowledge of C# or Visual Basic .NET, XML, and XML related technologies (XSLT, XPath, and XML Schemas) is necessary.
Professional ADO.NET
(WROX Press, November 2001)

ADO.NET is Microsoft's latest data access technology and, as an integral part of the .NET Framework, is far more than simply an upgrade of previous incarnations of ADO. ADO.NET provides an extensive set of .NET classes that facilitate efficient access to data from a large variety of sources, enable sophisticated manipulation and sorting of data, and forms an important framework within which to implement inter-application communication and XML Web Services. This book provides a comprehensive guide to using ADO.NET, with plenty of practical code examples, extensive technical information, and a detailed case study. Whether you are developing Web Applications using ASP.NET, Windows Forms applications, or XML Web Services, this book will show you how to utilize .NET's data access technology to maximum effect.

Learn ASP.NET MVC, ASP.NET Core, and Design Patterns
Learn ASP.NET MVC, ASP.NET Core, and ASP.NET Design Patterns! Intensive courses for professional developers. Small batches, real world examples, convenient weekend timings. Conducted by Bipin Joshi. Registration open. Upgrade your web development skills now! Click here to know more.


Ajapa Yoga
Know the inner dimension of personal growth and well-being. A practical yogic approach to success, happiness, self-improvement, and spiritual transformation. A powerful sequence of Mantra, Pranayama, Hand Mudras and Meditation. Conducted by Bipin Joshi in Thane. Click here to know more.