We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

En este curso, ampliará su fluidez en Kotlin al explorar los conceptos avanzados que utilizan muchos programadores de Kotlin. Aprenderá las funciones más avanzadas de Kotlin que se requieren para crear una aplicación de Android robusta y funcional.

Read more

En este curso, ampliará su fluidez en Kotlin al explorar los conceptos avanzados que utilizan muchos programadores de Kotlin. Aprenderá las funciones más avanzadas de Kotlin que se requieren para crear una aplicación de Android robusta y funcional.

El aprendizaje de cada semana brinda una gran oportunidad para que practique y aplique lo que aprende a medida que lo aprende.

Al final de este curso, tendrá una variedad de herramientas de programación avanzadas que lo ayudarán a diseñar soluciones para sus futuros proyectos de Kotlin, que lo ayudarán a comprender mejor el desarrollo de Android. Al completar con éxito el curso, podrá:

Implementar una aplicación de Android con una Actividad

Implementar funciones avanzadas orientadas a objetos en Android

Usar simulacros y falsificaciones para realizar pruebas unitarias en Android

Usar una expresión Lambda para definir una función como un objeto

Usar métodos de procesamiento de colecciones para el procesamiento de colecciones de varios pasos

Para tener éxito en este curso, necesita una comprensión básica de los fundamentos de programación de Kotlin y de la creación de una interfaz de usuario en Android Studio.

Enroll now

What's inside

Syllabus

Kotlin y Android
En la primera semana, aprenderá cómo trabajar con declaraciones de objetos y experimentará cómo se usan. Desarrollará su comprensión de los objetos complementarios, las clases y los valores constantes.Además, realizara un recorrido para declarar un objeto en Android y explorará lo que implica implementar una función de inicio para una actividad.
Read more
Características avanzadas orientadas a objetos
Aprender a agregar métodos a clases usando funciones de extensión mientras define y usa funciones de extensión en Android.
Programación funcional
A continuación, aprenderá sobre las expresiones de Lambda, los tipos de funciones, las funciones de orden superior y el procesamiento de colecciones. Explorará cómo se pueden usar las funciones como objetos, usar expresiones lambda para definir funciones como objetos y definir y usar funciones de orden superior y repetir. Finalmente, explorará el uso de métodos de procesamiento de recopilación para el procesamiento de colecciones de varios pasos.
Proyecto final
Demostrar sus habilidades de codificación actualizando y agregando funciones a una aplicación de menú de Little Lemon para que pueda trabajar con una lista, y ordenar y filtrar. Además, participe en revisiones entre compañeros y complete la evaluación final del curso.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ideal para desarrolladores intermedios que buscan ampliar su fluidez en Kotlin, ya que profundiza en conceptos avanzados y brinda una sólida base para el desarrollo de Android
Mejora las habilidades de programación funcional a través de expresiones lambda, funciones de orden superior y procesamiento de colecciones, lo que permite a los estudiantes crear soluciones más eficientes para proyectos futuros
Prepara a los estudiantes para implementar funciones avanzadas orientadas a objetos en Android, incluidas funciones de extensión y objetos complementarios, lo que fomenta un desarrollo de aplicaciones robusto y funcional
Incorpora prácticas de prueba unitarias mediante simulacros y falsificaciones, lo que permite a los estudiantes identificar y solucionar errores en las aplicaciones de Android de manera efectiva
Proyecto final práctico que permite a los estudiantes aplicar habilidades aprendidas al actualizar y agregar funciones a una aplicación funcional, lo que promueve la experiencia práctica

Save this course

Save Programación avanzada en Kotlin to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Programación avanzada en Kotlin with these activities:
Revisión de los conceptos básicos de programación de Kotlin
Refresque sus conocimientos de los conceptos básicos de Kotlin para una mejor comprensión de las funciones más avanzadas.
Browse courses on Kotlin
Show steps
  • Revisar la sintaxis y los tipos de datos de Kotlin
  • Practicar la escritura de funciones y clases simples
Revisión de los conceptos de interfaz de usuario de Android Studio
Refresque su comprensión de los conceptos básicos de la interfaz de usuario de Android Studio para crear aplicaciones más efectivas y atractivas.
Browse courses on Android Studio
Show steps
  • Revisar los componentes básicos de la interfaz de usuario de Android
  • Practicar la creación de diseños y vistas
Búsqueda de mentores experimentados en programación avanzada de Kotlin
Amplíe su red y obtenga orientación valiosa de mentores expertos para mejorar sus habilidades de programación de Kotlin.
Browse courses on Kotlin
Show steps
  • Identificar posibles mentores en plataformas en línea y eventos de la industria
  • Contactar a los mentores potenciales y presentar su interés
Five other activities
Expand to see all activities and additional details
Show all eight activities
Ejercicio avanzado sobre sintaxis de Kotlin
Refuerce su comprensión de la sintaxis avanzada de Kotlin para una mejor comprensión de las funciones de la programación funcional.
Browse courses on Kotlin
Show steps
  • Realizar ejercicios sobre funciones avanzadas orientadas a objetos
  • Resolver problemas de programación funcional utilizando expresiones Lambda
  • Aplicar procesos de recolección para procesar colecciones en varios pasos
Sesión de estudio en grupo sobre funciones avanzadas de Kotlin
Amplíe su comprensión y retenga mejor las funciones avanzadas de Kotlin a través de discusiones y resolución de problemas colaborativos.
Browse courses on Kotlin
Show steps
  • Formar un grupo de estudio con compañeros
  • Revisar conjuntamente los conceptos avanzados de Kotlin
  • Resolver problemas y discutir enfoques alternativos
Tutoriales sobre pruebas unitarias en Android con simulacros y falsificaciones
Mejore su capacidad para escribir pruebas unitarias efectivas en Android aprendiendo técnicas avanzadas de simulación y falsificación a través de tutoriales guiados.
Browse courses on Android
Show steps
  • Identificar recursos para tutoriales sobre pruebas unitarias en Android
  • Seguir los tutoriales y comprender las técnicas de simulación y falsificación
  • Practicar la escritura de pruebas unitarias para Android utilizando simulacros y falsificaciones
Proyecto de desarrollo de una aplicación de Android con funciones avanzadas de Kotlin
Aplique sus habilidades de Kotlin para crear una aplicación Android funcional y robusta que incorpore funciones avanzadas para una experiencia de usuario mejorada.
Browse courses on Kotlin
Show steps
  • Definir los requisitos y el alcance del proyecto
  • Diseñar la interfaz de usuario y la lógica de la aplicación
  • Implementar funciones avanzadas de Kotlin
  • Probar y depurar la aplicación
  • Implementar controles de versión y documentar el código
Tutorial de codificación sobre la implementación de una función de inicio de Android
Demuestre su comprensión de las funciones de inicio de Android creando un tutorial detallado para guiar a otros desarrolladores.
Browse courses on Android
Show steps
  • Planificar la estructura y el contenido del tutorial
  • Escribir un borrador del tutorial
  • Agregar ejemplos de código y capturas de pantalla
  • Revisar y editar el tutorial
  • Publicar y compartir el tutorial

Career center

Learners who complete Programación avanzada en Kotlin will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers build mobile applications for Android devices. They plan, design, develop, test, and debug these applications, ensuring that they meet the requirements of the end user. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in Android development. This course can help Android Developers build more robust and efficient mobile applications.
Mobile Application Developer
Mobile Application Developers design, develop, and maintain mobile applications for various platforms, including Android and iOS. They work on the front-end and back-end of these applications, ensuring that they meet the functional and aesthetic requirements of the end user. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in mobile application development. This course can help Mobile Application Developers build more robust and efficient mobile applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in software engineering. This course can help Software Engineers build more robust and efficient software applications.
Computer Programmer
Computer Programmers write, test, and maintain computer programs. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in computer programming. This course can help Computer Programmers write more robust and efficient programs.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design, develop, and maintain artificial intelligence systems. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in artificial intelligence. This course can help Artificial Intelligence Engineers build more robust and efficient artificial intelligence systems.
Data Scientist
Data Scientists use data to solve business problems. They collect, analyze, and interpret data to identify trends and patterns. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in data science. This course can help Data Scientists build more robust and efficient data science pipelines.
Machine Learning Engineer
Machine Learning Engineers build and maintain machine learning models. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in machine learning. This course can help Machine Learning Engineers build more robust and efficient machine learning models.
Full-Stack Developer
Full Stack Developers design, develop, and maintain both the front-end and back-end of web applications. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in full stack development. This course can help Full Stack Developers build more robust and efficient web applications.
Database Administrator
Database Administrators design, develop, and maintain databases. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in database administration. This course can help Database Administrators build more robust and efficient databases.
Web Developer
Web Developers design, develop, and maintain websites. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in web development. This course can help Web Developers build more robust and efficient websites.
Systems Analyst
Systems Analysts design, develop, and maintain computer systems. They work on a variety of projects, from small personal projects to large enterprise systems. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that are used in systems analysis. This course can help Systems Analysts build more robust and efficient computer systems.
Technical Writer
Technical Writers create and maintain technical documentation. They work with engineers, scientists, and other technical professionals to produce documentation that is clear and easy to understand. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that can be used to create and maintain technical documentation.
Product Manager
Product Managers define and manage the development of products. They work with engineers, designers, and marketers to bring products to market. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that can be used to develop and manage products.
Project Manager
Project Managers plan, organize, and execute projects. They work with stakeholders to define project goals and objectives, and they develop and implement project plans. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that can be used to plan, organize, and execute projects.
Business Analyst
Business Analysts analyze business processes and identify opportunities for improvement. They work with businesses to develop and implement solutions that meet their needs. The Programacion avanzada en Kotlin course may be useful in this role, as it provides a foundation in advanced Kotlin concepts that can be used to analyze business processes and identify opportunities for improvement.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programación avanzada en Kotlin.
Este libro proporciona una guía completa de Kotlin, que cubre desde los conceptos básicos hasta los temas avanzados. Es particularmente útil para aquellos que buscan una comprensión profunda de Kotlin y sus diversas aplicaciones, incluidos los proyectos de Android.
Covers advanced concepts of functional programming and reactive programming in the context of domain-driven design. It will help you build complex and scalable software applications.
Clean Code practical guide to writing clean and maintainable code. It covers topics such as naming conventions, code organization, and testing.
Provides a comprehensive overview of Kotlin programming. It covers all the essential topics, from basics to advanced concepts.
Este libro adopta un enfoque práctico para aprender Kotlin, utilizando acertijos y desafíos para involucrar a los lectores. Es una buena opción para aquellos que buscan una introducción accesible y entretenida a Kotlin, y proporciona una base sólida para el desarrollo de Android.
Provides a gentle introduction to Kotlin for Android developers. It good starting point for those who are new to Kotlin.
Head First Design Patterns classic book that introduces design patterns in a clear and engaging way. It will help you understand how to apply design patterns to real-world software development problems.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programación avanzada en Kotlin.
Introducción a la programación en Kotlin
Most relevant
Crear la interfaz de usuario en Android Studio
Most relevant
Visión artificial contemporánea
Most relevant
Minicurso: Python y ChatGPT - Crea Chatbots y Soluciones...
Most relevant
Trabajar con datos en Android
Most relevant
Programación avanzada en Swift
Most relevant
Power BI para los negocios, herramientas de productividad
Most relevant
Ciencia de Datos: Fundamentos de R
Most relevant
Machine Learning in the Enterprise - Español
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser