El mejor lugar para comenzar a tener una idea de cómo funciona el desarrollo web 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.
Esta profesión requiere de mucho esfuerzo y práctica, no puedes pretender aprender a programar sitios web en solo semanas, pero sin duda los cursos que te mostraremos a continuación te llevarán por rápido camino pero sin atajos. Necesitas aprenderlo todo y aquí están los mejores lugares para hacerlo.
Red de desarrolladores de Mozilla
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 Mozilla Developer Network. Estos recursos, artículos y tutoriales son perfectos para aquellos que absorben información y aprenden mejor utilizando el método probado y verdadero de leer palabras y ver ejemplos allí mismos en la página. La gama de temas es amplia, desde introducciones web básicas y lenguajes front-end hasta vocabulario común y optimización y rendimiento.
Comenzar a usar 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 HTML, CSS y JavaScript.
Codecademy ofrece una serie de tutoriales autoguiados para que los principiantes aprendan los conceptos básicos de la programación de desarrollo web. Aquí se crea 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.
Los programas Make a Website y HTML & CSS son excelentes puntos de partida si necesitas aprender los conceptos básicos de la estructura y el diseño web.
Para una codificación más pesada, puedes probar el tutorial de lenguaje Ruby seguido de la guía Learn Ruby on Rails para hacer un sitio web básico y funcional. Todo este material es al que podrás tener acceso a través de Codecademy.
Este es un sitio de aprendizaje extremadamente útil que cubre todo tipo de temas, y la sección de programación de computadoras en particular no puede pasarse por alto.
Cuenta con una variedad de tutoriales autoguiados, generalmente con expertos que proporcionan orientación en audio y / o video sobre cualquier tema, mientras que las ventanas interactivas en pantalla muestran el código al igual que los resultados durante la narración.
La gran introducción al motor de base de datos SQL incluye narración guiada e incluso desafíos personales que te piden que escribas SQL por tu 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 este prolífico lenguaje de interfaz.
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 programación, desarrollo, matemáticas e ingeniería informática.
Una de las cosas que aprenderás acá es una gran introducción a la Informática y Programación. Se trata de un estudio completo e independiente que por supuesto incluye todos los recursos y los materiales del curso que hará que te intereses mucho más en la programación. Asimismo recibirás una introducción básica y media de Python el cual también es un gran recurso.
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 programación, desarrollo e informática para probarlos.
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 curso es específico pues se trata 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á en los próximos años.
Si bien la interfaz es un poco deslucida y encontrar artículos relevantes puede ser algo 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, con audiencias previstas que van desde principiantes hasta desarrolladores avanzados.
Puedes comenzar con CSS Shapes el cual proporciona una excelente introducción a las técnicas avanzadas de CSS que muchos principiantes ni siquiera se dan cuenta de que se pueden lograr únicamente con CSS.
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 codificación y técnicas hasta diseño y experiencia del usuario. Si desea hacer una lectura ligera y aprender de la experiencia y los consejos de otros expertos en el campo, navegar a través de los artículos aquí es un gran recurso.
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 “principio, medio y final”. ”Estructura de la narración.
Para los nuevos desarrolladores, es increíblemente importante familiarizarse con los algoritmos de programación lo antes posible, tanto que se convierten en algo natural. Coding Dojo creó una plataforma de entrenamiento de algoritmos gratuita que te ayudará a desarrollar tus músculos de codificación y los fundamentos de codificació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ían personalmente el algoritmo.
No comments so far.
Be first to leave comment below.