¿Dónde empiezo cuando aprendo a codificar? ¿Qué libros consigo? ¿Debo incluso usar libros?

Los libros no son el mejor lugar para comenzar.

La codificación puede tomar muchas formas diferentes, dependiendo de lo que quieras hacer, pero el desarrollo web es un buen lugar para comenzar, y tener una Mac no te ralentizará en absoluto.

Aquí hay una breve hoja de ruta que debería comenzar:

  1. A ver si tienes lo que se necesita. Vaya AQUÍ y haga las primeras tres lecciones, o las cinco si realmente lo siente. Esto le presentará las principales tecnologías de desarrollo web: HTML, CSS y JavaScript.
  2. Vamos a ponernos un poco más serios. Descargue algunas herramientas. No necesita mucho, pero necesitará el navegador Chrome, ya que incluye algunas excelentes herramientas de desarrollo, y necesitará un buen editor de código. Recomiendo Visual Studio Code, que no es lo mismo que el IDE de Visual Studio más grande. Visual Studio Code se ejecutará bien en una Mac.
    1. Obtén Chrome AQUÍ
    2. Obtenga VS Code aquí: descargue Visual Studio Code – Mac, Linux, Windows
  3. Ahora echemos un vistazo rápido a la informática. Tome la siguiente clase gratuita en línea de Stanford y obtenga el certificado al final. No se preocupe, no se requieren conocimientos de matemática o programación, y puede terminar la clase en una semana, fácil. Informática 101
  4. Ahora está listo para comenzar su entrenamiento de codificación en serio. Dirígete a Free Code Camp y crea una cuenta. revise todo el plan de estudios front-end y obtenga el certificado al final. Free Code Camp es, de hecho, gratis, y tiene una comunidad grande y muy activa. ¡Apóyate si te quedas atascado! Todos se estancan, especialmente al principio. Si viene aquí para preguntar la mejor manera de comenzar, muestra que es lo suficientemente inteligente como para saber cuándo pedir consejos.
    1. Free Code Camp: aprenda a codificar y ayudar a organizaciones sin fines de lucro
    2. Nota: Free Code Camp le indicará que publique proyectos en un sitio llamado Codepen. Está bien, pero no intentes escribir tu código en Codepen, escribirlo en VS Code y luego cortar y pegar. Te ahorrarás mucha frustración.
  5. ¡Eso es! Cuando termine estos pasos, será un desarrollador front-end competente y tendrá una idea mucho mejor de a dónde quiere ir desde allí.

¡Buena suerte!

Un lugar fácil de comenzar es Javascript en un navegador web.

La razón por la que puede dejar de leer ahora y comenzar sin más software. Pero recomendaría un editor de código, pero podría usar el bloc de notas (win) o textedit (mac) como último recurso absoluto.

Necesitará un archivo HTML básico.






Aprendizaje Javascript

Hola, estoy aprendiendo Javascript

También necesitará un archivo Javascript al que haga referencia en la línea 5 del archivo HTML anterior.
Utilizará el método console.log (… ..) del navegador web para generar sus resultados.

console.log (“Hola Mundo de Programación Javascript”);
precio var = 100;
cantidad var = 10;
var total = precio * cantidad;
console.log (‘El total es’, total);

Hará esto para aprender elementos comunes a todos los lenguajes de programación.

Abrirás tus herramientas de desarrollador web y seleccionarás el panel de la consola. La manera fácil es hacer clic derecho sobre la página web y elegir inspeccionar y luego elegir el panel de la consola.

Luego escriba el código y los valores de salida en la consola.

Depuración: las herramientas del navegador web también le mostrarán errores en su Javascript. Inicialmente lo usará para localizar el número de línea y una pista sobre el error. Más adelante, desea aprender a usar el panel Script en el panel de desarrollo de su navegador web para recorrer su programa, pausarlo y otras cosas interesantes. Todo esto lo aprenderás con cualquier lenguaje de programación.

Lo que desea aprender se reduce a variables, nombres de variables, tipos de datos, expresiones de datos, estructuras de control (if, switch), bucles (para, while) funciones, objetos, matrices. No importa qué idioma use, estos existen con quizás algunas diferencias de sintaxis o alguna extensión de lo que todos comparten en común.

También puede incluir el uso del aprendizaje de elementos integrados, por ejemplo, la biblioteca de matemáticas como Math.random le dará algo de diversión o fecha. Todos los idiomas tienen tales artículos.

Los libros a menudo enseñan Javascript con el uso de páginas web. Entonces, si el libro no solo está orientado al lenguaje Javascript, entonces tiene ese contenido adicional para absorber.

W3Schools es bueno, pero usará una página HTML básica y un DOM simple para enviar a la página web en lugar de la consola, como mencioné anteriormente, pero esa diferencia se puede manejar. Aún así, puede usar el panel de desarrollo del navegador web para la depuración.

No importa en qué idioma elija un editor de código, la herramienta de depuración y un lugar de salida serán comunes. Algunos también tendrán un paso de compilación como lenguaje C. Aún así, aprenderá lo que mencioné anteriormente.

Soy de la vieja escuela, comencé con BASIC, porque era el único disponible … Pero fue un buen comienzo. El idioma no es importante, necesitas aprender sobre programación.

Aprender sobre algoritmos, diseño de software, funciones, matemáticas básicas (la teoría de conjuntos es una necesidad, créanme), análisis, bases de datos, protocolos de transferencia, redes … ¡Pero no todo al mismo tiempo!

Hay un curso gratuito de 101 CS en línea en Harvard, parece bueno.

Si necesita ayuda para elegir un idioma, elija Python y c o (¡argh!) Java (no me gusta, pero aprenderá OOP de la manera más difícil).

Muchas personas desprecian JavaScript, pero aprenderlo de la manera correcta (y significa NO pensarlo como un lenguaje OOP orientado a la clase, porque no lo es), te enseñará programación funcional …