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

Bipin Joshi is a software consultant, an author, and a yoga mentor
having more than 22 years of experience. He helps software developers learn Microsoft web technologies through his knowledge base and online courses. Having embraced the Yoga way of life he also teaches Kriya and Meditation to selected individuals.

Latest Additions

ASP.NET ArticlesYoga ArticlesBooksLearn
Use BindProperty Attribute for Model Binding to Properties
Model binding allows you map request parameters to actions. This means action methods will have one or more parameters and those parameters will receive their values from the model binding framework. Model binding can be performed to simple types as well as complex types. In ASP.NET Core 2.0 you can perform model binding to properties in addition to action parameters. This article explains how.
Posted On : 04 Dec 2017
Seed Users and Roles Data in ASP.NET Core Identity
ASP.NET Core identity allows you to implement authentication and authorization for your web applications. While working with ASP.NET Core Identity at times you need to create default user accounts and roles in the system. In ASP.NET MVC you could have easily done this in Global.asax and Application_Start event handler. In ASP.NET Core the process is bit different since the application startup process is different. To that end this article explains a way to seed such user and roles data in your applications.
Posted On : 27 Nov 2017
Drag-n-Drop File Upload in ASP.NET Core
In one of my earlier articles I discussed how to upload files using full page post-back as well as Ajax post-back. Usually developers use the file input field to select one or more files to be uploaded from the client machine. However, you can also HTML5 drag-n-drop to make it easy for the end user to pick files directly from Windows explorer. To that end this article shows how to implement just that.
Posted On : 20 Nov 2017
Convert XML data to JSON and return it from Web API
Recently I stumbled upon a situation where a large number of XML documents needed to be returned from ASP.NET Web API. This sounds like a straightforward task but there was a small twist to the story. The XML documents existed as physical disk files. The Web API should read these files and convert the XML data into JSON. This was needed because the client applications were designed to handle only JSON format. Here I discuss a quick way to accomplish this task.
Posted On : 13 Nov 2017
Accept / Reject File Upload Depending Upon XML Schema Validation
Recently I came across such an application where the end users are required to upload XML files from their machine onto the server. Uploading the file is a quite straightforward thing but in this case it was also required to validate these uploaded files against an XML schema (XSD).
Posted On : 07 Nov 2017
Integrate reCaptcha V2 in ASP.NET Applications (Web Forms / MVC / Core)
If you are running any website that makes use of Google's reCAPTCHA for keeping bots and automated scripts away, you are probably aware that version 1.0 is being phased out. That means you need to integrate version 2.0 into your websites. To that end this article explains how to do just that. I use ASP.NET MVC project to illustrate the integration process but the same applies even for ASP.NET Web Forms and ASP.NET Core applications.
Posted On : 30 Oct 2017
Invoke ASP.NET Web API using TypeScript and XMLHttpRequest
Invoking Web API is a quite common task in modern ASP.NET web applications. Usually, developers resort to jQuery Ajax to call the Web API. If you are using a client side framework such as Angular, you may also use the inbuilt ways to make the Ajax calls. However, what if you aren't using these approaches? This article discusses an alternative.
Posted On : 16 Oct 2017
Prepare ASP.NET projects (Web Forms / MVC / Core) to use Angular 4
As as ASP.NET developer working with latest trends you might want to use Angular 4 in your projects. Unlike libraries such as jQuery, Angular 4 is a framework and there are quite a few steps involved before you actually start utilizing its powerful features. To that end this article explains the steps necessary to prepare your ASP.NET projects to use Angular 4. We will discuss the process for all the three flavors of ASP.NET available today - ASP.NET Web Forms, ASP.NET MVC and ASP.NET Core.
Posted On : 25 Sep 2017
Use XML Data Format In ASP.NET Web API
Modern web application use JSON as the preferred data format for the sake of transferring data between a Web API and its client. However, at times you may want to use XML data format instead of JSON. Although the overall process to accomplish this task is same, there are certain subtle but important differences. To that end this article shows how XML data exchange can be done between an ASP.NET Web API and a jQuery driven client.
Posted On : 18 Sep 2017
Encode HTML, JavaScript, and URL Query Strings In ASP.NET Core
When a web page accepts an input from the end user it can also include malicious data consisting of special characters, HTML tags, JavaScript code and the things like that. As a safety measure you should encode such data before displaying it back on to a page or while passing through URL query strings. To that end ASP.NET Core providers three encoder classes that help you accomplish just that. This article discuses how these classes can be used to encode HTML markup, JavaScript code and URL query strings.
Posted On : 04 Sep 2017
संचित संस्कार आणि जगदाभास
पूर्वी कधीतरी वाचलेली एक गोष्ट आठवली... एका निर्जन रस्त्याच्या कडेला एक लाकडाचा मोठा ओंडका पडला होता. संध्याकाळ झाली, प्रकाश आणि सावल्यांचा खेळ सुरु झाला.
Posted On : 07 Dec 2017
अवधूत अयोनी संभव जन्मले...
आज दत्त जयंती आहे. त्यामुळे सकाळी नेहमीपेक्षा लवकरच उठणं भाग होतं. उठलो तेच मुळी एक आतून स्फुरलेली, अंतरंगातून आपोआप उमटलेली एक ओवी पुटपुटत. फार काही मोठं काव्य वगैरे नाही. एकच इवलीशी ओवी. असं ईश्वरी प्रेरणेनं आपोआप स्फुरलेले गद्य / पद्य कदाचित व्याकरण किंवा भाषेची शाब्दिक सुंदरता याबाबतीत उणे असेल पण आपल्याला मात्र ते खुप आनंद आणि समाधान देऊन जातं.
Posted On : 03 Dec 2017
भैरो बाबाचा जन्म आणि महात्म्य
आज भैरव जयंती आहे. आजच्या दिवशी भगवान भैरवनाथ उत्पन्न झाले अशी मान्यता आहे. भैरव भगवान उत्पन्न कसे झाले त्याची एक रोचक कथा पुराणांमध्ये वर्णन केलेली आपल्याला आढळते. ती थोडक्यात अशी. एकदा विष्णू आणि ब्रह्मा यांच्यात भांडण सुरु झाले की विश्वात परम तत्व कोण आहे. ब्रह्मदेव म्हणत होता की माझामुळे जगाची उत्पत्ति झाली त्यामुळे अर्थातच मी श्रेष्ठ आहे.
Posted On : 10 Nov 2017
धूळ, धूर, गर्दी इत्यादींमुळे होणारा त्रास आणि काही योगोपचार
दिवाळीचे दिवस सध्या सुरु आहेत. त्यामुळे माझे अनेक स्टुडंटस भेटण्यासाठी म्हणून येत आहेत. काल त्यांतील एकाने सहज बोलता बोलता त्याला होणारा त्रास सांगितला आणि योगाद्वारे काही उपाय करता येईल का ते विचारले. त्याने मला जे सांगिलते ते थोडक्यात असे...
Posted On : 20 Oct 2017
अद्भुत फलदायी श्रीगोरक्षनाथ उपासना
वेब साईटच्या आणि देवाच्या डाव्या हाती / नाथ संकेतींचा दंशु च्या वाचकांकडून नेहमी एखादी नाथपंथी साधना सुचविण्याविषयी मागणी होत असते. खरंतर नाथपंथी साधना आपापल्या गुरुच्या मार्गदर्शनाखाली केलेल्या उत्तम असतात. परंतु सर्वांना असा गुरु किंवा मार्गदर्शक मिळणे अवघड आहे हे लक्षात घेऊन एक साधी-सोपी पण अत्यंक अद्भूत फलदायक अशी साधना विषद करत आहे.
Posted On : 05 Oct 2017
श्रीगणपती विषयी दहा गोष्टी
गणपती हे सगळयांचेच आवडते दैवत आहे. महाराष्ट्रात तर घराघरात श्रीगणेशाची पूजा-उपासना होत असते. या दैवतेविषयी सर्वसाधारण लोकांना माहित नसलेल्या दहा गोष्टी आपण आज जाणून घेणार आहोत.
Posted On : 25 Aug 2017
Difference between Asanas and Mudras
Ancient texts on Kundalini Yoga describe various yoga practices such as Asana, Pranayama, Mudras, and Meditations. Note that in this context Mudras doesn't mean hand mudras. Mudras here means those that are specifically mentioned in Kundalini yoga literature. Beginners often get confused between Asanas and Mudras. A common confusion is this - Sarvangasana is considered as Asana whereas Viparitakarani is considered as a Mudra. From body posture point of view both look quite similar but still one is an Asana and the other is a Mudra. Even the other Mudras such as Maha Mudra and Maha Vedha are in a way physical postures. But they are called Mudras. Why so?
Posted On : 14 Aug 2017
सुषुम्ना दर्शन
कुंडलिनी योगमार्गावर जे विलक्षण अनुभव येतात त्यामध्ये "सुषुम्ना दर्शन" ही एक महाद्भुत अशी अनुभूति आहे. जणू शेकडो विजांचा लोळ किंवा सहस्त्र सुर्यांचे तेज.
Posted On : 14 Aug 2017
जीव आणि शिव
मुण्डक उपनिषदांत एक छान उदाहरण सांगितले आहे. एका फळाफुलांनी बहरलेल्या वृक्षावर दोन पक्षी बसले होते. एक मोठ्या आवडीने वृक्षाची आंबट-गोड फळे खाण्यात मग्न होता. दुसरा मात्र तटस्थ वृत्तीने शांत बसून होता. ते झाड म्हणजे संसार, आंबट-गोड फळे म्हणजे सुखदु:ख, फळे खाणारा पक्षी म्हणजे जीव आणि शांत बसलेला पक्षी म्हणजे शिव.
Posted On : 07 Aug 2017
Desires and Destiny
You are what your deep, driving desire is. As your desire is, so is your will. As your will is, so is your deed. As your deed is, so is your destiny.
Posted On : 31 Jul 2017
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.

Online Courses in ASP.NET MVC, ASP.NET Core, and Design Patterns
Learn ASP.NET MVC, ASP.NET Core, and ASP.NET Design Patterns from the comfort of your home! 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.

Bipin Joshi 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.