¿Es suficiente HTML, CSS y JavaScript?

Como alguien que ha realizado múltiples plataformas educativas antes para competir con lo anterior:

No. No es suficiente.

Podrías usar un CMS como Drupal. También puede usar Python (como EdX, Udemy & Khan Academy) o Java (Coursera) o Ruby (Canvas). Pero, en realidad: no importa.

Tienes un gran objetivo! ¡Eso es genial! Pero primero necesitas hacer la base de las cosas. Y eso es: aprender una tecnología de fondo. Ya sea Node, Python, Java, C #, Ruby, PHP. Necesita saber un idioma de fondo. Algo debe contener los datos. Creo que dices “Mongodb”, lo cual es bueno. Es un comienzo. Pero necesita algo para conectarse a Mongodb, algo que sirva como la capa de lógica de negocios (o si está barajando eso en un marco frontal), un objeto de acceso a datos, generalmente a través de una API para obtener la información que necesita por persistencia para proporcionar una experiencia de usuario. Necesitas datos para realizar cursos. Información del curso. Usuarios Respuestas Preguntas Un montón de modelos. Puedes comenzar desde allí y construir hacia afuera. Pero absolutamente necesita saber algo de tecnología de back-end para comenzar.

¡Esto suena como un proyecto increíble! HTML, CSS y JavaScript son suficientes para hacer esto, siempre que esté utilizando tanto JavaScript frontend como backend. En resumen, debe ser capaz de construir la apariencia y también administrar los datos. Si no está seguro de cómo hacer esto, considere sus antecedentes hasta este punto. ¿Cuáles son tus habilidades hasta ahora? Si no tiene una sólida formación en JavaScript vainilla (tipos de datos, operadores y estructuras de datos), primero deberá repasar esas habilidades.

Además, si nunca ha usado JavaScript en el backend, necesitará aprender Node.js. Existen múltiples recursos en línea para aprender Node.js, incluido este curso de Code School y los tutoriales de NodeSchool.

Si está buscando orientación adicional, considere un enfoque de aprendizaje basado en un mentor, como Thinkful’s, donde un profesional puede ayudarlo a guiarlo a través de lo que necesita saber. Soy mentor en Thinkful.

Thinkful ofrece un curso en Node.js que cubre MongoDB, Socket.IO, Express, Git y TDD. Después de completar el curso, estará completamente preparado para comenzar a usar Node.js en su proyecto. También ofrecen cursos Full Stack Flex (a tiempo parcial) e Ingeniería de inmersión (a tiempo completo) que son más inmersivos. Todos sus cursos ofrecen tutoría 1 a 1, además de una gran cantidad de sesiones de preguntas y respuestas organizadas por un mentor y una comunidad en línea de estudiantes y mentores en Slack.

¡La mejor de las suertes!

Sí, HTML, CSS y JavaScript le permitirán crear todo el curso. Sin embargo, faltaría una característica que ofrece la mayoría de los sitios web que mencionó: almacenar datos específicos del usuario.

Eso incluiría la capacidad de crear cuentas para cada usuario que realiza un seguimiento del progreso de cada usuario, etc. Para eso necesita: 1) Una base de datos 2) Un lenguaje de programación “back-end” para conectar sus páginas html a la base de datos . (Puede usar JavaScript como lenguaje de programación de back-end usando NodeJS, así como Bases de datos basadas en JavaScript).

De lo contrario, cualquier página que desee crear para que se vea exactamente igual para todos los usuarios y de ninguna manera para que los usuarios agreguen datos al sitio web, se puede hacer solo con HTML, CSS y JavaScript.

El uso de bases de datos y un lenguaje de programación de back-end le permite hacer que agregar / editar contenido en el sitio web sea mucho más fácil y también posible para los que no son programadores sin requerir conocimientos de HTML.

enogh? lo siento, soy chino, ¿quieres decir lo suficiente?

bueno, en China, hay un trabajo llamado “web-front”, hace unos siete años, usaban solo HTML, CSS y JavaScript.

Ahora, cada vez se inventaron más herramientas, como “jQurey”, Boostrap, puedes encontrarlas en github o en el sitio web

eres afortunadamente, el idioma normal es el inglés, puede ayudarte a leer la liquidez del documento.