¿Cuáles son los mejores cursos de desarrollo web en línea?

La respuesta a esta pregunta depende en gran medida de sus antecedentes y sus objetivos de aprendizaje. Específicamente,

  • ¿Eres nuevo en la programación, has incursionado un poco en la programación o eres actualmente un programador en un campo diferente?
  • ¿Estás aprendiendo por diversión o afición, o estás buscando entrar en el desarrollo de software como una carrera, en un plazo de, digamos, 6-12 meses?

Vamos a desglosarlo:

Si eres un programador en ejercicio y quieres aprender desarrollo web para divertirte y expandir tu horizonte, te recomiendo lo siguiente:

Considere aprender un nuevo idioma que sea muy diferente de su idioma de trabajo actual. Por ejemplo, si eres un programador en C, aprende un lenguaje dinámico de alto nivel como Ruby; Si eres desarrollador de Android que usa Java, revisa un lenguaje funcional como Clojure o Erlang / Elixir. Esos lenguajes te abrirán la mente y te ayudarán a crecer como desarrollador. Busque libros o cursos escritos por desarrolladores para desarrolladores, por ejemplo, la serie “Aprenda el código difícil” de Zed Shaw es bastante buena; Pragmatic Bookshelf y No Starch Press también tienen libros para desarrolladores experimentados. Haga algunos ejercicios de código o emprenda un proyecto simple para practicar con el nuevo lenguaje (por ejemplo, Dave Thomas escribe un analizador Markdown cada vez que aprende un nuevo idioma). Debería ser productivo con el idioma en unos días.

Encuentre cursos basados ​​en proyectos que lo lleven a lo largo de la construcción de aplicaciones, a menudo con un marco. Una vez que aprenda el idioma, probablemente pueda acceder a los marcos rápidamente y solucionar problemas a medida que avanza con Google o Stack Overflow. Como desarrollador experimentado, es probable que te distraigas constantemente con las nuevas tecnologías, por lo que ser capaz de armar las cosas rápidamente te mantendrá motivado y entretenido, para que puedas seguir adelante.

Si usted es un programador en ejercicio actual que quiere hacer la transición profesional al desarrollo web

Si tiene experiencia en el desarrollo de software en otros campos, cuando busca trabajos, generalmente se espera que pueda aumentar y contribuir rápidamente, y puede trabajar como desarrollador web de nivel intermedio. Para prepararse para cumplir con esta expectativa, su enfoque de aprendizaje no debe ser “divertido” y “crecimiento personal” centrado como el primer escenario, sino apuntar a tener una comprensión profunda de la pila web y las mejores prácticas actuales de una pila de desarrollo.

Si es posible, elija un idioma más cercano a su idioma de trabajo actual y uno con muchas oportunidades de trabajo. Al escribir estas líneas, consideraría Java, JavaScript, Ruby y Python. Si ya programa en uno de estos idiomas, quédese con eso y aprenda muy bien. No encuentro muchos cursos en línea que enseñen idiomas más allá del nivel de principiante, por lo que le sugiero que elija un “libro canónico” de su idioma de elección. (ver una lista a continuación)

Conozca los fundamentos de los conceptos de desarrollo web: HTML, CSS, JavaScript, HTTP y bases de datos. Este es un paso importante: no salte a los marcos de inmediato. Esta es la base en la que se basan todas las prácticas de desarrollo web, por lo que si comprende bien estos temas, entrar en las abstracciones de alto nivel de los marcos será mucho más fácil, y descubrirá que tiene mucho menos para memorice, porque comprende la maquinaria web central. (vea una lista de recursos de aprendizaje a continuación)

Si quieres convertirte en un desarrollador web profesional, debes tener una comprensión sólida de los fundamentos. Udacity tiene un gran curso que cubre este nivel que debe consultar: Curso en línea de desarrollo web.

Aprenda la pila líder en el idioma que elija (Grails, Node / Express / Angular / React, Ruby on Rails, Django) y estudie las abstracciones. Como desarrollador experimentado, los empleadores esperarán que usted no sea solo un usuario de marcos, sino que pueda tener una comprensión conceptual más profunda y puede doblegarlos a su propia voluntad. No se quede en la superficie, es importante comprender cómo los marcos se asignan a preocupaciones de nivel inferior (HTTP, SQL, HTML, CSS y JavaScript). Si no tiene preferencia en ninguna pila en particular, vaya con Ruby o JavaScript: tienen los recursos educativos más abundantes disponibles. Busque cursos o tutoriales que lo guíen a través de la creación de una aplicación significativa con suficiente complejidad para que pueda ver la necesidad de introducir las mejores prácticas y las restricciones para forzar los patrones arquitectónicos.

Recursos para desarrolladores experimentados:

“Libros canónicos” sobre lenguajes de programación:

  • JavaScript: la guía definitiva
  • Javascript: The Good Parts (como su segundo libro de JavaScript)
  • Programando Ruby
  • Programación Core Python
  • Java efectivo

Cursos en línea sobre desarrollo web general

  • Curso de desarrollo web de Udacity (en Python, gratis)
  • Lanzar el curso de desarrollo web de la escuela (en Ruby, pago, totalmente compatible)

Cursos en línea sobre bases de datos y SQL

  • Curso de base de datos en línea de Stanford (Gratis)

Cursos en línea sobre pilas de desarrollo

  • Node School (Node.js, Gratis)
  • Udacity’s Front End Nanodegree (Front End, Paid, totalmente compatible)
  • Tutorial de Rails (Ruby on Rails, Gratis pero el video curso es realmente bueno)
  • Poseer rieles (Ruby on Rails, pago, video curso)
  • Desarrollo rápido con Ruby on Rails (Ruby on Rails, pago, totalmente compatible)

Cursos en línea sobre mejores prácticas para construir software

  • Software de ingeniería como servicio (gratuito)
  • Cree aplicaciones robustas y de calidad de producción de Launch School (pago, totalmente compatible)

Si eres un principiante y quieres aprender tu primer lenguaje de programación y entrar en el desarrollo web, tu plan será MUY diferente.

Primero, su perspectiva no debería ser encontrar el “mejor” curso o material de aprendizaje, sino planear aprender de tantas fuentes como sea posible. De cada libro o curso en línea podrá recoger algo nuevo y la repetición lo ayudará a retener el conocimiento más fácilmente.

Debes tener las expectativas adecuadas. El desarrollo web implica muchas tecnologías. Si recién está comenzando a aprender a programar, debe estar preparado para dedicar una cantidad significativa de tiempo y esfuerzo a estudiar para alcanzar la competencia requerida para un desarrollador profesional. Tampoco será todo “divertido” y “emocionante”, como prometen algunos cursos en línea. Espere que el proceso sea incluso “aburrido”, donde tiene que trabajar duro y practicar mucho.

Le recomiendo encarecidamente que tome un programa estructurado de extremo a extremo, en lugar de tratar de juntar sus conocimientos de varias fuentes. Intentar aprender varios temas de desarrollo web como principiante es un desafío en sí mismo, es aún más difícil saber cuáles son todos los temas que necesita saber, cuál es la secuencia en la que necesita aprenderlos y cómo evaluar si ha sabido lo suficiente para progresar en este camino. Encontrar un buen programa con un plan de estudios sólido con cursos que encajen bien te ahorrará mucho tiempo.

Le recomiendo que busque programas totalmente compatibles. Si bien los desarrolladores más experimentados podrán aprender por su cuenta, como principiante puede beneficiarse enormemente de los comentarios regulares y obtener respuestas a sus preguntas rápidamente. Estar en un entorno amigable y de apoyo para principiantes también te mantendrá motivado y comprometido. Si puede permitírselo económicamente y en cuanto al estilo de vida, asistir a un campamento de programación será una excelente opción. Acelerará su aprendizaje y le brindará asistencia integral para encontrar su primer trabajo. Si asistir físicamente a un campo de entrenamiento de codificación no es una opción para usted, Launch School, donde enseño desarrollo web, también tiene un campo de arranque en línea diseñado como un programa integral para llevar a los principiantes serios a la preparación para el trabajo.

Cursos en línea amigables para principiantes y recursos de aprendizaje

Escogí los siguientes cursos y recursos que son ideales para principiantes. En general, son menos ambiciosos en su alcance, no asuman experiencia previa e introduzcan temas de forma aislada en lugar de presentarlos en la integración, por lo que es fácil para usted avanzar.

Primero debes aprender HTML y CSS:

  • Curso “Aprenda a codificar HTML y CSS” de Shay Howe
  • Curso HTML y CSS de Codecademy
  • HTML5 funcional y CSS3

Luego aprenda JavaScript y un lenguaje enfocado en el back end. Debes conocer bien JavaScript para trabajar con la web. Luego, recomendaría elegir un lenguaje enfocado principalmente en el back-end para convertirse en un desarrollador más completo. Miraría a Ruby o Python para obtener los mejores recursos de aprendizaje y oportunidades de trabajo.

JavaScript:

  • Curso JavaScript de Codecademy
  • Curso JavaScript de Code School
  • El primer libro de JavaScript de OReilly’s Head
  • Libro de JavaScript elocuente

Ruby (o aprende Python)

  • Introducción a la programación con Ruby por Launch School
  • Aprender a programar, por Chris Pine
  • Aprende Ruby de la manera difícil

Python (o aprende Ruby):

  • Learn Python – Tutorial interactivo gratuito de Python
  • Aprende Python de la manera difícil

Aprenda HTTP y conceptos web generales:

  • Lanzar el libro HTTP de la escuela
  • Curso de desarrollo web de Udacity
  • Lanzamiento del curso de desarrollo web de la escuela

Base de datos y SQL:

  • Curso SQL de Codecademy
  • Prueba SQL de Code School
  • Introducción con SQL de SQLBolt

jQuery y el DOM:

  • Code School – Prueba jQuery
  • jQuery en Codecademy

Después de esos cursos básicos, estará listo para aprender con marcos y crear aplicaciones. Puede consultar la lista que hice arriba sobre cursos y recursos para desarrolladores experimentados.

Le sugiero que aprenda tanto las pilas de back-end de Ruby / Python como la pila de back-end de Javascript / Node para maximizar sus oportunidades de trabajo. Puede parecer mucho, pero si tienes los cimientos bajos, cuando llegues aquí, realmente disfrutarás del proceso de aprendizaje. Después de dominar una pila, el tiempo que lleva recoger la segunda pila será una fracción de eso para su primera pila, pero ampliará significativamente su horizonte.

Por lo tanto, es fundamental que cuando aprenda su primera pila, tome tiempo para dominar los fundamentos y no se apresure a los marcos y abstracciones más altas demasiado pronto. Pagará varias veces en una larga carrera. Si no dedica tiempo a solidificar los fundamentos, pasará de un marco a otro y nunca comprenderá realmente los fundamentos más profundos del desarrollo web.

¡Espero que esta respuesta sea útil! Si tiene algún comentario, agregue a continuación y le responderé aquí. Si desea saber más sobre nuestra filosofía de enseñanza y el plan de estudios, consulte aquí: Launch School – Is This For Me?

La respuesta correcta es…. depende. Depende de varios factores diferentes. Dependiendo de sus antecedentes, lo que desea obtener de la experiencia y cuáles son sus objetivos finales son diferentes recursos que podrían ser mejores o peores para usted.


He ayudado a suficientes desarrolladores aspirantes a aprender el oficio para ver muchos puntos en común en el viaje. Este es el camino que he visto a las personas tomar en su viaje aprendiendo a codificar: desde un novato despistado hasta un programador competente con una carta de oferta como ingeniero de software en sus manos.

Una primera muestra de código …

Como un codificador de cara fresca, traes mucho entusiasmo y entusiasmo a la artesanía de la que anteriormente solo habías escuchado hablar a otras personas. Has tomado la decisión de sentarte al otro lado de la mesa y ahora el mundo es tu ostra.

Muchas personas encuentran que la programación es emocionante y les encanta cada minuto. Estás listo para dar el primer paso para dejar de hacer cosas que odias, sino para hacer cosas que amas todos los días.

Pero el hecho es que también hay muchas personas a las que les resulta difícil sentarse frente a una computadora durante largos períodos de tiempo o encontrar la experiencia más frustrante que gratificante.


Objetivo: averiguar si realmente te gusta escribir código y resolver problemas.

Todos deberían asegurarse de disfrutar de la programación antes de comprometerse seriamente con el tiempo o el dinero para aprender el oficio y usted también debería hacerlo.

Durante el proceso, aprenderá cosas técnicas, pero las cosas técnicas que aprenda aquí son menos importantes que una imagen más grande de que es algo que disfruta.

La programación es una habilidad que implica el aprendizaje de por vida y probablemente se dará cuenta rápidamente si ama cada minuto sentado frente a la codificación de su computadora, o si teme dedicarle tiempo.

Las habilidades : sugiero aprender HTML y CSS primero. También debe elegir un lenguaje de programación aquí (realmente cualquier lenguaje de programación funciona, la mayoría de la gente elige JavaScript, pero creo que Ruby es una mejor idea para un primer lenguaje de programación para aprender). No analices en exceso, solo escoge cosas y aprende.

Recursos que puedes usar:
No necesariamente sugiero hacer todo esto, pero elige algunos de ellos y dales un giro. Algunos puedes amar, otros puedes odiar. En el peor de los casos, perderá un poco de tiempo y aprenderá lo que no funciona para usted.

Codecademy es lo que muchas personas usan para mojarse los pies en la programación. No creo que haya una manera más fácil y accesible de aprender sobre algunos de los fundamentos del desarrollo web.

Con Codecademy estás escribiendo código en el navegador, pero es un poco diferente a escribirlo con las herramientas que usan los desarrolladores reales. Y hay algo visceral en escribir una línea de código en un editor de texto, ejecutarlo y ver a su programa hacer su trabajo. Es una sensación que no obtendrá de Codecademy.

Puede sentir que disfruta de la experiencia de codificar en Codecademy. O puede encontrar la experiencia aburrida. Si encuentra aburrida la experiencia, puede que le resulte más divertido pasar a las herramientas que los desarrolladores realmente usan.

Udemy ofrece una tonelada de videos cortos que enseñan habilidades. Probablemente pueda encontrar cursos gratuitos o baratos (~ $ 9 / curso) en HTML, CSS o un lenguaje de programación. La calidad del curso dependerá mucho del instructor. Algunos serán excelentes. Otros solo pueden dejarte más confundido.

Learn Ruby The Hard Way es un gran libro gratuito en línea que enseña los fundamentos del lenguaje de programación ruby. Puede ser un poco intimidante, pero si puede completar el tutorial, tendrá experiencia escribiendo y ejecutando programas de ruby.

Aprenda a programar por Chris Pine es otro libro en línea gratuito que recorre la programación. Comienza bastante fácil, pero el libro se vuelve bastante difícil rápidamente.


En esta etapa, sentirá que ha estado aprendiendo y dedicando tiempo, pero se dará cuenta de que las habilidades que ha adquirido no parecen prácticas. ¿Cómo encaja un bucle en la construcción de una aplicación terminada?

Desea aprender la habilidad porque quería construir cosas, pero a partir de ahora solo ha visto números zumbar alrededor de la ventana del terminal. Sientes que eres bastante bueno en lo que has estado haciendo y tal vez no has sido tan desafiado como esperabas.

Construyendo un proyecto real …

Sientes que estás listo. Hagámoslo. Vamos a construir un proyecto. Estás un poco nervioso, pero YOLO lo estás buscando.

Entonces saltas y construyes algo que es real. Probablemente sentirás que entiendes cómo funcionan las cosas hasta ahora, pero no estás seguro de si podrías construir un proyecto y tenerlo en vivo en Internet.


Objetivo: crear una aplicación web basada en una base de datos que toque todos los aspectos de la programación que necesitará.

Hay muchos cursos en línea que lo guían paso a paso sobre cómo crear aplicaciones web específicas. Este es uno de los momentos más emocionantes y aterradores cuando se aprende a codificar.

El primer momento en que haya una URL para una aplicación web para el producto que ha codificado personalmente en cada línea será un momento especial. Sentirás una oleada de confianza y he escuchado a las personas usar la expresión que sentían como fuego \ U0001f525 \ U0001f525 \ U0001f525.

Recursos que puedes usar:
De nuevo, probablemente investigará las diferentes opciones y seleccionará una o dos de ellas.

Carriles de un mes La instrucción que Mattan reunió es una de las introducciones más accesibles al desarrollo web por menos de cien dólares. Le guía a través de la construcción de un clon de pinterest basado en bases de datos.

Costo: $ 49 / mes

Casa del árbol tiene lecciones en video de todo tipo de tecnologías diferentes. Si quieres aprender iOS, tienen eso. Si quieres aprender web-dev, tienen muchas tecnologías diferentes (ruby, php, python, etc.).

Costo: $ 29 / mes

Lynda.com   tiene una variedad de lecciones en video para programación y desarrollo. Cubren cosas fuera de la programación, como el diseño y la fotografía también.

Costo: $ 24 / mes

Tutorial de Ruby on Rails , también conocido como el tutorial de Hartl, es uno de los tutoriales más respetados sobre la creación de una aplicación con ruby ​​on rails. Este libro gratuito puede ser un poco intimidante al principio, pero cubre mucho material. Al final del libro hay una sección que lo guía a través de lugares donde puede aprender más.


Hay una sensación realmente increíble de construir algo de principio a fin y tenerlo en vivo en Internet. Al final de esta etapa, probablemente sentirá que puede seguir las instrucciones y hacer lo que el instructor le dice que haga, pero es probable que no cree una idea arbitraria que realmente tenga.

Entonces, al final de esta etapa, si encuentra un tutorial que lo guió a través de los pasos de cómo desarrollar la aplicación, podrá seguirlo, pero probablemente sienta que no podrá construirlo por completo. hazlo por tu cuenta sin sujetarlo con la mano.

Es un sentimiento mixto de confianza que eres capaz de programar. Lo has hecho. Usted mismo. Ha creado y lanzado aplicaciones, codificó cada línea usted mismo. Entonces sabes que eres físicamente capaz de hacerlo. Pero da un poco de miedo: ¿cómo continuará cuando se reproduce un video diciéndole exactamente qué hacer … no es eso lo que hacen la mayoría de los programadores reales?

En este momento probablemente te sentirás un poco como Alice, cayendo por la madriguera del conejo, las cosas comienzan a sentirse abrumadoras y no tienes ni idea de las cosas que no sabes que no sabes. Completamente inconsciente de cuán profundo es ese agujero de conejo.


Quédate con eso padawan. El proceso de aprender a codificar puede ser largo.

Convertirse en un desarrollador autosuficiente …

Finalmente, en el camino hacia el desarrollo del aprendizaje, se dará cuenta de que lo más importante para convertirse en desarrollador es aprender cómo comenzar un proyecto, no saber exactamente cómo llevar a cabo todas las tareas, pero ser capaz de aprender todo lo que necesita saber sobre el volar.

Joel Spolsky hace la analogía de la programación para arreglar un carro roto con cinta adhesiva y WD-40 mientras cae cuesta abajo .

Él es el tipo que desea en su equipo de construcción de karts, porque tiene dos herramientas favoritas: cinta adhesiva y WD-40. Y los empuñará con elegancia incluso cuando su kart está bajando la colina a una milla por minuto. Esto sucederá mientras otros programadores todavía están en la línea de partida discutiendo sobre si usar titanio o algún tipo de material compuesto de la era espacial que Boeing está usando en el 787 Dreamliner.

Tendrás que perfeccionar tus cualidades más íntimas como MacGyver para que las cosas sucedan.

Puede ser un proceso desalentador, pero en el curso del caos, hay un punto en el que las cosas comienzan a cambiar. Me gusta llamar al punto donde las personas comienzan a ser capaces de construir cualquier cosa que deseen su punto de inflexión , donde obtienen esta habilidad.

Es un momento decisivo y puede sentirse intenso. Diablos, escribí una publicación de blog completa sobre este momento aquí .


Objetivo: convertirse en un desarrollador autosuficiente que sea capaz de desarrollar cualquier idea que tenga.

Hay muchas opciones diferentes que lo llevarán a donde necesita estar. Cada uno con ventajas y desventajas.

Los títulos tradicionales de informática requieren alrededor de 4 años y abarcarán muchas cosas teóricas. Al abordar algunos de los problemas más difíciles en la programación, se pondrá en una posición en la que podrá enseñarse la mayoría de los temas de programación sobre la marcha con bastante facilidad.

He escrito un poco más sobre títulos en informática aqui

Autoestudio : puede continuar aprendiendo por su cuenta sin una estructura u orientación formal. Lo que generalmente encontrará es que, si bien podrá encontrar mucha información sobre los conceptos básicos de la programación, los recursos de material cada vez más avanzados se vuelven más escasos.

Puede ser intimidante encontrar un camino para aprender el desarrollo web poco a poco, pero ciertamente se puede hacer.

Si elige esta ruta, tengo algunas sugerencias sobre el enfoque que debe tomar.

  1. Comience un proyecto de pasión
  2. Resuelve desafíos de codificación
  3. Aprenda sobre los fundamentos de la informática
  4. Prepárese para la entrevista técnica.
  5. Abraza a la comunidad

Un proyecto de pasión es un proyecto en el que se te ocurrió la idea y que te entusiasma personalmente. Hay muchos altibajos en la programación, pero si estás trabajando en algo que realmente te importa, es menos probable que renuncies al primer revés.

Debe construir su proyecto de pasión sin ninguna estructura u orientación de un tutorial, solo utilizando la documentación de las diversas herramientas que encuentre, las búsquedas inteligentes de Google y el código anterior que ha escrito como referencia.

Encuentra desafíos de codificación en sitios como ProjectEuler ,   Codewars y CodeAbbey . Dominar un lenguaje de programación y saber cómo resolver cualquier problema que enfrente ayudará mucho. Este tipo de problemas generalmente será similar al tipo de preguntas que le hacen en la entrevista técnica.

Los fundamentos de ciencias de la computación son importantes , aunque es probable que en ese momento sientas que son ingeniosos y mentirosos. Dedique un tiempo a aprender sobre ellos, incluso si cree que es una pérdida de tiempo. No es.

Escribí sobre por qué estas cosas son importantes en Quora aquí .

La entrevista técnica puede ser La única cosa entre usted y un nuevo trabajo como desarrollador web junior . Gayle McDowell escribió lo que es prácticamente el libro definitivo sobre entrevistas técnicas , vale la pena leerlo si estás estudiando para cambiar de carrera.

No lo hagas solo, sal a la comunidad y comienza a aprender. Vaya a sus grupos locales de reunión de rubíes y conozca a otras personas que están aprendiendo. CodeNewbie es una comunidad virtual que es acogedora para las personas que están aprendiendo a codificar.

Codificarse junto con otras personas, ya sea en persona o virtualmente, le dará la sensación de “están juntos en esto”, lo que ayudará a motivarlo y mantenerlo encaminado.

Los bootcamps de codificación son básicamente autodidactas con esteroides. Hay una gran diferencia en cómo funcionan los mejores bootcamps de codificación y el resto, pero sepa que la credencial de graduar un bootcamp de codificación no es importante.

Si no tienes un título de CS, a nadie le importará que hayas asistido a ” la Harvard of Coding Bootcamps ” frente a ” School of Web Dev ” del presidente Dwayne Elizondo Mountain Dew Herbert Camacho . En cambio, se preocuparán por tus habilidades como desarrollador.

[Terry Crews como presidente Camancho en idiocracia]

Los bootcamps de codificación proporcionan la instrucción para que los estudiantes puedan desarrollar ideas que se les ocurran por su cuenta. Trabajarán con usted en desafíos de codificación abstracta para que los estudiantes comiencen a comprender problemas complejos con un lenguaje de programación.

Los buenos cubren partes del título de informática que realmente importan y también lo prepararán para una entrevista técnica.

Si te quedas atascado, un instructor te corregirá rápidamente el curso y sabrás que estás gastando tu tiempo en cosas que realmente importan. Si está considerando asistir a un bootcamp de codificación, es un compromiso bastante grande, por lo que querrá asegurarse de estar haciendo el correcto.

Ingeniería inversa: la estrategia perfecta de bootcamp de codificación


Cuando reciba su primera oferta de trabajo como desarrollador web, será apresurado e inmediatamente ganará mucha confianza. Ya sea que acepte la oferta o la rechace, la experiencia le permitirá saber que finalmente ha logrado formar parte de un pequeño grupo de ingenieros de software que pueden emplearse.

Probablemente se dará cuenta de que el camino hacia el éxito fue mucho más difícil de lo que inicialmente había previsto. Al igual que el viaje a Mordor y de regreso, es un viaje inesperado con muchas pruebas y tribulaciones que darán forma a tu personaje.

Habrá altibajos, pero lamentará no haber comenzado antes. Con el tiempo, te olvidarás de las bajas, recuerda las altas y muy bien podría ser una de las cosas de las que estás más orgulloso de lograr.

Si le gustó mi respuesta, significaría mucho para mí si la votara al presionar el botón azul claro a continuación.

Gracias por A2A.

Hay un número n de cursos en línea disponibles para un desarrollador web, algunos de ellos son gratuitos y otros también de pago. Elige el curso sabiamente.

Ahora un desarrollador web puede ser un desarrollador front-end o un desarrollador back-end o incluso una combinación de estos dos nombrados como desarrollador Full Stack.

Desarrollador front-end

El desarrollo web front-end es la práctica de producir HTML, CSS y generalmente JavaScript (mientras que WebAssembly es una alternativa reciente) para un sitio web o aplicación web para que un usuario pueda verlos e interactuar con ellos directamente.

El desafío asociado con el desarrollo front-end es que las herramientas y técnicas utilizadas para crear el front-end de un sitio web cambian constantemente y, por lo tanto, el desarrollador debe estar constantemente al tanto de cómo se está desarrollando el campo.

Habilidades que necesitas aprender como desarrollador front-end

1. HTML / CSS: el lenguaje de marcado de hipertexto (HTML) es el lenguaje de marcado estándar utilizado para crear páginas web. CSS (Cascading Style Sheets) es el lenguaje utilizado para presentar el documento que crea con HTML.

Tutorial en línea y cursos

Tutorial HTML

Certificación HTML – Vskills

2. JavaScript: Otra herramienta PRINCIPAL en su caja de herramientas para desarrolladores front-end será JavaScript (JS). JavaScript, a menudo abreviado como JS, es un lenguaje de programación interpretado de alto nivel. Es un lenguaje que también se caracteriza por ser dinámico, de tipo débil, basado en prototipos y multi-paradigma.

Tutorial en línea y cursos

Tutorial de JavaScript

Certificación JavaScript – Vskills

Marcos populares de JavaScript.

  • AngularJS / Angular 2 / Angular 4: es un marco completo y con opiniones que proporciona valores predeterminados para la obtención de datos, la gestión del estado, el lenguaje de desarrollo y la cadena de herramientas de construcción. Quizás la característica más notable de Angular es su uso de TypeScript como lenguaje de desarrollo. Esto ha hecho que el marco sea adecuado para aquellos que provienen de lenguajes orientados a objetos tradicionales como Java y C #, ya que TypeScript se inspira en esos lenguajes.
  • Learn Angular: Certificación Angular 4 | Curso de formación en línea de Angular 4 | Vskills
  • ReactJs: React se presentó como un proyecto de código abierto en mayo de 2013. El autor original fue Jordan Walke, ingeniero de Facebook. React se factura a sí mismo como “una biblioteca de JavaScript para crear interfaces de usuario”, en lugar de un marco completo como Angular. Las preocupaciones como el enrutamiento, la gestión del estado y la obtención de datos se han dejado a terceros. Esto ha resultado en un ecosistema grande y muy activo alrededor de React.
    • Learn React: Certificación ReactJS | Curso de entrenamiento ReactJS | Vskills

    3. Diseño receptivo: en estos días usamos cualquier cantidad de computadoras, teléfonos y tabletas para mirar páginas web. ¿Alguna vez notaste cómo estas páginas se ajustan al dispositivo que estás usando sin que hagas nada por tu parte? Esto se debe al diseño receptivo. Comprender los principios de diseño receptivo y cómo implementarlos en el lado de la codificación es clave para el desarrollo front-end.

    4. Pruebas / depuración: para mantener las cosas en movimiento, deberá probar el código en busca de errores en el camino, por lo que la capacidad de probar y depurar forma la lista de habilidades esenciales para los desarrolladores front-end.

    Hay un par de métodos de prueba diferentes para el desarrollo web. Las pruebas funcionales analizan una pieza particular de funcionalidad en su sitio (como un formulario o base de datos) y se asegura de que haga todo lo que ha codificado.

    Las pruebas son una gran parte del proceso de desarrollo front-end, pero afortunadamente, es otra área donde hay marcos para ayudarlo.

    • Selenium Testing: Selenium es una herramienta de código abierto y una de las más conocidas para pruebas de automatización para aplicaciones web. Puede funcionar con Chrome, Firefox, IE, Opera y puede simular un comportamiento humano. Puede interactuar con diferentes componentes de una página web y las funcionalidades de las pruebas de selenio pueden detectar rápidamente errores nuevos y reaparecer viejos.
    • Learn Selenium: Certificación de selenio | Curso en línea de selenio | Vskills
  • Prueba de Jmeter: JMeter es una herramienta de automatización de prueba de carga de código abierto y pruebas de rendimiento. Es muy utilizado en la industria de TI y puede integrarse con otras API como Selenium, SOAP / REST, Bases de datos JDBC, etc. para medir el rendimiento completo de una aplicación web.
    • Aprenda las pruebas de JMeter: Curso de certificación de JMeter Tester

    Desarrollador de backend

    Entonces, ¿qué hace posible el front-end de un sitio web? ¿Dónde se almacenan todos esos datos? Aquí es donde entra el back-end. El back-end de un sitio web consiste en un servidor, una aplicación y una base de datos. Un desarrollador de back-end construye y mantiene la tecnología que impulsa aquellos componentes que, juntos, permiten que el lado del sitio web orientado al usuario exista incluso en primer lugar.

    Habilidades que necesitas aprender como desarrollador de back-end

    Las siguientes son las habilidades necesarias como desarrollador de back-end.

    • PHP
    • Rubí
    • Pitón
    • Java
    • .Red
    • MySQL
    • servidor SQL

    Los desarrolladores de back-end usan estas herramientas para crear o contribuir a aplicaciones web con código limpio, portátil y bien documentado.

    Aprenda todas estas habilidades en un solo lugar: Cursos de desarrollo web | Vskills

    Esta pregunta me dice que estás buscando hacer una carrera en desarrollo web, lo cual es bueno porque el desarrollo web es un dominio creciente. Así que te daré una lista de sitios web donde puedes aprender desarrollo web.

    Pero antes de esto, permítanme discutir algunos consejos que deben tener en cuenta:

    1. Decide una tecnología

      El desarrollo web es extremadamente amplio y hay varias tecnologías que se utilizan para desarrollar sitios web y aplicaciones web. Por ejemplo, hay Node.js, PHP, Python, Ruby, .net, etc. que se pueden usar para desarrollar sitios web.

      Entonces, lo primero que debe hacer es decidir una tecnología que se utiliza en el desarrollo web.

    2. Decidir un dominio
      Desde la perspectiva de los trabajos, los roles en el desarrollo web se crean alrededor: front-end y back-end. Estos dos perfiles difieren ampliamente.

      Un desarrollador front-end construye interfaces web dinámicas, mientras que los desarrolladores back-end trabajan para hacer que los sitios web sean más funcionales. Por supuesto, las tecnologías de los dos desarrolladores también difieren.

      Además de los desarrolladores front-end y back-end, hay desarrolladores full-stack que trabajan en ambos y son expertos en tecnologías utilizadas tanto en front-end como en back-end. Como puede suponer, los desarrolladores full-stack también reciben mejores pagos que los desarrolladores front-end y back-end.

      Entonces, antes de comenzar a aprender desarrollo web, decida un dominio.

    3. Hacer proyectos
      Los estudiantes aprenden principalmente el desarrollo web al ajustar pequeños elementos de un sitio web, como agregar carrusel, reemplazar textos con imágenes, etc. Esto puede ayudarlo a aprender las cosas menores. Sin embargo, le recomendaría que diseñe un sitio web desde cero (si desea utilizar el front-end) o que cree una aplicación web (si desea el desarrollo de back-end). Esto ayudará a comprender el desarrollo por completo.

      La otra razón por la que debe proyectar es porque los reclutadores dudan en contratar desarrolladores más nuevos. Los proyectos mitigarán cualquier duda que los reclutadores puedan tener sobre sus habilidades.

      Con todo, debe decidir una tecnología, decidir un dominio y hacer proyectos para convertirse en un desarrollador web.

      Como todavía no has comenzado, te recomendaría que aprendas JavaScript. ¿Por qué? Porque es un idioma que se usa tanto en el front-end como en el back-end. Mientras que otros lenguajes como PHP, Ruby, etc. se prefieren principalmente para el desarrollo de back-end.

      Si aprende JavaScript, sin importar el dominio que elija, tendrá más y mejores oportunidades en términos de trabajo en comparación con otras tecnologías. Esto se debe a que las empresas ahora prefieren marcos basados ​​en JavaScript como Node.js, Angular 4, etc. para crear sitios web y aplicaciones web. Además, las compañías que anteriormente usábamos PHP ahora se están mudando a Node.js, Angular y otros marcos y bibliotecas basadas en JavaScript.

      Entonces, hay literalmente más y mejores oportunidades para desarrolladores expertos en marcos basados ​​en JavaScript.

      Para ser un desarrollador front-end, necesitaría aprender HTML, CSS, Bootstrap y Angular 4.

      Para ser un desarrollador de back-end, necesitaría aprender Node.js, Express.js, Mongo DB, etc.

      Los desarrolladores de pila completa que trabajan con las tecnologías anteriores se conocen como desarrolladores de MEAN Stack, lo que significa que son expertos en Node.js, Express.js, Angular.js y Mongo DB.

    ¿Dónde puedes aprender las tecnologías?

    Udemy: esta es una de las plataformas más comunes donde los desarrolladores van a aprender las tecnologías. Encontrarás múltiples cursos aquí. Dependiendo del dominio (front-end, back-end), se le solicitará que tome varios cursos. Por ejemplo, para el desarrollo front-end, se le solicitará que tome cursos separados para HTML, CSS, Bootsrap, etc.

    Udacity: similar a Udemy. Sin embargo, esta plataforma ofrece nanogrados. Solo un pequeño consejo, no te apresures a la certificación, enfócate en trabajar en proyectos. Si estás en India, los nanogrados no son aplicables aquí.

    edwisor : este es un favorito personal. Una plataforma ideal para quienes buscan trabajo. Aquí puede aprender desarrollo front-end, desarrollo back-end y desarrollo full-stack mientras trabaja en proyectos.

    Si ya se graduó, esta sería una plataforma perfecta, ya que también ayuda a los aspirantes a desarrolladores a ser contratados en empresas basadas en productos. ¡Así que pruébalo!

    ¡La mejor de las suertes!

    Muchas personas en esta respuesta han señalado algunos excelentes recursos. Personalmente, he tomado cursos (gratuitos y de pago) en Lynda, Udemy, Udacity, Coursera, Edx, Codeschool, Codecademy y Learnstreet.

    Quiero dar algunos consejos en lugar de enumerar recursos, ya que otros ya lo han hecho.

    • Descubra su estilo de aprendizaje y sea claro acerca de sus requisitos de aprendizaje. Los sitios de video tutoriales como Lynda y Udemy son excelentes para comprender conceptos, pero la desventaja es que no prueban cuánto has aprendido a través de cuestionarios y proyectos como Udacity, Coursera, Edx. Cursos como Codeacademy’s son divertidos e interactivos, pero carecen de la profundidad de los libros de texto y los proyectos a menudo son triviales.
    • Si su objetivo es dominar una tecnología en particular, entonces adopte un enfoque holístico. Sin embargo, tenga en cuenta que la tecnología de demanda actual puede perder tracción en unos pocos años. Por lo tanto, su carrera no debería depender de una tecnología en particular. Complemente su curso en línea con visitas a la documentación y un libro de texto sólido o dos.
    • De lo contrario, si su objetivo es poner en práctica su idea de proyecto lo antes posible, tendrá que abrirse camino a través de ella. Elija un marco web o una pila que le permita construir una aplicación web rápidamente (Ruby on Rails, Django, MEAN Stack). Tome un curso básico de introducción y luego continúe y comience a construir. Deje que los requisitos de su proyecto decidan qué cursos debe tomar y qué libros debe leer.
    • Soy un firme defensor del enfoque basado en proyectos cuando se trata de desarrollo web. Después de tomar un curso de introducción, tome un curso basado en proyectos y mejore el proyecto que desarrolla durante el curso, o pase por algunos desafíos de programación.
    • No olvide que probablemente haya capacitaciones en persona disponibles para ayudarlo a ponerse en marcha en su área local. Las plataformas de cursos en línea no ofrecen todo (todavía) lo que necesita para ingresar al desarrollo web.
    • Sigue actualizando tus habilidades constantemente, según el tiempo lo permita. He notado que olvido algo de sintaxis en unas pocas semanas de no usar un idioma en particular. Sea conceptualmente fuerte y flexible con respecto a la tecnología y las opciones de diseño.

    Aprenda desarrollo web gratis

    • Froggy – Froggy es un juego en el que ayudas a Froggy y a sus amigos escribiendo código CSS.
    • Uideo – 490 charlas para diseñadores de 66 conferencias UX / UI en todo el mundo.
    • Casestudy Club: familiarícese con múltiples investigaciones temáticas dedicadas a muchos tipos de productos. Estudie las investigaciones sobre UI, UX, branding y muchos otros temas.
    • Codesign: comentarios visuales sobre todo.
    • The Tiny Designer: comprende el diseño y lo que puede hacer. (Curso de 5 semanas por correo electrónico).
    • Laboratorio de diseño: aprenda diseño haciendo, con proyectos prácticos y tutoría.
    • Hack Design: boletín informativo que le enseña a diseñar a través de 50 cursos seleccionados.
    • Búsqueda de productos: descubra y descubra todas las aplicaciones, juegos, podcasts y libros todos los días.
    • Técnica de investigación de diseño: enorme depósito de técnicas de diseño para cada etapa del proyecto.
    • Angel: el lugar donde el mundo se encuentra con las startups.
    • Lista Beta: descubra las nuevas empresas del mañana, hoy. Obtenga acceso temprano a las nuevas startups.
    • Startupli: una aplicación para probar sus ideas de aplicaciones.
    • Lista de Startups: colecciones de las mejores startups en diferentes lugares.
    • ErliBird: ErliBird ofrece pruebas de usabilidad y pruebas beta de calidad en el mundo real con la comunidad de más de 70,000 evaluadores globales.
    • Cofounders Lab: la mayor comunidad de emprendedores en línea.
    • Founder2Be – Encuentra un cofundador para tu startup. Únase a cofundadores de tecnología, diseñadores, comercializadores, desarrolladores, etc.
    • Skillshare: aprende nuevas habilidades creativas. Únase a más de 1 millón de estudiantes que aprenden en miles de clases en línea.
    • Khan Academy: puedes aprender cualquier cosa. Gratis. Para todo el mundo.
    • Coursera: clases gratuitas en línea de más de 80 universidades y organizaciones superiores.
    • Diseño web receptivo: lecciones diarias gratuitas para aprender los conceptos básicos del diseño receptivo.
    • Codecademy: aprenda a codificar de forma interactiva, de forma gratuita.
    • Itunes: cómo iniciar un podcast de inicio.
    • Startup Class: todo lo que saben sobre cómo iniciar una startup, de forma gratuita, de algunos de los expertos mundiales.
    • Notas de inicio: aquí hay notas del doodle de los consejos más inspiradores y accionables de cada orador.
    • Club cerrado: conozca las razones de las fallas de las startups.
    • Diseño para hackers: curso gratuito por correo electrónico de 12 semanas para enseñar diseño a los hackers.
    • Charlas de inicio: una colección de videos sobre la actividad de nuevas empresas.
    • Rocketship: aprenda de empresarios exitosos cada semana sobre estrategia, crecimiento y mucho más.
    • Udacity: pasos necesarios para construir una startup exitosa.
    • Mixergy: aprende de emprendedores probados.
    • Hack Design: un curso de diseño fácil de seguir para personas que hacen cosas increíbles.
    • Email1k: un curso gratuito de 30 días para duplicar su lista de correo electrónico. Aprenda de los expertos que han aumentado las listas de correo electrónico de más de 10 millones de suscriptores.
    • Diseño para piratas informáticos: nuevas trampas de diseño de cursos por correo electrónico (gratis).
    • Startup Digest: el boletín informativo personalizado para todo lo relacionado con startups en todo el mundo.
    • Matter Mark: un boletín informativo elaborado a mano, compilado diariamente para brindarle relatos en primera persona sobre emprendimiento, inversión y otras reflexiones perspicaces del ecosistema de inicio.
    • Curso de precios: un curso gratuito de 9 lecciones que ha ayudado a más de 15,475 autónomos a aprender a cobrar más.
    • Psicología del producto: obtenga lecciones gratuitas sobre el comportamiento del usuario.
    • El boletín de UX – Reúna la información. Darle sentido a la información. Comparte la información. Discuta la información.
    • UX Design Weekly: únase a más de 12,000 suscriptores y obtenga una lista cuidadosamente seleccionada de los mejores enlaces de diseño de experiencia de usuario cada semana. Curada por Kenny Chen y publicada todos los viernes.
    • Fundadores – Calculadora de equidad de inicio – para comenzar.
    • Qwilr – Calculadora de gasto publicitario para negocios saludables: por Qwilr.
    • Cuánto hacer una aplicación: calcule fácilmente el costo de una aplicación móvil con esta práctica herramienta.
    • Pitcherific: agudice su mensaje y prepárese para un lanzamiento.
    • Equidad de inicio: calcule cuánto capital otorgar a las nuevas contrataciones en segundos.
    • Leer más: 480+ herramientas y recursos de desarrollo web gratuitos que te encantará tener a mano

    Quizás una de las perspectivas más interesantes acerca de entrar en un campo como el desarrollo web es la capacidad de simplemente entrar de inmediato. A diferencia de muchas profesiones que requieren meses o incluso años de capacitación, con el desarrollo web puede comenzar fácilmente hoy si siente el fuego del aprendizaje y el descubrimiento ardiendo bajo sus pies.

    El mejor lugar para comenzar a tener una idea de cómo funciona el desarrollo son los numerosos cursos de desarrollo web en línea gratuitos y autoguiados que cubren todo, desde introducciones básicas de programación hasta las mejores prácticas de desarrollo. A continuación, veremos la crema de los cursos de desarrollo web de cultivos y destacaremos lo que cada uno puede ofrecerle y una selección de los mejores enlaces o herramientas para consultar.

    1. Codecademy ( Visita )

    Codecademy proporciona una serie de tutoriales autoguiados para que los principiantes aprendan los conceptos básicos de la programación de desarrollo web. Se crea un entorno de desarrollo autónomo en el navegador donde puede aprender las estructuras básicas del código front-end como HTML y CSS, antes de pasar a los lenguajes back-end como Ruby on Rails y Python.

    No se pierda … Los programas Make a Website y HTML & CSS son excelentes puntos de partida si necesita aprender los conceptos básicos de la estructura y el diseño web. Para una codificación más pesada, pruebe el tutorial en lenguaje Ruby seguido de la guía Learn Ruby on Rails para crear un sitio web básico y funcional.

    2. Academia Khan ( visita )

    Un sitio de aprendizaje extremadamente útil que cubre todo tipo de temas, y la sección de programación de computadoras de Khan Academy en particular no puede pasarse por alto. Cuenta con una variedad de tutoriales autoguiados, generalmente con expertos que brindan orientación de audio y / o video sobre el tema, mientras que las ventanas interactivas en pantalla muestran el código y muestran los resultados durante la narración.

    No se pierda … La gran introducción al motor de base de datos SQL incluye narración guiada e incluso desafíos personales que le piden que escriba SQL usted mismo para realizar tareas simples. Una serie divertida para aprender los conceptos básicos de dibujo y animación usando JavaScript es excelente para entrar en ese prolífico lenguaje front-end.

    3. MIT OpenCourseware ( Visita )

    Una gran cantidad de cursos autoguiados de nada menos que una de las mejores escuelas técnicas de los Estados Unidos, MIT. El programa MIT OpenCourseware ofrece una increíble variedad de temas para aprender, incluidos cientos de cursos relacionados con la programación, el desarrollo, las matemáticas y la ingeniería informática.

    No te pierdas … Introducción a la informática y la programación, que es un curso de estudio completo e independiente que incluye todos los recursos y materiales del curso para entusiasmarte e interesarte en la programación. Una introducción suave a la programación usando Python también es un gran recurso para obtener información sobre ese lenguaje de fondo popular y bien diseñado.

    4. Coursera ( visita )

    Similar a MIT OpenCourseware, Coursera ofrece una gran cantidad de cursos en línea de una variedad de universidades de todo el mundo de forma gratuita. Cada curso varía ligeramente en formato y línea de tiempo, pero hay numerosos cursos disponibles para programación, desarrollo e informática para probarlos.

    No te pierdas … Una gran guía de programación para principiantes se puede encontrar en el curso Programación para todos de la Universidad de Michigan. Si bien el lenguaje utilizado a lo largo del curso es específico de Python, el curso en sí se centra en los conceptos de programación general que se pueden aplicar a prácticamente todos los idiomas que encontrará en los próximos años.

    5. Red de desarrolladores de Mozilla ( visita )

    Mozilla, el equipo detrás del popular navegador web Firefox, ha creado un recurso increíble para desarrolladores de todos los niveles de habilidades y experiencia a través de la red de desarrolladores de Mozilla. Estos recursos, artículos y tutoriales son perfectos para aquellos que absorben información y aprenden mejor usando el método probado y verdadero de leer palabras y ver ejemplos allí mismo en la página. La gama de temas es amplia, desde presentaciones web básicas y lenguajes frontales hasta vocabulario común y optimización y rendimiento.

    No se pierda … Comenzar con la Web es un gran recurso para que los principiantes aprendan sobre cómo funcionan los sitios web, y la guía luego pasa a escribir y jugar con tecnologías front-end como HTML, CSS y JavaScript.

    6. Rocas HTML5 ( visita )

    Si bien la interfaz es un poco deslucida y encontrar artículos relevantes puede ser un tanto desafiante, el sitio HTML5 Rocks, creado por Google, ofrece una amplia variedad de artículos y tutoriales sobre todo tipo de temas de desarrollo web, con audiencias dirigidas desde principiantes hasta principiantes. Desarrolladores avanzados.

    No se pierda … Comenzar con CSS Shapes proporciona una excelente introducción a las técnicas avanzadas de CSS que muchos principiantes pueden no darse cuenta de que se puede lograr únicamente con CSS.

    7. Una lista aparte ( visita )

    A List Apart, una de las revistas en línea más profesionales y actualizadas directamente dirigida a desarrolladores web y diseñadores, es el hogar de una multitud de artículos excepcionales que tratan de todo, desde la codificación y las técnicas hasta el diseño y la experiencia del usuario. Si desea leer un poco y aprender de la experiencia y los consejos de otros expertos en el campo, navegar por los artículos aquí es un gran recurso.

    No se pierda … La construcción de narrativas no lineales para la Web ofrece una gran comprensión de la noción de que la naturaleza dispersa y modular de los sitios web modernos requiere que las narrativas sobre nuestro contenido fluyan libremente y no sigan el tradicional “principio, medio, fin Estructura de la narración. Consulte también la posibilidad de volver a encuadrar la accesibilidad para la Web, que ataca algunos de nuestros prejuicios inherentes sobre los usuarios web con discapacidades y cómo los desarrolladores pueden avanzar diseñando para la accesibilidad, independientemente del usuario en el otro extremo.

    8. Codificación de preparación del algoritmo de Dojo ( visita )

    Para los nuevos desarrolladores, es muy importante familiarizarse con los algoritmos de programación lo antes posible, tanto es así, que se convierten en una segunda naturaleza.

    No te pierdas … Coding Dojo creó una plataforma de entrenamiento de algoritmos gratuita que ayudará a desarrollar los músculos de codificación y los fundamentos de codificación de uñas antes de sumergirse en aprender a codificar. La plataforma de entrenamiento de algoritmos lo lleva a través de una serie de problemas que se vuelven más desafiantes a medida que avanzan los niveles. Después de cada desafío, hay un video con un instructor de Coding Dojo que explica cómo resolvería personalmente el algoritmo.

    Cursos gratuitos en línea

    • Libros enfocados para principiantes en la escuela de lanzamiento
    • Crea tu primera aplicación Laravel
    • Bento
    • Code4Startup
    • CodeAvengers
    • Codecademy
    • CodeCombat
    • Codementor Learning Center
    • Coder Camps HTML / CSS gratuito
    • Code School (Gratis – $ 25 / mes)
    • Campamento de código libre
    • HowToCode.io (TBA)
    • iLoveCoding
    • LiteratePrograms
    • Proyecto Odin Ruby / Rails
    • Quackit
    • StudyTonight
    • Pensativo
    • Tuts +
    • Udemy (Gratis – $ 199)
    • Viking Code School Prep – RoR (sin matrícula hasta la colocación laboral).
    • La gran herramienta para Full Stack Developer

    Encontrar los bootcamps de codificación

    • Bootcamp.me
    • Bootcamper.io
    • Bootcamps.in
    • Informe del curso
    • Hackear aplicación
    • Centro Kapor
    • Techendo
    • theFirehoseProject Guía definitiva
    • Pensativo
    • SwitchUp

    Sitio web: https://www.ipixtechnologies.com

    Correo electrónico: [correo electrónico protegido]

    Al ser un desarrollador autodidacta, conozco la lucha y la confusión que implica explorar y probar recursos para aprender. A continuación, he atendido algunos recursos que encontré valiosos en mi viaje hasta ahora:

    Si eres uno de esos tipos de YouTube / Netflix, estos tutoriales en video pueden funcionar para ti:

    Ø El curso completo para desarrolladores web, Udemy : si recién está comenzando, este es el curso para usted. Cubre todos los conceptos básicos de HTML, CSS, Bootstrap, JavaScript, jQuery, php, WordPress y API. Además, al final de cada sección, construyes algo, esa es la parte que más me gusta de este curso. El instructor habla bien y es claro en su comunicación. Si eres nuevo en el desarrollo web, este es el camino de aprendizaje más rápido.

    Enlace: https://www.udemy.com/the-comple

    Ø El curso completo de Bootstrap Master class Build 4 Projects, Udemy : Bootstrap es uno de los marcos de respuesta adaptables para dispositivos móviles más utilizados. Este curso cubre todos los aspectos importantes de Bootstrap y también obtiene algunos sitios web geniales que crea el instructor. Recomiendo crear lo mismo simultáneamente.

    Enlace: https://www.udemy.com/bootstrapc

    Ø Proyectos en JavaScript y JQuery, Udemy : si desea dominar JavaScript y JQuery mientras crea algunos proyectos realmente geniales. Este es el curso para ti. Esto cubre cada concepto a partir de lo básico, también incluye proyectos relacionados con API y Ajax. Y la mejor parte es que al final de este curso tienes suficientes proyectos que resaltan tus habilidades.

    Enlace: https://www.udemy.com/projects-i

    Ø Aprenda en una serie de Derek Banas : si conoce las tecnologías y solo desea volver a visitar los conceptos, esta es la solución única. La serie Learn in One cubre todos los conceptos de un vistazo. Pero este no es el punto desde el que comienzas si eres un principiante completo, ya que no imparte mucho conocimiento práctico, sino que se centra en los conceptos.
    También tiene una gran biblioteca de tutoriales de lenguajes de programación distintos de las tecnologías web.

    Enlace: https://www.youtube.com/playlist

    En cambio, si eres uno de esos amantes de los libros, los siguientes recursos son para ti:

    Ø HTML y CSS: diseño y creación de sitios web por John Duckett : si es nuevo en el desarrollo web y busca un libro con todos los conceptos relacionados con HTML y CSS explicados a fondo, este es el libro para usted. El lenguaje es simple y fácil de entender, el libro también incluye ilustraciones detalladas con ejemplos.

    Enlace (Amazon): http://www.amazon.in/HTML-CSS-De

    Ø JavaScript y JQuery: desarrollo web interactivo front-end de John Duckett – Otro libro de John Duckett que recomiendo para una referencia completa de JavaScript y JQuery. Cubre todos y cada uno de los conceptos en detalle ilustrados con algunos excelentes ejemplos. También extiende al alumno a Ajax, JSON y API.

    Enlace (Amazon): http://www.amazon.in/JavaScript-…

    Para contenido más curado, vaya a Pratik Singh – Medio

    Si está comenzando con bootstrap y quiere una ventaja, siga este artículo – Bootstrap – Las partes esenciales – Pratik Singh – Medium

    En realidad, hace mucho tiempo escribí un blog sobre cómo obtener una mejor carrera en la industria de la tecnología para estudiantes, donde generalmente escribía sobre mi experiencia y cómo aprendí cosas. Espero que mi respuesta ayude a cualquiera que lea esto

    Esta lista no trata sobre los mejores recursos, sino cómo encontrar los mejores recursos.

    En primer lugar, para los estudiantes, sugeriría ser parte de su comunidad, con la comunidad me refiero a su interés, permítame ayudarlo con un ejemplo, suponga que desea comenzar su carrera como desarrollador de pila completa (manejando el sitio web desde lo que los usuarios ven hasta solo el administrador puede ver), comience uniéndose a grupos de Facebook (si está en Facebook) Seguiré este ejemplo con mi lenguaje favorito llamado PHP. Suponga que quiero hacer mi carrera en PHP, el lenguaje utilizado por Facebook.

    1. Facebook: puede ver escribiendo php en la barra de búsqueda de Facebook, puede ver tantos grupos relacionados con php, puede ver el número de miembros en esto, lo que es una indicación clara de la frecuencia con la que aprenderá de ellos y puede preguntar preguntas relacionadas con ellos o hacer nuevos amigos que puedan ayudarlo con php

    2. YouTube: búsqueda simple en youtube y puedo encontrar tantos recursos para aprender PHP GRATIS , ahora en youtube no está restringido solo al inglés, también puede aprender en varios otros idiomas, aquí hay un ejemplo, busco php en hindi, puedes hacer lo mismo con tu idioma nativo y no te decepcionará

    Si desea aprender cualquier idioma en su idioma nativo, simplemente escriba “php in hindi”, “php in tamil” y ya conoce el ejercicio 🙂

    3. Stackoverflow: este sitio web está destinado a resolver sus consultas, aquí puede hacer cualquier pregunta relacionada con php (no limitado a php), pero qué pasa si no tiene ninguna duda, puede aclarar dudas para otros, puede Para saber cómo las personas hacen ciertas cosas y muchas más, te sugiero que visites este sitio web al menos 2 veces al día y pases unos 15-30 minutos para ver cómo las personas resuelven problemas complejos, solo te ayudará a entender mejor.

    4. Sitio web oficial de php: este sitio web es un sitio web oficial creado para php, su objetivo principal es hacerle saber todo sobre php, desde elegir la versión correcta hasta saber cuál es la última versión en php, hasta la documentación sobre cómo funcionan ciertas cosas en particular en php como muchas funciones

    5. Github: es una comunidad donde puedes encontrar proyectos y marcos de código abierto, aplicarles ingeniería inversa, piratearlos, seguir sus pautas, encontrar problemas y hacerles saber, te ayudará a aprender más fácilmente, ahora que esta comunidad está dedicada nuevamente, para que les gusten los programadores de mentalidad, van a hacer grandes amigos.

    Puedes leer más sobre otras formas en mi propio blog

    Los mejores sitios para aprender a codificar gratis

    HTML y CSS

    Perro HTML5
    Marksheet.io
    Red de desarrolladores de Mozilla

    JavaScript

    Javascript elocuente
    Javascript.com
    JavaScript para gatos
    NodoEscuela
    Aprender JS

    WordPress

    WordPress.tv
    WPBeginner

    Pitón

    Un byte de Python
    LearnPython.org
    Learn Python The Hard Way (Sitio web)

    Para obtener más herramientas y recursos de programación para aprender Python, consulte aquí .

    Rubí

    Aprende Ruby de la manera difícil
    Rieles para zombis
    Tutorial de rieles
    RubyMonk
    Prueba Ruby     

    Para obtener más recursos de RoR, consulte aquí .

    Si eres completamente nuevo en el desarrollo web, te recomiendo probar algunos de los tutoriales en:
    Tutoriales web en línea de W3Schools
    Esto tiene la ventaja de que puede probar el código y ver los resultados en vivo en una ventana de demostración a la derecha de la pantalla sin tener que configurar ningún tipo de servidor propio. Esta es una forma gratuita, rápida y fácil de ver si disfrutará aprendiendo Desarrollo Web.

    Una vez que haya decidido aprender Desarrollo web, le recomiendo tomar el curso en línea ‘The Complete Web Developer Course 2.0’. Es uno de los cursos mejor valorados en Udemy.

    Aquí hay algunos puntos destacados:

    • Hosting gratuito: 1 año de alojamiento profesional está incluido en el precio del curso, por lo que puede crear todos los sitios web que se muestran en el curso y ponerlos en funcionamiento.
    • Adecuado para principiantes: el autor Rob Percival asume que no tienes conocimiento previo de Web Dev, por lo que el curso es adecuado para principiantes
    • Completo: es completo y está bien organizado para que no se arrastre e incluso los desarrolladores web profesionales recogerán valiosos consejos.
    • Modular: el curso está organizado en módulos (Configuración de alojamiento web, HTML, CSS, Javascript, jQuery, Twitter Bootstrap, WordPress, PHP, MySQL, API y aplicaciones móviles) para que funcione bien como un curso completo y como un repaso / referencia.
    • Basado en el proyecto: Rob lo lleva a través de los temas usando ejemplos prácticos. Todo el código de ejemplo está incluido.
    • Instructor principal: Rob es un graduado de Cambridge Maths, desarrollador y profesor experimentado: tiene un estilo de enseñanza relajado y conciso que es agradable de seguir.
    • Apoyo estudiantil: hay una comunidad grande y activa de estudiantes (más de 40,000) que toman el curso y comentan en el foro del curso sobre Udemy, proporcionando valiosos conocimientos y apoyo adicionales.
    • Apoyo del tutor: Rob también brinda apoyo directamente a los estudiantes

    Puede ver más información y encontrar la mejor oferta disponible para este curso aquí:
    Review & Best Coupon: The Complete Web Developer Course 2.0 | Udemy | Rob Percival | Best-Course-Online.com
    Esta página incluye reseñas de usuarios y se mantiene actualizada para mostrar la mejor oferta disponible para el curso.
    ¡Buena suerte y diviértete construyendo tus sitios web!

    5 fuentes gratuitas para aprender desarrollo web en línea

    Todos sabemos que hoy en día hay una serie de recursos disponibles para cualquiera que quiera aprender sobre desarrollo web en línea y comenzar su carrera. Puede encontrar cualquier cosa al respecto en Internet, pero el autoaprendizaje requiere mucha automotivación. Como desarrollador web, sus habilidades a menudo se evalúan con su cartera, por lo tanto, construir muestras de trabajo será un activo valioso para usted. Seleccionemos varios sitios web que pueden ayudarlo a aprender desarrollo web en línea y de forma gratuita 🙂

    1. Codeacademy

    Codeacademy es una plataforma interactiva que ofrece clases de codificación completamente gratuitas en diferentes lenguajes de programación, incluidos Python, Java, PHP, JavaScript, Ruby, SQL y también lenguajes de marcado HTML y CSS. Enseña principalmente un lenguaje de programación específico de principio a fin. A lo largo del curso trabajará en tres proyectos principales: crear un sitio web básico, un sitio web interactivo y una aplicación de rieles.

    No le ofrece un conjunto de videos para aprender, en su lugar le brinda ejemplos interactivos y a través de esos ejemplos usted acumula conocimiento de la estructura del código. Con Codeacademy, puede escribir código directamente en el navegador, evaluarlo y ver explicaciones.

    Codeacademy tiene un foro de preguntas y respuestas, donde puede encontrar las soluciones de tareas específicas si las necesita, sin embargo, es mejor que las resuelva usted mismo.

    Codeacademy es lo mejor para quienes buscan un curso intensivo en desarrollo web. No profundiza en muchos temas, pero le brinda suficiente información para comenzar de inmediato.

    Entonces, si usted es del tipo “aprender haciendo”, Codeacademy es para usted. 🙂

    2. W3schools

    W3schools es otra forma de aprender tecnologías web en línea. Tiene tutoriales sobre HTML, CSS, JavaScript, PHP, SQL, Bootstrap y jQuery. Los tutoriales cubren todos los lenguajes populares de desarrollo web, así como los lenguajes avanzados. El sitio web tiene parte de teoría y parte de ejemplos. Presenta miles de ejemplos de código y, mediante el uso del editor en línea, puede editar ejemplos y ejecutar el código en un entorno limitado. W3schools también tiene ejercicios y puedes ponerte a prueba con ellos.

    W3schools tiene aplicaciones móviles que pueden ayudarlo a aprender lenguajes de programación, ver ejemplos, practicar en modo fuera de línea. Puede estar contigo en cualquier momento y en cualquier lugar.

    Además, puede pagar las pruebas apropiadas, aprobarlas y obtener certificados en campos relacionados.

    Sinceramente dicho, he aprendido mucho con estos tutoriales. 🙂

    3. Codefights

    CodeFights es otra plataforma donde puedes resolver desafíos de programación con amigos, compañeros de trabajo y empresas. El punto principal es “luchar” contra los oponentes, escribiendo código para problemas específicos tan pronto como sea posible. Tu oponente puede ser un luchador aleatorio o un jugador real.

    Luchador aleatorio significa que alguien no se ha unido a la pelea en la que estás y que serás emparejado con alguien más tarde y esa persona que se una a tu lucha, más tarde, irá contra ti como si fuera en tiempo real.

    Para cada pelea hay 3 tipos de tareas, que son: corrección de errores, recuperación y escritura de código.
    1) Corrección de errores: en esta tarea hay exactamente un error en una línea. Debes encontrarlo y arreglarlo.
    2) Recuperación: en este caso, falta un área del código. Debe comprenderlo y recuperarlo, es decir, escribirlo usted mismo.
    3) Escritura de código: aquí debe comprender los requisitos del algoritmo e implementar la función dada. Cuando ejecuta su código, solo se ejecuta en algunos de los casos de prueba, pero cuando envía, se ejecuta en todos los casos. Así que tenga cuidado, porque incluso si la ejecución es exitosa, el envío podría no ser 🙂

    4. Sololearn

    SoloLearn es una plataforma social móvil donde todos pueden aprender codificación. Es un sitio moderadamente popular. SoloLearn tiene cursos sobre PHP, Java, C ++, C #, JavaScript, HTML, CSS, Python, etc., pero también tiene excelentes aplicaciones para usted y puede que le gusten más. Puedes aprender donde quiera que vayas y cuando quieras.

    La forma en que funcionan las aplicaciones es que hay lecciones con preguntas de revisión y al final de los módulos, hay cuestionarios que cubren lo que has aprendido hasta ahora. Después de completar el curso específico, puede obtener un certificado libremente.

    5. Coursera

    Coursera es una empresa que ofrece cursos masivos abiertos en línea. Trabaja con universidades y otras organizaciones para realizar algunos de sus cursos en línea. Ha ofrecido más de 1,000 cursos de 119 instituciones. Si bien puede pagar para que ciertos programas reciban un certificado, hay varios cursos gratuitos de programación introductoria en diversas especializaciones de universidades como la Universidad de Washington, Stanford, la Universidad de Toronto y Vanderbilt.

    Publicado originalmente en: oddrepublic.com

    Con el avance y el rebote de la tecnología con anticipación, cada vez es más fácil y más difícil para las compañías obtener lo mejor de la presencia en línea. Todos los días, las empresas más nuevas hacen su presencia en el ámbito web, lo que lo hace enjambre. Por lo tanto, se está volviendo más difícil comprar el día para crear un nicho por ahí. Lo más importante que debe tenerse en cuenta es que sin tener un sitio web de Dios será más difícil que un sitio obtenga una buena visibilidad. Eso es algo que debe ser atendido. Debe asegurarse de que el sitio web de su empresa esté construido de la mejor manera posible.

    Un excelente servicio de desarrollo web puede ofrecerle una gran cantidad de beneficios. Veamos ahora algunas de las formas más importantes en las que puede beneficiarse con la ayuda de esto.

    Llama la atención fácilmente: llamar la atención de las personas es uno de los más difíciles de hacer. Cuanta más atención capte un sitio, mejor será para el propietario del sitio. La clasificación de la página de la página depende de eso en gran medida. Lo más importante que debe tenerse en cuenta es que, con la ayuda del desarrollo web adecuado, le resultará más fácil atraer más tráfico a su sitio web.

    Tengo el mejor recurso para usted Visite este enlace … PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Todo en 1 Curso combinado Clases de capacitación en línea | PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Cursos combinados todo en 1 Cursos en línea Ayudando a presentar mejor el objetivo comercial – Sus objetivos comerciales ciertamente pueden presentarse mejor con la ayuda de un buen servicio de diseño web. Al optimizar el sitio web en buena medida con el uso de diseños adecuados, la popularidad del sitio web puede dispararse. Facilitándolo a los clientes: al cliente le resulta fácil navegar a través de un sitio web que está bien optimizado y desarrollado. Se ha estudiado que los sitios web que utilizan técnicas y estrategias más simples son más populares en el ámbito web. Investigaciones posteriores han demostrado que a un cliente probable le toma apenas unos minutos decidir si va a optar por sus servicios o no. Por lo tanto, es bastante evidente que la decisión depende en gran medida del diseño web porque en tan poco tiempo no será posible acceder a todo el sitio web por completo. Otros detalles técnicos: también hay algunos otros aspectos técnicos. Por ejemplo, teniendo en cuenta el aumento en el uso de teléfonos móviles, cada vez más personas lo usan para acceder a sitios web y navegar por la red. Entonces, si tiene animaciones y gráficos pesados, llevará más tiempo cargarlos en teléfonos móviles. Por lo tanto, en tal caso, debe asegurarse de que su sitio web esté optimizado para HTML 5, de modo que uno pueda acceder fácilmente a sus sitios web.

    Estas son algunas de las cosas importantes que deben tenerse en cuenta para obtener lo mejor de los servicios. Tener esto en cuenta definitivamente ayudará a obtener los mejores resultados web.

    Tengo el mejor recurso para usted Visite este enlace … PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Todo en 1 Curso combinado Clases de capacitación en línea | PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Cursos de curso combinado todo en 1 en línea

    • HTML significa H yper T ext M arkup L linguage
    • Un lenguaje de marcado es un conjunto de etiquetas de marcado
    • Los documentos HTML se describen mediante etiquetas HTML
    • Cada etiqueta HTML describe diferentes contenidos del documento

    Título de la página

    Mi primer título

    Mi primer párrafo.

    • El texto entre y describe un documento HTML
    • El texto entre y proporciona información sobre el documento
    • El texto entre y proporciona un título para el documento
    • El texto entre y describe el contenido visible de la página
    • El texto entre

      y describe un encabezado

    • El texto entre

      y describe un cuerpo de párrafo {

    color de fondo: # d0e4fe;

    }

    h1 {

    Color naranja;

    alinear texto: centro;

    }

    pags {

    font-family: “Times New Roman”;

    tamaño de fuente: 20px;

    }

    El selector apunta al elemento HTML que desea diseñar.

    El bloque de declaración contiene una o más declaraciones separadas por punto y coma.

    Cada declaración incluye un nombre de propiedad CSS y un valor, separados por dos puntos.

    Una declaración CSS siempre termina con un punto y coma, y ​​los bloques de declaración están rodeados por llaves. Tengo el mejor recurso para usted Visite este enlace … PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Todo en 1 Curso combinado Clases de capacitación en línea | PHP, MySQL, HTML, jQuery – Desarrollo de sitios web – Cursos de curso combinado todo en 1 en línea

    En el siguiente ejemplo, todos los elementos

    estarán alineados al centro, con un color de texto rojo

    pags {

    color rojo;

    alinear texto: centro;

    }

    El selector de elementos selecciona elementos en función del nombre del elemento.

    Puede seleccionar todos los elementos

    en una página como esta (en este caso, todos los elementos

    estarán alineados al centro, con un color de texto rojo)

    pags {

    alinear texto: centro;

    color rojo;

    }

    Con CSS, un color se especifica con mayor frecuencia por:

    • un nombre de color válido, como “rojo”
    • un valor HEX – como “# ff0000”
    • un valor RGB, como “rgb (255,0,0)”
    • un valor HSL, como “hsl (0, 100%, 50%)”

    cuerpo {

    imagen de fondo: url (“img_tree.png”);

    repetición de fondo: sin repetición;

    posición de fondo: arriba a la derecha;

    adjunto de fondo: fijo;

    }

    cuerpo {

    fondo: #ffffff url (“img_tree.png”) sin repetición arriba a la derecha;

    }

    h1 {

    sombra de texto: 2px 2px;

    }

    Demostración de Intellipaat

    ¡Cambie el tamaño de esta página receptiva!

    Londres

    Londres es la capital de Inglaterra.

    Es la ciudad más poblada del Reino Unido,

    con un área metropolitana de más de 13 millones de habitantes.

    París

    París es la capital de Francia.

    El área de París es uno de los mayores centros de población de Europa,

    con más de 12 millones de habitantes.

    Tokio

    Tokio es la capital de Japón.

    Es el centro del área metropolitana de Tokio,

    y el área metropolitana más poblada del mundo.

    Ejemplo de Bootstrap

    Mi primera página de Bootstrap

    ¿Por qué aprender desarrollo en línea?

    El aprendizaje en línea es un poco contrario al tradicional programa universitario de cuatro años. Hasta hace unos años, era casi imposible encontrar un curso de desarrollo web en un entorno universitario tradicional. En los últimos años, esto ha mejorado un poco, pero el aprendizaje del desarrollo web aún requiere mucha automotivación.

    Como un campo aún emergente, sus habilidades como desarrollador web a menudo se evalúan por la solidez de su cartera en lugar de sus credenciales. Crear muestras de trabajo será su activo más valioso en el campo, y la experiencia es primordial. Esto no es para cancelar completamente el valor de una educación universitaria adecuada. Más bien, es para decirle que si no puede asistir a una universidad regular, o si ha optado por estudiar algo más allí, entonces está lejos de estar perdido. Una buena parte de la comunidad web son autoaprendices, incluido yo mismo. La mejor manera de construir sitios web para ganarse la vida es comenzar a construir sitios web por su cuenta. La fuerza de sus habilidades y su propia motivación serán los factores más fuertes en cuanto a qué tan lejos puede llevarlas.
    Afortunadamente, hay muchos recursos en línea que pueden ayudarlo a comenzar. Tenemos la suerte de trabajar en una industria que está creciendo exponencialmente, y las habilidades necesarias están disponibles para que aprendas. Pero también se le pedirá que conduzca y empuje para completar su conjunto de habilidades. Para aquellos que colgaron Udemyry para adquirir conocimiento y ansiosos por comenzar, hay varios lugares donde puedes aprender desarrollo web de inmediato.

    Casa del árbol

    Lynda

    Uno de los principales recursos premium de aprendizaje en línea es Treehouse. El programa tiene un costo mensual con dos niveles de precios. Funciona guiándolo a lo largo de varias “pistas” que están destinadas a enseñarle una habilidad específica o lenguaje de programación desde principiante hasta avanzado. En cada pista, tomará varios cursos con videos de un instructor, acompañados de tutoriales de código estructurado y cuestionarios de muestra para mantener el ritmo. Treehouse tiene pistas que pueden ayudar con todos los aspectos de la creación de sitios web y aplicaciones, desde la creación del sitio web más básico sin conocimiento de HTML o CSS hasta los lenguajes de fondo y el desarrollo de aplicaciones iOS.
    Treehouse se acerca más que la mayoría en la replicación de una estructura universitaria real, ya que sus pistas están altamente estructuradas y no suponen ningún conocimiento previo. Pero dependerá de usted asegurarse de seguir el curso y participar en todos los ejemplos proporcionados. Pero Treehouse también le brinda acceso a muchos recursos externos relacionados con el aprendizaje, incluidos pequeños talleres, una biblioteca de libros y materiales audiovisuales, y conferencias exclusivas. Y a medida que gane más experiencia, Treehouse también ofrece ayuda con la colocación laboral y pasantías, lo cual es una gran ventaja.

    Lynda

    Lynda es un poco como Treehouse, ya que ofrece una variedad de video cursos impartidos por instructores en línea por una tarifa mensual. Sin embargo, en lugar de dividir las cosas en pistas, Lynda simplemente le da acceso a miles de cursos que van desde principiantes hasta intermedios y avanzados. Lynda no solo se enfoca en el desarrollo web, y tiene cursos de animación, fotografía, cine, música e incluso educación. Pero la fortaleza central de Lynda y las ofertas de cursos más completas están disponibles en diseño y desarrollo web. Para comenzar, simplemente necesita encontrar el curso que desea y tomarlo.
    Depende de usted estructurar su propio camino, pero una vez que lo haga, habrá un curso sobre casi cualquier cosa que pueda imaginar. Es posible que desee comenzar a aprender un poco de Javascript básico, luego sumergirse en los fundamentos de una biblioteca de Javascript como Backbone o Ember. O tal vez desee aprender algo de desarrollo front-end antes de pasar a la opción avanzada de desarrollo de temas de WordPress Udemy. Cada curso viene con una serie de videos y, dependiendo del curso, algunos ejemplos para que los recorra y un código de muestra. Lynda examina a los instructores, por lo que puede estar seguro de que son de alta calidad.
    Si eres el tipo de persona a la que le gusta saltar directamente a las cosas y funciona mejor con el ejemplo, entonces Lynda es probablemente la opción correcta para ti. Le ofrecerá una gama completa u oportunidades de aprendizaje, y puede trabajar a cualquier ritmo con el que se sienta cómodo.

    Udemy
    Udemy sirve más como una plataforma que como un enfoque estructurado para el aprendizaje. Usando Udemy, los instructores pueden configurar cursos que son pistas de aprendizaje extremadamente completas e independientes que le enseñan una habilidad particular. Al igual que Lynda, Udemy ofrece una amplia gama de cursos, tanto en desarrollo web como en campos relacionados. La fuerza de los cursos de Udemy se basa en las habilidades del instructor, por lo que antes de tomar un curso allí, vale la pena investigar las credenciales del instructor.
    Cada curso tiene un precio y obtienes acceso ilimitado a los videos de ese curso, así como una conexión a la comunidad de estudiantes subyacente de Udemy. Al igual que algunos de los otros recursos enumerados aquí, Udemy es más un sitio web impulsado por habilidades, y es mejor si está tratando de comenzar con una habilidad específica, como los fundamentos HTML5 o CSS, en lugar de una solución de principio a fin. Udemy presenta una variedad de cursos sobre todos los temas del desarrollo web, desde los conceptos básicos del código hasta la construcción de un sitio web completo utilizando HTML, CSS, Javascript y WordPress.

    Codeacademy

    Codeacademy es otro sitio de aprendizaje en línea basado en cursos, pero tiene un enfoque ligeramente diferente. Por un lado, es completamente gratis. Y en lugar de ofrecerle un conjunto de videos para aprender, se le muestran ejemplos interactivos que lo codifican de inmediato. Cada ejemplo mostrará otra faceta de un lenguaje de programación en particular, como HTML, CSS o PHP, y a través de estos ejemplos usted desarrollará el conocimiento de Khan Academye sobre la estructura y la semántica del código. Las muestras le permiten escribir código directamente en el navegador, y la plataforma evalúa su código sobre la marcha, acompañado de explicaciones y tutoriales.
    Sin el fondo


    que viene a través de videos, puede perderse parte de la teoría detrás de la programación, pero también comenzará a construir sitios web casi de inmediato. Y una vez que haya aprendido a usar un idioma, puede ser un poco más fácil salir al mundo y descubrir el por qué.
    Codeacademy tiene un número bastante pequeño de cursos disponibles. La mayoría enseña un lenguaje de programación específico de principio a fin, pero el sitio también ofrece dos cursos sobre cómo hacer un sitio web sin ningún conocimiento de desarrollo. Si usted es un tipo de “aprender haciendo”, entonces Codeacademy podría ser el camino correcto.

    WPSessions

    Si está buscando un recurso de aprendizaje que esté un poco más enfocado en WordPress, entonces WPSessions podría ser una buena opción. El sitio fue iniciado por Brian Richards y funciona organizando grupos de video tutoriales en sesiones. Algunas sesiones son gratuitas, aunque la mayoría son de pago, y cada una se centra en un nuevo tema en el desarrollo web. Por ejemplo, la sesión “Trabajar con BuddyPress” trata exclusivamente sobre cómo usar BuddyPress y WordPress. Aunque el sitio está más enfocado en WordPress que cualquier otro que se enumere aquí, muchas de las sesiones lo llevan a través de los conceptos básicos del desarrollo web antes de pasar a cómo se aplican a WordPress. El curso “WordPress y Backbone.js”, por ejemplo, se enfoca en los fundamentos de Javascript antes de pasar a cómo comenzar con la biblioteca Backbone Javascript
    Cada sesión tiene tres oradores, aproximadamente una hora cada uno. Y Brian agrega un toque único al sitio, al permitirle asistir a la sesión en vivo e interactuar con los oradores en tiempo real. Una vez que termina una sesión, sube al sitio para su compra. WPSessions se encuentra en medio de una expansión en este momento, y ofrecerá más y más cursos, inmersiones integrales en diferentes áreas del desarrollo de WordPress.

    Tuts Plus
    academia Khan
    Tuts Plus en realidad ofrece dos formas diferentes de aprender. Su sitio está lleno de tutoriales gratuitos que se centran en una sola cosa, como cómo comenzar con una biblioteca Javascript específica o los fundamentos de CSS. Estos tutoriales son excelentes cuando recién estás comenzando, porque a menudo vienen con ejemplos de código en los que puedes hurgar y llevarte paso a paso a través del proceso de creación de un sitio web. Si está buscando una forma rápida de comenzar a aprender, los tutoriales de Tuts Plus lo harán sumergirse en poco tiempo. Y hay muchos tutoriales de WordPress junto con tutoriales de HTML, CSS y Javascript.
    Pero el sitio también ofrece una opción premium que adopta un enfoque más basado en la academia. Puede optar por comprar cursos individuales, que le enseñarán una habilidad específica en el desarrollo web, o suscribirse a un plan mensual que le da acceso a todos los cursos. Tuts Plus se centra exclusivamente en el desarrollo web, desde el diseño hasta el front-end y el back-end. Le permite sumergirse profundamente en una habilidad de desarrollo web o lenguaje de programación, y es uno de los únicos recursos de aprendizaje que evalúa y demuestra cómo usar varias bibliotecas, como Backbone, Ember, Laravel, Sinatra, Ruby on Rails, Y mucho más. Para un principiante absoluto, Tuts Plus puede ser un poco avanzado. Comienza aproximadamente en el nivel de principiante y sube desde allí. Pero si está tratando de ampliar sus conocimientos básicos y crear sitios web realmente geniales, Tuts Plus le mostrará cómo hacerlo.

    academia Khan
    Khan Academy fue fundada por Salman Khan en 2006, y desde entonces se ha convertido en una plataforma educativa en línea sin fines de lucro. Ofrece cursos en una variedad de materias, aunque su enfoque tiende a estar en Matemáticas y Ciencias. Cada curso tiene una serie de videos que lo ayudan a aprender una nueva habilidad y desafíos interactivos que lo guían.
    La sección de desarrollo web de Khan Academy todavía es muy nueva, y en este momento se centra en cómo usar Javascript. Si está buscando un buen recurso en HTML y CSS, es posible que desee buscar en otro lugar, pero ofrece una forma excelente y gratuita de comenzar a usar JS. Menciono esto solo porque en este momento, Khan Academy está en el proceso de desarrollar su sección de desarrollo web, por lo que es algo a tener en cuenta en el futuro.

    Trucos CSS

    Pídale a cualquier desarrollador web una lista de lugares para aprender, y le garantizo que mencionarán CSS Tricks. Muchos desarrolladores web aprendieron al consultar consejos sobre trucos CSS y seguir los ejemplos de Chris. En el nivel más básico, CSS Tricks es un depósito de conocimiento sobre CSS, HTML y Javascript, desde la mente de Chris Coyer. Pero a lo largo de los años, ha cobrado vida propia y se ha convertido en una herramienta completa para aprender el desarrollo front-end. Enterrado en CSS Tricks, encontrarás muchos consejos rápidos y prácticos, fragmentos de código y explicaciones realmente básicas de técnicas complejas. Se añaden nuevos artículos cada semana, la mayoría con una sensación de hoja perenne, y seguirán siendo relevantes en los próximos años. CSS Tricks es un gran recurso al que recurrir si te encuentras atascado y estás buscando una solución específica.
    CSS Tricks también tiene una sección premium, conocida como “The Lodge”. Por una tarifa mensual, puede obtener acceso a screencasts en profundidad y tutoriales en video. Chris a menudo usa WordPress para sus proyectos, por lo que incluso cuando solo está hablando del código de front-end básico, a menudo está dentro del contexto de los sitios de WordPress, lo que debería brindarle una línea de base de familiaridad.

    Javascript elocuente

    Javascript es definitivamente el más complejo de los lenguajes front-end y será un obstáculo inmediato para aquellos que buscan aprender desarrollo web. Pero si está buscando construir un sitio web interactivo con funcionalidad avanzada, será esencial. Y como desarrollador web, puede ser lo que te distingue.
    El lenguaje tiene algunas peculiaridades extrañas, y puede ser un poco difícil de entender al principio. Javascript elocuente es un libro que puede ayudar con eso. Se escribió una primera edición hace varios años, pero se acaba de lanzar una segunda edición actualizada. El libro en línea lo guía a través de Javascript, desde los fundamentos básicos, hasta el desarrollo de aplicaciones del lado del servidor a gran escala. De hecho, el libro sirve como una buena introducción a la programación en general, y comienza enseñándole los conceptos básicos de la informática antes de contextualizar esos principios en Javascript. El libro es gratuito, y cada capítulo está acompañado de ejemplos de código que se pueden ejecutar directamente desde el navegador. A lo largo del libro, también encontrará desafíos de código para resolver que ayudarán a solidificar su aprendizaje. Si ha llegado a un punto en el que tiene una buena cantidad de HTML y CSS en su haber, pero necesita comenzar con Javascript, es un libro que vale la pena, lleno de muchos ejemplos y mejores prácticas.

    Codrops

    Codrops es un recurso para desarrolladores web en cualquier nivel, que buscan un poco de inspiración. El sitio está lleno de tutoriales y demostraciones de código que llevan el código front-end al límite. Los tutoriales generalmente comienzan con una demostración sorprendente, con animaciones, transiciones o interacciones dinámicas. El enfoque de la demostración se centra en una única característica, como agregar un menú fuera del lienzo o un precargador. Luego, el tutorial lo guía a través del código y le muestra cómo poner en marcha el ejemplo. Todos los tutoriales vienen con un paquete de código que puede descargar y revisar usted mismo, para que pueda ver cómo se combina todo.
    Codrops no lo llevará de principiante a experto, pero es ideal para aquellos estudiantes que buscan expandir un poco su imaginación. Se necesita un enfoque de “haz lo que hago”, codificando las cosas usando tecnologías de punta y mejores prácticas. Una de las mejores maneras de aprender el desarrollo web es simplemente explorar el código existente, y Codrops le ofrece muchas oportunidades para hacerlo.

    Hola,………….! Soy la respuesta a esta pregunta, creo que está buscando los mejores cursos en línea de desarrollo web en línea . Entonces quiero ayuda

    Desde el comienzo de la web, ha sido una costumbre para los creadores y diseñadores compartir información y continuar aprendiendo al aire libre. En consecuencia, hay varios activos accesibles para cualquier persona que necesite mejorar la web comenzando sin ayuda externa. A lo largo de los años, han surgido diferentes proyectos que le permiten comprender los aspectos básicos de la mejora de la web, armar una cartera y comenzar su vocación.

    Por qué aprender Desarrollo web en línea?

    El aprendizaje basado en la web es algo contrario al programa universitario tradicional de cuatro años. Hasta hace un par de años, era casi difícil descubrir un curso en línea de mejora web en un entorno escolar convencional. Últimamente, esto ha mostrado signos de mejora, sin embargo, aprender el avance web aún requiere mucha inspiración.

    Como un campo aún en ascenso, sus aptitudes como ingeniero web se evalúan regularmente por la calidad de su cartera en lugar de sus acreditaciones. Elaborar pruebas de trabajo será su recurso más importante en el campo, y la experiencia es fundamental. Esto no es descartar por completo la estimación de una instrucción escolar adecuada. O tal vez, es para revelarle que si no puede ir a una universidad habitual, o haber contemplado algo único allí, en ese momento está muy lejos de estar perdido. Una medida decente del grupo web son los estudiantes autónomos, incluido yo mismo. El enfoque más ideal para ensamblar sitios como profesión es comenzar a construir sitios sin nadie más. La calidad de sus aptitudes, y su propia inspiración particular, serán los factores más importantes en cuanto a qué tan lejos puede llegar.

    Afortunadamente, hay grupos de activos en línea que pueden permitirle comenzar. Somos afortunados de trabajar en una industria que se está desarrollando exponencialmente, y las aptitudes requeridas están disponibles para que aprendas. En cualquier caso, también se le pedirá que conduzca y empuje para terminar su rango de habilidades. Para aquellos que tienen hambre de obtener información y ansiosos por comenzar, hay algunos lugares donde pueden aprender la mejora de la web de inmediato.

    Casa del árbol

    Uno de los principales activos premium de aprendizaje en Internet es Treehouse. El programa tiene un costo mensual con dos niveles de valoración. Funciona dirigiéndote a lo largo de diferentes “pistas” que están destinadas a mostrarte una experiencia particular o un dialecto de programación desde principiante hasta vanguardia. En cada pista, traerá algunos cursos con grabaciones de un educador, junto con tutoriales de códigos organizados y pruebas de prueba para mantenerlo al día. Treehouse tiene pistas que pueden ayudar con todas las partes de la construcción de sitios y aplicaciones, desde la construcción del sitio más fundamental sin aprendizaje de HTML o CSS hasta dialectos de back-end y mejora de aplicaciones iOS.

    Lynda

    Lynda es algo similar a Treehouse, en el sentido de que ofrece una gama de cursos en video educados por maestros en línea por un cargo mensual. No obstante, en lugar de dividir las cosas en pistas, Lynda simplemente le da acceso a una gran cantidad de cursos que se extienden desde el pie sensible hasta la mitad hasta la vanguardia. Lynda no se ha centrado recientemente en el avance web y tiene cursos sobre actividad, fotografía, cine, música e incluso capacitación. En cualquier caso, la calidad del centro de Lynda y las ofertas de cursos más exhaustivas son accesibles en la composición y avance del sitio web. Para comenzar, básicamente necesitas descubrir el curso que necesitas y tomarlo.

    Udemy

    Udemy completa en mayor medida una etapa que una forma organizada de lidiar con el aprendizaje. Utilizando Udemy, los educadores pueden configurar cursos que pretenden ser pistas de aprendizaje increíblemente extensas y autónomas que muestran una habilidad específica. Al igual que Lynda, Udemy ofrece una amplia variedad de ofertas, obviamente, tanto en avance web como en campos relacionados. La calidad de los cursos de Udemy depende de las habilidades del educador, por lo que antes de tomar un curso allí es ventajoso analizar las certificaciones del maestro.

    Codeacademy

    Codeacademy es otro sitio web de aprendizaje basado en web basado en cursos, sin embargo, adopta una estrategia algo única. Por un lado, es totalmente gratis. Además, en lugar de ofrecerle un arreglo de grabaciones para obtener, se le pasea a través de ilustraciones inteligentes que los convierten en códigos de inmediato. Cada caso demostrará otro aspecto de un dialecto de programación específico, similar a HTML, CSS o PHP, y a través de estas ilustraciones desarrollará información de la estructura y la semántica del código. Las pruebas le permiten ordenar el código apropiado en el programa, y ​​su código se evalúa sobre la marcha por etapas, junto con aclaraciones y tutoriales.

    WPSessions

    En caso de que esté buscando un recurso de aprendizaje que esté más centrado en WordPress, en ese momento WPSessions puede ser una alternativa decente. El sitio fue iniciado por Brian Richards y funciona organizando reuniones de ejercicios instructivos en video en sesiones. Algunas sesiones son gratuitas, sin embargo, la mayoría son pagas, y cada una se enfoca en otro punto de la mejora web. Por ejemplo, la sesión “Trabajar con BuddyPress” solo negocia sobre cómo utilizar BuddyPress y WordPress. A pesar de que el sitio web está más centrado en WordPress que cualquier otro registrado aquí, un número significativo de las sesiones lo lleva a través de los aspectos básicos de la mejora de la web antes de continuar con la forma en que se aplican a WordPress. El curso “WordPress y Backbone.js”, por ejemplo, se concentra en los conceptos básicos de Javascript antes de continuar con la forma de comenzar con la biblioteca Backbone Javascript

    academia Khan

    Khan Academy fue establecida por Salman Khan en 2006, y desde entonces se ha convertido en una etapa completa de capacitación en línea sin beneficios. Ofrece cursos en una variedad de materias, sin embargo, su concentrado tiene una tendencia a estar en Matemáticas y Ciencias. Cada curso tiene una progresión de grabaciones que le ayudan a obtener otra experiencia y dificultades intuitivas que lo guían.

    El área de mejora web de Khan Academy aún es nueva, y en este momento se concentra en la mejor manera de utilizar Javascript. En caso de que esté buscando un activo decente en HTML y CSS, es posible que deba buscar en otro lugar, sin embargo, ofrece un enfoque increíble y gratuito para comenzar con JS. Especifico esto simplemente porque en este momento, Khan Academy está trabajando en su área de avance web, por lo que es un comentario más adelante.

    Los 10 mejores cursos gratuitos de desarrollo web en línea: ¡Aprende, diseña, gana!

    Su experiencia es importante, lo que desea obtener de la experiencia y cuáles son sus objetivos finales, hacer que los diferentes recursos sean mejores o peores para usted. ¿Pero qué habilidades aprender? Sugerimos aprender HTML y CSS primero. También debe elegir un lenguaje de programación. Cualquier lenguaje de programación funciona, la mayoría de la gente elige JavaScript, pero creemos que Ruby es una mejor idea para aprender un primer lenguaje de programación. No analices en exceso, solo elige cosas y aprende. ¡Y divertirse!

    Los 10 mejores cursos gratuitos de desarrollo web en línea

    No necesariamente sugerimos usar todos estos recursos. Elige algunos de ellos y dales un giro. Algunos puedes amar, otros puedes odiar. En el peor de los casos, perderá un poco de tiempo y aprenderá lo que no funciona para usted.

    Escuela de lanzamiento

    Este programa no es para todos. Es por eso que puede tomar sus cursos de preparación gratuitos y luego tomar una decisión. No importa su experiencia, debe comenzar con los cursos de preparación gratuitos y familiarizarse con el formato. Si puede terminar los cursos de preparación y disfrutar de esa experiencia, puede considerar inscribirse en cursos pagos. Si no puedes terminar los cursos de preparación o no disfrutaste la experiencia, entonces probablemente no deberías tomar el programa Launch School.

    Para comprender realmente cualquier herramienta: Rails, Angular, React, etc., debe comenzar con los primeros principios. Primero, debes aprender a resolver problemas básicos con un lenguaje de programación. Luego, tienes que aprender las complejidades de ese idioma. Luego, debe aprender el desarrollo web, que incluye HTTP, front-end vs back-end, SQL, bases de datos relacionales, etc. Finalmente, puede comenzar a retirar las convenciones en una biblioteca o marco.

    En resumen, este programa escolar está dirigido a aquellos que se toman en serio la tarea de conseguir un trabajo con un horizonte temporal de 12-14 meses para la transformación.

    Crea tu primera aplicación Laravel

    Este es un video curso gratuito de 5 días con lecciones que le enseñarán paso a paso cómo crear su propia aplicación web Laravel PHP. Le guiarán a través del proceso y le mostrarán cómo codificar todo. No hay conjeturas para usted, y cada lección es corta y fácil de digerir.

    Bento

    Si no sabe por dónde empezar, Bento ofrece un plan de estudios de desarrollo web gratuito de pila completa creado por los mejores ingenieros. Sumérgete profundamente en la tecnología que te apasiona. Bento encontró los mejores tutoriales sobre más de 200 temas diferentes de tecnología web. Comparta sus propios hallazgos y tutoriales sobre el aprendizaje de las tecnologías más nuevas y vea lo que otros ingenieros están entusiasmados.

    Code4Startup

    Leo Trieu diseñó y codificó la plataforma Code4Startup con Ruby on Rails en solo 3 días, pero le llevó casi 2 meses y medio crear solo 5 horas de video para sus primeros dos cursos educativos, Zero y Ninja. ¿Por qué? Porque él no es un hablante nativo de inglés y tuvo que practicar y repetir cientos de veces. Pero siguió intentándolo y nunca se rindió. Él puso en marcha esta startup con el sueño de educar a millones de personas de todo el mundo. Code4Startup no se trata solo de aprender a codificar, también se trata de inspirar a las personas a crear algo significativo, algo que les entusiasme.

    CodeAvengers

    Code Avengers ofrece clases para diseñadores web, desarrolladores web e ingenieros de software. En Code Avengers aprendes haciendo. Aprenda de las instrucciones paso a paso combinadas con miles de desafíos de código, videos y cuestionarios con el apoyo de educadores expertos y una comunidad entusiasta de estudiantes. También construyes tu cartera. Comenzará aprendiendo a crear aplicaciones y sitios web simples, pero progresará rápidamente a la creación de aplicaciones del mundo real que puede presumir ante amigos y futuros empleadores. Ya sea que desee obtener el trabajo de sus sueños, comenzar su propia empresa de tecnología o crear tecnología que cambie el mundo, el equipo de Code Avengers está dedicado a ayudarlo a llegar más rápido.

    Codecademy

    Codecademy es una empresa educativa. Están comprometidos a construir la mejor experiencia de aprendizaje por dentro y por fuera, haciendo de Codecademy el mejor lugar para que su equipo aprenda, enseñe y cree la experiencia de aprendizaje en línea del futuro. La compañía está repensando la educación de abajo hacia arriba. La web ha repensado casi todo: comercio, redes sociales, atención médica y más. Están construyendo la educación que el mundo necesita: la primera educación nativa verdaderamente neta. Toman más pistas de Facebook y Zynga para crear una experiencia educativa atractiva que la que tienen en el aula.

    CodeCombat

    CodeCombat fue creado para dar a los alumnos la sensación de poder mágico al alcance de la mano mediante el uso de código escrito. Resulta que eso también les permite aprender más rápido. Es como tener una conversación en lugar de leer un manual. Quieren llevar esa conversación a todas las escuelas y a todos los estudiantes, porque todos deberían tener la oportunidad de aprender la magia de la programación.

    Codementor Learning Center

    Codementor te conecta con desarrolladores expertos para obtener ayuda en vivo 1: 1. Al principio publicas tu solicitud. Obtenga ayuda para más de 800 categorías que incluyen JavaScript, Ruby, PHP, CSS / HTML, iOS, Android. Los temas avanzados incluyen big data, aprendizaje automático y más. Luego te conectas con un Codementor. Conéctese instantáneamente con un experto en línea o programe para un momento posterior. La tarifa del mentor comienza en $ 10 por una sesión de 15 minutos. Obtenga ayuda experta 1: 1. Trabaje 1: 1 con un mentor experto para depurar ayuda, revisión de código y programación de pares a través de pantalla compartida, video y chat de texto.

    Coder Camps HTML / CSS gratuito

    Desde 2013, Coder Camps ha estado preparando a los estudiantes para carreras exitosas y gratificantes en el campo de la ingeniería de software. A través de cursos acelerados e inmersivos dirigidos por instructores expertos, sus estudiantes se acostumbran a pensar como un desarrollador y adaptarse a la dinámica de trabajar en un equipo de software ágil. A medida que la tecnología continúa evolucionando a un ritmo cada vez más rápido, los estudiantes necesitan más que un buen comienzo para un buen trabajo, necesitan un socio de desarrollo profesional persistente. Es por eso que se alienta a los graduados de Coder Camps a regresar tantas veces como sea necesario, sin cargo, para actualizar sus conocimientos, aprender nuevas tecnologías y encontrar nuevas oportunidades. Su campo de entrenamiento de codificación se centra en las necesidades de los equipos de software y gerentes de contratación que trabajan duro en la actualidad. Desde el aprendizaje hasta el código, la creación de una aplicación web completamente funcional, la capacitación para la preparación de entrevistas y mucho más, su enfoque es preparar a los estudiantes para satisfacer las demandas de los empleadores.

    iLoveCoding

    iLoveCoding proporciona el camino más simple para convertirse en un desarrollador front-end y full-stack, proporcionan capacitación basada en video + tutoría para sus programas. Se centran en Javascript Stack y sus tecnologías relacionadas. La capacitación es a su propio ritmo, y la tutoría está disponible en línea a través del Área de Estudiantes + Horario de atención. iLoveCoding es una alternativa de bootcamp de codificación pero mejor en valor (costo), en efectividad (lo mantienen real, frente a exageraciones o empujando las cosas por la garganta).

    Fuente: Justcreative.com

    Al hacer clic en los enlaces de esta respuesta y si compras algo a través de mi publicación, puedo obtener una pequeña parte de la venta.

    Si desea aprender sobre desarrollo web, debe consultar este curso de Udemy: el Bootcamp para desarrolladores web .

    Esto es lo que aprenderá en este curso:

    • Cree aplicaciones web REALES utilizando tecnologías de vanguardia
    • Continuar aprendiendo y creciendo como desarrollador, mucho después de que termine el curso
    • Cree una aplicación de blog desde cero con Express, MongoDB y Semantic UI
    • Cree una aplicación complicada similar a un yelp desde cero
    • Escribe tu propio juego basado en navegador
    • Cree sitios de portafolio y páginas de aterrizaje HTML y CSS estáticos
    • Piensa como un desarrollador. ¡Conviértete en un experto en preguntas de códigos de Google!
    • Crea formularios HTML complejos con validaciones
    • Escribir aplicaciones web con autenticación completa
    • Use Bootstrap para crear diseños receptivos atractivos
    • Implemente barras de navegación receptivas en sitios web
    • Utilice variables, condicionales, bucles, funciones, matrices y objetos de JavaScript.
    • Escriba funciones Javascript y comprenda el alcance y las funciones de orden superior
    • Cree aplicaciones web de pila completa desde cero
    • Manipular el DOM con vanilla JS
    • Manipular el DOM usando jQuery
    • Traducir entre jQuery y vanillas JS
    • Escribir juegos de navegador basados ​​en JavaScript
    • Use NodeJS para escribir JavaScript del lado del servidor
    • Escriba aplicaciones web complejas con múltiples modelos y asociaciones de datos.
    • Escribe una aplicación REAL usando todo en el curso
    • Use Express y MongoDB para crear aplicaciones JS de pila completa
    • Utilice estructuras de datos JS comunes como matrices y objetos.
    • Domina la interfaz de línea de comando
    • Use NPM para instalar todo tipo de paquetes útiles
    • Comprender los entresijos de las solicitudes HTTP
    • Crea tus propios módulos de nodo
    • Crea una página de portafolio de fotógrafo hermosa y receptiva
    • Crea una página de aterrizaje hermosa y receptiva para una startup
    • Implementar autenticación de usuario
    • Crea una hermosa aplicación de lista de tareas animada

    ¡Buena suerte con sus estudios!

    Estás listo para unirte a la moda de la codificación, pero ¿por dónde empezar? Hay muchos excelentes cursos gratuitos de desarrollo web por ahí. A continuación encontrarás lo mejor de ellos. La gran parte de tener tantos recursos es que puedes probar varios para ver cuál se adapta mejor a tu estilo de aprendizaje. Esto es importante, porque necesitará mantenerse motivado, y la mejor manera de hacerlo es elegir un curso que lo mantenga productivo y divertido. ¡Feliz codificación!

    Codecademy

    Muchas carreras de desarrolladores han comenzado con Codecademy, lo sabemos porque muchas personas han optado por Hack Reactor después de trabajar en la pista de JavaScript de Codecademy. Su interfaz es fácil de trabajar y codificará de inmediato. Al igual que muchos de los mejores cursos, la ética de codecademy es que aprendas haciendo. Esto introduce conceptos clave mientras desmitifica la codificación. Codecademy ofrece una amplia gama de cursos de desarrollo web para principiantes, así que elija algo que le parezca emocionante y obtenga la codificación.

    academia Khan

    Lo que comenzó como un hombre que tutorizaba a su primo en matemáticas en Internet se ha convertido en un fenómeno global que ofrece cursos gratuitos en prácticamente todas las materias académicas. Los cursos de Khan Academy sobre codificación son algunos de los más populares, particularmente su Hora de Código. Venga a la educación de codificación, quédese para repasar su historia mundial.

    Red de desarrolladores de Mozilla

    La buena gente de Mozilla, la compañía detrás del navegador Firefox, reunió esta introducción a la codificación, que proporciona una exploración exhaustiva e interactiva de HTML, CSS y JavaScript. Esta secuencia lo lleva al punto de crear sitios web interactivos con estructura y estilo personalizados.

    FreeCodeCamp

    Este es otro gran recurso para programadores principiantes. Si bien no ofrecen la paleta completa de idiomas que ofrecen codecademy y otros sitios, hay más que suficiente para mantenerlo ocupado durante mucho tiempo. FreeCodeCamp está enfocado en la comunidad y, una vez que alcance un cierto nivel de dominio, podrá usar su plataforma para contribuir con código a organizaciones sin fines de lucro.

    Casa del árbol

    Treehouse ofrece una amplia gama de cursos de codificación en un formato fácil de usar. Podrá profundizar en los detalles de lenguajes y marcos. Una cosa a tener en cuenta: cuando se registre en Treehouse, querrá asegurarse de tener tiempo para aprovechar algunas de sus lecciones durante los próximos siete días: su primera semana en Treehouse es gratuita, pero después de eso cobran para algunos de sus contenidos. Aproveche la primera semana para saber si su estilo es el adecuado para usted.

    Codewars

    Una serie de desafíos divertidos en una variedad de idiomas, que aumentan en dificultad a medida que avanzas. No es para verdaderos principiantes, pero es un gran sitio para probar tus habilidades una vez que te hayas mojado los pies. Esto le ayuda a ampliar su repertorio de codificación fuera de su zona de confort.

    Cursos abiertos del MIT

    Haga clic en el enlace de arriba para obtener una impresionante lista de cursos de ciencias de la computación e ingeniería eléctrica de una de las universidades centradas en tecnología más reputadas del mundo. Para los estudiantes motivados que desean obtener una comprensión de los fundamentos de la programación, hay pocos recursos mejores. Esta no es la mejor opción para las personas que desean comenzar a escribir código, pero es un excelente complemento para los cursos anteriores o una educación independiente para aquellos interesados ​​principalmente en los fundamentos de la informática.

    Obtenga más información aquí: ReactJS

    Me gustaría recomendar los siguientes paquetes de cursos en línea con grandes ofertas de descuento.

    Título: UI y UX Design BootcampVer más detalles

    Total de 6 cursos en línea (más de 39 horas) de contenido para crear productos que se vean y funcionen maravillosamente:

    1. Conviértete en un estratega senior de diseño de experiencia de usuario

    2. Creación rápida de prototipos con Ionic: cree una aplicación móvil basada en datos

    3. Diseño de Android: Aprenda UX, UI y Android Marshmallow

    4. Cómo construir productos formadores de hábitos

    5. Experiencia del usuario móvil: la guía completa para dispositivos móviles

    6. Curso ‘Diseño de UI móvil y UX’

    – – –

    Título: Paquete de cursos de UX / Diseño webVer más detalles

    Master Web / UX Design con 9 cursos y 57 horas de contenido:

    1. Diseño web maestro en Photoshop

    2. Diseño de aplicaciones móviles en Sketch 3: Aprenda UX / UI desde cero

    3. Diseño de aplicaciones móviles: aprenda UX / UI y comience su carrera como autónomo

    4. Crear un diseño web receptivo

    5. Diseño web: HTML y CSS para novatos

    6. Creación rápida de prototipos para emprendedores: cree una demostración en 2 horas

    7. Bootstrap UI Development para todos

    8. Aprenda diseño web y HTML5 / CSS3 Essentials en 4 horas

    9. Diseño web adaptable y móvil primero: crear sitios web modernos

    – – –

    Título: Ultimate Web Design & UX Courses BundleVer más detalles

    Total de 10 cursos Paquete de más de 25 horas de contenido:

    1. Diseño UX para desarrolladores web

    2. Aprendizaje Git

    3. Aprendiendo CSS

    4. Dominar el lienzo HTML5

    5. Aprendiendo MENOS

    6. Construyendo un sitio receptivo con la Fundación Zurb

    7. Visualización web con HTML5, CSS3 y JavaScript

    8. Creación de visualización de datos receptiva con D3.js

    9. Dominar D3.js

    10.Mando Kendo UI

    – – –

    Título: Ultimate Front End Development Course BundleVer más detalles

    Total de 48 horas de cursos en HTML, CSS y JavaScript con 8 cursos:

    1. Guía completa para desarrollo y diseño web front-end

    2. Aprenda a codificar JavaScript para diseñadores y desarrolladores web

    3. El curso completo de HTML y CSS: de principiante a profesional

    4. El curso completo de jQuery: desde principiante hasta avanzado

    5. Conceptos básicos de JavaScript y jQuery para principiantes

    6. JavaScript avanzado para diseño web

    7. JavaScript: Introducción suave para principiantes

    8. Wireframing de sitios web con HTML5 y CSS3

    – – –

    En primer lugar, descargue el editor de texto gratuito Sublime Text 2

    Estas video conferencias son excelentes para comenzar:
    30 días para aprender HTML y CSS
    30 días para aprender jQuery

    También aprendería simultáneamente en Codeacademy: aprender a codificar
    Sitios web: Treehouse Library también es otra buena fuente.
    Eche un vistazo a estos cursos que Coursera tiene para ofrecer y, lo más importante, comience a desarrollarse a medida que aprende.

    ¡Buena suerte!