¿Qué debería aprender primero para convertirme en desarrollador web?

Esta pregunta podría obtener una respuesta de una milla de largo, pero intentaré mantenerla corta.

El desarrollo web es un campo extraño porque la gente tiende a aprender un poco de esto y un poco de eso. Hay dos “lugares” principales en los que las personas trabajan en el desarrollo web front-end / diseño y back-end . Sus mundos están entrelazados, pero son bastante distintos. En general, el trabajo de front-end o diseño proviene del navegador web y se ve o interactúa con él; esto se llama comúnmente UI / UX (otro tema en el que las personas podrían profundizar) Si puede interactuar con él yendo a una dirección web, lo más probable es que sea front-end.

Ahora, mencioné el diseño: durante un tiempo, cuando estaba aprendiendo, muchas personas equiparaban el front-end con el “diseñador” y el “desarrollador”, es decir, era tu trabajo como el “chico del front-end” tanto diseñar la página como crear las imágenes o íconos necesarios Y lo convierten en código. Lo he visto cambiar de modo que ahora son dos campos bastante distintos. Un desarrollador front-end trabaja con HTML, CSS y Javascript para crear el código que se presenta al usuario. El diseñador front-end trabaja para crear maquetas + activos para que el desarrollador los use cuando realmente están haciendo el sitio web. Esto se realiza principalmente en herramientas de diseño como Adobe Photoshop / Illustrator. Alguien como yo tiene lo que yo llamo experiencia “aceptable”, por ejemplo, cuando necesitábamos íconos extraídos para algunas páginas de clientes y todo lo que teníamos eran los archivos de Illustrator, sabía lo suficiente como para descubrir cómo incorporar estas cosas a sus propias imágenes, pero esto es no es mi especialidad, ni disfruto especialmente el diseño frontal.

El front-end es un ecosistema extraño, con alrededor de un millón de marcos y herramientas de construcción diferentes, y cada vez aparecen más. Inicialmente, la gente usaba Grunt / Gulp, pero he visto una migración a Webpack para la mayoría de los proyectos nuevos (y algunos proyectos más antiguos simplemente cambian a Webpack) como desarrollador, necesitará un conocimiento práctico de estas herramientas. Nadie debe esperar que sepa el 100% de cómo funcionan o interactúan estas cosas, pero debe conocerlas lo suficientemente bien como para que si encuentra un problema pueda buscar una solución sin demasiado alboroto. Ser un desarrollador web es mantenerse al día con todo esto y no descartar una nueva tecnología simplemente porque ya tiene una tecnología que le gusta, es una buena manera de salir adelante. Porque lo olvidé: diseño receptivo; conozca los fundamentos, pero a menos que sepa que puede sorprendernos con algo completamente nuevo, use un marco que ya existe (Bootstrap / Foundation / Bulma son algunos buenos lugares para comenzar)

El back-end tiene sus propias cosas raras porque abarca mucho . El back-end se conoce principalmente como “escribir el código del lado del servidor”. Piense en ello como “el front-end envía un formulario a esta página, ¿qué hago con esa información?” El back-end se trata de los datos. ¿Cómo se obtienen los datos correctos, cómo se acelera la obtención de esos datos, cuál es la mejor manera de almacenar esos datos? ¿Podemos mejorar alguna faceta aleatoria de algo sobre los datos? Estas son todas las cosas con las que he visto / escuchado lidiar con los desarrolladores de back-end. Sin embargo, el back-end también puede incluir cosas como configurar un servidor web o saber cómo trabajar con herramientas como Amazon Web Tools / Google Cloud Platform / Microsoft Azure. Si está buscando trabajos de fondo en algún momento u otro, lea la descripción con mucho cuidado . También hay una gran diferencia entre el front-end y el back-end: hay alrededor de un millón y medio de idiomas del lado del servidor. Algunos de estos incluyen (y no se limitan a) C #, ASP, PHP, Javascript (a-la NodeJS), Go, Ruby (on Rails), Python, Java, en algunos casos incluso C / C ++. Si una computadora puede interpretarlo, probablemente alguien haya construido un sistema de fondo para ello. Cada uno de estos idiomas tendrá pros y contras, y usted como desarrollador web debe tener lo que he escuchado descrito como una “descripción general de 10,000 pies” de cada uno para que pueda determinar qué pila usaría para una determinada aplicación. Esto se debe a que estos idiomas tienen ciertas cosas diferentes en las que son bastante buenos, por lo que desea un idioma que tenga más ventajas que desventajas para su caso particular. nota : en algunos casos, tiene sentido usar varios de estos, pero debe pensarlo con mucho cuidado porque podría hacer que el mantenimiento de la aplicación más tarde sea un desastre.

También en el back-end tenemos bases de datos. Pocos sitios web funcionan sin al menos alguna variedad de almacén de datos. Los más comunes son MySQL / MariaDB (busque la historia sobre eso), MongoDB, PostgreSQL, CouchDB, OrientDB, MsSQL, Oracle … esto también es bastante largo. Una de las cosas que pueden ayudar a definir su pila es “qué base de datos estamos usando, y ¿hay herramientas preconfiguradas para que podamos usar en [cualquier idioma del lado del servidor?]” Para la mayoría de estas, las respuestas deberían ser afirmativas, pero nunca se sabe hasta que comienza a profundizar. La configuración incorrecta de una base de datos podría terminar causando tiempos de latencia altos entre consultas y muchos otros problemas; si no se siente realmente cómodo con sus habilidades aquí, es posible que desee encontrar a alguien quién es y déjelos hacerlo ( pero también repáselo con ellos para que sepa cómo hacerlo la próxima vez ). De nuevo, este es un lugar donde debe tener una “descripción general de 10,000 pies” de cada base de datos y sus ventajas y desventajas.

Y lo último, y lo más aparentemente aleatorio que necesitas saber como desarrollador:

Cómo decirle a la gente “no, no puedo hacer eso / cambiar eso / arreglar eso en [lo que sea] marco de tiempo”. Muchas personas, especialmente las personas que no son desarrolladores, parecen pensar que debido a que somos desarrolladores podemos simplemente renunciar a nuestro pequeñas varitas mágicas extrañas y tada todos esos cambios sucederán instantáneamente. No lo hacen, y a veces no pueden . A veces pueden serlo, pero cuando realmente pienses que algo está fuera de un cierto período de tiempo, dilo . Si hacen hincapié en que es súper importante, les doy el viejo combo 1–2: les doy una descripción, incluidas las palabras técnicas, de lo que implicará ese cambio y por qué eso va a llevar a cabo la finalización fuera del plazo establecido. Si con quién está hablando no es desarrollador y simplemente no le cree, traiga a su jefe / supervisor para que pueda escucharlo y también diga “sí, eso tomará mucho más tiempo”. tenía que hacer esto antes)

¡Buena suerte!

… espero no haberte asustado

Te conviertes en desarrollador web aprendiendo y eventualmente escribiendo código para la construcción de sitios web. Comencé mi viaje de desarrollo web hace unos 5 años, y debo decirles que ha sido increíble.

Hay tres tipos de desarrolladores web (puede haber más por ahí) en función de en qué parte del desarrollo web se centran. Esto determina lo que deberían saber.

  • Desarrolladores front-end : trabajan en la apariencia y la interactividad de los sitios web. Se especializan en escribir HTML, CSS y Javascript. En su mayoría utilizan uno o más de los numerosos marcos Javascript disponibles.
  • Desarrolladores de backend: los desarrolladores de backend trabajan en el lado del servidor de las aplicaciones web. Son responsables de la lógica y la funcionalidad del sitio web.
  • Desarrolladores de Full Stack: son capaces de trabajar lo suficiente en las partes front end y back end de un sitio web.

A continuación, te daré una lista de cosas que debes saber para el desarrollo completo de la pila desde lo básico. Es posible que esta lista no sea exhaustiva, pero le dará una ventaja.

  • HTML y CSS
  • Bootstrap (Marco CSS)
  • Javascript (me refiero a aprender el lenguaje en sí, no solo la manipulación DOM). Debe cubrir temas como:
  • Conceptos básicos de Javascript (operaciones básicas, flujo de control y mejores prácticas)
  • Manipulación DOM
  • JQuery, AJAX y JSON
  • Patrones de diseño de Javascript
  • Javascript orientado a objetos
  • Prueba de Javascript
  • HTML 5 Canvas
  • React.js / Angular
  • Optimización de renderizado del navegador
  • Esta lista no es exhaustiva, pero si revisa todo esto, será un desarrollador front-end bien establecido.

    Como planea ir a la pila completa, permítame decir también esto: el enfoque más fácil (y que se está convirtiendo rápidamente en uno de los más rentables) para el desarrollo de la pila completa es aprender Javascript Full Stack (MERN / MEAN).

    Como ya va a usar Javascript para su desarrollo front-end, creo que es una bendición saber que también puede escribir código de fondo en el mismo idioma. También puede obtener empleo de forma rápida y sencilla.

    Al examinar si el Nodo JS es una buena opción para el backend, creo que el Nodo JS es muy confiable. Ha sido adoptado por Paypal, New York Times, LinkedIn, Square, DuckDuckGo, Netflix, Medium, Uber y miles de otras compañías. Hay muchas razones por las que debería usar Node.js para construir sus aplicaciones web.

    1. Node.js es impresionante para aplicaciones en tiempo real debido a su implementación de sondeo largo. Es una opción perfecta para crear una aplicación en la que le gustaría mantener una conexión persistente desde el servidor al navegador.
    2. Se ha convertido en el entorno estándar de facto en el que se ejecutan herramientas relacionadas con Javascript y otras herramientas relacionadas con la web, incluidos los corredores de tareas, minificadores, embellecedores, linters, preprocesadores, paquetes y procesadores analíticos.
    3. Es bastante rápido, ya que utiliza el motor V8 de Google. Su velocidad de carrera es bastante impresionante.
    4. Tienes mucho apoyo de la comunidad. Node.js tiene un grupo cada vez mayor de paquetes gratuitos a los que puede acceder a través de npm . El ecosistema de paquetes de Node.js, npm , es el ecosistema de bibliotecas de código abierto más grande del mundo.
    5. Puede tener la conveniencia y también la ventaja de ahorrar tiempo al escribir código del lado del cliente y del servidor en Javascript.

    También debe estar familiarizado con al menos una tecnología de base de datos. Hay muchos por ahí, pero puedes comenzar con MongoDb

    Los siguientes enlaces también dan una idea de lo que se supone que debes saber como desarrollador de pila completa:

    Ser un desarrollador Full Stack – SitePoint

    Una guía para convertirse en un desarrollador Full-Stack en 2017 – Coderbyte – Medium

    ¿Qué es un desarrollador Full Stack?

    Tendrá que aprender Git para Control de versiones también.

    Algunas otras cosas que debes saber:

    Construir algo (s). Digo esto por dos razones:

    1. Puedes profundizar tu habilidad porque no solo estás leyendo y viendo tutoriales en video, también estás involucrado en el proceso y haciendo lo que ves. Esto le permitirá comenzar a fallar temprano y hacer preguntas útiles.
    2. Mientras aprende, puede crear una cartera, por lo que no tiene que esperar hasta que esté “allí arriba” antes de poder proporcionar pruebas de que tiene la habilidad suficiente para trabajar.

    Devolver a la comunidad . Hay dos razones por las que digo esto:

    1. Es justo hacerlo. Pudiste aprender porque alguien más puso su conocimiento a la vista. Además, en algún momento en el futuro, un principiante podría necesitar algo de ayuda y su publicación de blog o código puede ser la forma más fácil de entender.
    2. Es una de las formas más fáciles de promocionarse como desarrollador.
    3. Te ayuda a profundizar tu habilidad. Algunas personas dicen que realmente no sabes algo hasta que puedes enseñárselo con confianza a otra persona de una manera que él entienda. Son correctos

    Utiliza Google . Este es uno de los consejos más útiles para los desarrolladores. ¡Google todo! Si recibe un mensaje de error, simplemente cópielo y péguelo en la barra de búsqueda. Encontrarás respuestas.

    Conéctese con otros desarrolladores. Puede realizar este viaje de programación por su cuenta, pero por experiencia, es más fácil cuando tiene otras personas que están aprendiendo con usted y algunas que pueden animarlo. ¡Te desanimarás muchas veces! Repito, ¡te desanimarás muchas veces! Necesitarás fortaleza y aliento de otras personas.

    Puede enviarme un DM en Twitter Opesanya Adebayo si necesita asesoramiento en cualquier momento.

    Lo que debes hacer ahora

    1. Si desea una introducción paso a paso para averiguar si el desarrollador web es adecuado para usted , regístrese aquí para nuestro curso corto de desarrollo web gratuito de 7 días.
    2. Si está interesado en convertirse en desarrollador web, consulte nuestro curso de desarrollo web (aprenderá las habilidades esenciales que los empleadores necesitan).
    3. Si desea hablar con un asesor profesional de forma gratuita sobre cómo realmente puede obtener un nuevo trabajo en tecnología, conéctese con nosotros aquí.

    Las 11 cosas principales que todo desarrollador web debe saber.

    Este va a las once. Este artículo está destinado a aquellos que estén interesados ​​en convertirse en desarrolladores. Soy un generalista, lo que significa que sé un poco sobre muchas cosas diferentes. Ser un generalista es útil en mi función en Topcoder, donde atomizo los proyectos de mis clientes en concursos individuales, luego reconstruyo esos desafíos como una aplicación. He compilado esta lista basada en mis 15 años como ingeniero de redes y más tarde como desarrollador.

    1. Aprende algunos conceptos básicos de shell

    Este es un consejo que debe usar el primer día y nunca darse por vencido. Los shells son la sintaxis de línea de comandos y las utilidades que usan Unix, Linux y ahora Mac. Los shells vienen en muchos sabores, pero el más común es Bash (predeterminado en Ubuntu (Linux) y Osx. Es posible que pueda hacer un par de tutoriales de idiomas sin saber mucho acerca de los comandos de shell, pero tarde o temprano se pondrá al día con usted Seguirás un tutorial y asumirá que sabes cómo usar los comandos de shell. Aquí hay una breve lista de cosas que debes saber:

    1. archivos básicos ls, mkdir, mv, rm y sus opciones básicas.
    2. tuberías (|) y redireccionamientos (>); Estas son utilidades que le permiten alimentar la salida de un comando a otro (encadenamiento de comandos) y escribir la salida de un comando en un archivo.
    3. grep es la utilidad de búsqueda de archivos. También necesitará aprender los conceptos básicos de expresión regular (regex) que le permiten articular lo que está buscando.
    4. sed es el editor de transmisión. Le permite reemplazar expresiones regulares en un archivo.
    5. awk es como la versión de línea de comando de Excel. Le permite actuar sobre datos formateados como CSV y modificarlos a su voluntad.
    6. Puede pasar sin sed y awk, especialmente si elige un buen editor, pero tarde o temprano será valioso.

    2. Aprende Git

    Git es el estándar de facto para el control de fuentes y el control de versiones para todos los proyectos modernos de código abierto. Todos (sí, dije todos) los proyectos de código abierto están alojados en una plataforma Git en la nube llamada Github.

    Puede aprender los conceptos básicos de Git en aproximadamente un día si tiene a alguien que le explique los conceptos. Si está solo, espere aprender la mecánica en unos días, pero no se desanime si los conceptos tardan semanas o incluso meses en asimilarse. Las empresas (empresas) aún pueden usar sus predecesores como Subversion, o Sistema de versión concurrente (cvs) o incluso algunos sistemas propietarios como starTeam. Sin embargo, Git se ha convertido en el claro vencedor y seguirá existiendo durante muchos años.

    3. Elija el idioma de backend y frontend

    Este es probablemente el consejo más importante en todo este artículo, pero tal vez deberíamos agregar la palabra “primario” a ambas selecciones. Un lenguaje de back-end es un lenguaje que se ejecuta en el servidor normalmente en la nube y contiene lógica que no desea exponer a su usuario, como la autenticación.

    Se pasa un lenguaje de front-end desde el servidor (back-end) pero se ejecuta en el navegador del usuario y generalmente se basa en Javascript, como Angular, React o Ember. Las opciones populares son Java, NodeJS, PHP, GO, Ruby, Python. Si tuviera que elegir uno, elegiría Node ya que es básicamente Javascript; sin embargo, muchos puristas piensan que GO es mejor. Para los idiomas frontales, Javascript es la capa de base para todos.

    Si estuviera comenzando ahora, consideraría que Angular y React son los principales favoritos. Cada buen lenguaje tiene su propio administrador de paquetes que lo ayuda a obtener todas las dependencias y debería tomarse un tiempo para aprenderlas.

    4. Aprende Javascript

    Me gustaba mucho Ruby porque su sintaxis es muy limpia. Ruby es tanto un lenguaje front-end como backend; sin embargo; Las características frontales de Ruby son simplemente Javascript abstracto. Para mí esto es algo limitante, así que ya no lo uso mucho. Si eliges NodeJS como lenguaje de back-end, estarás escribiendo en Javascript y no importa lo que elijas para tu interfaz, usarás alguna derivada de Javascript, así que no puedo enfatizar lo suficiente cómo cada desarrollador web moderno debería aprender Javascript.

    Es importante señalar que, sea cual sea el idioma frontend o backend que elija, también necesitará aprender algunas de sus bibliotecas básicas (también conocidas como paquetes). Utilizará estos paquetes tanto como el lenguaje en sí. Por ejemplo: lo que elija para su backend, también necesitará tener un código que lea la URL en la barra de direcciones y muestre la página correcta. Esto se llama un enrutador. Si usa NodeJS, lo más probable es que use un paquete llamado Express como su enrutador. Express es un paquete que está escrito en Node pero tiene un trabajo específico para enrutar URL a partes en una página. A veces hacemos referencia a estos como “puntos de vista” o “parciales”.

    Lea “Javascript las partes buenas” de Douglas Crockford y vea sus videos muy entretenidos en el Teatro YUI

    5. Aprenda a usar las herramientas de desarrollo del navegador (Chrome)

    Firefox fue el primer navegador en lanzar un depurador muy completo llamado Firebug que permitió a los desarrolladores comprender realmente lo que estaba haciendo el código frontal. Todos los navegadores modernos ahora tienen depuradores bastante decentes que se pueden agregar como una extensión, pero las herramientas de desarrollador de Chrome parecen ser las más utilizadas. Invertir tiempo en aprender estas herramientas le ahorrará sacar todo su cabello.

    6. Aprenda los conceptos básicos de las consultas SQL y NoSQL

    Si está creando una aplicación web, lo más probable es que sus datos se almacenen en una base de datos y su código de fondo llamará a esa base de datos para obtener lo que el usuario necesita. La buena noticia es que ya no tiene que ser un experto en estas bases de datos para usarlas porque lo más probable es que use un paquete que haga todo el trabajo pesado, pero aún tendrá que comprender los conceptos básicos de cómo se almacenaron sus datos .

    Antes de principios de la década de 2000, cuando alguien decía “base de datos”, se refería a una base de datos relacional. Los RDBMS (sistemas de gestión de bases de datos relacionales) almacenan sus datos en tablas estructuradas con nombres de columnas como una hoja de cálculo de Excel. En la última década, surgió un nuevo tipo de base de datos no estructurada llamada NoSQL.

    Hay muchos tipos de bases de datos NoSQL en varias variaciones, pero el principio principal de NoSQL es que los datos no poseen un esquema establecido. Por lo general, se almacena como un documento en JSON (notación de objetos Javascript). Cada documento puede tener su propio conjunto de columnas; sin embargo, no los llamamos columnas, las llamamos claves .

    La información que representa una clave se llama valor . A diferencia de RDMS, los pares de valores clave se pueden anidar infinitamente profundo. La tabla equivalente en NoSQL se llama una colección Las bases de datos NoSQL almacenan sus datos en un formato (JSON) que puede ser fácilmente digerible por la web. Por esta razón, recomendaría que un nuevo desarrollador aprenda primero los conceptos básicos de NoSQL y si necesita aprender RDMS, entonces que así sea.

    Cualquier aplicación web moderna utiliza varias tecnologías, cada una de las cuales hace su propio trabajo específico. Ya hemos hablado de los idiomas frontend y backend y cuando hablamos de todas las tecnologías utilizadas para una aplicación la llamamos “stack”. Una pila muy popular en estos días se llama MEAN, que significa M ongodb (una base de datos NoSQL) E xpress (el enrutador para NodeJs que mencionamos anteriormente) A ngularJs y N odeJs. Si leyó este artículo hace 10 años, hablaríamos sobre la pila LAMP : Linux, Apache, MySQL y PHP.

    Hay muchos tipos de bases de datos NoSQL y algunas son muy buenas para tareas especializadas. Por ejemplo, Redis es muy bueno para almacenar en caché los datos y recuperarlos rápidamente. Sin embargo, Mongodb o Couchdb son bases de datos NoSQL de propósito general muy populares que serían una buena opción para comenzar.

    Necesitas lo siguiente:

    1. Un curso en línea. Para que no salgas de tu casa y pases tiempo viajando a lugares /
    2. Excelente contenido
    3. Ejercicios / Tareas / Proyectos para trabajar. ¿Solo teoría? Naahhh Práctica práctica práctica. Y retroalimentación retroalimentación: ver a continuación.
    4. Un mentor para seguir a lo largo de todo el recorrido de su camino de aprendizaje. Le asesorarán, evaluarán sus ejercicios, trabajarán con usted en sus proyectos / tareas. Hazlos brillar. Publíquelos en su perfil público.
    5. Pay as Go, elige lo que aprendes. Libertad para elegir qué contenido aprender. Y paga sobre la marcha.

    Todo esto en TCB. Y regalamos un cupón de descuento del 100% a 1 persona de las que se registrarán en nuestro boletín. El sorteo tendrá lugar el 26 de marzo.

    Saludos cordiales

    Hola,

    Si está buscando seguir una carrera en desarrollo web pero no tiene experiencia previa, ¡lo primero que querrá aprender es un lenguaje de programación! En BrainStation, tanto los estudiantes de desarrollo web a tiempo parcial como a tiempo completo comienzan aprendiendo HTML y CSS para establecer una base sólida en los conceptos de programación. Si recién está comenzando, querrá desarrollar su comprensión de los lenguajes de programación básicos antes de pasar a lenguajes y marcos más complejos. Si está interesado en obtener más información sobre cómo convertirse en desarrollador web a través de uno de nuestros cursos, ¡no dude en comunicarse con [correo electrónico protegido] !

    Tome este curso, ¡EL ÚNICO CURSO QUE NECESITA PARA APRENDER DESARROLLO WEB – HTML, CSS, JS, NODE, Y MÁS!

    ENLACE DEL CURSO- EL BOOTCAMP DEL DESARROLLADOR WEB

    Web Developer Bootcamp, el único curso que necesitas para aprender desarrollo web. Hay muchas opciones para la capacitación de desarrolladores en línea, pero este curso es sin duda el más completo y efectivo del mercado. Este es el por qué:

    • Este es el único curso en línea impartido por un instructor profesional de bootcamp.
    • El 94% de mis estudiantes de bootcamp obtienen trabajos de desarrollador a tiempo completo . La mayoría de ellos son principiantes cuando empiezo a trabajar con ellos.
    • Los 2 programas anteriores de bootcamp que enseñó el instructor costaron $ 14,000 y $ 21,000 . Este curso es igual de completo pero con contenido nuevo por una fracción del precio.
    • Todo lo que cubre está actualizado y es relevante para la industria de desarrolladores de hoy. Sin PHP u otras tecnologías anticuadas. Este curso no corta ninguna esquina.
    • Este es el único curso completo para desarrolladores principiantes que cubre NodeJS.
    • Creamos más de 13 proyectos, incluida una gigantesca aplicación de producción llamada YelpCamp. Ningún otro curso lo guía a través de la creación de una aplicación tan sustancial.
    • El curso se actualiza constantemente con nuevos contenidos, proyectos y módulos. Piense en ello como una suscripción a un suministro interminable de capacitación para desarrolladores.

    Cuando aprendes a programar, a menudo tienes que sacrificar el aprendizaje de las tecnologías emocionantes y actuales en favor de las clases “para principiantes”. Con este curso, obtienes lo mejor de ambos mundos. Este es un curso diseñado para principiantes completos, pero cubre algunos de los temas más interesantes y relevantes de la industria.

    A lo largo del curso, el instructor cubre toneladas de herramientas y tecnologías que incluyen:

    • HTML5
    • CSS3
    • JavaScript
    • Oreja
    • Semántica
    • Manipulación DOM
    • jQuery
    • Comandos de Unix (línea de comando)
    • NodeJS
    • NPM
    • ExpressJS
    • DESCANSO
    • MongoDB
    • Asociaciones de bases de datos
    • Autenticación
    • Pasaporte JS
    • Autorización

    Este curso también es único en la forma en que está estructurado y presentado. Muchos cursos en línea son solo una larga serie de videos de “ver como codifico”. Este curso es diferente. El instructor ha incorporado todo lo que aprendió en mis años de enseñanza para hacer que este curso no solo sea más efectivo sino más atractivo. El curso incluye:

    • Conferencias
    • Code-Alongs
    • Proyectos
    • Ceremonias
    • Asignaciones de investigación
    • Diapositivas
    • Descargas
    • Lecturas
    • Demasiadas fotos de mi perro Rusty

    Si tiene alguna pregunta, no dude en ponerse en contacto con el instructor. Ingresó a esta industria porque le encanta trabajar con personas y ayudar a los estudiantes a aprender. ¡Regístrese hoy y vea cuán divertido, emocionante y gratificante puede ser el desarrollo web!

    Tutoriales gratuitos sobre HTML, CSS y PHP

    Tutoriales web en línea de W3Schools

    http://www.css.com

    http://www.phpmanual.com

    Preprocesador de hipertexto

    Phpframework.com – Listo para el desarrollo

    CSS3.com

    http://www.css.net

    Debes aprender

    1. HTML
    2. CSS
    3. HTML5
    4. CSS3
    5. JAVASCRIPT
    6. jQuery
    7. PHP
    8. MySQL
    9. MARCOS
    10. BOOSTRAP

    cuando conozca completamente el desarrollo web, debe actualizar y actualizar sus conocimientos técnicos en el lenguaje de tendencia

    Bueno … Hoy es el día de aprendizaje para los estudiantes. Sé que cada estudiante que pertenece a TI, CS, CE, lo que sea, quiere desarrollar su propio sitio web, aplicaciones, etc. Pero no encontraron la manera correcta de hacerlo. Como ya dije, el desarrollo web no es un gran problema. Solo necesita aumentar sus conceptos de programación, su construcción de lógica y eso es todo. No es necesario desarrollar aplicaciones usando lenguajes de programación tradicionales como php, c #, java. Ahora necesita cambiar de opinión hacia la tecnología OpenSource como ERP / Odoo. Ahora, todos ustedes tienen una pregunta en mente: ¿qué es Odoo / ERP y código abierto?

    OpenERP fue fundada en 2005 por Fabien Pinckaers, el CEO de OpenERP. La visión de Fabien era que Open Source proporcionaba una mejor manera de cumplir con las expectativas de los clientes. Odoo / OpenERP es una colección inclusiva de aplicaciones comerciales que incluyen gestión de almacenes, ventas, fabricación, gestión financiera CRM, gestión de proyectos y recursos humanos, por nombrar algunas. Odoo / OpenERP ofrece miles de módulos. Odoo / OpenERP es una de las soluciones de código abierto más utilizadas en el mundo.

    ¿Qué es el Odoo?

    Convertirse en un desarrollador web requiere aprender muchas habilidades diferentes, pero está bien

    Vale la pena el esfuerzo.

    Cosas que debes aprender

    • Lenguaje de programación de backend (Python, NodeJS, Ruby)
    • Front End HTM / CSS / Javascript
    • Trabajar con API (IMO más importante)
    • Métodos HTTP (GET, POST, PUT, DELETE)
    • Enrutamiento y obtención de datos de rutas
    • Trabajar con bases de datos (buscar y recuperar registros)

    Voy más allá en profundidad sobre este tema específico en una guía paso a paso en Youtube

    Puedes consultar aquí

    Te sugiero que aprendas

    HTML (lenguaje de marcado básico)

    CSS (para diseñar un sitio web)

    JavaScript (para manejar funcionalidades del lado del cliente)

    MySQL (para manejo de bases de datos)

    PHP (para manejar el funcionamiento del sitio del lado del servidor)

    PHP es un lenguaje de código abierto y bastante fácil de aprender. Puede borrar todos sus conceptos básicos aquí y pulir sus habilidades.

    Como mi experiencia en python y desarrollo de software no existe tal cosa como completa.

    Solicitud de trabajo vaya a lo que se necesita ahora y los trabajadores independientes resuelven problemas y se les pregunta qué se necesita para ahora y para el futuro. Siguiente para aprender a codificar. Aprenda sobre bases de datos, Docker, implementación y pruebas de api. Y cómo resolver problemas.

    El desarrollo web actual tiene varias ventajas, desarrollo front-end, desarrollo back-end o desarrollo full stack, cada uno tiene sus cosas básicas que debe saber:

    • Desarrollador front-end: html, css y javascript, marcos de javascript o API (angularjs, reactje, vuejs, jquery)
    • Desarrollador de back-end: Php (swymfony, laravel, yii), python (django), ruby ​​(ruby on rails), conceptos básicos de bases de datos.
    • Desarrollo completo de la pila: front-end + back-end

    Pregunta: ¿Qué debo aprender primero para convertirme en desarrollador web?

    Programación. Prueba CS50: Introducción a la informática o enséñate a ti mismo la informática.

    Por. You Mega site of Bible Information es el mejor portal

    Puede comenzar desde PHP o .Net. PHP es más popular para el desarrollo web y muchos desarrollos en PHP. Su código abierto y muchos CMS disponibles en PHP para crear sitios fácilmente.

    Primero debe adquirir capacidad de investigación y luego cómo aprender cosas por sí mismo. Incluso si no es por su personalidad, tal vez debería ir directamente a bootcamps o cursos sobre desarrollo web.

    Esto no es para ti. Si no puede encontrar las 387 preguntas idénticas solo en Quora y los varios miles de sitios web, bootcamps y necesita ser tratado en un tema sin hacer ningún trabajo usted mismo, entonces las computadoras y la programación no son áreas que pueda disfrutar.

    comience con HTML5 CSS, luego elija entre usar herramientas comerciales populares como WordPress o vaya a diseñadores web.

    HTML, CSS, JavaScript … estos son los pilares fundamentales.

    Lo esencial de la web. HTML / CSS primero y luego Javascript. Hay algunos buenos tutoriales proporcionados por Mozilla.