La respuesta, creo, es mucho “depende”, en algunas cosas como su nivel de edad, sus experiencias. La mayoría de los usuarios de este sitio están al menos en la adolescencia, por lo general, tienen 20 años o más y, a menudo, tienen algo de experiencia en CS.
Creo que podemos dividir los sitios arriba (y algunos de sus compañeros) en 2 grupos
Grupo 1: más riguroso
Este grupo está más inclinado hacia programadores profesionales o tipos “techy”.
- ¿Cuáles son los mejores sitios de búsqueda de documentos públicos y por qué?
- ¿Cuáles son algunos de los mejores sitios web porno para descargar sextapes de celebridades?
- ¿Cuáles son los mejores sitios en la web?
- ¿Cuál es el mejor sitio web para comprar computadoras o partes de computadoras?
- ¿Cuáles son los mejores sitios matrimoniales en la India?
La respuesta para este grupo aún sería “depende”, pero dentro de ese grupo, puedo revisar personalmente
- Lynda .com ([1]): una gran variedad de lecciones en video en la web, dispositivos móviles y casi cualquier otro idioma. Bueno para cursos de “introducción a”.
- Metodología : lecciones en video, cuestionarios, paquetes de códigos descargables (le dan el código fuente, al menos para membresías premium cuando las probé hace unos años)
- CodeAcademy : nivel de introducción interactivo para muchos idiomas, desde la programación web hasta Java (aunque en este momento no hay ningún diseño de aplicación móvil). Tiende a funcionar bien para personas que han tenido experiencia previa en codificación.
- Metodología : lecciones interactivas basadas en texto y consola en vivo. Este último puede ser un poco defectuoso, pero a muchas personas les encanta la naturaleza interactiva fácil del sitio.
- Treehouse : similar a Lynda, pero tiende a tener, al menos en mi opinión, un mayor rango y profundidad de currículo con una mayor cantidad de ofertas profesionales a nivel industrial. Además, para “introducción a” cursos; tienen varios, más, videos en profundidad y videos de conferencias profesionales como “Future of Web Design London 2014”. Además, en su caso específico, si desea aprender el diseño de aplicaciones móviles (que supongo es lo que quiere decir con “programación móvil”), TreeHouse tiene algunas buenas ofertas.
- Metodología : similar a Lynda. Videos, pero también cuestionarios más interactivos basados en la web y esquemas de codeacademia.
- Código. org: ni siquiera pertenece a esta lista en absoluto. Ver la lista a continuación
- CodeSchool : sigue escuchando cosas buenas, aún no lo he probado.
Grupo II: más orientado a principiantes
Los siguientes datos en realidad se dividen en dos grupos separados basados en bloques y basados en texto, pero todos están orientados a usuarios que nunca antes han escrito una línea de código. Algunos, como los basados en bloques, se centran particularmente en las personas más jóvenes, generalmente en la escuela secundaria o en sus alrededores.
Codificación basada en bloques
Estos son adecuados para usted, si nunca ha hecho ninguna “codificación basada en texto”. y todo lo que viene con eso [2]. Tal vez has hecho una codificación basada en bloques [3], tal vez no.
La siguiente lista es definitivamente mucho más apropiada para estudiantes de secundaria, bachillerato o universidad e incluso adultos, que se están esforzando por programar por primera vez:
- Code .org – Completamente basado en bloques, típicamente utilizado en las clases de la escuela intermedia (algunas de introducción a la escuela secundaria) para aprender conceptos de programación.
- Scratch : si aparece la codificación basada en bloques, code .org, entonces también podría hablar sobre el rey de la codificación basada en bloques: Scratch (Scratch 2.0 en 4 sencillos pasos (gif animado))
Programación basada en texto
Un paso adelante en términos de dificultad y curva de aprendizaje. Los dos sitios debajo de una curva de aprendizaje mucho más suave para codificar / programar lenguajes de la industria como Javascript o Python, que los sitios enumerados en la parte superior como Treehouse. Estos sitios tienen más soporte para alguien que no está acostumbrado a lidiar con errores de sintaxis que los programadores principiantes a menudo se sienten frustrados
- Introducción al curso de Javascript de Khan Academy para JS: Dibujo y animación: los niños de secundaria que nunca han codificado antes y que están frustrados por Code Academy han encontrado éxito aquí
- Python de Penjee.com (mi sitio): tenemos niños desde la escuela intermedia hasta la universidad y más allá y recibimos gran parte de los comentarios que el JavaScript de la academia Khan hace, mucho más solidario para los programadores por primera vez.
No pondría codeacademy en esta lista (revisión de Codecademy 2016. Mejorando pero aún queda un largo camino por recorrer), pero es un buen lugar para ir después de Khan o Penjee (creo).
Notas al pie
[1] http://Lyna.com
[2] ¿Qué es la codificación basada en bloques?
[3] ¿Qué es la codificación basada en bloques?