\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Duration\t\t\t<\/p>\n\t\t\t\n\t\t\t\t2 days\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Time\t\t\t<\/p>\n\t\t\t\n\t\t\t\t09:00 – 17:00\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Language\t\t\t<\/p>\n\t\t\t\n\t\t\t\tEnglish\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Lunch\t\t\t<\/p>\n\t\t\t\n\t\t\t\tIncluded\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Certification\t\t\t<\/p>\n\t\t\t\n\t\t\t\tNo\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t <\/svg><\/i>Level\t\t\t<\/p>\n\t\t\t\n\t\t\t\tProfessional\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tWhat will you learn?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tDuring the Kotlin Professional Developer training, you will delve into the fundamentals of Kotlin, explore its advanced features, and discover the extensive tooling available in the Kotlin ecosystem. Gain practical insights into using Kotlin’s core APIs, understand how to apply it to real-world projects, and seamlessly transition from Java to Kotlin. Embrace the benefits of Kotlin’s expressive syntax, null safety, functional programming capabilities, and more. By the end of this course, you will be equipped to write production-ready software, leverage idiomatic Kotlin practices, and confidently develop Android apps and back-end solutions.<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tKey takeaways<\/h3><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tWrite idiomatic Kotlin code for Android apps and back-end development.<\/li> Develop concise, expressive, and maintainable code using Kotlin’s language features.<\/li> Solve problems using functional programming techniques.<\/li> Create basic DSLs (Domain Specific Languages).<\/li> Seamlessly convert Java codebases to Kotlin and harness the associated benefits.<\/li> Master Kotlin tooling for enhanced productivity.<\/li><\/ol><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tProgram<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\t\n\n
\n\t
\n\t\t\n\tOverview<\/h2>\t\t\n\t\t\n\t\t\t\n\t <\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t\n\t\t
\n\t\t\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tObject Orientation<\/strong>: Understand and apply object-oriented programming principles in Kotlin<\/li>Testing<\/strong>: Learn how to test your Kotlin code and ensure its quality effectively.<\/li>Null Safety<\/strong>: Discover Kotlin’s null safety features to eliminate null pointer exceptions.<\/li>Generics<\/strong>: Harness the power of generics in Kotlin for reusable and type-safe code.<\/li>Functional Programming<\/strong>: Explore and leverage functional programming concepts in your projects.<\/li>Collections<\/strong>: Work with collections in Kotlin to handle and manipulate data efficiently.<\/li>Extensions<\/strong>: Extend existing classes with Kotlin extensions for added functionality.<\/li>Delegation<\/strong>: Utilize delegation to reuse code and delegate responsibilities between classes.<\/li>Idiomatic Kotlin<\/strong>: Embrace Kotlin’s idiomatic practices and write elegant code.<\/li>Interoperability<\/strong>: Understand how Kotlin can seamlessly integrate with existing Java codebases.<\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tWho is it for?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tThis training is perfect for Android Developers, Back-end Developers, Senior Developers, and Architects seeking to innovate in the Java-based application landscape. Basic programming skills are required, but if you’ve found your way to this page, chances are you have that covered!<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\t\t
\n\tRequirements<\/p>\t
\n\t\t\n\n
\n\t
\n\t <\/svg><\/i>\n\tBasic programming knowledge is required. <\/p><\/div>\n\n\n\n
\n\t
\n\t <\/svg><\/i>\n\tYou will have to bring your own laptop.<\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tWhy should I do this training?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\t <\/svg><\/i><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tMaximize the benefits of Kotlin<\/strong><\/strong><\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tUse Kotlin as intended rather than in a Java-ish or <other-language>-ish way.\u00a0<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n
\n\t\n\n
\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\t <\/svg><\/i><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\t\t\n\t\t\t
\n\t\t\t\n
\n\t
\n\tLearn about Kotlin’s many features<\/strong><\/strong><\/strong><\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n