Cómo aprender a conectar mi aplicación iOS a la base de datos (PostgreSQL) y usar node.js como programación del lado del servidor

Sugeriría comenzar con el enrutamiento básico. Aprenda a administrar sus rutas. Conozca las diferencias entre las solicitudes GET / POST / DELETE, etc. Aprenda a pasar parámetros a cada solicitud http.

Entonces, probablemente debería aprender a usar curl o Postman para probar sus funcionalidades de enrutamiento.

Y luego, gestión de bases de datos. Puede comenzar aprendiendo SQL si desea comprender cómo funcionan los ORM. Pero hoy en día, realmente no tienes que hacerlo.

Elige un ORM. Definitivamente sugeriría Sequelize. Aprenda a conectar bases de datos con su aplicación mediante ORM. Y luego, en su enrutamiento, intente cambiar las cosas en la base de datos.

Puede realizar llamadas de API desde su aplicación a su backend o si desea smt como una aplicación de chat puede usar sockets para hacerlo en tiempo real. Te sugiero que uses Socket.IO para eso.

Después de tener un backend que funcione, puede implementar su aplicación en Heroku. La implementación demora unos 5 minutos

Desarrollé un foro como backend de redes sociales, usando Node + Postgresql + Sequelize. Puedes consultar mi repositorio si quieres:

KorayGocmen / openforum

No conecta una aplicación iOS directamente a la base de datos (es un riesgo de seguridad masivo). Deberá escribir una API en node.js que interactúe con la base de datos PostgreSQL y exponerla utilizando una API escrita en node.js. Puede usar una biblioteca como Alamofire desde el lado de iOS para interactuar con la API. Para implementar en AWS, puede elegir usar EC2 o Lambda para el servidor web. Puede activar Postgres en AWS usando RDS.

¡Espero que esto ayude!

More Interesting

¿Qué debo aprender como desarrollador front-end del framework ASP.NET MVC? Soy nuevo en .Net MVC, entonces, ¿es suficiente aprender bootstrap? ¿Cuáles son los controles de interfaz de usuario más utilizados en .net MVC y los controles de interfaz de usuario que necesito aprender? ¿Son suficientes HTML y HTML helper?

¿Qué se entiende por desarrollo web?

¿Hay herramientas en línea disponibles que resumen el contenido de la página web?

Cómo crear mi propio sitio web de mapas (como Google Maps, pero tal vez solo para una ciudad o algo así)

¿Qué debo usar para alinear mi texto al centro dentro de un div?

¿Es una buena opción construir un sitio web de WordPress para un cliente utilizando un tema gratuito?

¿Por qué debería uno evitar el uso excesivo de redireccionamientos 301?

Si pudieras decirle a una clase de estudiantes principiantes de diseño web una cosa sobre JavaScript, ¿cuál sería?

¿Qué sistema operativo es mejor para los desarrolladores web front-end?

¿Cuál es la diferencia entre yeoman, bower y gruñido? ¿Cuándo debo usarlos?

¿Qué es ayudante en Laravel?

¿Qué es lo mejor para obtener clientes de desarrollo de sitios web en Bangalore: suleka.com o justdail.com?

¿Por qué Angular2 cambia las versiones con frecuencia?

¿Las cosas en codecademy son básicamente lo que enseñan en la codificación de los campos de entrenamiento?

¿Cuál es la mejor manera de desarrollar una aplicación web: Ruby On Rails, Sinatra, HTML5, JavaScript?