fbpx

Quizás una de las características más interesantes de entrar en un campo como el desarrollo web es la capacidad de hacerlo rápidamente. A diferencia de muchas profesiones que requieren meses o incluso años de capacitación, con el desarrollo web puedes comenzar fácilmente hoy si sientes la motivación por aprender un montón.

El mejor lugar para comenzar a tener una idea de cómo funciona este campo son los numerosos cursos de desarrollo web en línea gratuitos y autodidactas que cubren todo, desde introducciones básicas a programación hasta las mejores prácticas de desarrollo. A continuación, echaremos un vistazo a la amplia oferta de cursos de desarrollo web en línea y destacaremos lo que cada uno puede ofrecerte, además de una selección de los mejores enlaces o herramientas para consultar.

 

  1. Codecademy 

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

No te lo pierdas… Los programas Make a Website y HTML & CSS son excelentes puntos de partida si necesitas aprender los conceptos básicos de la estructura y diseño web. Para una programación más pesada, prueba el tutorial de lenguaje Ruby seguido de la guía Learn Ruby on Rails para hacer un sitio web básico y funcional.

  1. Khan Academy 

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

No te lo pierdas… La gran Introducción al motor de base de datos SQL que incluye narración guiada e incluso desafíos personales que te piden que escribas SQL por ti mismo para realizar tareas simples. Una serie divertida para aprender los conceptos básicos del dibujo y la animación con JavaScript es excelente para adentrarse en ese prolífico lenguaje de interfaz de usuario.

 

  1. MIT OpenCourseware 

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

No te lo 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 para entusiasmarte e interesarte en la programación. Una simple introducción a la programación con Python también es un gran recurso para obtener información sobre ese lenguaje tan popular en el back-end.

 

  1. Coursera 

Al igual que 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 cronograma, pero hay numerosos cursos disponibles para empezar en programación, desarrollo e informática.

No te lo pierdas… Puedes encontrar una excelente guía de programación para principiantes en el curso Programación para todos de la Universidad de Michigan. Si bien el lenguaje utilizado a lo largo del contenido 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 lenguajes que encontrarás en los próximos años.

 

  1. Red de desarrolladores de Mozilla 

Mozilla, el equipo detrás del popular navegador web Firefox, ha creado una fuente de recursos increíble para desarrolladores de todos los niveles de habilidad y experiencia a través de Mozilla Developer Network. Estos recursos, artículos y tutoriales son perfectos para aquellos que absorben información y aprenden mejor utilizando el método práctico de leer código y ver ejemplos allí mismo en la página. La gama de temas es amplia, desde introducciones web básicas y lenguajes front-end hasta vocabulario común, optimización y rendimiento.

No te lo pierdas… Empezando con la Web es un gran recurso para que los principiantes aprendan cómo funcionan los sitios web y cómo escribir y jugar con tecnologías de interfaz de usuario como HTMLCSS JavaScript.

 

  1. HTML5 Rocks 

Si bien la interfaz es un poco apagada y encontrar artículos relevantes puede ser desafiante, el sitio HTML5 Rocks, que fue creado por Google, ofrece una amplia variedad de artículos y tutoriales sobre todo tipo de temas de desarrollo web para audiencias específicas que van desde principiantes hasta desarrolladores avanzados.

No te lo pierdas… Empezando con CSS Shapes proporciona una excelente introducción a las técnicas avanzadas de CSS que muchos principiantes ni siquiera saben que se pueden lograr únicamente con CSS.

 

  1. A List Apart 

Una de las revistas en línea más profesionales y actualizadas directamente dirigida a desarrolladores y diseñadores web, A List Apart alberga una multitud de artículos excepcionales que tratan de todo, desde programación y técnicas, hasta diseño y experiencia del usuario. Si deseas hacer una lectura ligera y aprender de la experiencia y los consejos de otros expertos en el campo, deberías navegar a través de sus artículos.

No te lo pierdas… La creación de narrativas no lineales para la Web ofrece una gran comprensión de la noción de que la naturaleza modular y dispersa de los sitios web modernos requiere que las narrativas sobre nuestro contenido fluyan libremente y no sigan el tradicional “introducción, desarrollo y conclusión”. Consulta también Rediseñando la accesibilidad para la Web, que es uno de los prejuicios inherentes sobre los usuarios de la web con discapacidades y cómo los desarrolladores pueden avanzar en el diseño para la accesibilidad, independientemente del usuario detrás de la pantalla.

 

  1. Preparación de Algoritmos de Coding Dojo 

Para los nuevos desarrolladores, es increíblemente importante familiarizarse con los algoritmos de programación lo antes posible, hasta el punto en que se conviertan en algo natural.

No te lo pierdas… Coding Dojo creó una plataforma gratuita de Entrenamiento de Algoritmos que te ayudará a desarrollar la práctica en codificación y los fundamentos de la programación antes de sumergirte en aprender a codificar. La plataforma de Entrenamiento de Algoritmos te 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 él o ella resolvería personalmente el algoritmo.

 

Sugerencias y recursos adicionales: Ponte al día con los lenguajes de programación de back-end

Una vez que te hayas familiarizado con los conceptos básicos del desarrollo web, es probable que comiences a realizar la transición hacia un mayor uso de la programación de back-end. En este punto, deberás elegir un lenguaje para comenzar y créenos, hay muchos para elegir. Asegúrate de investigar para encontrar la opción ideal para ti; no todos los lenguajes son iguales. Varían en dificultad, uso en la industria, fácil acceso, demanda del mercado y muchos otros factores.

Para ayudarte en tu búsqueda, creamos un conjunto de guías introductorias para estos principales lenguajes de programación en la industria: PythonRuby, JavaScript (MERN.NET Core) y Java.

 

Sientes que ser desarrollador es tu futuro y te preguntas “¿Merecen la pena los bootcamps de programación?”. Agenda tu llamada de 15 minutos para resolver todas tus dudas, averiguar si Coding Dojo es lo que estás buscando y dar un paso más cerca de tu exitosa carrera como programador full-stack.