Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-02 18:30:57
30-Day Money-Back Guarantee
Development Programming Languages Java

Fundamentos de Programación

Aprende las Bases de la Programación en 9 lenguajes a la vez: Java, Python, Go, C++, PHP, Ruby, C#, JavaScript y C
Rating: 4.5 out of 54.5 (3,059 ratings)
8,593 students
Created by Jose Javier Villena
Last updated 11/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

6 sections • 36 lectures • 3h 23m total length

  • Preview03:03
  • Cómo beneficiarse de este curso
    05:03
  • Familiarizate con el entorno de Udemy
    5 questions

  • Preview03:16
  • Preview06:37
  • Preview09:36
  • Areas de Programación
    10:46
  • IDEs
    06:51

  • Variables, tipos de datos y Constantes
    14:00
  • BONUS: tipos de datos avanzados
    02:07
  • Operadores de cálculo y Asignación
    08:13
  • Ejemplo de uso de Operadores
    05:47
  • Arrays
    07:20
  • Matrices
    06:41
  • Ejercicios para la sección
    00:04

  • If / else
    07:02
  • Operadores Lógicos y de Comparación
    08:04
  • Bucle do-while
    05:43
  • Bucle while
    02:42
  • Bucle for
    06:52
  • Switch
    05:16
  • Break y otros
    04:28
  • Ejercicios para la sección
    00:06

  • Divide y Vencerás
    04:25
  • Estructura de una Función y ámbito de las variables
    09:01
  • Variables Globales
    05:08
  • Punteros y paso por referencia
    06:24
  • Recursividad
    05:00
  • Ejercicios para la sección
    00:07

  • Objetos
    03:54
  • Propiedades y Métodos
    09:43
  • Los Constructores
    05:08
  • Cómo usar los Métodos de un Objeto
    06:01
  • Herencia
    08:19
  • Polimorfismo
    08:36
  • Ejercicios para la sección
    00:03
  • Cómo aumentar tu habilidad en la programación
    02:04

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 febrero de 2021

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

Jose Javier Villena
Analista-Programador
Jose Javier Villena
  • 4.4 Instructor Rating
  • 31,558 Reviews
  • 117,125 Students
  • 10 Courses

                         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 :)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.