Hello and welcome to the world of technoSanky. My name is Sanket P. Bhamre and I am the Founder and Developer of this website. I am a passionate Embedded Systems and IoT firmware professional with strong background in C and C++ Programming. I am also passionate about native Mobile App Development (iOS and Android) and Graphics Programming (OpenGL and QT). I have earned Bachelors Degree in Electronics stream. I have more than 7 years of industrial experience. While working as an employee, I simultaneously focused on freelancing and developed multiple softwares and products for my clients, using different technologies and embedded chips. Teaching is my passion and I love to share the knowledge which I have gained.
technoSanky is technology based blogging website developed for the beginners and professional developers who want to learn or work on core Electronics and IT related technologies. We started our journey in February 2020. This website focuses on providing high quality and easy-to-read case study based blogs and video tutorials for everyone who is eager to learn the core technologies. We are going to target multiple technologies and that is why we will try to post more and more blogs on daily basis. I strongly believe in “Rise From The Roots”. It is our website’s tagline too. All the trending technologies are working at top level, but the core concepts are working as the base for such technologies. Some people want to work only with trending technologies without having knowledge of a core concepts. How a building without base will sustain for a longer? That is why, technoSanky focuses on building your basic concepts. If you are that much eager to learn core concepts just like me, then you are at the right place. This website is going to provide you a complete learning path from Basic Electronics to Operating System Design and Driver Development along with Mobile App Development. Please read “How technoSanky Was Launched?” in order to know more about learning path. In addition to free tutorials, we also have plan to provide premium learning resources (e.g. eBooks and Courses) and items such as app templates for software developers to create an innovative apps. This is what technoSanky is all about.
We have a plan to built a community that will operate under this website. We are also looking for a talented personalities who can contribute high quality tutorials. If you are interested in being a part of our community or want to contribute, you can contact us by posting email at [email protected]. Any queries and feedbacks on our content will always welcome. We will try our best to solve your queries as early as possible. You can mail your suggestions regarding the content or improvements on the same email mentioned above. You can connect with us socially.
How technoSanky Was Launched?​
Now a days, there are plenty of technologies available to develop an application or firmware. For example, we can develop Mobile App using either Native Programming Languages (like Swift or Kotlin) or Cross-Platform Programming Frameworks (like Ionic or Flutter). Similarly in Web App Development, we also have multiple choices like MEAN stack or PHP-Laravel-MySQL or Python-Django-PostgreSQL. Same is applicable for Embedded Systems also. We can write Firmware using either C, C++, Java or Python. Some chip manufacturers developed an Integrated Development Environments (IDE) that supports writing of firmware using JavaScript Programming Language. This means we have a lot of choices between programming languages. Though multiple choices are available, but if we think properly then we will get to know that all these above technologies are actually built upon or dependent on the core technologies. For example Ionic is built on JavaScript, Flutter requires support of native bridging in order to access device hardware. Similarly MEAN or other Web Development frameworks depends on HTML, CSS and JavaScript. Similarly in Embedded, though we have a freedom to write a code in many of the programming languages, but the code finally gets converted into Assembly Language. From these examples, I just want to tell readers that, every new technology is getting developed just to reduce our efforts and save our time. Because of this, we say that, “core technologies are outdated”. But we forget that, the core technologies are the most stable and they act as a backbone for these new technologies. Such new technologies are continuously in improvement phase and that’s why we receive periodic updates for them. Due to which, we need to continuously upgrade ourselves in order to cope up with that technologies. Also day-by-day, new frameworks are coming into the market. If people found any new framework, which is better than previous one, then people will switch to new one immediately. But that is not applicable for core and native frameworks. That’s why, we still found some core subjects such 8051 Microcontroller, Assembly Language Programming, C/C++ Programming, Unix OS as a part of engineering curriculum. By Keeping all those above discussed points in mind, I decided to start a blog that explains core technologies to readers in easy-to-understand format. Once readers of this blog have their base concepts strong, they feel confident to migrate to any new technology.
When beginners start learning, they make mistake. They directly start with any subject. As all technologies are dependent on other technologies but, in order to start learning these technologies, we have to follow the sequence. Sequence means, from my point of view, you need to start learning from ground level subject to master level subject. This is what, I called as a “Learning Path”. Thus to start directly with an IoT App Development is not a good idea. First start your journey with Mathematical Concepts. Once Mathematics is done, then move to Basic Electronics. In Basic Electronics, you need to study, characteristics and behavior of every component and IC. Then start learning Digital Logic Design in order to be capable of designing your own system. Our next subject is Microprocessor and Microcontroller, where you can learn their internal architecture and Assembly Language Programming. If you have knowledge of Digital Logic Design, then you can easily understand each and every block inside the architecture of microprocessor and microcontroller. Then move to our next subject that is C Programming. C is very generic programming language. Then start with C++ in order to learn Object Oriented Programming Concepts. When you feel confident in C++, then only start with Java Programming. Java is pure Object Oriented Programming Language. For every Electronics and IT Engineer, these three programming languages (C, C++ and Java) are very important to learn. Our next subject is Operating Systems Design and Driver Development. In order to understand OS algorithms and writing the drivers, you must be aware of programming languages. That’s why, I kept this subject so far. Our next topic of learning is HTML, CSS and JavaScript. Now this is the best time when you understand these core IT technologies. Here in this subject, you are going to learn the basic concepts such as XML, JSON, requests, responses, HTTP methods, REST API, WebSockets etc. Then learn how a database works. At least you need to have knowledge of MySQL database. Once you have knowledge of all the above technologies, then only you can start with Internet of Things. So this is our complete learning path. In order to teach the readers as per this defined learning path, I have started this blog. Hope the readers of this blog will also follow the same path.
Sanket P. Bhamre
Founder of technoSanky