¿Cómo empezar a aprender desarrollo web? ¿Y qué marcos e idiomas debo aprender?

Al construir para la web, hay numerosas habilidades que necesitará aprender. Primero, necesitará aprender las tecnologías frontend . Estos se utilizan para construir su interfaz web, e incluyen HTML, CSS y JavaScript. HTML es un lenguaje de marcado utilizado para construir la estructura de sus páginas y CSS es un lenguaje de marcado utilizado para diseñar esas páginas. JavaScript es el lenguaje de script utilizado para la interfaz de usuario. Dicho esto, hay numerosas bibliotecas y frameworks frontend de JavaScript que se pueden usar, pero es absolutamente vital que aprenda JavaScript como lenguaje, antes de pasar al aprendizaje de framework. La biblioteca JavaScript más popular actualmente en uso es jQuery. Dos de los marcos JavaScript más populares que se utilizan actualmente son React y Angular 2.

Para convertirse en un desarrollador de pila completa, también necesitará aprender un backend o tecnología del lado del servidor. Solo necesitas aprender uno de estos. Algunas tecnologías de backend incluyen Node.js, Ruby on Rails o Python (Node es actualmente el más popular en los EE. UU.).

Algunos buenos recursos en línea que recomiendo al aprender desarrollo web son:

  • Pensativo
  • https://developer.mozilla.org/en… para una referencia HTML básica
  • http://diveintohtml5.info para aprender HTML5
  • http://meyerweb.com/eric/css para CSS
  • http://css-tricks.com para CSS
  • https://jquery.com para jQuery
  • https://developer.mozilla.org/en… para JavaScript
  • http://stackoverflow.com para todas las tecnologías
  • Codecademy
  • Casa del árbol

Codecademy y Treehouse son excelentes recursos de aprendizaje si eres un principiante en la codificación. Codecademy le permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puede ver.

Si descubre que podría beneficiarse de una estructura adicional, considere un programa basado en un mentor, como Thinkful. Thinkful ofrece cursos Full Stack Flex (tiempo parcial) e Ingeniería de inmersión (tiempo completo). Muchos estudiantes llegan a Pensativo después de intentar un programa de autoaprendizaje y descubrir que se beneficiarían de una orientación adicional. Soy un mentor en Thinkful, yo mismo.

El desarrollo web es muy fácil de comenzar, pero a medida que continúe explorando, encontrará que hay muchas herramientas y marcos que pueden usarse para el desarrollo de aplicaciones web.

Puede comenzar con los conceptos básicos de HTML / CSS y JavaScript. Una vez que esté seguro de que puede crear páginas web básicas, en función de su interés y de cómo quiere verse en el futuro, puede explorar las siguientes tecnologías, bibliotecas y marcos:

  • Marco Bootstrap 4: ampliamente utilizado y potente marco para el marco web front-end. Mucho soporte en línea / tutoriales en línea y fácil de aprender. Funciona a la perfección con la biblioteca jQuery .
  • Laravel : framework web php que se utiliza para back-end. Buen apoyo
  • Ruby on Rails: un back-end muy popular marco web que sigue el diseño MVC . Tiene una gran comunidad en línea y también un buen número de oportunidades de trabajo para ello.
  • Django: un marco web completo muy popular con soporte para front-end (proporciona plantillas) y back-end, uno de los mejores en las industrias y popular entre startups y empresas de nivel medio. Utiliza Python como lenguaje de programación. También puede usar AngularJs / HTML para el front-end, si necesita más control sobre la interfaz de usuario (las plantillas de Django no son suficientes) y usar Django solo para fines de back-end.
  • ASP .NET : un marco de aplicaciones web del lado del servidor de Microsoft. Popular entre las grandes empresas y industria de la salud.
  • AngularJs : una aplicación web front-end y la opción más popular. Muchas oportunidades de trabajo en todo tipo de organización.
  • ReactJs : Una biblioteca front-end para crear páginas web dinámicas e intuitivas con una hermosa interfaz de usuario. Ganando popularidad y siendo adaptado por muchas empresas.

He mencionado algunas de las opciones populares que generalmente son preferidas por la comunidad.

Entonces, ¿estás confundido qué elegir?

Personalmente, creo que deberías aprender la pila MEAN .

M: Mongo DB, E: ExpressJs, A: AngularJs, N: NodeJs

Un desarrollador de stack medio puede crear una aplicación web completa de principio a fin, ya que él / ella estará familiarizado con las tecnologías front-end y back-end. También lo ayudará a conseguir un trabajo con mejores paquetes.

Además, si conoce Python o planea aprenderlo, vaya a Django Framework , ya que también es una gran opción con una buena comunidad en línea.

Espero que esto responda tu pregunta. 🙂

Debes aprender JavaScript (+ HTML / CSS) y mantenerte alejado de cualquier framework todo el tiempo que puedas.

Elige una serie de youtube, un libro o una clase. Depende de qué tipo de alumno eres. Personalmente, aprendo mejor leyendo un tema, a otros les gusta hablar de ello con un mentor o necesitan elementos visuales. Obtenga una idea de la teoría y luego aplíquela varias veces, para que el conocimiento se hunda.

Necesitas practicar, la programación no es algo que se aprende solo a través de los libros, tu cerebro necesita desarrollar ciertos patrones de pensamiento, y esto solo ocurre al escribir el código fuente y cometer errores.

Una buena idea para mantenerlo motivado es establecerse un objetivo, un proyecto favorito, como volver a implementar un sitio que le guste (Twitter / Quora / Facebook / etc.) que lo haga desafiante y entretenido al mismo tiempo.

¡Diviértete y buena suerte!

El desarrollo web es un tema muy amplio, por lo que te sugiero que comiences con los conceptos básicos. La página web básica consistirá en HTML, una versión elegante también incluirá CSS, y la versión más elegante incorporará JS / Jquery, etc.

puede aprender los conceptos básicos en: Tutoriales web en línea de W3Schools

Una vez que esté familiarizado con los conceptos básicos y esté listo para sumergirse, puede comenzar a aprender

  1. Marco MVH Superheroico JavaScript
  2. Node.js
  3. LAMP Stack Tutoriales | DigitalOcean

los mencionados anteriormente están en auge son muy famosos. Entonces, si puede obtener experiencia en algo de eso, seguramente será de ayuda para usted.

Espero que esto ayude.

Primero, pregúntese si el desarrollo web es lo que realmente quiere aprender, y no el desarrollo de aplicaciones, que es simplemente programar cualquier cosa fuera del navegador si ese es el caso, aprenda python. Si ese no es el caso y el desarrollo web (hacer que los sitios web se ejecuten en un navegador) es lo que desea aprender, hay diferentes áreas para aprender: front-end, back-end o ambos (también llamado full-stack) desarrollo web. El front-end es la parte de la página que ves ahora y consiste en aprender html css y javascipt para hacer que el sitio web sea bastante bonito. El back-end es la parte escrita en lenguajes de programación como python (que no debe confundirse con escribir python para una aplicación de escritorio independiente (para cualquier aplicación de software de escritorio que piense diseñar pero no desde el navegador o en un servidor) o con back-end desarrollo web) o cualquier otro lenguaje de programación. Pero con el desarrollo web, la clave es resolver problemas y construir proyecto tras proyecto tras proyecto tras proyecto …

Visite developer.mozilla.org, freecodecamp.com, codeacademy.com, udacity.com para aprender el desarrollo web (front-end, back-end o ambos (también llamado full stack))

Buenos videos sobre cousera y edx,

Para conseguir un trabajo, vaya a Upwork, el lugar de trabajo en línea más grande del mundo o stackoverflow.com

* ¡Recuerde que no tiene que buscar solo en su ciudad o estado!

También aprenderá a buscar en Google las preguntas y no recordar TODO es una buena idea. w3schools tiene una gran herramienta de referencia para esto. si alguna vez te encuentras tratando de pensar en una cadena o elemento, aquí hay una gran biblioteca catalogada maravillosamente para una referencia rápida

Voy a leer esto yo mismo Enseñarte Ciencias de la Computación alrededor de 2000 horas

También pregúntese si desea ser un desarrollador web (alguien que escribe el código para que lo vea un navegador) o un programador que crea aplicaciones que tienen más que solo programación de aplicaciones de escritorio, pero también dispositivos móviles, iot, y así sucesivamente. los diversos campos de programación, y descubra lo que quiere hacer y en qué proyecto quiere trabajar. porque he estado trabajando en el desarrollo web front-end todo este tiempo … y ahora quiero crear una aplicación con python (que es diferente al desarrollo web back-end) … jaja, es muy importante saber lo que realmente quieres gastar. el tiempo de antemano y hacer preguntas es un buen comienzo, así como hacer tu propio estudio en google o duckduckgo (duckduckgo es más adecuado para desarrolladores web y obtiene sus resultados de búsqueda de google solo sin rastrearlo, échale un vistazo). Toma esto en serio.

sepa lo que realmente quiere hacer y qué tipo de programación quiere saber y por qué quiere saber y para qué lo está aprendiendo EXACTAMENTE porque si aprende y usa, probablemente lo olvidará, así que practique, todo vendrá a medida que aprende, pero intente no perder el tiempo b sabiendo para qué quieres aprender en primer lugar y luego aprender lo que NECESITAS saber en base a eso. oye, me acabo de enseñar algo :). Ve y aprende algunos proyectos o no responderé muchas preguntas = p jk pregúntame lo que quieras o echa un vistazo a mi grupo de Facebook ‘w3develops’. ¡Necesito seguir mis propios consejos y construir proyectos! Quora tengo una buena noche todos los que están leyendo, ir a construir proyectos y resolver algunos problemas y aprender, y construir más proyectos y más proyectos y más proyectos más proyectos y más proyectos y más proyectos

prueba github si no sabes dónde publicarlos.

Lo único que primero debes aprender es lo básico siempre. Aquí hay una pequeña confusión. Te explicaré eso ahora. Básicamente, la creación de una página web necesita que una persona tenga un conocimiento profundo de Javascript, HTML y CSS. Estas son las principales tecnologías de árbol en las que uno debe confiar para desarrollar una página web.

Llegando a marcos que se están volviendo populares debido a su manera eficiente de almacenar datos y recuperar datos y redirigirlos de una página web a otra. Entonces, en general, ser una tarea principal del desarrollador web es enfocarse en HTML, CSS, Javascript y luego comenzar a aprender cualquier marco en el idioma que le resulte más cómodo. (Python-Django, Ruby-Ruby on rails son algunos de los marcos que son bastante simples pero eficientes).

Aprender el desarrollo web es fácil, necesita conocer los conceptos básicos de la codificación o una noción de ellos.

Debes comenzar con HTML y CSS, son los más comunes y aprenderás la estructura básica del código y los efectos.

Después de esto, puede utilizar PHP y JavaScript, que son un nivel superior del lenguaje de programación básico, utilizando bases del anterior y también se pueden integrar con estos.

Después de que el mundo sea tuyo para aprender, puedes aprender los idiomas que elijas, Laravel, NodeJS, jQuery, Angular, ASP para fines generales. Por otra parte, tiene lenguajes móviles como Swift, Objective-c, iónico, etc.
Solo tiene que elegir el que le resulte más cómodo y un uso amplio para dominarlo.

Aquí hay un breve tutorial de Bootstrap Cómo usar Bootstrap: una breve introducción – ClickIT Smart Technologies

como cualquier otro idioma

sigues los tutoriales, intentas comprender qué hace todo y por qué, luego construyes una versión personalizada basada en cosas recién aprendidas, repites, construyes una cosa completamente nueva utilizando conocimientos antiguos y nuevos, repites, etc.

aprenda html, css y javascript, puede probar php u otras cosas de backend más adelante, pero no lo haga antes de ser decente con frontend

los marcos no importan

jquery se usa prácticamente en todas partes, bootstrap también es muy popular, pero

elige lo que TÚ quieres, no lo que todos los demás usan

además

no tengas miedo de googlear cosas

Debe comenzar con HTML / CSS, luego agregar Javascript simple y luego probar algunos marcos. El conocimiento básico de HTML / CSS y Javascript es imprescindible en el desarrollo web, también si desea hacer backend más adelante. Para el backend hay demasiados idiomas, pero con los conocimientos básicos de frontend, estoy bastante seguro de que logrará investigar por su cuenta y encontrar el idioma que más le convenga.

antes que nada tienes que aprender los siguientes idiomas

  1. html
  2. css
  3. javascript
  4. jquery
  5. sql
  6. php o c # (php y c # son idiomas de back-end que tiene seleccionados entre uno y dos)

marcos para front end

  1. bootstrap o IU sementic
  2. angularJS

marcos para back end

  1. laravel

Espero que te ayude

Puede consultar esta bonita infografía sobre lo que se necesita para ser un buen desarrollador front-end.