# Ionic 2 tutorial for web app

**URL:** <https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323>\
**Category:** tutorials\
**Created:** [May 15, 2017, 10:58am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323 "2017-05-15T10:58:52Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![bgerstle](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@bgerstle](https://forum.ionicframework.com/u/bgerstle)\
**Post date:** [May 15, 2017, 10:58am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/1 "2017-05-15T10:58:52Z")

</div>

Hi,  
I am looking for a tutorial on how to get started from scratch on creating an ionic 2 web based application using webpack preferably using node.js as a back-end. All the stuff I am seeing is using starter templates, but I kind of want to see what I am programming from start to finish and I do not want to use cordova which most of the tutorials use.  
Thanks

---

<div class="post-metadata">

**Author:** ![rapropos](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rapropos/32/100227_2.png) [@rapropos](https://forum.ionicframework.com/u/rapropos)\
**Post date:** [May 15, 2017, 8:56pm UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/2 "2017-05-15T20:56:13Z")

</div>

> [@bgerstle](#):
>
> I do not want to use cordova

Ionic is built on top of cordova, so an Ionic app that doesn’t use cordova is sort of like a car with no wheels, and will probably drive in similar manner.

---

<div class="post-metadata">

**Author:** ![bgerstle](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@bgerstle](https://forum.ionicframework.com/u/bgerstle)\
**Post date:** [May 16, 2017, 3:23am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/3 "2017-05-16T03:23:41Z")

</div>

On ionic 1 using Cordova meant you were building a mobile app and not a web app is that no longer the case? Is there a way to build a strictly web based app in ionic 2?

---

<div class="post-metadata">

**Author:** ![rapropos](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rapropos/32/100227_2.png) [@rapropos](https://forum.ionicframework.com/u/rapropos)\
**Post date:** [May 16, 2017, 3:25am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/4 "2017-05-16T03:25:59Z")

</div>

I’m not sure I agree with your characterization of Ionic 1. Ionic has always been about cross-platform mobile apps, and has always been built atop Cordova.

---

<div class="post-metadata">

**Author:** ![bgerstle](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@bgerstle](https://forum.ionicframework.com/u/bgerstle)\
**Post date:** [May 16, 2017, 3:32am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/5 "2017-05-16T03:32:35Z")

</div>

So I’ll rephrase the question is there a tutorial on how to build a strictly web based app from scratch (without using a premade template). Preferably using node as a back end. It seems like most of the tutorials use ionic serve which I don’t think I want I just want webpack to transpile for me and use it similarly to the way I would in ionic 1.

---

<div class="post-metadata">

**Author:** ![rapropos](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rapropos/32/100227_2.png) [@rapropos](https://forum.ionicframework.com/u/rapropos)\
**Post date:** [May 16, 2017, 3:35am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/6 "2017-05-16T03:35:08Z")

</div>

> [@bgerstle](#):
>
> is there a tutorial on how to build a strictly web based app from scratch

Just my own opinion, but I would not (and in fact do not) use Ionic for that. I use [angular-cli](https://github.com/angular/angular-cli) and [material2](https://github.com/angular/material2).

---

<div class="post-metadata">

**Author:** ![bgerstle](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@bgerstle](https://forum.ionicframework.com/u/bgerstle)\
**Post date:** [May 16, 2017, 3:44am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/7 "2017-05-16T03:44:09Z")

</div>

Ya I’m thinking ionic may not be the way to go as well but I wanted the option to convert to a native app later, which is why I was leaning towards ionic

---

<div class="post-metadata">

**Author:** ![robinyo](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/robinyo/32/115964_2.png) [@robinyo](https://forum.ionicframework.com/u/robinyo)\
**Post date:** [May 16, 2017, 3:49am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/8 "2017-05-16T03:49:15Z")

</div>

See: [http://robferguson.org/2017/04/29/build-a-desktop-application-with-ionic-3-and-angular-4/](http://robferguson.org/2017/04/29/build-a-desktop-application-with-ionic-3-and-angular-4/)

---

<div class="post-metadata">

**Author:** ![rapropos](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rapropos/32/100227_2.png) [@rapropos](https://forum.ionicframework.com/u/rapropos)\
**Post date:** [May 16, 2017, 3:52am UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/9 "2017-05-16T03:52:39Z")

</div>

You’ll have to make your own call about this, but I feel Ionic’s UX in a browser isn’t as good as angular/material2. It’s serviceable for development, but as of now I wouldn’t feel comfortable deploying it. That may change, or you may very well feel differently, and I absolutely would not criticize that decision.

---

<div class="post-metadata">

**Author:** ![robinyo](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/robinyo/32/115964_2.png) [@robinyo](https://forum.ionicframework.com/u/robinyo)\
**Post date:** [November 8, 2017, 11:06pm UTC](https://forum.ionicframework.com/t/ionic-2-tutorial-for-web-app/90323/10 "2017-11-08T23:06:06Z")

</div>

See: [https://robferguson.org/blog/2017/11/09/build-a-desktop-application-with-ionic-3-and-electron/](https://robferguson.org/blog/2017/11/09/build-a-desktop-application-with-ionic-3-and-electron/)
