section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
364 stars 890 forks source link

[Languages] Everything you need to know about Ionic Angular #4074

Closed john-amiscaray closed 2 years ago

john-amiscaray commented 3 years ago

Topic Suggestion

Proposal Submission

Proposed title of article

Everything you need to know about Ionic Angular

Proposed article introduction

Nowadays, the line has begun to blur between mobile applications and web applications. Through the use of new native APIs, you can use the web to create applications indistinguishable from native mobile apps. One cool tool you can use to do this is the Ionic framework.

In this guide, we will have a look at everything you need to know to get started with Ionic Angular. As someone who just learned this technology to build a large app, my goal is to get you started well. This includes avoiding pitfalls and answering any questions I had in my learning process. With this, you can start building cross-platform applications of your own!

Key takeaways

Article quality

This guide is a getting started guide based on what I personally wish I knew when getting started with this technology, and my teaching styles. While the Ionic documentation gives a good in-depth explanation of many of the fundamental concepts in separate modules, I thought I'd give a more general overview of everything and a more condensed format. Along the way, I'll add my own commentary about things I personally was confused about, and add in some extra things I wish I knew as a beginner. Then afterward, if the beginner needs more depth about each concept, they can go back to the official docs.

References

N/A

Templates to use as guides

ahmadmardeni1 commented 3 years ago

Good afternoon and thank you for submitting your topic suggestion. Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

hectorkambow commented 3 years ago

👋

Thank you for submitting an article suggestion - it seems like its could be a helpful topic. We're really looking for unique/original content, and based on the content provided, it seems that information that you intend to cover is already readily available through the documentation or via many other blog sites.

Could you please expand upon how your content will differ from what is already available through other websites and documentation? We lean towards content that offers an original viewpoint/approach around programming-centric topics.

john-amiscaray commented 3 years ago

👋

Thank you for submitting an article suggestion - it seems like its could be a helpful topic. We're really looking for unique/original content, and based on the content provided, it seems that information that you intend to cover is already readily available through the documentation or via many other blog sites.

Could you please expand upon how your content will differ from what is already available through other websites and documentation? We lean towards content that offers an original viewpoint/approach around programming-centric topics.

Hello there, thanks for your concern. The approach I was going for was to try to give an overview of the different things Ionic has to offer and how, mostly at a higher level but with some more specifics sprinkled in there. Along with this, I would give my own perspective on some of the things I was confused about when I first started off or fascinated me. So as a couple of key examples: when I first generated an android project using Ionic I was very curious about how to customize the splash screen and icon they give you but struggled for a while to figure it out and was confused about it. I decided I'd add a section on that which other beginner tutorials didn't have. As well, when I first opened up an Ionic Angular project I was confused about what was going on with the stylesheets and what is SCSS, what is this extra themes.scss file so I add explanations about those. I was also planning to add a section on what capacitor plugins which I don't remember many tutorials I've seen talk much about them. I would then show some examples of capacitor plugins that might interest them or some that I've used.

In contrast to other tutorials I've seen, one of the very first ones I've watched started off with UI components from ionic which I decided to omit because personally I've found using the UI components to be intuitive based on just the docs. This other tutorial I've seen as one of the first google searches seems to target a different audience than I intend to target. It goes over some of the basics of Angular (events and data-binding) but I plan to target an audience who, like myself when I starting learning Ionic, already knew that kind of stuff. As for the official docs, while it gives good in-depth explanations for different foundations of the framework, I thought I'd take a more general approach to give them a direction as to what Ionic is like and then they can look to the docs for further depth.

That is the approach I've decided I'll try to take as opposed to the other guides I've seen and I hope that gives further value on the subject.

ahmadmardeni1 commented 2 years ago

Sounds like a helpful topic - let's please be sure it adds value beyond what is in any official docs and/or what is covered in other blog sites. (the articles should go beyond a basic explanation - and it is always best to reference any EngEd article and build upon it). @john-amiscaray

Please be attentive to grammar/readability and make sure that you put your article through a thorough editing review prior to submitting it for final approval. (There are some great free tools that we reference in EngEd resources.) ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.

Please be sure to double-check that it does not overlap with any existing EngEd articles, articles on other blog sites, or any incoming EngEd topic suggestions (if you haven't already) to avoid any potential article closure, please reference any relevant EngEd articles in yours. - Approved

hectorkambow commented 2 years ago

Just wanted to follow up on this topic, as we will be clearing up the queue where possible.

Just and FYI I will be closing this topic form just to help clear up the queue where possible - this can be REOPENED at anytime when ready to link up to the PR as well. 👍