MuleSoft Training and Certification

MuleSoft Training and Certification

Do you sometimes feel like you want to get a certification, but you’re not sure about which one? Or maybe you do, but you have to spend some money just to start the learning process and then pay some more to get the exam. Maybe you start paying for the classes, but then you decide it’s not really what you wanted, so you feel obligated to finish because you already paid for it, but not because it’s what you’d like to do… Some other scenarios come to my mind, but you got the idea.

If you ever had some of these problems, or you just want to get a new certification in a new technology, then, you should read this post!

-MuleSoft? -Yes! MuleSoft!

mulesoft-connected

Yeah, it sounds really nice, but, what is this MuleSoft?

MuleSoft is the name of the company that created these technologies that help to integrate services. I’ll talk more about what they do and some examples later in this post.

About the name, you got it right… Their representative animal is a Mule! But why?

The “mule” in our name comes from the drudgery, or “donkey work,” of data integration that our platform was created to escape. Also, like a mule, we deliver the strength of a donkey to haul the heavy workload, and the speed of a racehorse to get it done quickly. MuleSoft fits the bill.

Its name is Max, by the way. Max the Mule.

maxmule

Awesome! But… what is it that they do?

So… There is this pretty cool animation in their official “what we do” page that can actually give you the big picture. I would really, really, like for you to see it, but in case you can’t or don’t want to, I’ll paste here the main pictures. In case you do want to check it out, here’s the link: MuleSoft – What we do.

ms-what-1

ms-what-2.PNG

ms-what-3.PNG

ms-what-4

ms-what-5.PNG

 

Basically, they help their clients to achieve a customizable integration with their APIs. It is convenient, because the development can be done without actually touching a line of code and just dragging-and-dropping the components into the MuleSoft Application (using Anypoint Studio: an IDE based on Eclipse).

You can design an API before starting the actual development with API Designer, and get the chance to test it before implementing it, using the API Console and the Mocking Service that is integrated with the designer. You can even create tests the very same way you develop the application (with drag-and-drop), using MUnit. These are just some examples of all the products that MuleSoft offers, you can find the full list in their official website: www.mulesoft.com.

And… what about the trainings?

Finally, we get to the coolest part!

ms-training-and-cert

There is a catalog for different trainings and some of them can get you a certification. Some of them are not free, or have to be taken with an instructor. BUT!!! We started this post talking about the costs and the regrets. Hopes and dreams, and stuff…

There is a 2-month online fundamentals course for you to take whenever it suits you better. It is called MuleSoft.U Development Fundamentals. It takes around 2 or 3 hours weekly and the content will be revealed every week. The only thing you need to do is to watch the videos and practice with the instructor. There is a homework you’ll have to send every week, but it’s the same file you create following the instructor in the videos.

After you finish the 8th week, you will get a voucher in order to take the certification exam for free. Yes. You only have to complete the training, send the homework weekly, study and practice on your own, and get certified! You have 3 attempts to pass the exam. My advice, practice and read a LOT before taking it. If you don’t make it in the first attempt, don’t worry, you still have other 2, but take that as a sign and investigate a little bit more about what you didn’t know how to answer.

I would like to get another certification, but don’t have the money for it.

There is a way in which you can get for “free” a certification voucher or an online training course. The only thing you have to do is score some points on the MuleSoft Champions‘ site. There are some coding challenges, some quizzes, some surveys, even uploading photos can help you get points. If you really dedicate time to this, you could make it pretty fast.

 

I really hope I could get your attention on a new technology. Even if you don’t get a certification or register to a training, I’m glad you stayed ’til the end of the post and now you have an idea of what MuleSoft is, what it does, and how can you learn.

I have to get this out of my chest… I actually completed the training I mentioned before, it was not that easy because of my schedule, but it was really fun, each step of the way. I highly recommend it, even if you don’t want to follow this career path. It opens your mind to a new world (if you’re not familiar with integration technologies), and gives you a newer perspective. I had so much fun using the API Designer, it was the best of the training, in my opinion.

Also, if you have any question regarding to MuleSoft or its products, you can send me an email to: 4lexmartinez@gmail.com

 

References

MuleSoft’s official page

MuleSoft Training and Certification

MuleSoft.U Development Fundamentals training

MuleSoft Champions

Other Links

MuleSoft Documentation

MuleSoft Developers

 

Thank you for reading, guys! Get a beer for me, I just got some teeth removals, so I can’t.

Don’t forget to say Prost!

-Alex

Less time, less cost, less resources, more apps!

Less time, less cost, less resources, more apps!

We’re not supposed to judge a book by its cover, but what happens when you try to get the online menu of your favorite restaurant and you can’t even find their webpage? Or what if you want to get a tattoo, but you can’t find the tattooer’s Facebook page? You may think they’re not professional enough, or they’re not “official”. In today’s world, mobile apps are as important as having an official site for your company, and creating them gets easier and easier. Today we can create a website in minutes and we don’t even have to write a single code line at all! What if you could create a mobile app in some weeks, or months?

This is Ionic!

ionic-first-page

If you’re thinking of creating a new app and you’re worried about choosing Android or iOS, or if you’re a designer and you don’t want to learn how to program an app for two or more different operating systems, then you should check out this framework. You just have to worry about basic HTML, CSS, and Javascript (that, if you want a more personalized app). Besides, you will be learning Angular as you write your new app.

Ionic builds on top of Angular to create a powerful SDK well-suited for building rich and robust mobile apps for the app store and the mobile web. Ionic not only looks nice, but its core architecture is built for serious app development.

Once you have a progress on your app and want to try it, you can either run it as a Web App, or use Cordova or Phonegap for deployment. You can develop one app and get it running on Android or iOS without having to work twice!

Ionic is modeled off of standard native mobile development SDKs, bringing the UI standards of native apps together with the full power and flexibility of the open web. Ionic runs inside Cordova or Phonegap to deploy natively, or as a Progressive Web App. Develop once, deploy everywhere.

But that’s not it. Let me introduce you to Creator.

creator-first-page

If you’re not into programming, you can always choose to use this tool that Ionic created just for you. You can start a mobile app just by clicking some buttons, and using this friendly drag and drop interface.

Just click a button for a new project,

new-proyect

write the name of your project, choose its type, and one more click to create it.

interface

And now, you have your new app ready to be personalized!

creator-project

You can choose your device, you can see a preview, you can export your app, and more.

Your time is precious. Creator has your back. Spend more time on building a great app experience, and less time managing separate code bases and devices.

Export cross-platform mobile prototypes that look, feel, and perform amazing across all modern phones and devices.

Wether you like code or design, I think this framework is ideal for mobile apps. There is a lot of documentation, if you prefer reading. There are YouTube tutorials, if you learn better that way, or you can just start by yourself!

This is just an example of how easy it is to get along with new technologies. If you’re a fan of learning new things, then you will never be bored in this world. New programming languages, new architectures, new tools, new frameworks are being developed right now. One thing is for sure: if you work in this area and you like to learn once and stick with it forever, you will never succeed. Something new comes out, gets popular for some seconds, and then it’s replaced by something newer. I encourage you to continue learning every day, even if it’s just a fun fact you didn’t know before.

I hope this post was of your interest, and if you already knew all this, you can contact me and tell me more about it, maybe I don’t know something that you do. Also, if I wrote something wrong, please let me know! I’m human too 🙂

 

Links

Here is a link to some tutorials (in spanish) I strongly recommend if you’re just getting into it. Starting with an introduction to Ionic and the basic how-to’s: Curso de Ionic Framework.

Here’s also a link to a Pluralsight tutorial: Building Mobile Apps With the Ionic Framework and AngularJS.

Or if you prefer reading, here you can find Ionic’s getting started guide.

References

Ionic Framework

Ionic Beta

Ionic Creator

Ionic Developer Center

Ionic Blog

 

Thank you so much for reading! Now go get a beer and say Prost!

-Alex.