¿Qué debo aprender para construir un sitio web?

Aquí está lo que necesita aprender y este orden exacto.

  1. HTML
  2. CSS
  3. Javascript
  4. Idioma de One Backend: – PHP, Javascript (con el marco de Node.js), Ruby, Python, Java, etc.
  5. Sistema de gestión de base de datos: – mySQL; Oracle o servidor SQL.
  • HTML (lenguaje de marcado de hipertexto)
    Un lenguaje de marcado muy sencillo y directo que le permite armar el diseño y el esqueleto de su sitio web. Piense en HTML como un esqueleto de un ser humano o una estructura desnuda de la casa.

  • CSS (hojas de estilo en cascada)
    De nuevo, se trata de estilos simples y directos que se ponen encima de la estructura HTML que se ponen juntos. CSS solo no vale nada, CSS se aplica al HTML.
    Piense en CSS como la aplicación de paneles de yeso, pintura, puertas y muchos estilos para el hogar. Una vez que haya terminado, puede crear un sitio web estático simple solo con HTML y CSS.

  • Javascript

(Un lenguaje de programación completo, y el único lenguaje que se ejecuta en el navegador, de ahí el lenguaje de programación más popular en la actualidad)
Javascript (o jQuery, una biblioteca construida con Javascript) puede ayudarlo a mejorar su nivel. Con javascript puede agregar, efectos de fantasía y comportamiento a su sitio web. Como agregar efectos Modal, Presentación de diapositivas o Desplazamiento, o animación avanzada o carga de páginas Ajax o envíos de formularios, etc.
HTML y CSS NO son lenguajes de programación, son lenguajes de marcado basados ​​en estructura, no hay mucha lógica involucrada con HTML o CSS. Javascript tiene ese poder de lenguaje de programación.

Cuando termines, tendrás un sitio web como este.

  • Back End language y soporte

Aprenda un lenguaje de fondo como PHP , Ruby , Javascript , JAVA , etc. para agregar el motor de datos detrás del sitio web. Esta capa es como el sistema de alcantarillado o la línea eléctrica o la línea telefónica que está entrando a la casa. No tienen ningún aspecto visual pero se conectan con datos. Como, por ejemplo, en el caso de Twitter, el nombre de usuario, los tweets, etc., se almacenan todos en una base de datos, y la capa de front-end obtiene los datos de la capa de back-end. Los idiomas anteriores se pueden utilizar para crear el back-end.

  • Sistema de administración de base de datos

Una base de datos es una recopilación de información que se organiza de manera que se puede acceder, administrar y actualizar fácilmente. En una vista, las bases de datos se pueden clasificar según los tipos de contenido: bibliográfico, de texto completo, numérico e imágenes.

Un sistema de administración de bases de datos (DBMS) es un software del sistema para crear y administrar bases de datos. El DBMS proporciona a los usuarios y programadores una forma sistemática de crear, recuperar, actualizar y administrar datos.

Piense en ello como mantener un diario de sus gastos diarios, avisos de contactos, etc.

Conclusión

  • Debe aprender HTML y CSS para crear un sitio web estático (Javatpoint, campo de código libre)
  • Puede aprender Javascript y jQuery para crear sitios web profesionales de vanguardia para la era actual. (Javatpoint, campo de código libre).
  • Agregue cualquier lenguaje de Back-end como PHP, Ruby, Javascript, JAVA, etc. para agregar el motor de datos detrás del sitio web. (Javatpoint)
  • Puede aprender MySQL, ORACLE o SQL para administrar los datos entrantes y salientes de su sitio web. (Javatpoint)

Para crear un sitio web completo, deberá conocer varios dominios, incluido el diseño web, el desarrollo Frontend, el desarrollo Backend …

Es por eso que hay muchas personas involucradas en la construcción de un sitio web, a menos que lo que se necesita sea parte del sitio web, por ejemplo, un sitio web estático (Frontend) o agregar funcionalidad a un sitio web existente (Backend) … O usted es un desarrollador de fullstack que Puede hacer todas las tareas usted mismo.

Cuáles son los campos del desarrollo web:

Hay algunos campos en el desarrollo web, sobre todo Fullstack, Frontend y Backend Development. También hay administradores de sistemas, diseñadores web y expertos en SEO que están incluidos de alguna forma u otra en la creación de un sitio web.

¿Qué es el desarrollo frontend?

El desarrollo frontend es el proceso de creación del diseño de un sitio web. Es la parte que los usuarios ven e interactúan. Es típicamente codificado usando HTML / CSS / Javascript. También hay algunas herramientas y marcos que se pueden usar, como Bootstrap y Angular.js.

¿Qué es el Backend Development?

El desarrollo de backend es la creación de la parte funcional de un sitio web. Es lo que hace que el sitio web sea funcional. A diferencia del desarrollo de Frontend, el Backend no ha configurado los idiomas para codificar. Cada desarrollador elige uno o pocos idiomas con los que se siente cómodo y codifica en ellos. Algunos de los lenguajes Backend más famosos son PHP / Java / Python / Perl. También hay algunos marcos como Ruby On Rails / Django / Node.js ..

Otra parte del desarrollo de Backend es la interacción con la base de datos, que requiere su propio conjunto de idiomas como AJAX / MySql / MongoDB …

Que es el desarrollo de Fullstack:

Un desarrollador de fullstack es alguien que domina el Frontend y el Backend y trabaja cómodamente con ambos. Por lo general, es un desarrollador senior y tiene muchos años de experiencia.

¿Qué es el diseño web?

El diseño es el proceso de diseño de un sitio web, utilizando las últimas tendencias de diseño y teniendo en cuenta la interfaz de usuario (UI) y la experiencia de usuario (UX). Normalmente se realiza con Adobe Photoshop, aunque hay algunas otras herramientas disponibles.

Que es un administrador del sistema:

Los administradores de sistemas son los reparadores de todas las cosas tecnológicas. Siempre están disponibles, ya sea actualizando el sitio web de su empresa o reparando una base de datos SQL dañada.

¿Qué es un experto en SEO?

Los expertos en SEO son las personas que se encargan de la comercialización del sitio web y lo hacen visible y altamente clasificado en los motores de búsqueda. Emplean muchas estrategias y tienen un papel importante en el crecimiento de un sitio web.

No puedo codificar Lo intenté pero lo encontré difícil. CodeAcademy es una buena herramienta de educación y aprendí algunos principios allí, pero me resulta difícil. La sintaxis, el espacio limitado para errores menores, etc.

Pero yo tenía ideas. Quería construir un sitio web que pudiera proporcionar un servicio pero no podía codificar. Yo estaba muy renuente a pagarle a alguien miles de libras para desarrollar una, ya que las ideas no estaban probadas. Más el tiempo que tomaría codificar. Probablemente no iban a trabajar pero tenía alguna esperanza.

Afortunadamente encontré a Bubble. Es un creador de sitios web de arrastrar y soltar que crea sitios web funcionales. No uno que solo muestra información como SquareSpace. Bubble es funcional, puede aceptar pagos, hacer citas, enviar y usar datos (listados de productos, usuarios, etc.). Hace el extremo frontal y el extremo posterior, sin codificación.

Lanzé una versión básica de mi idea para probar el mercado. Lo hice yo mismo en un día o así. Sin codigo Sin pagar a nadie. Lo recomiendo

¿Qué debo aprender para construir un sitio web?

Aquí hay algunas cosas que podría aprender a construir un sitio web:

  • HTML -> Para lenguajes de marcado, configuración de diseño básico y UI, enlace de posicionamiento, botón y todos los componentes básicos de sus sitios web.
  • Javascript -> Para un mecanismo más avanzado de interfaz de usuario / interfaz de usuario. Proporcionar proceso dinámico, más funciones que no se pueden acceder y utilizar en HTML.
  • PHP / C # / Python / Ruby -> Son algunos ejemplos de lenguajes de programación de back-end para configurar el mecanismo que sucedió detrás de su web, como procesar la entrada y solicitud del usuario, acceder a la base de datos, mostrar datos e información a su vista / UI.
  • Marco web -> Hay muchos marcos excelentes para crear sitios web, por ejemplo, Laravel (PHP), Django (Python), ASP. Red (C #), Ruby on Rail (Ruby). Son el marco MVC que proporciona un patrón de diseño con 3 componentes en su desarrollo web, son Modelo (lógica de datos), Vista (Front-end, UI, UX) y Controlador (Back-end, conexión de Vista y Modelo).
  • CMS (Sistema de gestión de contenido), un marco que proporciona herramientas de uso rápido y funcionalidad para construir sus sitios web rápidamente sin gastar demasiado en desarrollo / programación.

HTML, CSS (para describir la presentación de un documento escrito en un lenguaje de marcado), JAVASCRIPIT (para validación en el lado del cliente, es decir, la longitud requerida de la contraseña, el nombre de usuario, etc. en el formulario) para empezar. Estos te ayudarán a crear páginas web básicas, pero para hacer páginas web dinámicas e interactivas también necesitarás aprender (eventualmente) PHP. PHP es una herramienta ampliamente utilizada, gratuita y eficiente. A medida que avanza, puede aprender BOOTSTRAP, AJAX, etc. para obtener una mejor apariencia e interactividad en su sitio web. Hay muchas otras cosas que aprender, pero estas son suficientes para comenzar a construir. una página web.

Espero que esta respuesta te ayude!

  • html
  • css
  • javascript / JQuery / AJAX / AngularJS / Node.JS
  • C # / Php / Python / Ruby on Rails
  • MS SQL Server / MySql / Xml / Oracle