Quiero comenzar la programación de computadoras durante el verano, ¿por dónde empiezo?

Gracias por A2A

El movimiento Learn to Code ha cobrado impulso en todo el mundo y eso es realmente bueno, ya que incluso las habilidades básicas de programación pueden tener un gran impacto. Si puede aprender a escribir código, obtendrá una ventaja competitiva sobre sus pares, puede pensar de manera más algorítmica y, por lo tanto, puede abordar los problemas de manera más eficiente.

Los mejores sitios para aprender programación

Si está listo para dar el paso, estos son algunos de los mejores sitios web que ofrecen cursos en una variedad de lenguajes de programación de forma gratuita. También he agregado una lista de libros electrónicos complementarios que le brindarán una comprensión más profunda del idioma y tampoco cuestan nada.

JavaScriptCode Academy, Learn Street, Code Combat, Code AvengersEloquent JavaScript, JavaScript Guide, Speaking JS, JS The Right Way, Oh My JS, Canvassing

HTML & CSSCode Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, A to Z CSS, Dash, Web Accessibility, The Hello World, Khan Academy, HTML5 from ScratchMozilla, Sumérgete en HTML5, 20 cosas que aprendí, HTML Dog, HTML y CSS, HTML5 para diseñadores, iluminación DOM, HTML Canvas

jQueryCode Academy, Tutsplus, Code SchooljQuery Fundamentals, Learn jQuery

PythonCode Academy, Google, Learn Street, Python Tutor, IHeartPYPython for You and Me, Sumérgete en Python, Learn Python the Hard Way, Think Python, Python for Fun, Tango con Django, Django

Ruby & Ruby on RailsCode Academy, TryRubyCode Learn, Railscasts, Rubymonk, Learn StreetWhy’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program, Learn Rails by Example

Programación PHPCode AcademyPHP, PHPA práctico También vea: Cómo aprender expresiones regulares (RegEx)

Script de Google Apps Primeros pasos, horario de oficina, ejemplos de scripts de Google, script de Learning Apps

WordPressTreehouse, WordPress TV

Linux y Shell ScriptingStanford.edu, explique ShellConquista la línea de comando

Node.jsNodetuts, Node SchoolThe Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js

Angular JSCode School, Egg Head, Learn AngularAngular JS Tutorial, Thinking Angular, Angular Tutorial, Getting Started (Adobe) Ver también: Aprender mecanografía táctil y código más rápido

Git (control de versiones) Code School, Git Immersion, GitHub Training, UdacityPro Git, Learn Git, Gists in Github

Escuela de código Objective-C (iOS y Mac), Stanford, iTunesU

Chrome Dev Tools: Code School, Dev Tools Secret, Chrome Dev Tools Tutorial, Udacity, Building Browser Apps

Go LanguageGolang.org, GopherCastsProgramación en Go, Go por ejemplo, Learning Go, Creación de aplicaciones web con Go, Learning Go

Java Aprenda Java, Coding Bat, Java Udemy, LearnerooProgramming en Java, Thinking in Java, O’Reilly Learning Java, Think Java, Java & CS, Java para desarrolladores de Python

Desarrollo de aplicaciones para AndroidUdacity (Google Developers), Coursera, The New Boston, Google University, App Development Essentials, Code Learn, App Inventor

(Visual) D3 (visualización de datos) Visualización de datos para la web, Dashing D3, D3 Consejos y trucos

También vea: Aprenda VIM, el editor de texto para programadores

SQL (Bases de datos) SQL Zoo, SQL @Stanford, SQL esencial, SQL para nerds, Introducción a SQL, Bolt de SQL, PHP y MySQL.

Eso es todo … jejeje … así que prepárate … (-.-)

Sí, Java es, sin duda, un buen idioma para empezar. No te preocupes por eso. Pocos dicen que un lenguaje ‘X’ sería una mejor opción porque eso podría haber funcionado para ellos. Comenzar a programar con Java es una buena opción. Como has dicho, ya has tomado un curso de iniciación en Java. Intenta implementar lo que has aprendido en ese curso. Recuerde que la implementación y la práctica solo mejorarán sus habilidades de programación. Después de cierto punto, cuando sepa que está familiarizado con el idioma, desafíese un poco e intente aprender cosas nuevas e intente implementarlas. Pruebe algunos proyectos menores. Lenta y constantemente te convertirás en un maestro. Todo lo mejor. !

Hay infinitas maneras de hacer esto. Pero uno en particular que sugeriría, termine este libro: Página en greenteapress.com

Al final de esto, sería minucioso con Python básico y también sería consciente de algunas estructuras de datos y algoritmos extremadamente importantes.

Java es definitivamente un buen lenguaje para comenzar. C y C ++ son equivalentes también. Sugeriré seguir sitios web como Geeksforgeeks
y, de hecho, es posible que le guste el curso en línea gratuito del MIT sobre informática 101. Esa es una de las mejores maneras de comenzar. Además, mantenga a una persona con los mismos antecedentes en caso de que se enfrente a situaciones “ineludibles”.

Sí, Java es un buen lenguaje para comenzar a aprender programación de computadoras. Pero tal vez Python sea aún mejor, es un script de lenguaje y hay una sintaxis muy útil y simple para manipular datos, etc. realmente divertido cuando comenzaste. ¡La compañía audacity propone un curso increíble gratuito Introducción al curso de programación Python! Disfruta tu verano, las cosas salen
No obstante!