Meditation and Mindfulness for Software / IT Professionals. Conducted by Bipin Joshi. Read more...

This website presents latest .NET and Yoga articles by Bipin Joshi - a software consultant, an author, and a yoga mentor. You can visit his ASP.NET Knowledge Base here. His Yoga teachings can be found here. To know details of his ASP.NET training programs go here.

Latest Additions

ASP.NET ArticlesYoga ArticlesBooksLearn
Understanding Routing in ASP.NET Core MVC
In ASP.NET Core MVC, a request URL is mapped to a controller's action. This mapping happens through the routing middleware and you can do good amount of customization. There are two ways of adding routing information to your application: conventional routing and attribute routing. This article introduces you with both of these approaches with the help of an example.
Posted On : 13 Jun 2017
7 Things to Know About SQL Server Distributed Caching in ASP.NET Core
In an article I wrote some time ago, I explained the essentials of in-memory caching in ASP.NET Core. Although in-memory caching serves its purpose in many small applications, at times you need distributed cache rather than local in-memory cache. Consider a situation where a web farm is serving the requests. In this case you can't guarantee that the server storing the cache will serve all the requests. You may also want your cache to survive application restarts.
Posted On : 06 Jun 2017
Creating a Web API in ASP.NET Core
RESTful services are quite common and popular these days. If you ever developed modern service-based applications using ASP.NET Web Forms and ASP.NET MVC, chances are you used a Web API to create REST services. No wonder ASP.NET Core also allows you to create a Web API. This article discusses how a Web API service can be created in ASP.NET Core. It then shows how the created service can be invoked from JavaScript code.
Posted On : 15 May 2017
10 things to know about in-memory caching in ASP.NET Core
The primary purpose of any caching mechanism is to improve performance of an application. As an ASP.NET developer you are probably aware that ASP.NET web forms as well as ASP.NET MVC could used Cache object to cache application data. This was often called server side data caching and was available as an inbuilt feature of the framework. Although ASP.NET Core doesn't have Cache object as such, you can implement in-memory caching quite easily. This article shows you how.
Posted On : 02 May 2017
Read the application's configuration in ASP.NET Core
As an ASP.NET developer you always used web.config to store and retrieve the application's configuration information. ASP.NET Core uses a different configuration system that is more flexible and powerful than before. In this article you will learn the basics of storing and retrieving the configuration information from JSON and XML files. You will also learn to use DI to inject this information into controllers.
Posted On : 31 Mar 2017
7 Features of C# 7.0 Worth Knowing
As you are aware of C# 7.0 and Visual Studio 2017 have been released. In this article I quickly take you through seven new features of the language that are worth knowing. I assume that you are familiar with C# 6.0 and hence I am not going into too much technical details of these features here. My aim is to quickly let you know of a few interesting features that can make your C# code more efficient and clear. Let's get going.
Posted On : 24 Mar 2017
Offline installation of VS2017 in 4 Easy Steps
By default the installation of Visual Studio 2017 is taken care by a web installer. That means you download only the required components over the web. Although this works quite well in many cases, at times you may want to install Visual Studio 2017 in offline manner. Some of the possibilities include unstable internet connection and installation on large number of machines of your organization. As of this writing there is no ISO image of the product that one can download. Luckily, there is a command line way to grab all the installation components that you need for an offline installation. So, let's see how to grab them in four easy steps.
Posted On : 08 Mar 2017
Enable Response Compression in ASP.NET Core in 5 Easy Steps
As an ASP.NET developer you are probably aware that IIS comes with its own compression module that can effectively compress the response content. This can dramatically reduce the network bytes giving good performance benefits. However, what if you aren't using IIS at all? Luckily, ASP.NET Core offers you a middleware that can compress the response content for you. In this article you will learn to configure the ASP.NET Core response compression middleware in your web application.
Posted On : 28 Feb 2017
Deploy ASP.NET Core Web Application to IIS in 5 Easy Steps
Once you finish developing your ASP.NET Core web application the next step would be to deploy it under the IIS. Although this process is quite similar to traditional ASP.NET Web Forms or MVC applications, there are a few things you need to be aware of. To that end this article explains how an ASP.NET Core web application can be deployed under IIS.
Posted On : 06 Feb 2017
Create Custom Exception Filter in ASP.NET Core
In my previous article I explained how errors in an ASP.NET Core web application can be dealt with using middleware. I also mentioned that time that you can also use exception filters to handle errors. In this article I will explain how to do just that. In ASP.NET MVC 5 you used the [HandleError] attribute and OnException() controller method to deal with exceptions that arise in the actions of a controller. In ASP.NET Core the process is bit different but the overall concept is still the same.
Posted On : 16 Jan 2017
जसा भाव तसं फळ
कधी कधी आयुष्यातील छोट्या छोट्या घटना सुद्धा किती आनंद देऊन जातात. कालचीच गोष्ट. आंतरराष्ट्रीय योग दिन होता त्यामुळे दिवसभर माझे स्टुडंटस येत होते. कुणाला शंकानिरसन करायचं होतं तर कुणाला साधना नीट होतेय ना ते विचारायचं होतं.
Posted On : 22 Jun 2017
International Yoga Day 2017
The world will be celebrating the International Yoga Day on 21 June 2017. This year Sant Nivruttinath Punyatithi and Pradosh also falls on the same day making it more special. I believe you all know why 21 June was picked to celebrate this day. It was not a coincidence or arbitrary selection. It has some yogic significance.
Posted On : 20 Jun 2017
Desires will always be there
Beginners are often worried about desires arising in their mind. Human mind is such that for most of the aspirants some or the other desire will always be there. So, that's not something to be worried about.
Posted On : 02 Jun 2017
Daughter of the Mountain
When you go to the Himalayas only for sightseeing, your senses become captive of the breathtaking beauty of the mountain. But when you go there for spiritual seclusion things are altogether different. You need to prepare yourself first for such an experience. Because along with beauty you also see unity. You will find a spiritual ecosystem flourishing everywhere.
Posted On : 27 May 2017
Software / IT professionals, it's the right time to act
When everybody seems to be talking about job cuts and unemployment in the Software / IT industry you need to take more care of yourself. Act NOW! Here are some tips.
Posted On : 13 May 2017
Three stages of Pranayama - Perspiration, Tremors and Steadiness
In classical Hatha Yoga the practice of Pranayama is has been considered extremely important. There is a reason for this huge emphasis given to Pranayama. In Kaliyuga controlling the mind using purely meditative practices is very difficult. Many reasons can be sited for this difficulty. Wrong diet, environmental degradation and pollution, modern life style are some of them. Hatha Yoga tries to address the problem using Prana. Hatha Yoga says Prana and mind are two sides of the same coin. If you control mind Prana comes under control and if you control Prana mind too comes under control.
Posted On : 01 May 2017
सफल योगजीवनाची "रेसिपी"
हठयोग प्रदीपिका हा योगी स्वात्माराम याने लिहिलेला ग्रंथ. स्वात्माराम हा नाथ पंथी योगी असावा असे त्याने स्वतः दिलेल्या परंपरेवरुण दिसते. त्याने येथे सर्वच योग्यांना उपयोगी पडेल असा संदेश दिलेला आहे. स्वात्माराम म्हणतो - मन म्हणजे जणू बीज, हठयोग म्हणजे जमीन आणि औदासिन्य किंवा वैराग्य म्हणजे पाणी. या तिघांचा योग्य मेळ झाला की उन्मनी नावाचा कल्पवृक्ष अचानक प्रकट होतो.
Posted On : 12 Apr 2017
शिव-शक्तीचा चिद्विलास
सर्वसाधारणपणे ब्रह्म आणि माया, पुरुष आणि प्रकृती ही तत्वे एकमेकांपासून भिन्न मानली जातात. शैव दर्शनात मात्र शिव आणि शक्ती ही दोन तत्वे अजिबात भिन्न नाहीत. ती एकाच नाण्याच्या दोन बाजू आहेत. चंद्र आणि चांदणे हे दोन शब्द एकच गोष्ट दर्शवतात. ज्योत आणि प्रकाश ही एकाच गोष्टीची दोन संबोधने आहेत.
Posted On : 04 Apr 2017
योग म्हणजे...
स्वतःच स्वतःची गळाभेट घेणं म्हणजे योग. त्रिगुणांची वस्त्रे फेडून आत्म्याला सहज स्थितीत पहाणं म्हणजे योग. जन्मोजन्मींचे संस्कार धुवून निजबोध घेणं म्हणजे योग.
Posted On : 20 Mar 2017
सोहं मंत्राद्वारे ईश्वरोपासना करणारा जन्म-मृत्युच्या पलीकडे जातो
आपल्या अंतरंगात स्थित मुर्तिमान, परमानंदस्वरूप परमात्मा जो निर्मळ चित्त होऊन निरंतर बघतो तो खरा द्रष्टा. जो सर्व जीवांमध्ये स्थित असलेल्या मुर्तीमान परमानंदस्वरूप आत्म्याला आपल्या आत्म्यात स्थित झालेला जो पहातो तो खरा द्रष्टा. आपल्या शरीरातील ईश्वराला सोडून जो बाह्य ईश्वराची उपासना करतो तो जणू हाती असलेलं रत्न विसरून दुसऱ्या रत्नाचा शोध करत बसतो.
Posted On : 10 Mar 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.
नाथ संकेतींचा दंशु
(फेब्रुवारी २०१५)

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

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

कुंडलिनी योग अध्यात्म जीवनाचा राजमार्ग आहे. जगदंबा कुंडलिनीला जागृत करून तीचे सहस्रार स्थित शिवाशी सामरस्य घडवून आणणे हे कुंडलिनी योगमार्गाचे मुलतत्व. अनेकदा कुंडलिनी योग गूढतेच्या अनावश्यक धुक्याने वेढलेला आठळतो. हा मार्ग फक्त जंगलात वा हिमालयात वास्तव्य करणार्‍या योग्यांसाठीच आहे असा गैरसमज बहुतांशी लोकांमधे आढळतो. देवाच्या डाव्या हाती' या पुस्तकात श्री. बिपीन जोशी यांनी स्वतःचे कुंडलिनी योगमार्गावरील अनुभव विषद केले आहेत. एक नवखा साधक ते योगी या प्रवासात त्यांना कोणत्या अडचणी आल्या, त्यांनी मोठ्या जिद्दीने हा प्रवास कसा पार केला याचे प्रभावी वर्णन या पुस्तकात आढळते. 
Kundalini Yoga : Concepts and Practices
(February 2007)

Kundalini Yoga : Concepts and Practices is a unique guide to the ancient knowledge of Kundalini Yoga. Written in simple and lucid language the book is a great addition to your book shelf. Kundalini Yoga is often considered as something dangerous, mysterious and not to be practiced by ordinary Yoga aspirants. This book demystifies the concepts such as Pancha Tattwas, Nadis, Pranas, Koshas, Kundalini and Chakras in a jargon free language. It brings the subject out of mythological explanations still keeping the correctness and essence intact. Theory without practice is useless. The book explains many techniques for awakening the Kundalini including Surya Namaskara, Meditative Asanas, Pranayamas, Bandhas and Meditations. The author has applied the principal of moderation while prescribing the practices which makes it possible even for an average Yoga aspirant to learn and apply them. Nevertheless the practices are very powerful and effective in themselves. The author's experience and study of many ancient Yogic texts makes the book authentic and practical.
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.