Hi all! Thank you to all those who attended our meetup today with Mark Thompson! Special thank you to Mark for an excellent introduction and overview into Angular, how to rapid prototype with the CLI and all the tips and tricks! Also special thank you to Minko Gechev, of Google who was also present to answer questions with Mark about the Angular framework — especially its advantages/disadvantages over other JS Frameworks like React and Vue.
Here are some take-aways from today’s meetup:
- Visit: https://cli.angular.io/ for a list of CLI commands
- Mark’s app is available via: https://kindler-web-app-demo.web.app/
Through the use of the CLI, one of the great advantages is that the developer doesn’t need to waste time trying to remember what modules to import or include on a per file basis — contrast to React or Vue, where something like this is a bit more manual (without a CLI tool). If there are hundreds of components in a project, one can see how the CLI tool would be very helpful in terms of saving time.
Some other takeaways:
- Angular CLI can actually be used with popular static site generators like Gatsby & Next.js, as well as React, Vue (you can modify the build process)
- Angular has End-To-End Unit Testing Built In: https://angular.io/guide/testing
- If you are interested in Extensible Dev Tools, check out: https://nx.dev
- Angular is a full suite framework (batteries included), so you don’t need to worry about things like Routers, Services, Dependencies — where you would need to NPM / Yarn install those things with React.
- Server Side Rendering is supported
- Service workers & PWA (Let us know if you want a follow up talk on this): ng add @angular/pwa
If you want to work at Google (or FAANG in general):
- Mark and Minko both recommend Data Structures & Algorithm (DSA) knowledge. Minko shared his DSA Git profile here: https://github.com/mgechev/google-interview-preparation-problems.
- Contribute to open source (it’s okay even if you are junior): Visit https://blog.angular.io/how-i-contributed-to-angular-components-b3a8830ca268 for some great advice.
- Don’t take failure personally, but do persist and keep learning from every interview. The more you practice and give yourself time to fail and learn, the better you will do in the future.
Vijay (Your Organizer):
- Linkedin: https://linkedin.com/in/vijayxtreme
Where’s The Video?
Thanks again to everyone who came, and be sure to sign up for our next meetup on Sept 29! There will be two $100 Amazon gift card giveaways, so you definitely want to be there for the raffle, but also there for the knowledge — as that’s what really makes us the dinero (money) these days? Am I right 😉