I’ve decided to move to the Ionic platform now that the Telerik AppBuilder for Cordova is going away in May. Yes, I know, that’s not the best hybrid platform, but I’ve already used it for the past year to develop a commercial game app using just Cordova, and I’m happy with how my app works currently.
I’ve been watching lots of the Ionic tutorial videos with Matt, but frankly coming from my background, it’s a bit overwhelming to understand how all these new pieces fit together in my mind which only knows “the old way” with pure HTML/JS/CSS. From the videos, it’s hard to tell what parts of the code are Ionic, Typescript, or Angular, and what purpose each one serves.
So as an experienced developer (I’m 53 years old and have been coding my entire adult life in many dozens of languages), what’s the best way to jump in to understand how Ionic, Typescript, Angular work, mapping those things to my existing experience so I can hit the ground running?
This could be a problem if you try to solve things the jQuery way, it might take some time to adjust to the Angular way. But if you’ve done dozens of languages over time you’ll definitely be able to adapt.
Java: float myVar = 0.1;
Typescript: let myVar: number = 0.1;
Angular: If you’ve followed the MVC pattern with templates and a service layer before many concepts will at least be familiar to you. It also follows a module pattern where you build out self-contained modules that can be reused and lazy loaded.
Ionic: Pre-built Angular Components/Directives/Services that provide native-style mobile features and styling. Ionic Native also provides nice promise wrapped access to common Cordova plugins you’ve probably used in the past.