¿Cuál sería la mejor manera de aprender Swift?

Hay muchas maneras de aprender sobre swift. Pero la mejor manera es aprender de los recursos en línea … También puedo sugerirle los mejores cursos en línea de Swift. Swift es un lenguaje de programación compilado multipropósito de propósito general desarrollado por Apple Inc. Swift se convirtió en uno de los 10 lenguajes de programación más populares del mundo, a continuación se encuentran los mejores cursos en línea de Swift.

# 1. Aprende Swift 4 con Bob: el Swift de nivel intermedio a avanzado

Como desarrollador cuyo primer lenguaje de programación es Swift, creo que todo se reduce a los fundamentos que me faltaron al principio.

  • Aprende la diferencia entre clases y estructuras y cuál usar
  • Aprende a crear enumeraciones genéricas, estructuras, clases, protocolos.
  • Conozca la programación funcional con cierres finales, automáticos y de escape.
  • Comprenda cómo se crean y eliminan los objetos a través del conteo automático de referencias
  • Comprender el potencial de retención del ciclo en cierres, delegado y variables de clase
  • Understand Swift es un lenguaje de programación orientado a protocolos.
  • Aplique protocolos como Equatable, Comparable, Sequence y IteratorProtocol.
  • Ejecutar archivos Swift utilizando Terminal / línea de comandos
  • Programación Funcional

# 2. Patrones de diseño en Swift

Este curso proporciona una descripción completa de los patrones de diseño en Swift desde una perspectiva práctica. Este curso en particular cubre patrones con el uso de:

  • Las últimas versiones del lenguaje de programación Swift.
  • Uso de enfoques de programación modernos: inyección de dependencia, programación reactiva y más
  • Uso de herramientas de desarrollo modernas.
  • Discusiones sobre variaciones de patrones y enfoques alternativos.

Este curso proporciona una visión general de todos los patrones de diseño de Gang of Four (GoF) tal como se describe en su libro seminal, junto con las variaciones, ajustes y discusiones actuales sobre el uso intrínseco de patrones en el idioma.

  • Reconocer y aplicar patrones de diseño.
  • Refactorizar diseños existentes para usar patrones de diseño.
  • Razón sobre aplicabilidad y usabilidad de patrones de diseño.
  • Implementar cada patrón en un ejercicio de codificación.

Cursos adicionales:

  • Curso Swift 4 completo. Del maniquí al avance. Construye más de 60 aplicaciones

A menudo recomiendo TeamTreehouse para estudiar Swift. Si quieres aprender la versión más reciente, Swift 3 mientras escribo, depende de ti. Hay más códigos disponibles para Swift (I), aunque creo que hay más soluciones para Swift 3 que Swift 2 en StackOverflow y esas plataformas.

Sé que TeamTreehouse cuesta dinero, pero valió la pena para mí, en la primavera / verano de 2015.

Aparte de eso, hay muchos tutoriales de citas en YouTube. Sin querer anunciar mi propio canal, tengo algunos videos que puede ver aquí. Pero no puedo prometer, me ayudarán, aunque algunas personas me hayan dicho antes, que mis videos les ayudaron a entender el desarrollo de Swift y iOS.

Asegúrese de entender el lenguaje por primera vez y al mismo tiempo aprender acerca de conceptos tales como Variables, Constantes, Tipos de datos, Programación orientada a objetos y similares. Lo más probable es que Swift no sea su único lenguaje, ya que con el tiempo, se encontrará con muchos otros conceptos de informática dentro de la programación, incluida la administración de memoria.

También tengo algunos artículos Swift en mi blog, http://www.luke.guru .

La mejor manera de aprender cualquier lenguaje de programación depende de lo bueno que seas en la programación en general. Si usted es un programador experimentado, yo diría que tome un proyecto y puede aprender el idioma a medida que avanza.

Si no eres un programador experimentado, aprende lo básico, lee uno o dos libros sobre el lenguaje y luego haz un proyecto real en él.

Si tiene antecedentes CS, el curso Stanford iOS es realmente una mina de oro.

Al resolver problemas en Swift. Encuentra la aplicación que quieras y escríbela. Comience con algo pequeño, divídalo en partes pequeñas y funcionales y observe cómo mejora con el tiempo.