¿Cómo aprender a programar desde cero? – La Mega-guía

¿Te gustaría aprender a programar y no sabes mucho sobre el tema?

En este artículo te voy a explicar todo lo que necesitas saber en caso que quieras aprender a programar desde cero.

aprender a programar desde cero artículo

 

Beneficios de Aprender a programar?

  1. Trabajos muy bien remunerados
  2. Aprender a pensar de forma diferente.
  3. Desarrollar tu creatividad
  4. Mejorar tu Curriculum

¿Ready? ¡Empecemos!

1. Aprender a programar páginas Webs desde Cero

aprender a programar webs desde cero artículo

 

La primera de las cosas que te voy a enseñar a programar desde cero son las páginas webs.

¿Por qué empezar a programar programando webs?

  1. Es muy visual y divertido – ya que puedes ver los cambios que hagas de una manera visual.
  2. Es lo más fácil en caso que quieras algo sencillo

 

1.1. Aprender a programar HTML desde Cero

¿Para qué sirve la programación en HTML? Para crear la estructura de una página web.

¿Ves la imagen de abajo? Esas webs estaban hechas sólo con HTML y CSS. Ahora los lenguajes han mejorado, pero la base sigue siendo esa.

aprender a programar html

Cursos Recomendables para Aprender HTML y CSS:

The Complete HTML and CSS Course For Beginners  Udemy Inglés
Build Responsive Real World Websites with HTML5 and CSS3  Udemy Inglés
Domina HTML5 y CSS3 en 8 das  Udemy Español

 

1.2. Aprender a programar CSS desde Cero

¿Para qué sirve la programación en CSS? CSS es lo que le pone la parte visual a HTML y lo que hace que la web parezca bonita. Con CSS puedes establecer los espacios, los colores, la fuente del texto, el tamaño del texto, y muchas otras cosas más.

Cursos Recomendables para Aprender HTML y CSS:

The Complete HTML and CSS Course For Beginners Udemy Inglés
Build Responsive Real World Websites with HTML5 and CSS3 Udemy Inglés
Domina HTML5 y CSS3 en 8 das Udemy Español

 

1.3. Aprender a programar PHP desde Cero

¿Para qué sirve la programación en PHP? Para conectar la página web con el servidor.

Cursos Recomendables para aprender a programar PHP:

PHP for Beginners – Become a PHP Master – CMS Project Udemy Inglés
Learn Complete PHP & MYSQL Programming From Scratch Udemy Inglés
PHP y MYSQL: El Curso Completo, Practico y Desde 0! Udemy Español


1.4. Aprender a programar una página web con WordPress

¿Para qué sirve WordPress? Para hacer páginas webs complejas sin necesidad de programar mucho.

¡Muy recomendable si quieres resultados rápidos!

Cursos Recomendables para aprender WordPress:

The Complete WordPress Website Business Course Udemy Inglés
WordPress for beginners – master wordpress quickly & SEO Udemy Inglés
WordPress Curso definitivo. WordPress desde 0 a Experto Udemy Español

 

2.Aprender a programar APPS desde Cero

aprender a programar apps desde cero artículo

 

2.1. Aprender a programar en Android desde Cero

3 lenguajes de programación que deberías aprender si quieres aprender a programar en Android desde Cero:

  • Aprender XML
  • Aprender JAVA
  • Aprender API’s

 

2.1.1. Aprender a programar en XML desde Cero

¿Para qué sirve programar en XML para android? Igual que hablaba antes sobre HTML como la estructura de las páginas webs, XML sería la estructura visual de las aplicaciones.

 

2.1.2. Aprender a programar en JAVA desde Cero

¿Para qué sirve programar en Java para android?

  • ¿Cómo se controla que si clicas en un botón vaya a otra pantalla?
  • ¿Cómo se controla que si clicas en el botón de menú vaya se abra el menu?

Eso se hace a través de JAVA.

 

2.1.3. API’s

Si antes hablábamos de cómo las webs se conectan al servidor, las APPs también lo hacen a través de las APIs

 

2.2. Aprender a programar APPs en iOS desde Cero

Para programar APPs en iOS hay varios lenguajes de programación que puedes aprender:

  • Swift
  • Objective-C

Objective-C era la manera en la que se programaba antes, sin embargo… Apple ha inventado un nuevo lenguaje llamado Swift.

iOS 11 & Swift 4: From Beginner to Paid Professional Udemy Inglés
iOS 11 & Swift 4 – The Complete iOS App Development Bootcamp Udemy Inglés
Curso completo de iOS 11 y Swift: de cero a experto con JB Udemy Español
iOS App Development Certification Training Edureka Inglés

 

3. Aprender a programar videojuegos desde Cero

aprender a programar juegos desde cero artículo

 

3.1. Android o iOS

Una opción es programar juegos casual, como los que yo hice en Android. En ese caso, valdrían los mismos lenguajes de programación que he comentado con Android o iOS.

iOS 11 & Swift 4: From Beginner to Paid Professional Udemy Inglés
iOS 11 & Swift 4 – The Complete iOS App Development Bootcamp Udemy Inglés
Curso completo de iOS 11 y Swift: de cero a experto con JB Udemy Español
iOS App Development Certification Training Edureka Inglés

 

3.2. Unity

Si os gusta jugar a juegos en el móvil, seguramente hayáis visto una pantalla en la que sale, powered by Unity.

La razón es porque Unity es uno de los motores de juegos más conocidos y usados.

Learn to Code by Making Games – Complete C# Unity Developer Udemy Inglés
Unity Game Development Academy: Make 2D & 3D Games Udemy Inglés
Master en Programacion de Videojuegos con Unity 2017 y c# Udemy Español
Learn To Code By Making a 2D Platformer in Unity Udemy Inglés

 

 

4. Aprender a programar bases de datos

aprender a programar bases de datos desde cero

A pesar que pueda no parecer algo muy muy sexy, programar bases de datos es algo que puede resultar realmente importante.

¿Ejemplos de Bases de Datos en tu día a día?

  • Cuando piensas en todos tus amigos de Facebook, eso estaría en una base de datos.
  • Cuando piensas en todos los posts que has escrito en twitter, eso estaría en una base de datos.
  • Cuando piensas en todos los mensajes que puedes ver en whatsapp, eso estaría en una base de datos.

¿Ahora parece más interesante, no?

 

4.1. Aprender SQL

SQL es el lenguaje de programación esencial para empezar a entender cómo funcionan las bases de datos.

No sólo podrás crear tablas SQL, sino también podrás editarlas y analizarlas.

Un trabajo que quizás desconoces pero tiene muchísimo trabajo es el de data scientist, que consiste en sacar conclusiones a partir de los datos generados por los usuarios en una aplicación o una página web.

 

5. Aprender a programar Arduino desde cero

aprender a programar robótica desde cero

Si lo que quieres es hacer un proyecto para el colegio o empezar a entender los conceptos de la robótica, Arduino es tu mejor opción.

Cursos Programar en Arduino:

Arduino Step by Step (2017) : Your complete guide Udemy Inglés
Tech Explorations Arduino Step by Step: Getting Started Udemy Español
https://www.udemy.com/curso-de-arduino/ Udemy Español

 

Artículos Recomendados

Hay un sinfín de lenguajes de programación, sin embargo diría que estos son los principales en caso que quieras programar desde cero.

¿Por qué?

  • Porque estos lenguajes de programación son bastante visuales, y de esta forma podrás ver los resultados fácilmente mientras estés programando.
  • Porque hay muchos cursos e información sobre ellos por internet.

Sin embargo, si te gustaría aprender a programar en algo y te gustaría tener más información sobre el tema, no dudes en preguntármelo en el canal de youtube decide tu futuro.