¿Qué sitios web recomendarías a alguien para aprender codificación?

En primer lugar, también me gustaría señalar que al “codificar” o “programar” probablemente te refieres a “ingeniería de software”, es decir, la ciencia de crear aplicaciones de software. Las personas nuevas en el campo a menudo confunden el conocimiento de un lenguaje de programación específico (por ejemplo, Java, C ++, PHP, Python) con la habilidad de ingeniería de software. Un lenguaje de programación es simplemente un medio para lograr el objetivo de construir una aplicación.

Si desea embarcarse en una carrera de ingeniería de software, le recomiendo armarse con:

  1. Una elección de idioma y plataforma: C # y Windows es excelente.
  2. Buen material de instrucción (libros, recursos en línea, tutoriales en video, un curso universitario de introducción, etc.) Recomiendo una serie de cursos universitarios, pero su millaje puede variar.
  3. Las herramientas que necesitará: una PC con Windows, Microsoft Visual Studio 2017 (gratis).
  4. Tiempo y paciencia.
  5. Pizza y soda cafeinada (para darle energía para alimentar su entusiasmo).

En cuanto al material de instrucción, lo mejor es inscribirse en un curso (gratuito o no). Ya sea que se trate de un instructor o un entrenamiento de video a su propio ritmo, no hay nada como un curso formal para ayudarlo a comenzar con lo básico. Si decide enseñarse a sí mismo comprando uno o más libros, busque los que cubren el siguiente programa de estudios:

Los fundamentos (cómo funcionan las balas):

  • Representación numérica
  • álgebra de Boole
  • Construcciones de programación (ejecución secuencial, if-then-else, loops, instrucción switch / case)
  • Entrada y salida básica
  • Programación modular (funciones, paso de parámetros).
  • Estructuras de datos (matrices, listas, listas vinculadas, colas, árboles, tablas hash, conjuntos)
  • Algoritmos: algoritmos numéricos, búsqueda, ordenación, recursión, etc.
  • Excepciones y manejo de errores.

Programación orientada a objetos (cómo funcionan las armas):

  • Objetos y clases
  • Encapsulacion
  • Composición y herencia.
  • Polimorfismo

Patrones de diseño (cómo funcionan las ametralladoras):

  • Fábrica, patrón singleton, constructor, prototipo.
  • Adaptador, fachada
  • Iterador, comando, mediador
  • Editor, suscriptor
  • etc.

Programación GUI (cómo pelear una batalla):

  • Fundamentos de eventos impulsados
  • Formas y controles
  • Arrastrar y soltar
  • Portapapeles de Windows
  • Muchos otros temas demasiado numerosos para nombrar

Programación de Windows (cómo luchar una guerra):

  • Archivo I / O
  • Programación en red
  • Regex
  • Multimedia
  • Habla
  • Cifrado
  • Muchos otros temas demasiado numerosos para nombrar

Suena como mucho? Es. Pero recuerda esto: cada océano comienza con una gota de agua.

Le deseo suerte si decide embarcarse en este maravilloso viaje de ingeniería de software. Espero que te traiga tanta alegría como me ha traído. No hay nada más en la vida que quiera hacer excepto construir software útil, robusto y utilizable.

Depende del idioma que quieras aprender. Como c, cpp, java, python, ruby, etc. Básicamente, si eres un principiante, puedes comenzar con C. Entonces, mi preferencia es Codecademy: aprende a codificar, de forma interactiva, gratis.

Para Java, puede acercarse a cualquier lugar, muchos canales de tutoriales de Java están allí en youtube. Javaforbeginners es un canal de youtube , puedes hacerlo.

Para Python, si me preguntas, te sugiero que obtengas un curso pagado de cualquiera de estos sitios: Udacity – Free Online Classes & Nanodegrees | Udacity,

Cursos en línea – Aprenda cualquier cosa, en su horario | Udemy

Coursera | Cursos online de las mejores universidades. Únete gratis

Codecademy – aprende a codificar, interactivamente, gratis

Obtendrá la certificación.

Elige tu futuro.

Todo lo mejor.

Gracias por A2A.

La codificación se puede aprender básicamente de los libros de texto, depende del idioma que se elija para codificar.

Algunos lenguajes de programación necesitan la referencia de otro como Java necesita referencia de C ++, lo que significa que debe conocer C ++ para aprender Java.

Los primeros sitios web en los que se apoya un idioma específico es su sitio web oficial y documentación, que tiene todo lo que necesita del creador del idioma específico.

En segundo lugar, los gigantes tecnológicos como Apple Microsoft, google conducen servicios edu que contienen los tutoriales en video y videos de conferencias para promocionar sus idiomas, son las siguientes fuentes principales.

Los idiomas relacionados con Microsoft están capacitados en el sitio web de la Academia Virtual de Microsoft MVA.

sitios web relacionados con la web es w3schools

PD: Las opiniones anteriores son mis opiniones personales sobre el asunto que ha solicitado. Creer o seguir lo anterior es bajo su propio riesgo.

Depende del idioma que desee aprender a codificar, estos sitios web lo ayudarán a elegir el idioma.

Visite: Codecademy: aprenda a codificar, de forma interactiva y gratuita, aprenda a codificar en línea con Code School | Escuela de código, mainframe | Datos | Replicacion | Integración | Modernización | Migración | Sistemas abiertos | Nube | AWS | Treehouse Software, el mejor lugar para aprender codificación en línea, Sitesbay – Bahía de sitios web, tutoriales web en línea de W3Schools.

¡Feliz aprendizaje!

Sí. Me gustaría recomendarte mi propia aplicación que puede ayudarte definitivamente.

El nombre de la aplicación es Developer Room.

https://play.google.com/store/ap

Esta aplicación tiene muchos lenguajes de programación como java, c ++, c #, sql, html, css, etc. Y la programación en C estará disponible en pocos días.

Pruébalo una vez si realmente te apasiona aprender Programación.

Echa un vistazo a las capturas de pantalla.

Udemy tiene algunos cursos excelentes, y algunos mediocres. Puedes aprender mucho de los libros, pero para mí, los cursos, con ejercicios reales para completar, son más útiles.

Actualmente estoy tomando un curso en Swift y desarrollo de iOS que me gusta mucho. El instructor tiene miles de estudiantes, pero responde a preguntas y problemas. También estoy tomando un curso de Python, pero no estoy lo suficientemente lejos como para dar fe de su calidad.

Lo bueno de Udemy es que la comunidad califica los cursos y hace comentarios sobre los instructores.

¡Usa libros! Los libros están disponibles sin conexión para que pueda leerlos en el autobús, el tren, en el inodoro o en la cama. Los sitios solo serán útiles si enciende su computadora o tableta y tiene Internet disponible.

Tutoriales de texto y video de calidad premium a un costo cero

Tutoriales en línea de W3Schools en línea

Coursera | Cursos online de las mejores universidades. Únete gratis

Juegos de codificación y desafíos de programación para codificar mejor