kotlin

Recursos de programación de kotlin
Nicolás PatarinoKotlin, un lenguaje moderno irrumpe en la comunidad cuando los desarrolladores llevan años perfeccionando lo que ellos llaman Clean Architecture, unas pócimas y conjuros con los que aumentar el poder de la testabilidad e independizarse de los malignos agentes externos y crueles frameworks. Mientras grandes grupos comienzan a alabar las bonanzas de las lambdas, funciones de extensión, tratamiento de nulos y otros cantos de sirena, este lenguaje tendrá que luchar para demostrar que no es sólo una sintaxis bonita y promesas de verano, sino que ha llegado para llevar a Clean Architecture a un nuevo nivel. Corutinas, tipos polimórficos, funciones de alto orden, pattern matching y otras muchas ideas y soluciones son las que Kotlin nos ofrece, y nosotros las repasaremos para ver cómo utilizarlas y continuar teniendo una Klean Clean Architecture.
Javi Ferrer y Juanma Serrano dieron una charla de 'Acercamiento a la Programación Funcional a través de la Arquitectura Hexagonal' en la Software Crafters de Barcelona. Jorge Barroso ha compartido la experiencia que han vivido estos meses en Karumi desarrollando en Kotlin, todas las técnicas y métodos que, donde a traves de los tipos, se reducen los errores y se hace el camino del desarrollo más sencillo. Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Desde hace varios meses en Karumi estamos escribiendo código en Kotlin. En estos meses hemos aprendido unas cuantas técnicas y métodos con las que a través de los tipos reducimos los errores y hacemos el camino del desarrollo más sencillo. Los tipos están de moda y vienen para quedarse. Enseñaremos ejemplos, código, usos y casuísticas que nos hemos encontrado en nuestro desarrollo en backend o Android y como usando la 'mítica armadura tipada' resolvemos problemas clásicos del desarrollo. Además descubriremos que tienen en común Seiya, Kojima y Glovo. ---------- Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate if you: - are passionate about software. - want to be involved, or are already involved, in the Software Crafters movement. - want to share your knowledge, experience, or skills. - enjoy learning by helping others and believe that sharing is key to your own progress. In addition to technical contents, it will be fun. There will be beers, and we'll have stimulating conversations late into the night. Software Crafters Barcelona is an opportunity to meet new friends, face new challenges while learning and further improve your skills. ----- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
This presentation by Raúl Raja took place at Lambda World Seattle on September 18th, 2018 at the Living Computers Museum in Washington. Architecting Typed FP Applications & Libraries in Kotlin with Arrow In this talk we will learn the fundamentals of Typed Functional Programming applied to Kotlin with the library Arrow and how we can architect applications and libraries that are polymorphic and composed of pure abstract functions using type classes. Arrow provides a unified programming model in by which Kotlin practitioners can build programs relying on the traditional FP, MTL and Effect type classes in a Tagless Final style offering levels of flexibility and techniques new to the Kotlin FP community. Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://www.twitter.com/raulraja Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
By now, you've probably heard of Kotlin and may have even taken a look at some of its features. And you might be wondering what the big deal is. Sure, it's got some nicer syntax—and what else? The thing about Kotlin though is that it's not about a list of features but how, together and in harmony, these features lead to a more enjoyable and productive development experience. In this talk, we're going to focus on showing why Kotlin solves some of the pain points you often encounter when writing code—be it Android, Server, or any other type of software development.
Explicamos cómo hacemos los sorteos por Twitter haciendo un ejercicio práctico con el patrocinio del training de Karumi sobre #kotlin
Analizamos los beneficios de introducir una interface en términos de tolerancia al cambio y testabilidad. Nos planteamos cuándo sería apropiado por tanto introducir una interface en nuestro código, y sobre todo, cuándo y por qué sería algo a evitar. ❓ Preguntas a responder: * Cuándo definís interfaces (Árbol decisional para meter una interface como el que comentamos en el vídeo) * Inyectáis los Domain Services en los Application Services vía constructor, ¿o los instanciáis en el constructor del Application Service? Links relacionados: * ????‍????‍????‍???? Vídeo Composición sobre herencia: https://www.youtube.com/watch?v=OyTPDFyGWRc * ????️ Tweet a hacer RT para entrar en sorteo de training Kotlin: * ????‍???? Training Kotlin por Karumi: https://www.karumi.com/open-training/android-kotlin-jump-start-first-edition * ???? Repositorio ejemplos PHP: https://github.com/CodelyTV/cqrs-ddd-php-example * ⚛️ Repositorio ejemplos Scala: https://github.com/CodelyTV/scala-http-api * ????‍???? Curso Principios SOLID Aplicados: http://bit.ly/solid-codelytv * ???? Curso Arquitectura Hexagonal: http://bit.ly/hexagonal-codelytv * ℹ️ Post Matthias Noback al respecto: https://matthiasnoback.nl/2018/08/when-to-add-an-interface-to-a-class/
Ánalisis del estándar #AsyncAPI con su creador, Fran Méndez. AsyncAPI es un estándar similar a #OpenAPI/#Swagger pero para sistemas de mensajería como ActiveMQ (#RabbitMQ), #Kafka, #MQTT, etc. ¿Para qué lo puedes usar? ???? Pon en orden y documenta los eventos de dominio que publican tus #microservicios en Message Brokers internos (como los que vimos en el vídeo sobre comunicación entre microservicios), y también APIs públicas cliente/servidor a través de #WebSockets, streaming por HTTP, MQTT (Internet of Things™️) etc. de forma estándar. Actualmente usan AsyncAPI empresas como Slack, RedHat, NewRelic, y muchos más. Enlaces relacionados: ???? Intro a Comunicación entre microservicios: #EventDrivenArchitecture: https://www.youtube.com/watch?v=V4mjxJ5czog ???? Curso comunicación entre microservicios - Event-Driven Architecture: http://bit.ly/curso_eda ???? Curso CQRS: Command Query Responsibility Segregation: http://bit.ly/curso_cqrs ???? Curso CQRS y Event Sourcing con Kotlin y Axon Framework: http://bit.ly/curso_es ???? GitHub AsyncAPI: https://github.com/asyncapi/asyncapi ✍️ Editor AsyncAPI: http://editor.asyncapi.org/ ???? Slack AsyncAPI: https://async-apis-slack.herokuapp.com/ CodelyTV: ???? Subscribe: https://www.youtube.com/c/CodelyTV?sub_confirmation=1 ???? Cursos CodelyTV Pro: https://codely.tv/pro/cursos ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams ???? Facebook: https://www.facebook.com/CodelyTV/ ???? Twitter: https://twitter.com/CodelyTV
Kotlin’s approach to asynchronous programming is about giving developers the freedom to choose what fits best. By leveraging the conventions of the language and its ability to be somewhat extended by using simple functions, Kotlin provides an asynchronous model by implementing coroutines, and provides a series of out of the box functionality such as yield, async/await as part of the standard library. In this session we’re going to see how all of this works and how Kotlin even provides us the ability to implement our own asynchronous functionality.
Kotlin llega como un lenguaje moderno. Su simplicidad enamora y sus virtudes lo han llevado a ser nombrado por Google como lenguaje oficial para el desarrollo en Android; pero ¡no se limita a Android! En esta charla enseñaremos por qué Kotlin está convenciendo a aquellos que se animan a conocerlo y mostraremos un ejemplo de aplicación web en el que tanto el back como el front están construidos con Kotlin. ---------- Todos los videos de RITSI: https://www.youtube.com/playlist?list=PLKxa4AIfm4pUrCLss1muBzDrFcw7ROLMX Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/