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 Retargeting
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 Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Swift

Curso completo de Swift 4 desde cero

Aprende a desarrollar para Linux y Apple mediante Swift 4
Rating: 4.5 out of 54.5 (19 ratings)
69 students
Created by David Giordana
Last updated 1/2018
Spanish
30-Day Money-Back Guarantee

What you'll learn

  • Aprenderán a programar en Swift 4 desde las bases hasta las partes más avanzadas
  • Aprenderán o reforzarán los conocimientos en Programación Orientada a Objetos (OOP)
  • Entenderán conceptos de programación tanto imperativa como nociones de programación funcional
  • Serán capaces de crear Scripts y programas para PC
  • Tendrán los conocimientos necesarios para aprender a desarrollar aplicaciones para el ecosistema de Apple

Course content

28 sections • 197 lectures • 34h 9m total length

  • Preview02:04

  • Preview03:51
  • Preview04:17
  • Crear un proyecto en Xcode
    09:24
  • Preview06:36
  • Accediendo a la documentación en Xcode
    04:51
  • Preview07:57
  • Preview16:14

  • Las variables y constantes
    14:29
  • Preview08:29
  • Preview05:24
  • Teoría de tipos numéricos
    12:34
  • Los tipos numéricos
    19:09
  • Los valores Booleanos
    04:44
  • Las tuplas
    12:23
  • Preview05:47
  • Los valores opcionales
    19:56
  • Teoría de aserciones y precondiciones
    05:22
  • Trabajando con aserciones y precondiciones
    12:16

  • Introducción
    06:32
  • Los operadores aritméticos
    14:15
  • Los operadores de comparación
    19:57
  • Los operadores de rango
    10:40
  • Los operadores lógicos
    11:12
  • El operador de coalescencia del nil
    08:41
  • Combinando operadores lógicos
    11:51
  • Los operadores compuestos
    07:15

  • Introducción
    09:56
  • Los String Literales
    18:10
  • Los String Literales multilinea
    19:18
  • Caracteres especiales en String literales
    15:52
  • Inicialización de Strings vacíos
    02:49
  • La mutabilidad de Strings
    11:37
  • Trabajando con caracteres
    09:48
  • Teoría de Índices de String
    09:28
  • Trabajando (mutando) con Strings y caracteres
    13:07
  • Los rangos y substrings
    12:47
  • Comparación de Strings
    09:15

  • Las colecciones
    06:31
  • Los Arreglos
    17:54
  • Accediendo y modificando Arreglos pt 1
    15:36
  • Accediendo y modificando Arreglos pt 2
    18:22
  • Los Conjuntos
    07:45
  • Trabajando con conjuntos
    14:30
  • Condiciones sobre conjuntos y subconjuntos
    19:56
  • Los Diccionarios
    11:46
  • La Modificación de diccionarios
    09:46
  • Iterando sobre diccionarios
    10:25

  • Introducción
    03:44
  • Los bucles for-in
    19:58
  • Los bucles while
    19:25
  • Las sentencias if
    11:01
  • Las sentencias Switch
    13:03
  • Los patrones básicos en sentencias switch
    19:27
  • Los patrones avanzados en sentencias switch pt 1
    16:33
  • Los patrones avanzados en sentencias switch pt 2
    12:55
  • La sentencia continue
    08:08
  • La sentencia break
    14:23
  • La sentencia fallthrough
    10:14
  • Las sentencias etiquetadas
    10:53
  • La Salida Temprana
    12:45
  • La comprobación de APIs
    06:21

  • Introducción
    08:16
  • Definiendo y llamando funciones
    13:07
  • Los parámetros y valores de retorno de funciones
    10:07
  • Las funciones con múltiples valores de retorno
    15:14
  • Las etiquetas de argumentos de funciones nombres de parámetros
    12:08
  • Los valores de parámetro por defecto y argumentos variables
    09:48
  • Los parámetros inout
    10:54
  • Preview22:44
  • Las funciones anidadas
    03:22

  • Introducción
    08:59
  • Ejemplo de uso de clausuras con función sorted
    11:48
  • Aplicando optimizaciones a la sintaxis de clausuras
    11:23
  • Ejemplo de uso de clausuras con función map
    18:53
  • La captura de valores
    15:38
  • Las clausuras escapadas
    12:36
  • Las autoclausuras
    12:13

  • Introducción
    04:21
  • La sintaxis de enumeración
    09:28
  • Los patrones en enumeraciones
    06:22
  • Los valores asociados
    09:07
  • Los raw values en enumeraciones
    19:55
  • Las enumeraciones recursivas
    12:48

Requirements

  • Tener una PC con Linux o mac OS instalado

Description

Este curso está enfocado en instruir a aquellas personas que estén interesadas en aprender a programar con el lenguaje de programación de Apple Swift en su cuarta versión.

El target de este curso es todo aquel entusiasta o profesional que quiera aprender o reforzar los conocimientos sobre Swift 3 o Swift 4.

En este curso se enseñará:

  • Conceptos básicos de programación imperativa.

  • Conceptos de programación orientada a objetos.

  • Referencias a programación funcional en el código de Swift

  • Programación orientada a protocolos.

  • Estructuración de código.

  • Trabajo con documentación para obtener independencia a la hora de trabajar.

  • Programación en Swift 4 desde un nivel básico a avanzado

  • Crear programa en modo consola para mac os y Linux.

Si no tienes experiencia programando en Swift, utilizando programación orientada a objetos o ni siquiera tienes las bases de la programación como tal no debes preocuparte. Este curso no supone ningún conocimiento extra. Puede que a lo largo de las clases se hagan referencias a otros lenguajes pero no es algo excluyente ni ningún impedimento para estudiar y aprender.

Una aclaración importante es que este curso NO enseña a crear aplicaciones. Una cosa es conocer un lenguaje de programación y otra muy diferente es crear programas y aplicaciones con el. Ahora bien sirve como base para poder dar el siguiente paso.

Para aquellos interesado es desarrollar Apps para iOS luego de este curso se sugiere seguir con el de desarrollo de aplicaciones para iOS 11 que tengo disponible

Who this course is for:

  • Aquellos que quieran aprender a desarrollar con el lenguaje de programación de Swift
  • Cualquiera interesado en aprender programación desde cero
  • Quienes sepan Swift 3 o cualquier versión anterior y quiera conocer los cambios en Swift 4
  • Los que tengan un conocimiento básico de Swift y quieran profundizarlo aun más

Instructor

David Giordana
Licenciatura en ciencias de la computación
David Giordana
  • 4.7 Instructor Rating
  • 28 Reviews
  • 110 Students
  • 2 Courses

Soy un estudiante de licenciatura en ciencias de la computación (LCC), desarrollador de software y podcaster enfocado en difundir las bondades del mundo de la programación. Actualmente me dedico a estudiar en la universidad, además de  desarrollar aplicaciones y enseñar diversos temas dentro del campo de la informática para así poder hacer llegar el conocimiento a mucha más gente.

  • 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.