Si no sabes absolutamente nada sobre programación? Si su aplicación de una sola página no es trivial? A menos que sea un prodigio talentoso, cuente con al menos un año.
En primer lugar, tendrías que aprender a programar . Esto significa adquirir las habilidades necesarias para resolver problemas de programación. Y a menos que vaya a desarrollar su aplicación en forma y comenzar durante un largo período de tiempo, esto también significa sentirse cómodo o fluido en su capacidad para escribir software. Si cree que puede lograr todo esto en 3 meses, me gustaría compartir lo que esté fumando.
En segundo lugar, para desarrollar una aplicación web de cualquier tipo, tendrías que aprender a usar HTML y CSS de manera efectiva. CSS es particularmente oneroso; He luchado con CSS por años. Tomará meses aprender a usar estas herramientas en términos prácticos.
- ¿Qué tan poderoso de un servidor web necesito para mi aplicación de prueba en línea? Puede haber 2,000 usuarios a la vez tomando la prueba.
- ¿Qué tan difícil es crear una aplicación web basada en el chat de video en vivo?
- ¿Debería usar GitHub como servidor de archivos para mi aplicación web, o debería usar algo como S3 para almacenar archivos de código fuente?
- ¿Hay muchas aplicaciones web que están codificadas principalmente en JavaScript?
- ¿Cómo se usan exactamente cosas como bucles y funciones en el desarrollo web? Por favor, da un ejemplo simple.
También hay JavaScript. Por lo menos, necesitaría saber suficiente JavaScript para interactuar con jQuery y, de lo contrario, usar un lenguaje transpilado para escribir su “aplicación de una sola página”. Si tiene la intención de quedarse con JavaScript, entonces tendrá que lidiar con un cúmulo de frameworks web como Angular 1, Angular 2, Ember, React, Meteor, Backbone, Knockout, Aurelia, Mercury, Vue, etc., etc., etc. Cualquiera de estos requerirá meses para su uso efectivo.
Tercero, hay una gran cantidad de otras cosas que tendrías que aprender, como: 1) diseño y arquitectura del programa; 2) código de prueba y depuración; 3) gestión de bases de datos como SQL; 4) problemas de implementación. Hay una enorme cantidad de trabajo involucrado en el desarrollo de un SPA. Un año incluso puede ser demasiado optimista. Especialmente para un principiante.