Skip to main content

Posts

Showing posts with the label programming

Why I Prefer Microsoft's Certification Policy Over AWS'

I appreciate Microsoft's certification policy. Like Salesforce, they do not require candidates to retake an exam to renew their certifications. Instead, passing an online assessment is sufficient to maintain validity. Even better, Microsoft's Fundamental certifications do not expire. Microsoft takes it one step further by offering region-specific pricing. Unlike Salesforce and AWS, where certification costs are listed in USD, Microsoft's exam fees are displayed in INR and adjusted to India's pricing capacity, making them more affordable. Additionally, Microsoft provides a dedicated learning platform to help candidates prepare for exams, similar to Salesforce's Trailhead. I have successfully completed and passed 5 fundamental certification exams, including achieving a perfect score of 1000/1000 in the Azure Data Fundamentals exam. It’s unfortunate that AWS does not offer free renewals, making it less accessible compared to Salesforce and Microsoft. You can check out ...

Why I Chose to Learn Salesforce?

My #Journey2Salesforce Salesforce.com 🔥Introduction In my previous post , I shared how my financial journey began and how I set a bold goal - to accumulate ₹100 crore by the age of 60. But to reach that massive target, I needed serious investments. And to make those investments, I had to increase my income. So, I set a new challenge for myself: earn ₹2,50,000/month by the end of 2023. At that time, I was working in an R&D team, constantly exploring and innovating. It was exciting! But after my company got acquired in 2020, things changed. I was reassigned to a client project that felt monotonous. The opportunities to experiment were gone, and I started feeling stuck. Additionally, the salary increment I received was not aligned with my expectations, further prompting me to reassess my career path. It was clear - I had to take control of my career.   🌟 Exploring New Avenues I wanted to future-proof my skills and diversify beyond frontend development. The tech landscape i...

Angular's E2E Testing Framework - Why is it called Protractor?

The Angular Ecosystem Angular is an amazing framework. It enables us to build modern web apps easily. Yes we can build a modern web app with just HTML + CSS + JavaScript, maybe with a dash of jQuery 😉 But Angular just makes it whole lot easier. Users today's web apps to be fast, well designed, offline-capable, secure and a delightful. Since Angular is a opinionated framework, it forces you to make the right choices. Today Angular is not just a web framework. it has created its own ecosystem. As you might have guessed, I am a Angular fanboy 😎. But one thing I'm not a fan of is writing test cases 😛 I started learning about software testing in late 2019, because I asked to setup unit + E2E testing for one of our projects. What I learned was, Angular come with Karma + Jasmine setup (for unit testing) out of the box. But it has built a specialized E2E testing framework called Protractor . But I couldn't figure out why they called it Protractor of all things. Later it dawned o...

Dear edX!

Dear edX, I was in my 2nd year of college when you came to life. And I was ecstatic! No, not to be in college (LOL) but to have finally found my calling. Computer programming. I was browsing through all the resources I could find. Codecademy courses mainly. And right at that moment, you arrived. Your parents hail from the Harvard University and from the MIT. So of course you received my attention. Also, you had an unique selling point: free certificates. This was huge! No one else was doing it. It seemed you were actually trying to help students learn new skills and show off to the world. I was stoked to enroll into the course developed world's top professors. The free certificates were a big motivator to complete the courses. The first course I enrolled into was developed by The Linux Foundation. I have taken several courses since then. Some were on computer programming, some were about a country's history and some provided advice on career growth and personal finance. 2 ...

Why I Switched to Visual Studio Code

Should You Trust Microsoft's Newly Found Love? I am an avid GNU/Linux user. So the thought of using a Microsoft product (if any available) is of course a no no. At least that's what I would have said before Satya Nadella became the CEO. Microsoft is a changed company under Nadella. One can only imagine the effort it must have taken to convert such a technology giant. Microsoft has been releasing products that support GNU/Linux. Best of all, many of them are available under Free Software licenses. In 2016 GitHub  reported that Microsoft was the top contributor on GitHub. Considering Microsoft's hostility for Free Software, this was a big feat. People have written posts about whether to trust Microsoft's intentions and whether to use its products on GNU/Linux . Microsoft boldly claims it loves GNU/Linux. Microsoft ❤ Linux Enter Visual Studio Code! One such product is Visual Studio Code . It was announced at //build/ 2015. This was the first product from Microsoft tha...

Let's Take It to the Next Level

It's been a month since I joined Edifixio India as a Software Developer Trainee. It's been a great experience so far. I've been busy learning things I always wanted to learn. The last Friday as I was studying AngularJS, an idea struck me. It's something I wanted to do for years; study and understand how an Operating System works. For the last couple of months my friend Aniket has been training to become an embedded C programmer. As I was discussing embedded C with him, I saw an opportunity to learn. So I have decided that I would dig deep into the Linux kernel during the weekends. Let's see how things turn out. Maybe someday I'll become a kernel developer✌

Resources I Used to Learn Programming and about IT

The Internet is a great resource to learn anything. But sometimes it's hard to find the information you're looking for. So I have been thinking about writing a blog post, listing down the resources I used to learn the programming languages and about the IT field. So here it goes! Codecademy - Has tutorials on different programming languages and is beginner-friendly. Khan Academy - Has very good modules on HTML, CSS, JavaScript and more with a unique editing environment to get down and dirty. Code School - Has lots of courses covering languages used in different domains. Didn't seem that beginner-friendly to me. Udacity - Has videos covering different domains just like Code School. The videos are really polished. But that is to be expected as Udacity makes courses in collaboration with tech giants such as Google, AT&T etc. edX - Has courses from renowned universities around the world such as the MIT and Harvard; and from tech organization like The Linux Fo...

Java's File Name Constraint?

When I started learning Java, I learnt that it was required for the file containing the main class to be given the same name as that of the class itself. This not entirely true. One can name the file anything they want, as long as the public access modifier is not applied to it. The program will compile and run. I came to know about this when my friend +Aniket Mazumdar  told me about it. I didn't believe him at first. But after doing some research, it seems that he was right. Shout out to him!

Why Your First Workplace Should be a Startup

I always found it fascinating to be able to work at a startup company. To be working with the latest and greatest technologies with like minded folks seemed to be the best thing. I joined Iquester Solutions LLP on August 15 2015, two and a half months after I graduated. It turned out to be a great experience, exactly the way I thought it would. I learned a lot and I think everyone looking into a software development careers should join a startup in the beginning of their careers. Reason #1: Startups tend to use the latest and greatest technologies out there. They generally don't have software written using older technologies which they need to support. Reason #2: You get to work at your own time and place, even from home. Being a night owl, it was a big plus for me :D Reason #3: Startups generally have small number of employees. And this is a great learning opportunity. You get to code, you get to test your code, you get to be the support technician, you  get to be the pers...

In Search of the Text Editor

I've been programming since late 2011. Absolutely fell in love with it. As things started to get more and more interesting, one thing was clear, a programmer needs a text editor built for programming. I was introduced to Vim in our college and I hated it! I didn't like the modal mechanism of Vim.  Ubuntu comes pre-installed with gEdit. It's a simple text editor with not many bells and whistle. It has syntax highlighting which helps and programmer a lot. It could've been **the** text editor for me, if only it had auto completion. Alas! S o, the search began!  I didn't want to use Vim, and so turned to next big name in text editing.... Emacs! An alias of complexity ._. GNU Emacs Emacs was a natural choice for me, as I care a lot about the Free Software movement and also because I like Richard Stallman. What would be better than using a piece of software that Mr. Stallman wrote himself! Emacs is a text editor, that does everything a computer can do.... (^_^)...

Cloud Development Environments

To most of the programmers, the geeks, programming is a hobby. And in the recent years, everything is "going to the cloud". So you might be thinking, is there anything to take the development environment to the cloud? Yes, there is! Cloud IDEs are what you are looking for. One of the best thing about cloud development environments is that there is no hassle to set 'em up. Here is a list of online development environment that I find quite useful. Cloud9 IDE The Cloud9 IDE comes first in the list. It's beautiful and sleek. It has quite a few theme to tweak it's appearance. I like the flat theme. Looks nice to my eyes. Cloud9 IDE Interface Cloud9 IDE Terminal Cloud9 IDE provides each user a number of workspaces each within its own virtual machine. A free can have only 1 private workspace and unlimited number of public workspaces. The VMs run Ubuntu 14.04 as of the time of writing. The users are allowed to play with the VMs using the terminal. What...

Codecademy - The Best Place to Learn Programming Online

Anybody Can Code There are tutorials and resources available for learning programming online. One of the most popular ones is W3Schools . But my favorite one is Codecademy . It has many courses including PHP, HTML & CSS, Python, Ruby, JavaScript and jQuery. The courses are very well written and are divided into several section. To move on to a next section you need apply what you learnt in the current section to solve a set of problems. What I really like about Codecademy is the interface. It has a code editor just beside the course text so you can try out what you are learning. And the given problems are helpful when learning a new programming language. Codecademy The beauty of Codecademy is that, it gives users a way to interact with it, which takes the learning process to a whole new level. With each of the courses, you also have forums to learn more from the community. You can also check out the forum if you need help while coding the given set of problems. If you...