Contactos

Una selección de recursos en línea para aquellos que quieran aprender a programar. Aprender a programar desde cero: una guía paso a paso para principiantes. Diez pasos de una tetera a un programador profesional Cursos online de programación web

Aprender programación es cada vez más accesible gracias al crecimiento continuo en la cantidad de recursos en línea que ayudan a todos con ella. La ventaja de estos recursos es la cantidad ilimitada de conocimientos que pueden proporcionar y los profesores altamente cualificados. La desventaja es que nadie te obliga a estudiar y la calidad del conocimiento que adquieres depende únicamente del esfuerzo que pongas.

Una plataforma online interactiva para la enseñanza de 12 lenguajes de programación: Python, PHP, JavaScript, Ruby, Java, etc., además de trabajar con la biblioteca jQuery y los lenguajes de marcado y diseño de páginas web HTML y CSS.

Si necesita familiarizarse rápidamente con los conceptos básicos de una nueva tecnología, estos cursos son muy útiles y le ayudarán a comprender rápidamente el nuevo idioma. Pero el conocimiento resultante será superficial y después de estos cursos es necesario seguir estudiando.

El servicio educativo de transmisión LiveEdu.tv le ofrece tutoriales únicos para aprender a programar. ¿Qué tiene de especial LiveEdu.tv? Las lecciones son interactivas, ves el proyecto escrito en tiempo real y puedes comunicarte con el profesor a través del chat, también están disponibles grabaciones de transmisiones.

Livedu.tv contiene una enorme biblioteca de transmisiones grabadas en todo tipo de lenguajes y marcos de programación. La mayor parte del contenido está disponible de forma gratuita, solo necesita registrarse, hay proyectos pagos, son más estructurados y educativos, una suscripción mensual costará 500 rublos.

Recientemente, el sitio lanzó una sección premium en ruso, donde puede encontrar varios proyectos de capacitación, por ejemplo: "Implementación del servidor Messenger", "Cómo escribir un acortador de enlaces en Node.js". Gracias a una enorme base de datos de vídeos y proyectos de formación, el sitio es adecuado tanto para principiantes como para profesionales experimentados. Y cualquier especialista que cumpla con los requisitos puede convertirse en docente y crear aquí su propio proyecto educativo.

Un servicio para aprender a programar, concretamente desarrollo full-stack en JavaScript. La formación se basa en el principio de autoeducación de lo simple a lo complejo. Primero se dan los conceptos básicos y luego se da una tarea que va más allá de lo estudiado y que debes resolver tú mismo.

Todo comienza con HTML, CSS, Bootstrap y continúa con tareas sobre funciones básicas de JS, tareas sobre algoritmos y proyectos front-end. Está previsto lanzar una sección sobre React. Para la comunicación hay un chat en Gitter.

Este sitio proporciona ejercicios de programación específicamente en: C#, C++, Haskell, JavaScript, Lua, Objective-C, Perl 5, Python, Ruby y Scala.

La idea es simple:

  • Descarga un ejercicio en el idioma de su elección (mencionado anteriormente) con la aplicación cliente exercism.io
  • Agregue la solución al sitio.
  • Programadores de todo el mundo comentarán lo que has hecho.
  • Mejoras tu código.
Con este método de aprendizaje, en el que usted, como novato en la programación, recibe comentarios de expertos, puede evitar quedarse estancado en su formación si no logra encontrar la solución adecuada. Esto también ayuda a las personas tímidas o que dudan en hacer preguntas ya que no hay forma de avanzar. Katrona Owen, creadora de Exercism.io, señaló que este tipo de entrenamiento ayudará a los estudiantes de Jumpstart Labs en Denver, Colorado, a completar los ejercicios.

Pluralsight es uno de los líderes en el desarrollo de cursos de formación interactivos para desarrolladores profesionales. Pluralsight ofrece suscripciones para particulares y empresas a partir de 29 dólares al mes. Las siguientes categorías están disponibles en el sitio: Operaciones de TI, Desarrollo de software, Profesional de datos, Arquitectura y construcción, Fabricación y diseño, Profesional de negocios, Seguridad de la información y cibernética.

Videoconferencias en inglés con subtítulos, combinadas con pruebas integradas y tareas de seguimiento, basadas en el modelo aprender haciendo. Cada conferencia incluye un cuestionario incorporado para ayudar a los estudiantes a comprender los conceptos e ideas presentados.

Los programas Nano Degree Plus también están disponibles. La conclusión es que Udacity garantiza el empleo durante 6 meses después de la graduación o le devuelve su dinero. La formación cuesta 299 dólares al mes. La gran ventaja son las revisiones de código, y muy detalladas. El programa también incluye: asistencia en la preparación de un currículum, cuentas de GitHub y LinkedIn, entrevistas de prueba (con personas reales).

Code School utiliza screencasts y lecciones en vídeo para enseñar sobre HTML/CSS, JavaScript, Ruby, Python, .NET, iOS, Git y otros lenguajes, presentando el material a través de historias interesantes. La mayor parte del contenido está dirigido a programadores avanzados, pero hay cursos gratuitos disponibles para principiantes sobre los conceptos básicos de programación.

Para acceder a los cursos gratuitos, debe registrarse; el acceso a los cursos pagos de Code School solo es posible mediante suscripción, que comienza en $29 por mes.

Udemy es una plataforma de aprendizaje en la que puedes ser tanto estudiante como profesor. Udemy ofrece una gran cantidad de cursos en áreas aplicadas como diseño, programación y desarrollo web. Entre los profesores podrá conocer a Mark Zuckerberg y otros gigantes de la industria de TI. El precio de los cursos en Udemy oscila entre 10 y 200 dólares, también los hay gratuitos.

Lynda.com es un veterano de la industria de la educación en línea. Lynda.com es un servicio de formación online de pago principalmente en el campo de la informática y el diseño. El servicio se fundó en 1995 y Linkedin lo compró en 2015.

Lynda trabaja mediante suscripción. Aunque algunos cursos están disponibles de forma gratuita, la mayoría sólo están disponibles con una suscripción a partir de 19 dólares al mes. Después del pago, el usuario recibe acceso ilimitado a cualquier curso en la base de datos de Lynda. Para familiarizarse con la funcionalidad de Lynda, se ofrece una versión de prueba de 10 días, con acceso completo a toda la biblioteca.

Esta es una colección interactiva de problemas de programación, al resolverlos desarrollará sus habilidades en un idioma en particular.

Una variedad de tareas, logros, pruebas, visualización de las mejores soluciones, discusiones, clasificaciones — todo esto hace que el servicio sea muy conveniente y valioso para aquellos que desean resolver problemas en un idioma en particular. Actualmente, el servicio admite los siguientes lenguajes: Clojure, C++, C#, Elixir, F#, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.

Coursera es una plataforma educativa que brinda la oportunidad de realizar capacitación en línea en instituciones educativas líderes en el mundo. El proyecto coopera con universidades que publican e imparten cursos en diversos campos del conocimiento en el sistema.

Los estudiantes toman cursos, se comunican con sus compañeros y realizan pruebas y exámenes directamente en el sitio web de Coursera. El proyecto presenta cursos de física, ingeniería, humanidades y artes, medicina, biología, matemáticas, informática, economía y negocios.

Los cursos duran aproximadamente de seis a diez semanas con 1 a 2 horas de videoconferencias por semana, los cursos contienen tareas, ejercicios semanales y, a veces, un proyecto o examen final. Por $40 puedes recibir un certificado de la universidad donde tomaste el curso. Coursera tiene aproximadamente 700 cursos en diversos campos.

Code Avengers brinda la oportunidad de aprender los conceptos básicos de HTML5, CSS3 y JavaScript directamente en el navegador de una manera interactiva y lúdica. Durante la formación podrás aprender los conceptos básicos de programación y maquetación paso a paso, realizando pequeñas tareas.

Con una cuenta gratuita puedes estudiar las primeras 5 lecciones de cada curso. Algunos cursos están disponibles en ruso (actualmente traducido HTML/CSS/JavaScript/Game Dev/Intro to Coding).

El sitio fue creado por el desarrollador StackOverflow. El recurso es un recorrido por las mejores guías de Internet, que incluye actividades interactivas, videos y materiales de lectura. Bento es gratuito y presenta el material en una secuencia completamente lógica.

Bloc lo ayuda a dominar las profesiones de diseñador y desarrollador de UI/UX para crear "sitios web y aplicaciones móviles modernos y responsivos". El servicio tiene un sistema de pago inusual: por una cantidad fija de 3.999 dólares, puede elegir una de tres opciones de carga de trabajo: 3 meses de 40 horas semanales, 4,5 meses de 25 a 30 horas y 9 meses de 12 a 15 horas. De esta forma, la formación se puede combinar con estudiar en otro lugar o incluso trabajar.

CheckIO es un recurso para aprender y practicar el lenguaje de programación Python. La formación se presenta en forma de juego en el que cada usuario necesita utilizar sus conocimientos en un grado u otro. Por ejemplo, la primera etapa del aprendizaje "Aprendizaje" es una cadena de tareas que van de fáciles a complejas. Además, la propia descripción del problema contiene todos los datos de referencia para solucionarlo.

Codingame.com es un servicio para aprender varios lenguajes de programación de forma lúdica. En cada caso, el jugador debe resolver un problema específico o corregir el código de otra persona.

Lo más destacado de nuestra lista Codebabes.com. Todas las lecciones en video de este recurso en línea son impartidas por niñas. La especificidad de tales lecciones es que a medida que el material se vuelve más complejo, las niñas... se desnudan. Cada sección contiene varios vídeos de formación. En el vídeo, la chica que imparte el curso explica al usuario uno de los temas de un bloque durante varios minutos.

Un gran lugar para las personas que quieren aprender a crear con código. Esta plataforma gratuita utiliza lecciones en vídeo de expertos que cubren muchos temas diferentes, desde matemáticas y física hasta historia e historia del arte. Las aplicaciones están disponibles para Android e iOS, lo que le brinda la posibilidad de realizar los cursos de la plataforma en cualquier lugar.

MIT OpenCourseWare es un recurso especial del Instituto de Tecnología de Massachusetts, que contiene muchos cursos de formación, conferencias y seminarios. OpenCourseWare contiene contenido de más de 2000 cursos. El sitio cuenta con cursos de audio y video, búsqueda por catálogo, por número de curso, por nombre de disciplina, todas las materias y grado de dificultad se dividen en secciones separadas.

Con este recurso, puedes ver presentaciones interactivas que explican cómo escribir programas desde cero. No solo ve el código que se escribe, sino que también puede comprender qué cambios realiza cada línea de código en el producto final.

El proyecto es una colección en línea de documentos de diversas fuentes que están dedicados al desarrollo web y son adecuados para personas de todos los niveles: desde expertos hasta estudiantes y principiantes. MDN es un wiki, lo que significa que cualquiera puede editarlo y corregir imprecisiones.

HTML5Rocks es una colección de lecciones gratuitas para ayudarte a resolver varios problemas. Los vídeos suelen ir acompañados de varias instrucciones escritas, diagramas y explicaciones útiles que se pueden encontrar en los comentarios.

Aprenda CSS en detalle con la ayuda de un gran almanaque de CSS. Ahora el blog cubre muchos temas además de CSS, por ejemplo, Sass, JavaScript, PHP y más. Puede consultar una gran cantidad de recursos e incluso fragmentos de código.

Un útil portal educativo en inglés con una audiencia de aproximadamente 5 millones de usuarios. Una gran cantidad de programas de formación gratuitos en diversas áreas de la programación, así como cursos pagos. Más de 600 cursos en vídeo y libros electrónicos.

Code4startup.com: formación en diferentes lenguajes y marcos de programación utilizando ejemplos de startups exitosas. Por ejemplo, Code4Startup sugiere aprender AngularJS y FireBase creando un clon de TaskRabbit, y HTML 5, CSS y jQuery copiando Airbnb (luego puedes crear una aplicación móvil híbrida para el servicio).

Sitios en ruso para aprender a programar:

Estos son cursos interactivos en línea sobre HTML y CSS que lo ayudarán a pasar de resolver problemas prácticos simples a crear sitios web completos. Aquí se presta mucha atención a la práctica; cada material nuevo está respaldado por ejemplos y tareas de prueba que tendrás que resolver para pasar a la siguiente lección.

Hexlet es una plataforma web abierta para aprender a codificar, que ofrece cursos cortos de unas pocas horas para desarrolladores de software, desde principiantes hasta profesionales. Todos los programas de formación constan de dos partes: teórica y práctica.

LendWings: esta plataforma ofrece videoconferencias de los mejores profesores de todo el mundo en ruso, pero no todos los cursos son gratuitos. LendWings permite a los usuarios conectarse a cursos de capacitación de instructores independientes (“instructores”) que brindan capacitación a través de conferencias en video grabadas, documentos de texto, diapositivas, presentaciones y otros materiales.

Esta es una escuela en línea para la enseñanza de programación, administración de sistemas, diseño y marketing en Internet. Cada curso de GeekBrains tiene un programa de estudios detallado y reseñas. Las clases cubren casi todas las áreas de desarrollo y preparan para trabajos específicos en un área particular de TI. Los programas de pasantías y certificación también están disponibles para los estudiantes.

JavaRush enseña programación Java en forma de juego en línea. El juego está basado en el universo Futurama. El objetivo del juego es mejorar tu personaje (el robot Amigo) del nivel 1 al nivel 80. En el juego completas tareas y ganas materia negra, que gastas en abrir nuevos niveles. El curso JavaRush contiene 1200 problemas de práctica de dificultad creciente.

El objetivo del sitio es proporcionar la información más competente y, si es posible, actualizada sobre javascript y tecnologías relacionadas. Existe un libro de texto, herramientas y una gran cantidad de artículos correctos para el desarrollo general. Una versión sin conexión del directorio está disponible para descargar. Hay varias pruebas bastante complejas.

Un recurso para la capacitación en programación en línea, que ofrece no solo lecciones en video para visualización independiente, sino también servicios gratuitos que le permiten desarrollar habilidades prácticas de codificación. Cada usuario tiene la oportunidad de desarrollar habilidades prácticas utilizando el Simulador, comunicarse con otros estudiantes en el foro, leer publicaciones de blogs interesantes y escuchar seminarios web de TI gratuitos. Los cursos en video en sí están incluidos en módulos educativos más grandes: "Especialidades de TI"

Los programas nos rodean por todos lados. Hoy en día es bastante difícil encontrar algo moderno que no contenga al menos un pequeño código de software, ya sea un teléfono o un par de zapatillas para correr. El mundo invisible de los programas nos rodea por todos lados, por lo que, al aprender a programar, puedes abrir nuevas perspectivas y horizontes.

Incluso si no tiene la intención de vincular su vida futura con la informática, aprender a programar tiene una serie de ventajas. Por ejemplo, al igual que aprender un idioma extranjero, aprender un lenguaje de programación ayuda a desarrollar nuevas vías neuronales en el cerebro, lo que a su vez ayudará a mejorar su ingenio (léase: creatividad) y, en general, aumentará su confianza para resolver problemas. Ahora más que nunca es el momento de empezar a aprender.

¿Qué te detiene? El mundo de la programación es ahora más accesible que nunca, con toneladas de lecciones y cientos de plataformas donde cada alumno puede encontrar algo adecuado para sí mismo. En este artículo, le informaremos sobre nueve recursos populares disponibles donde puede aprender habilidades de programación de forma gratuita o por una pequeña tarifa. Hagamos una reserva de que casi todos los recursos que se enumeran a continuación, lamentablemente, no tienen una versión rusa, pero no es ningún secreto que un buen programador debe tener un buen conocimiento del inglés al menos a nivel de lectura. Por lo tanto, esto no se puede llamar un inconveniente.

1. Codecademia

Los cursos completamente gratuitos de Codecademy son un excelente lugar para comenzar con lecciones sencillas en los 9 lenguajes de programación web más populares. Este es un servicio confiable donde todos los que quieran aprender a codificar encontrarán algo interesante para ellos, ya sea HTML y CSS básicos o Python, Ruby y PHP más avanzados. Como en la mayoría de los cursos en línea, todo el proceso de aprendizaje se desarrolla en forma de juego, con la capacidad de acumular puntos por buenos resultados y mostrar la calificación en algo así como una tabla competitiva. La plataforma ofrece una serie de opciones interesantes, incluida la posibilidad de crear grupos de estudio y colaboración, así como la posibilidad de que los alumnos más avanzados de la academia organicen sus propios cursos.

2.Casa del árbol


Este no es un sitio gratuito, aquí tendrás que pagar 25 dólares americanos por un mes de formación. Sin embargo, si quieres sumergirte en el mundo de la programación lo más rápido posible para aprender nuevas habilidades lo más rápido posible, $25 no es una cifra tan grande. La experiencia de aprendizaje de Treehouse se basa en problemas de la vida real y sus soluciones, por lo que encontrarás poca teoría y mucha práctica. El sitio presenta más de 1000 lecciones educativas en video, cada una de las cuales está preparada de acuerdo con la filosofía de enseñanza bien estructurada de sus creadores. Cada una de las lecciones es un proyecto independiente que gira en torno al desarrollo de sitios y servicios para promover tus ideas (redes sociales, tiendas online, etc.).

3. Campamento de código gratuito


Este sitio está enteramente dedicado al aprendizaje de JavaScript. El proceso de aprendizaje se desarrolla de una manera interesante, mientras no sólo se adquieren nuevas habilidades, sino que también se aportan beneficios reales a las personas. La base de Free Code Camp incluye una gran cantidad de lecciones y cursos, desde el simple desarrollo web de páginas HTML hasta el trabajo con marcos modernos como Node.js. El curso de estudio completo incluye 800 horas de estudio, lo cual es bastante impresionante. Después de completar los cursos, Free Code Camp te brinda la oportunidad de poner a prueba tus conocimientos en la práctica, ayudando con las habilidades adquiridas a desarrollar aplicaciones en JavaScript para organizaciones sin fines de lucro (sin fines de lucro, por supuesto).

4. Crunchzilla


Los cursos de Crunchzilla están divididos por categorías de edad, pero un adulto principiante puede empezar sin miedo con el programa de formación Code Monster. No preste atención a la inscripción "para preadolescentes" (en ruso "para niños de 10 a 12 años"), ya que este curso proporciona un buen conjunto de conocimientos básicos de programación. Al finalizar este curso, te recomendamos encarecidamente continuar tus estudios en programas más avanzados, como Code Maven y Game Maven, que te darán un conocimiento más detallado de la codificación, ya que a medida que avances desarrollarás software en JavaScript. Las tareas se completan paso a paso, lo cual es muy fácil y conveniente y, lo más importante, le brinda la oportunidad de maniobrar y experimentar con su propio código.

5. Dash


Si buscas lecciones que te enseñen habilidades de programación, Dash es un excelente lugar para comenzar. Tomando clases en línea creadas por General Assembly, una empresa con sede en Nueva York que se posiciona como la principal forja de nuevas empresas emergentes, recorrerá toda la carrera profesional de un desarrollador web. Primero, aprenderá a crear sitios web personales y luego, basándose en los conocimientos adquiridos, creará una plataforma de comercio electrónico completa (léase: tienda en línea). Todo el curso de formación se basa en la comunicación con un cliente virtual, quien te asignará una nueva tarea en cada nueva lección y, tras completarla, comentará el código resultante. Al finalizar el curso, podrás publicar tus sitios web en Internet sin ninguna restricción.

6. CódigoHS


A pesar de que el programa de formación CodeHS se desarrolló originalmente para escolares, bien puede ser adecuado para adultos que recién están comenzando su andadura en la programación. CodeHS fue creado en 2012 por dos graduados en informática de Stanford que querían crear una plataforma que preparara a los futuros estudiantes para aprender programación. La mascota del programa es el perro Karel (el nombre está tomado del lenguaje de programación educativo), que te llevará desde los conocimientos básicos hasta la comprensión de la programación en JavaScript, HTML y Java.

7. Código de combate


Para algunas personas, el material académico seco es una carga insoportable para estudiar; dales algo más simple y fácil. Para estos novatos, Code Combat es una gran solución. Todo el entrenamiento de este programa se presenta en forma de un juego de fantasía, donde cada jugador está armado con un conjunto de herramientas JavaScript. Cada nivel del juego es un rompecabezas independiente, al resolverlo descubrirás nuevas posibilidades de programación e inmediatamente experimentarás con ellas. Si te gusta la formación en programación más profesional posible, Code Combat probablemente no sea para ti. Sin embargo, si no quieres sumergirte simplemente en estudiar y también quieres divertirte adquiriendo nuevos conocimientos, asegúrate de descargar el juego y probar suerte. Además, esta plataforma cuenta con una versión rusa, lo cual es muy importante para quienes no saben inglés.

8. Academia Khan


Uno de los líderes mundiales en educación a distancia, el proyecto Khan Academy no puede considerarse completamente orientado a la programación, pero todas sus lecciones están desarrolladas profesionalmente y, lo más importante, son gratuitas. También para los estudiantes de habla rusa, una ventaja importante es la presencia de una versión rusa del sitio. Khan Academy se centra principalmente en JavaScript, un potente lenguaje que se utiliza ampliamente en el desarrollo web para agregar interactividad a páginas HTML simples. Las lecciones se dividen en dos partes: primero, se te muestra un video donde se explican reglas importantes, luego de lo cual resuelves las tareas asignadas para reforzar el material que has visto. Al finalizar las lecciones, deberás completar "proyectos", donde, utilizando el conocimiento adquirido, crearás programas y otros usuarios de Khan Academy, junto con los profesores del sitio, evaluarán tu trabajo. El servicio tiene una interfaz intuitiva, lo cual es muy importante en la etapa inicial de aprendizaje.

9. Escuela de códigos


Al pagar $29 mensuales, obtienes acceso ilimitado a lecciones y ejercicios de Code School. A diferencia de todos los servicios anteriores, al abordar estos cursos el alumno ya debe tener al menos conocimientos básicos de programación. Code School ofrece una amplia gama de lenguajes de programación de aprendizaje, desde lenguajes web básicos HTML/CSS hasta Ruby e incluso Objective-C. El servicio Code School es muy apreciado por su buena relación calidad-precio, así como por la integración de lecciones, lo que hace que todo el proceso esté más conectado entre sí, y no solo un conjunto de ejercicios. Además, los creadores son elogiados por la claridad de la presentación del material y el enfoque personal.

10. Udemy


Si comparas el coste total del curso, entonces Udemy es probablemente el servicio más caro de todos los presentados en el artículo. El sitio cuenta con una gran variedad de cursos a distancia que puedes realizar según tu tiempo libre y tus ganas (no hay pago mensual), la mayoría de los cuales son gratuitos. Sin embargo, estos cursos son tan cortos que probablemente deberían llamarse lecciones, además invitan constantemente al alumno a adquirir servicios adicionales. Pero al mismo tiempo, si tienes conocimientos básicos de codificación y quieres formación profesional, invertir en Udemy es una buena inversión. Udemy no parece tan atractivo ni colorido como otros cursos de programación: no encontrarás jugabilidad en el aprendizaje, no tendrás la oportunidad de aprender con otros estudiantes y las presentaciones en sí son muy estándar y simples. Sin embargo, los mejores cursos de Udemy tienen una gran ventaja sobre sus competidores: cubren todo el tema que estás estudiando. Por ejemplo, el sitio brinda soporte muy serio para un motor de juegos 3-D tan popular como Unity. Hay muchas lecciones y actividades que le enseñan no solo cómo crear y lanzar sus proyectos, sino también cómo hacerlo; correctamente. El pago se realiza por separado para cada curso y, si busca en Internet, siempre podrá encontrar cupones especiales que reducirán significativamente el coste de los cursos.

Hemos preparado para ti una selección de aplicaciones móviles, gracias a las cuales podrás aprender a programar en cualquier lugar. ¡Comparte aplicaciones que no están en esta lista en los comentarios!

Udacidad

academia Khan

SoloAprende

SoloLearn es una gama de aplicaciones móviles que enseñan al usuario a programar mediante juegos especiales. Las aplicaciones SoloLearn están disponibles de forma gratuita para plataformas iOS y Android.

Coursera: cursos en línea

Los cursos gratuitos de las principales universidades del mundo en Coursera ahora están disponibles como aplicaciones para Android e iOS.

EdX - Cursos en línea

No podíamos dejar pasar estos fantásticos recursos que también se centran en enseñar programación de una manera divertida.

CódigoCombate

Uno de los juegos más populares para enseñar programación. La aplicación se utiliza a menudo en instituciones educativas para enseñar desarrollo. Contiene cursos para todas las edades.

Guerras de códigos

Un servicio donde podrás competir en programación con otros participantes. Los usuarios tienen acceso a diferentes idiomas para escribir código y tareas para completar.

Si estos recursos te resultaron interesantes, te recomendamos que consultes nuestros juegos gratuitos en línea que te enseñarán a programar.

  • Tecnologías: HTML, CSS, JavaScript, Git, Node.js, React.js y otras.
  • Idioma en Inglés.

El programa freeCodeCamp enseña constantemente al usuario todos los aspectos básicos de la programación web, desde conceptos básicos hasta técnicas de desarrollo complejas. Al comienzo de cada lección, lees la teoría y luego la aplicas en la práctica: escribes el código en un editor especial y el sistema te prueba. Si surgen dificultades, puedes discutirlas con otros estudiantes en el foro.

Al final de los módulos teóricos se te muestran proyectos a partir de los cuales deberás crear tus propias aplicaciones web. Los resultados del desarrollo deben publicarse en el recurso, después de lo cual podrán ser evaluados por otros usuarios.

Además, freeCodeCamp ayuda a los estudiantes a formar equipos y trabajar juntos en proyectos sin fines de lucro de la vida real. Esta es una buena oportunidad para adquirir una valiosa experiencia en desarrollo y una cartera necesaria para el empleo.

2. Codecademia

  • Tecnologías: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby y otras.
  • Costo: gratis o desde $20 por mes para contenido adicional.
  • Idioma en Inglés.
  • Nivel de dificultad: niveles fácil-medio.

Al igual que el recurso anterior, Codecademy se centra en la enseñanza de programación web. Lees la teoría y luego completas las tareas en el editor de código interactivo. El usuario tiene cursos separados dedicados a diferentes tecnologías. La mayor parte de cada uno de ellos está disponible de forma gratuita, pero las pruebas de verificación y las tareas de desarrollo de proyectos se desbloquean después de suscribirse.

Codecademy también cuenta con programas integrales pagos que organizan y combinan materiales de diferentes cursos. Por ejemplo, Crear sitios web desde cero le enseña paso a paso cómo desarrollar un sitio web sencillo desde cero utilizando una variedad de tecnologías.

3. Coursera

  • Tecnologías: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift y otras.
  • Costo: gratis o desde $49 por mes para contenido adicional.
  • Idioma: inglés, ruso y otros.
  • Nivel de dificultad: todos los niveles.

En Coursera encontrarás muchos cursos sobre diferentes lenguajes de programación de las principales universidades del mundo. Aquí podrás aprender no solo sobre desarrollo web, sino también sobre la creación de programas móviles y de escritorio. Algunos cursos son independientes, pero la mayoría se combinan en especializaciones: conjuntos de cursos relacionados.

Podrás visualizar material teórico presentado en textos y vídeos de forma gratuita. Pero la mayoría de las tareas prácticas y de prueba que requieren la verificación de un profesor u otros usuarios solo están disponibles con una suscripción paga.

4.edX

  • Tecnologías: HTML, CSS, JavaScript, Java, Python, Ruby y otras.
  • Costo: gratis o desde $49 por mes por un certificado.
  • Idioma: Inglés y otros.
  • Nivel de dificultad: todos los niveles.

En edX puedes acceder a cursos de empresas y universidades de renombre. Entre ellos se encuentra, por ejemplo, el famoso curso introductorio para programadores principiantes, Introducción a la Informática, de la Universidad de Harvard. El contenido educativo está representado principalmente por videoconferencias y textos. Algunos cursos contienen pruebas y otras actividades interactivas.

La plataforma no pide dinero por completar la mayoría de los materiales. Pero puede obtener un certificado que confirme la finalización exitosa de un curso en particular solo por dinero.

5. INTUIR

  • Tecnologías: HTML, CSS, JavaScript, algoritmos y bases de datos, C#, Java, Python, Ruby y otras.
  • Costo: gratis o desde 500 rublos por mes por servicios de tutor.
  • Idioma ruso.
  • Nivel de dificultad: todos los niveles.

El catálogo de la plataforma educativa INTUIT contiene cursos en texto y vídeo de instituciones educativas rusas y empresas internacionales de TI. El contenido del sitio cubre todas las áreas principales de programación, desde el desarrollo de sitios web hasta la creación de programas de escritorio. El autoestudio es gratuito, pero existe un servicio de pago en el que el usuario cuenta con la asistencia de un tutor personal.

6. Estépico

  • Tecnologías: JavaScript, C#, redes neuronales, C++ y otras.
  • Costo: completamente gratis.
  • Idioma: ruso, inglés.
  • Nivel de dificultad: fácil-medio.

Otra plataforma sin fines de lucro, cuyos cursos son creados por empresas y universidades rusas. Aunque Stepic no tiene mucho material sobre lenguajes de programación específicos, sí proporciona conocimientos fundamentales de matemáticas y teoría de algoritmos que serán útiles para todos los desarrolladores.

7. Tutorial de Javascript moderno

  • Tecnologías: JavaScript y otras.
  • Costo: gratis o desde 6500 rublos por un curso adicional.
  • Idioma ruso.
  • Nivel de dificultad: todos los niveles.

Este recurso está dedicado al lenguaje JavaScript y tecnologías web relacionadas. Aquí encontrará un curso de texto sobre JS muy detallado, bien estructurado y fácil de entender. Las tareas después de cada tema te ayudarán a consolidar tus conocimientos. Al mismo tiempo, el material es puramente teórico y no enseña cómo crear proyectos en la práctica.

Puede estudiar el libro de texto usted mismo de forma gratuita o pagar cursos avanzados que incluyan el aprendizaje de JavaScript o tecnologías relacionadas con un profesor.


Hoy en día casi no tiene sentido escribir que la programación es la escritura del siglo XXI, un rico conjunto de oportunidades para la autorrealización y un conjunto de ejercicios eficaces para poner la mente en orden. Probablemente ya hayas leído o oído hablar de todo esto más de una vez. Especialmente en el contexto de la crisis económica, que en nuestra zona no ha afectado los bolsillos de los desarrolladores de software y otros especialistas en TI. Si desea aprender a programar para obtener los beneficios enumerados anteriormente, pero no sabe por dónde empezar, esta colección lo ayudará. Los cursos incluidos en él están diseñados principalmente para principiantes y no requieren ninguna habilidad o conocimiento especial por parte de los estudiantes. Aunque estas lecciones no lo convertirán en un profesional experimentado, le brindarán una comprensión sistemática de la programación, le enseñarán los conceptos básicos y le brindarán orientación para un mayor desarrollo.


Hoy en día casi no tiene sentido escribir que la programación es la escritura del siglo XXI, un rico conjunto de oportunidades para la autorrealización y un conjunto de ejercicios eficaces para poner la mente en orden. Probablemente ya hayas leído o oído hablar de todo esto más de una vez. Especialmente en el contexto de la crisis económica, que en nuestra zona no ha afectado los bolsillos de los desarrolladores de software y otros especialistas en TI. Si desea aprender a programar para obtener los beneficios enumerados anteriormente, pero no sabe por dónde empezar, esta colección lo ayudará. Los cursos incluidos en él están diseñados principalmente para principiantes y no requieren ninguna habilidad o conocimiento especial por parte de los estudiantes. Aunque estas lecciones no lo convertirán en un profesional experimentado, le brindarán una comprensión sistemática de la programación, le enseñarán los conceptos básicos y le brindarán orientación para un mayor desarrollo.

Lo esencial

Cualquiera que sea la dirección de desarrollo que elija, ya sea la creación de sitios web, juegos o programas, lo mejor es comenzar estudiando aspectos fundamentales como la arquitectura de la tecnología informática, las leyes del pensamiento lógico y los principios de construcción de algoritmos.

El curso de Introducción a la Lógica Matemática (recurso: Hexlet, acceso: siempre abierto) te enseñará acerca de los conceptos básicos, herramientas y paradojas de esta disciplina que subyace al control informático.

Instructor del curso Introducción a la Arquitectura de Computadores. Elementos de sistemas operativos (recurso: Stepic, acceso: 8 de noviembre, duración: 7 semanas) promete explicar cómo funciona la tecnología informática, desde circuitos lógicos elementales hasta complejos sistemas multiprocesador.

Una buena incorporación al anterior podría ser el curso Historia de la Computación y la Programación (recurso: Lectorium, acceso: invierno 2015/2016, duración: 5 semanas). Cabe esperar una cronología del desarrollo de los sistemas informáticos y la programación en la URSS y Rusia en comparación con tendencias similares en Estados Unidos y Europa occidental. El programa de lecciones también incluye los principios clave del funcionamiento de las computadoras electrónicas y los principales tipos de lenguajes de programación.

Los minicursos Conceptos básicos de programación 1 (recurso: Geek Brains, acceso: siempre abierto) y (recurso: Geek Brains, acceso: a partir del 5 de noviembre, duración: 2 semanas) revelan los términos y conceptos básicos necesarios para un programador, explican su popularidad. Los idiomas difieren y para qué está destinado cada uno de ellos. Los profesores hablan sobre áreas populares de desarrollo, le enseñan cómo crear programas sencillos y le ayudan a decidir la elección del idioma para seguir estudiando. Los dos cursos son iguales en contenido, pero difieren en formato. El primero consta de grabaciones de vídeo, el segundo son varias retransmisiones online, durante las cuales se pueden hacer preguntas al profesor.

Otro minicurso diseñado para introducir los conceptos básicos del desarrollo de software es la Programación Orientada a Objetos (recurso: Geek Brains, acceso: siempre abierto). El material está completamente centrado en el paradigma de programación del mismo nombre, cuyo conocimiento es necesario para dominar casi cualquier lenguaje moderno.

Una inmersión más profunda en el tema la proporcionará el curso Conceptos básicos de programación (recurso: Prometheus, acceso: a partir del 19 de enero, duración: 8 semanas). Su autor enseña los conceptos básicos del desarrollo utilizando el ejemplo de tareas específicas utilizando el lenguaje Python.

Una vez que domine los principios básicos de la programación, puede realizar el curso Desarrollo y análisis de algoritmos (recurso: Prometheus, acceso: a partir del 26 de enero, duración: 9 semanas) para comprender mejor los enfoques para analizar, comparar y construir algoritmos. Este conocimiento será útil en cualquier dirección del desarrollo.

programación web

¿Hace tiempo que soñaste con crear un blog personal o implementar tus ideas en un nuevo servicio web? ¿O quizás quieras desarrollar proyectos de Internet a medida? Luego, debe dominar las herramientas para crear y diseñar visualmente páginas web (HTML, CSS), lenguajes de programación web (JavaScript, PHP, Python, etc.) y comprender tecnologías relacionadas, como las bases de datos. Pruebe algunos de estos cursos:

  • Conceptos básicos del desarrollo de sitios web y aplicaciones web.
  • tecnologías web
  • HTML, CSS (recurso: HTML Academy, acceso: siempre abierto).
  • HTML5. Conceptos básicos del desarrollo de clientes (recurso: INTUIT, acceso: siempre abierto);
  • JavaScript y JQuery desde cero
  • Programación en Python (recurso: Stepic, acceso: siempre abierto);
  • Introducción a la programación en Python (recurso: INTUIT, acceso: siempre abierto);
  • Introducción a la programación en Python (recurso: Microsoft Virtual Academy, acceso: siempre abierto);
  • Conceptos básicos de PHP (recurso: Lendwings, acceso: siempre abierto);
  • PHP. Inicio rápido (recurso: Geek Brains, acceso: siempre abierto);
  • Bases de datos (recurso: INTUIT, acceso: siempre abierto).

Programación para plataformas móviles.

El rápido desarrollo de las tecnologías móviles ha convertido la creación de juegos y aplicaciones para dispositivos en una de las áreas de desarrollo más prometedoras. Si deseas tomar este camino, primero debes decidir con qué plataforma quieres trabajar: iOS o Android. Cada uno requiere un enfoque de desarrollo único y conocimiento de las tecnologías relevantes. Una vez que lo hayas decidido, podrás elegir los cursos adecuados para tu educación.



¿Te gustó el artículo? Compártelo