- Level Foundation
- Course by Meta
-
Offered by
About
Este curso es ideal para principiantes que desean aprender los conceptos fundamentales que sustentan el lenguaje de programación Swift. Explore los conceptos básicos de programación y las estructuras de datos que son fundamentales para cualquier lenguaje, mientras descubre los aspectos únicos que hacen que Swift sea tan versátil como lo es hoy en día. En este curso, practicará la utilización de estos conceptos. Más específicamente, aprenderá a usar constantes y variables con diferentes tipos de datos y explorará cómo ordenar y almacenar información en tipos de colecciones como matrices, tuplas y diccionarios. Finalmente, descubrirá cómo hacer que su código sea reutilizable y más expresivo mediante el uso de funciones y cierres. Al final de este curso, será capaz de: • Demostrar un conocimiento práctico de los principios generales de programación. • Preparar su sistema informático para la programación Swift. • Mostrar comprensión de la sintaxis Swift y cómo controlar el flujo de código. • Demostrar conocimiento de cómo declarar, usar y modificar constantes y variables. • Diferenciar entre los diferentes tipos de operadores y sus funciones. • Demostrar cómo crear patrones de flujo de control simples y funciones de llamada a través de Swift. Para lograr buenos resultados en este curso, no necesita experiencia previa en desarrollo web, solo habilidades básicas de navegación por Internet y ganas de empezar a programar.Modules
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
5
Videos
- Introducción al programa
- Introducción al curso
- ¿Qué tipo de carreras usan Swift?
- Cómo se usa Swift en el mundo real
- Bienvenido a Xcode y la aplicación playground
3
Readings
- Programa del curso
- Cómo tener éxito en este curso
- Recursos adicionales
Tipos básicos y variables
5
Assignment
- Autoevaluación: Trabajar con constantes y variables
- Autoevaluación: Operadores y tipos de datos
- Comprobación de conocimientos: Constantes, variables, tipos de datos y operadores
- Autoevaluación: Trabajar con cadenas de caracteres en Swift
- Autoevaluación: Cadenas
4
Videos
- Introducción a la programación
- Constantes, variables y tipos de datos en Swift
- Uso de operadores en Swift
- Cadenas en Swift
8
Readings
- Cómo completar ejercicios
- Ejercicio: Trabajar con constantes y variables
- Solución: Trabajar con constantes y variables
- Ejercicio: Operadores y tipos de datos
- Solución: Operadores y tipos de datos
- Ejercicio: Trabajar con cadenas de caracteres en Swift
- Solución: Trabajar con cadenas de caracteres en Swift
- Recursos adicionales
Condiciones
2
Assignment
- Autoevaluación: Trabajar con sentencias condicionales en Swift
- Comprobación de conocimientos: Declaraciones condicionales
2
Videos
- Booleanos y operadores lógicos
- Sentencias if, if/else y else/if
4
Readings
- Sentencia Switch
- Ejercicio: Trabajar con sentencias condicionales en Swift
- Solución: Trabajar con sentencias condicionales en Swift
- Recursos adicionales
Bucles
2
Assignment
- Comprobación de conocimiento: Bucles
- Autoevaluación: Uso de condiciones y bucles
2
Videos
- Bucles básicos en Swift
- Bucles anidados, romper y continuar
4
Readings
- Ejemplos de bucles en Swift
- Ejercicio: Uso de condiciones y bucles
- Solución: Uso de condiciones y bucles
- Recursos adicionales
Opcionales
3
Assignment
- Autoevaluación: Trabajar con opcionales en Swift
- Comprobación de conocimiento: Opcionales
- Cuestionario del modulo: Introducción a la programación en Swift
3
Videos
- Introducción a los opcionales
- Opcionales
- Resumen del módulo: Introducción a la programación en Swift
3
Readings
- Ejercicio: Trabajar con opcionales en Swift
- Solución: Trabajar con opcionales en Swift
- Recursos Adicionales
Arreglos y tuplas
3
Assignment
- Autoevaluación: Matrices en Swift
- Autoevaluación: Tuplas
- Comprobación de conocimientos: Matrices y tuplas
3
Videos
- Matrices
- Uso de diferentes tipos con matrices
- Tuplas
4
Readings
- Ejercicio: Matrices en Swift
- Solución: Matrices en Swift
- Ejercicio: Tuplas
- Solución: Tuplas
Colecciones
4
Assignment
- Autoevaluación: Dicccionarios en Swift
- Autoevaluación: Uso de bucles con tipos de colecciones
- Comprobación de conocimientos: Colecciones
- Cuestionario del módulo: Estructuras de datos
3
Videos
- Diccionarios
- Uso de bucles con tipos de colección
- Resumen del módulo: Estructuras de datos
5
Readings
- Ejercicio: Diccionarios en Swift
- Solución: Diccionarios en Swift
- Ejercicio: Uso de bucles con tipos de colecciones
- Solución: Uso de bucles con tipos de colecciones
- Recursos Adicionales
Funciones
3
Assignment
- Autoevaluación: Practicar el uso de funciones
- Autoevaluación: Practicar la escritura de funciones expresadas de forma breve
- Comprobación de conocimientos: Funciones
2
Videos
- Introducción a las funciones
- Funciones en la práctica
7
Readings
- Ejemplos de funciones
- Ejercicio: Practicar el uso de funciones
- Solución: Practicar el uso de funciones
- Más ejemplos de funciones
- Ejercicio: Practicar la escritura de funciones expresadas de forma breve
- Solución: Practicar la escritura de funciones expresadas de forma breve
- Recursos adicionales
Cierres
3
Assignment
- Autoevaluación: Practicar el uso de los cierres
- Autoevaluación: Utilizar funciones para modularizar un programa
- Cuestionario de módulo: Funciones y cierres
3
Videos
- Introducción a los cierres
- Uso de cierres para ordenar una matriz
- Resumen de módulo: Funciones y cierres
6
Readings
- Ejemplos de cierres
- Ejercicio: Practicar el uso de los cierres
- Solución: Practicar el uso de los cierres
- Ejercicio: Utilizar funciones para modularizar un programa
- Solución: Utilizar funciones para modularizar un programa
- Recursos Adicionales
Estructuras
2
Assignment
- Autoevaluación: Crear una estructura con un método de mutación
- Comprobación de conocimientos: Estructuras
3
Videos
- ¿Qué es una estructura?
- Trabajar con estructuras
- ¿Qué son los métodos de mutación?
4
Readings
- Agregar propiedades y métodos a las estructuras
- Ejercicio: Crear una estructura con un método de mutación
- Solución: Crear una estructura con un método de mutación
- Recursos adicionales
Clases
3
Assignment
- Autoevaluación: Crear clases con propiedades almacenadas y computadas
- Comprobación de conocimientos: Clases en Swift
- Cuestionario de módulo: Estructuras y clases
4
Videos
- Clases en Swift
- Tipos de referencia y tipos de valores
- Crear clases con propiedades almacenadas y computadas
- Resumen de módulo: Estructuras y clases
3
Readings
- Ejercicio: Crear clases con propiedades almacenadas y computadas
- Solución: Crear clases con propiedades almacenadas y computadas
- Recursos adicionales
Evaluación gradual
4
Assignment
- Parte 1: Autoevaluación
- Parte 2: Autoevaluación
- Parte 3: Autoevaluación
- Cuestionario final calificado: Fundamentos de programación
1
Videos
- Resumen del curso
9
Readings
- Proyecto final: El simulador de cuentas bancarias
- Parte 1: Crear el sistema bancario
- Parte 1: Solución
- Parte 2: Definir las operaciones de la cuenta bancaria
- Parte 2: Solución
- Parte 3: Administrar la cuenta bancaria
- Parte 3: Solución
- Resumen del proyecto de cuenta bancaria
- Sobre la evaluación final
Resumen del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- ¡Felicitaciones!
1
Readings
- Próximos pasos
Auto Summary
Embark on your programming journey with the "Fundamentos de programación en Swift" course, designed specifically for beginners eager to dive into the world of coding. This course, offered by Coursera, focuses on the foundational concepts of the Swift programming language, a versatile tool in the IT and Computer Science domain. Guided by expert instruction, you will explore essential programming principles and data structures that are the cornerstone of any coding language. Throughout the course, you'll practice using constants and variables with various data types, and learn to organize and store information using collections such as arrays, tuples, and dictionaries. Moreover, you will enhance your coding skills by making your code more reusable and expressive through functions and closures. By the end of this course, you will be able to: - Demonstrate a practical understanding of general programming principles. - Prepare your computer system for Swift programming. - Understand Swift syntax and control code flow effectively. - Declare, use, and modify constants and variables. - Differentiate between various types of operators and their functions. - Create simple control flow patterns and call functions in Swift. No prior web development experience is required—just basic internet navigation skills and a keen interest in starting your programming adventure. This foundational course is available with both Starter and Professional subscription options, making it accessible for anyone ready to begin coding in Swift. Dive in and unlock your potential in the programming world with Coursera!

Taught by Meta Staff