Fundamentos de Programación
What you'll learn
- Manejar las bases de la programación en Java, C, Python, Go, Ruby, C++, JavaScript, PHP y Ruby
- Estarán listos para adentrarse de modo avanzado a CUALQUIER área del desarrollo de software: programación de apps, juegos, web, etc.
- Buenas prácticas para escribir código
Requirements
- El curso explica los conceptos en profundidad desde la base, no es necesario ningún conocimiento previo. TODO se explica en el Curso
- Saber utilizar un PC a nivel básico como por ejemplo, saber instalar programas
- Sobre todo tener ganas de aprender !
Description
Actualizado en agosto de 2023
En este curso de Fundamentos de Programación aprenderás de forma básica y muy completa las nociones más elementales sobre el desarrollo de software. Este curso dará un recorrido completo por todos los conceptos más básicos para aprender a programar, lo cual te permitirá entender cualquier lenguaje gracias a la visión global que adquirirás. De hecho a lo largo del curso aprenderás cámo aplicar cada idea en 9 lenguajes simultáneamente.
Aprenderás las bases de la programación en varias de las principales áreas de desarrollo de software:
El desarrollo web
El desarrollo de apps para dispositivos móviles
El desarrollo de aplicaciones de escritorio
Te animo a que veas el temario y cualquiera de las clases que estén accesibles antes de comprar el curso y seguro que desearás ver el resto del curso.
Los lenguajes que veremos en este curso son los siguientes:
Python
Ruby
JavaScript
PHP
Java
Go
C
C++
C#
Además contarás con material didáctico descargable, ejercicios propuestos y ejemplos de uso en software de la vida real, para que entiendas cómo se han desarrollado tales programas y sepas tú también cómo hacerlo.
El curso está dividido en varios bloques:
Introducción a la programación
En esta sección entenderás qué es programar, qué son los lenguajes de programación, qué diferentes tipos de lenguajes hay, cómo interactuan con el procesador de la máquina, sabrás lo que se cuece realmente por dentro, qué áreas del desarrollo existen y en qué lenguajes se pueden llevar a cabo, así como las diferentes herramientas que puedes usar para programar en cada uno de los 9 lenguajes que se abordan en el curso.
Manejo de Datos
Aquí aprenderás los tipos de datos que hay, cómo se administran en cada lenguaje, cómo hacer operaciones con los valores y recursos avanzados como los arrays y las matrices de varias dimensiones para almacenar datos en masa.
Programación Estructurada
En este sección entenderás cómo funciona el flujo de ejecución de las instrucciones escritas en el código del programa, de eso modo aprenderás a tomar el control de la ejecución y decidir qué debe hacer tu programa en cada momento.
Programación Modular
Descubre las formás más básicas de agrupar el código en bloques independientes para tener todas las instrucciones mejor organizadas y de forma más optimizada. Eso te ayudará a mantener y visualizar mejor el proceso de ejecución.
Programación Orientada a Objetos (POO)
No sabes programar si no entiendes los Objetos, qué son, cómo funcionan, cómo crearlos y administrarlos, así como establecer Herencia entre Objetos y el uso de Polimorfismo. En esta sección te mostraré todos estos puntos con varios ejemplos prácticos.
Todos los conceptos se explican en detalle, paso a paso y entendiendo el por qué de cada cosa. Así podrás sentar las bases desde un principio en tu desarrollo profesional. Este curso te permitirá expandirte a cualquier área del desarrollo de software.
¿Verdad que es genial? Pues lo mejor de todo es que está a tu alcance.
Compra el curso y disfruta de todo lo que te está esperando.
Nos vemos!
José Javier Villena
Who this course is for:
- Estudiantes de Programación
- Estudiantes de Ingeniería de Sistemas
- Estudiantes de Desarrollo de Aplicaciones Multiplataforma
- Estudiantes de Desarrollo de Aplicaciones Web
- Estudiantes de Desarrollo de Videojuegos
- Cualquier persona interesada en la Programación
Instructor
Soy un apasionado de la programación en varios lenguajes. Actualmente soy Tutor Premium para CodigoFacilito (canal de programación en castellano con más suscriptores del mundo - 630k), tambien he participado en la Comunidad de Platzi y tengo experiencia como Redactor para Cristalab (portal de artículos escritos sobre tecnología más grande del mundo en español) y además he impartido cursos como tutor en otros canales y plataformas online a nivel mundial, así como también he sido tutor de cursos presenciales en formación supervisada por el Gobierno de España.
Tengo más de 15 años de experiencia como analista-programador en diferentes lenguajes (xml, c++, javascript, vbasic, pl/sql, html, css, etc) y sistemas de bases de datos, gestionando la aplicación usada en más de 20 hospitales y centros de Madrid, así como dando soporte en las Terminales del Aeropuerto Internacional de Barajas Adolfo Suarez (MAD).
Aparte de la experiencia profesional, siempre me ha gustado estar actualizado y conocer otras tecnologías diferentes a las que use laboralmente, de modo que conozco más lenguajes de programación como java, haskell o swift entre otros.
Me gusta enseñar de forma sencilla, como hubiera querido que me enseñaran a mí. Tengo mi propio canal de youtube con unos 65K suscriptores y me gusta atender sus dudas y peticiones, así que puedes estar seguro de que haré lo mismo en esta plataforma.
Espero que disfrutes de mis cursos :)
José Javier Villena, Analyst-Programmer
I am a passionate person about programming in several languages. Currently I am a Premium Tutor for “CodigoFacilito” (Spanish programming channel with the most subscribers in the world - 630k), I have also participated in the Platzi Community and I have been a writer for “Cristalab” (the world's largest Spanish-language website for tech-related articles) and I have also taught courses as a tutor in other channels and online platforms worldwide, as well as being a tutor for in-person training courses overseen by the Government of Spain.
I have more than 15 years of experience as an analyst-programmer in different languages (xml, c++, javascript, vbasic, pl/sql, html, css, etc) and database systems, handling an application used in more than 20 hospitals and facilities in Madrid, as well as giving support in the Barajas Adolfo Suarez International Airport Terminals (MAD).
In addition to the professional experience, I always like to be updated and get to know other technologies different from the ones I use at work, so I know other programming languages such as java, haskell or swift among others.
I like to teach in a simple manner, as I would have liked others would have taught me. I have my own youtube channel with about 65K subscribers and I like to address their questions and concerns, so you can be assured that I will do the same on this platform.
I hope you enjoy my courses :)