Hola,
Puede usar herramientas como WordPress o Strikingly para tener un sitio web básico listo muy rápidamente. Sin embargo, si necesita un sitio web personalizado, no es demasiado difícil construirlo usted mismo. Debe utilizar herramientas de libre acceso y productos de código abierto para ayudar a preparar rápidamente el sitio web básico. Deberías probar Hasura. Es una plataforma BaaS que te ayuda a crear aplicaciones (web y móviles) realmente rápido.
Deberá aprender lo siguiente para desarrollar una aplicación web o un sitio web:
- ¿Qué hubiera sido necesario para alojar un sitio web en 1990?
- ¿Cómo pueden ser perjudiciales los sitios de redes sociales?
- Cómo hacer un sitio web exclusivo para miembros
- ¿Qué se necesita para diseñar un sitio web como este Oxford Alumni?
- ¿Puedo usar el contenido de Quora en mi sitio web?
- HTML + CSS y Javascript: para construir el marco front-endBackend para la lógica de su negocio
- (NodeJS o Django / Flask) Comprenda el modelado de datos y cómo funcionan las bases de datos, el rendimiento y la seguridad de su aplicación
- Familiaridad con la implementación: comprenda cómo hacer implementaciones en la nube
- (Opcional): conceptos más avanzados como escalar su sitio web para mayor tráfico, migraciones.
Hay una variedad de recursos disponibles para 1. Puede probar los cursos de CodeAcademy aquí y aquí.
Para los puntos 2 y 3: hemos desarrollado un curso llamado IMAD. Más de 83,000 personas ya han tomado el curso. Muchos de ellos tenían cero o muy poca experiencia en programación. Puedes encontrar algunas de las historias de los estudiantes aquí. Este curso presenta los fundamentos de Internet, construye tu primera aplicación, profundiza en algunos fundamentos de informática sobre bases de datos y redes y termina con una serie de conferencias sobre el desarrollo de aplicaciones de Android. Hay ejercicios prácticos en los que trabaja a través de los conceptos discutidos en las conferencias. Las conferencias del curso están disponibles gratuitamente en el canal de youtube.
También puede consultar recursos como Database Answers for 3.
Para los temas 4 y 5, estamos lanzando otro curso que es más corto y más enfocado en el desarrollo de backend. El curso será en vivo en junio. Es un curso en línea gratuito de 3 semanas dirigido a desarrolladores front-end y enseñará conceptos de back-end como implementaciones automatizadas utilizando Docker y Kubernetes, creando trabajos programados para su aplicación, escalado, migración y administración de máquinas virtuales. Después de tomar el curso, se sentirá cómodo con las tareas típicas del desarrollador de back-end que se han expandido en el tiempo y también incluyen tareas de desarrollo.
Espero que esto ayude.
Descargo de responsabilidad: trabajo en Hasura.