Quizás una de las perspectivas más emocionantes de entrar en un campo como el desarrollo web es la capacidad de entrar en él de inmediato. A diferencia de muchas profesiones que requieren meses o incluso años de entrenamiento, 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, echaremos un vistazo a los cursos de desarrollo web de cream of the crop y destacaremos lo que cada uno de ellos puede ofrecerte y una selección de los mejores enlaces o herramientas para consultar.
Codecademy (visita)
Codecademy ofrece 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 te pierdas Make Los programas Crear un sitio web 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, pruebe el tutorial de lenguaje Ruby seguido de la guía Learn Ruby on Rails para crear un sitio web básico y funcional.
Khan Academy (visita)
Un sitio de aprendizaje extremadamente útil que cubre todo tipo de temas, y la sección de programación de computadoras en particular no se puede pasar 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 emiten los resultados durante la narración.
No se pierda The 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 con JavaScript es ideal para adentrarse en ese prolífico lenguaje front-end.
MIT OpenCourseWare (visita)
Una gran cantidad de cursos autoguiados de nada menos que una de las mejores escuelas técnicas de los Estados Unidos, el MIT. El programa OpenCourseWare del MIT 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 pierdas Introduction 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.
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 la programación, el desarrollo y la informática para obtener un sabor.
No te lo pierdas A Puedes encontrar una excelente guía de programación para principiantes en el curso de 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 lenguajes que encontrará en los próximos años.
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 utilizando el método probado de leer palabras y ver ejemplos en la página. La gama de temas es amplia, desde introducciones web básicas y lenguajes de interfaz hasta vocabulario común y optimización & rendimiento.
No te lo pierdas Getting Comenzar con la Web es un gran recurso para que los principiantes aprendan cómo funcionan los sitios web, y los movimientos de escribir y jugar con tecnologías de front-end como HTML, CSS y JavaScript.
HTML5 Rocks (visita)
Aunque la interfaz es un poco deslucida y encontrar artículos relevantes puede ser un poco difícil, el sitio de HTML5 Rocks, creado por Google, proporciona una amplia variedad de artículos y tutoriales sobre todo tipo de temas de desarrollo web, con un público objetivo que va desde principiantes hasta desarrolladores avanzados.
No te lo pierdas Getting Comenzar con las formas CSS proporciona una gran introducción a las técnicas avanzadas de CSS que muchos principiantes ni siquiera se dan cuenta de que se pueden lograr puramente con CSS.
A List Apart (visita)
Una de las revistas en línea más profesionales y actualizadas directamente dirigidas a desarrolladores y diseñadores web, A List Apart es el hogar de una multitud de artículos excepcionales que tratan de todo, desde codificación y técnicas hasta diseño y experiencia de usuario. Si desea hacer una lectura ligera 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 te pierdas Building 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 se permita que las narrativas sobre nuestro contenido fluyan libremente y no sigan la estructura tradicional de «inicio, medio y final» de la narración. También echa un vistazo a Reformular la accesibilidad para la Web, cuáles de nuestros propios prejuicios inherentes sobre los usuarios de la web con discapacidades y cómo los desarrolladores pueden avanzar diseñando para la accesibilidad, independientemente del usuario en el otro extremo.
Preparación del algoritmo Dojo de codificación (visita)
Para los nuevos desarrolladores, es tan increíblemente importante familiarizarse con los algoritmos de programación lo antes posible, tanto que se convierten en una segunda naturaleza.
No te pierdas Coding 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 de uñas antes de sumergirte en el aprendizaje de cómo programar. 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 Dojo de Codificación que explica cómo resolvería personalmente el algoritmo.
Consejo de bonificación & Recursos: Ponte al día con los lenguajes de programación back-end
Después de que te hayas mojado los pies en los conceptos básicos del desarrollo web, es probable que comiences la transición hacia más programación back-end. En este punto, tendrá que elegir un idioma con el que comenzar, y confíe en nosotros, hay mucho para elegir. , asegúrese de hacer su investigación para encontrar la opción adecuada, no todos los idiomas son iguales. Varían en dificultad, uso en la industria, fácil acceso, demanda del mercado y muchos otros factores.
Para ayudar en su búsqueda, creamos un conjunto de guías introductorias para estos lenguajes de programación principales en la industria: Python, Ruby, JavaScript (MEAN,. NET Core, Java y React.
Siente que ser desarrollador es algo que debes hacer y te preguntas » ¿Valen la pena los bootcamps de codificación?»No busques más allá de Coding Dojo. Somos el único campo de entrenamiento para entrenarte en las 3 pilas que usan las mejores compañías del mundo en 14 semanas. Simplemente solicite ahora (solo toma 2 minutos): un Consejero de Admisiones hará un seguimiento para ver si Coding Dojo es adecuado para usted.