<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: galanggal</title>
    <description>The latest articles on DEV Community by galanggal (@adeeplearn).</description>
    <link>https://dev.to/adeeplearn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1260076%2Fbfe2f12c-b5d0-4647-8aae-808b0206afa5.jpeg</url>
      <title>DEV Community: galanggal</title>
      <link>https://dev.to/adeeplearn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adeeplearn"/>
    <language>en</language>
    <item>
      <title>Trying Kotlin Multiplatform for the First Time: Step by Step Building an App with KMP</title>
      <dc:creator>galanggal</dc:creator>
      <pubDate>Mon, 08 Jul 2024 19:14:17 +0000</pubDate>
      <link>https://dev.to/adeeplearn/trying-kotlin-multiplatform-for-the-first-time-step-by-step-building-an-app-with-kmp-459a</link>
      <guid>https://dev.to/adeeplearn/trying-kotlin-multiplatform-for-the-first-time-step-by-step-building-an-app-with-kmp-459a</guid>
      <description>&lt;p&gt;After getting inspired by KotlinConf, I decided to try Kotlin Multiplatform (KMP) for the first time and build an app with this technology. KMP is a technology developed by JetBrains that allows developers to write code together for various platforms using the Kotlin programming language. The main goal is to reduce code duplication and increase productivity by sharing business logic across multiple platforms, while still providing flexibility for platform-specific implementations where needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Aspects of Multiplatform Kotlin:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Sharing:&lt;/strong&gt; You can write common code once and use it on different platforms such as Android, iOS, web, and desktop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Platform-Specific Code:&lt;/strong&gt; KMP allows you to write platform-specific code if needed, providing optimal flexibility and performance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Supported Platforms:&lt;/strong&gt; KMP supports a wide range of platforms including Android, iOS, JVM, JavaScript, and native desktop applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gradle-based:&lt;/strong&gt; KMP projects use Gradle for build automation, making it easy to manage dependencies and build processes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interoperability:&lt;/strong&gt; Multiplatform Kotlin code can easily interact with existing platform-specific code, such as Java for Android and Swift for iOS.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Benefits of Using Multiplatform Kotlin:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reduced Development Time:&lt;/strong&gt; By sharing code across multiple platforms, you can significantly reduce development and maintenance time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistency:&lt;/strong&gt; Shared business logic ensures consistency across various platform-specific applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexibility:&lt;/strong&gt; You can still use platform-specific libraries and frameworks if needed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kotlin features:&lt;/strong&gt; You can use modern features of the Kotlin language on all platforms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Growing Ecosystem:&lt;/strong&gt; There are more and more multiplatform libraries available for common tasks.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Getting to Know Multiplatform Kotlin
&lt;/h3&gt;

&lt;p&gt;In this first step, I started by understanding the basic concepts of KMP and its advantages. I learned how KMP enables efficient application development by reducing code duplication and ensuring consistency across multiple platforms. KMP provides flexibility in writing platform-specific code&lt;/p&gt;

&lt;p&gt;This is the first chapter of my journey to learn Multiplatform Kotlin. In the next article, I'll talk about how to set up your development environment with KMP, including practical steps on using Gradle for build automation and dependency management and Building an App with KMP. &lt;/p&gt;

&lt;p&gt;Be sure to follow next topics: "Setting Up Your Development Environment," where we'll go into more detail about how to get started with your KMP project and set up all the necessary tools for multiplatform development. Thank you for reading, and I hope this article about learn Kotlin Multiplatform (KMP) for the first time and build an app gives you a clear picture of the potential of Kotlin Multiplatform in app development. Stay tuned for the next discussion!&lt;/p&gt;

</description>
      <category>kotlin</category>
      <category>kmp</category>
      <category>android</category>
      <category>mobile</category>
    </item>
    <item>
      <title>Achieving Greater Success with IT Certification: Enhancing Skills as a Programmer 2024</title>
      <dc:creator>galanggal</dc:creator>
      <pubDate>Thu, 18 Jan 2024 13:23:14 +0000</pubDate>
      <link>https://dev.to/adeeplearn/achieving-greater-success-with-it-certification-enhancing-skills-as-a-programmer-2024-4631</link>
      <guid>https://dev.to/adeeplearn/achieving-greater-success-with-it-certification-enhancing-skills-as-a-programmer-2024-4631</guid>
      <description>&lt;p&gt;In the ever-evolving digital era, careers in Information Technology (IT) have become increasingly essential. A key step to prove competence and enhance career opportunities in the IT world is through certification. Specifically for programmers, certification can be a significant catalyst for achieving higher accomplishments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is it Important to Get IT Certification?
&lt;/h2&gt;

&lt;p&gt;IT certification is not just an additional achievement on someone's qualifications list. Instead, it is a strategic choice with a significant impact on the career development of a programmer. Here are some reasons why getting IT certification is so important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validation of Skills and Knowledge&lt;/strong&gt;&lt;br&gt;
Certification not only proves that you have learned something but also demonstrates a deep understanding of it. By testing knowledge and abilities, certification provides objective validation of a programmer's skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Increased Credibility&lt;/strong&gt;&lt;br&gt;
In a competitive work environment, credibility is a valuable asset. Employers and clients tend to trust individuals with certifications, viewing them as professionals dedicated to continuous learning and self-development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Access to Better Career Opportunities&lt;/strong&gt;&lt;br&gt;
Certification opens doors to higher career opportunities and more challenging job positions. Many companies prioritize certified individuals as it reflects a real investment in self-development and the quality of work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps Towards Certification :
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Understand Certification Requirements&lt;br&gt;
Before applying, make sure to understand the requirements and exam materials for the desired certification. Prepare yourself by studying consistently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attend Structured Training&lt;br&gt;
Many institutions and online course providers offer specialized training programs for certification preparation. Participating in these training sessions can help you better understand the materials.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test Your Skills with Practical Exams&lt;br&gt;
In addition to theoretical studies, practical exams can help measure your practical skills. Take practice exams to familiarize yourself with the format and difficulty level of the actual certification exam.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Popular Programmer Certifications
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Microsoft Certified: Azure Developer Associate&lt;/strong&gt;&lt;br&gt;
This certification is not just about becoming an expert in developing cloud applications; it also opens the door to the growing world of Microsoft Azure-based solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Certified Developer – Associate&lt;/strong&gt;&lt;br&gt;
This certification provides an advantage for programmers working with AWS cloud infrastructure, considering the significant role of cloud computing in digital transformation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alibaba Cloud Certified Associate (ACA)&lt;/strong&gt;&lt;br&gt;
Certification from Alibaba Cloud, ACA, proves a deep understanding of Alibaba Cloud services and skills in developing applications and managing cloud-based solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Digitalent Kominfo - Junior Web Developer Certification&lt;/strong&gt;&lt;br&gt;
This certification program, organized by the Ministry of Communication and Information Technology of Indonesia, is specially designed for beginner developers. Through a comprehensive curriculum, participants can sharpen their web development skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dicoding Indonesia - Basic Programming Certification&lt;/strong&gt;&lt;br&gt;
Dicoding offers certification for basic programming, providing beginners with an opportunity to acquire fundamental knowledge in the programming world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Program Bangkit - Android Developer Certification&lt;/strong&gt;&lt;br&gt;
Supported by Google, this program offers certification for those who want to focus on Android application development. Through an intensive curriculum, participants can build skills as Android developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codepolitan - Full Stack Developer Certification&lt;/strong&gt;&lt;br&gt;
Codepolitan organizes Full Stack Developer certification covering a complete understanding from frontend to backend. This certification is suitable for those who aspire to become comprehensive software developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglustrirumjudis7djs9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglustrirumjudis7djs9.png" alt="campus coder" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Codepolitan continues to innovate, and this year, they have launched the CampusCoder program. Joining forces with Devhandal, the program aims to nurture certified developers. Enroll now in DevHandal Batch #1 by clicking on this link: DevHandal Batch #1&lt;/p&gt;

&lt;p&gt;What will you gain from this program?&lt;br&gt;
✅ One-year scholarship for MEVN Stack&lt;br&gt;
✅ Opportunity to obtain 2 International certifications&lt;/p&gt;

&lt;p&gt;Reasons to join:&lt;br&gt;
🌟 Enhance technical skills in Programming.&lt;br&gt;
🌟 Build an impressive portfolio.&lt;br&gt;
🌟 Attain internationally recognized certifications.&lt;br&gt;
🌟 Join a passionate tech community.&lt;br&gt;
🌟 Chance to win Lucky draw prizes - MacBook and iPad.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.tourl"&gt;Codepolitan.com, Alibabacloud.com, Campuscoder.id dan Devhandal.id&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Getting certified in IT isn't just about earning an extra degree; it's a crucial step to improve your skills and open up broader career opportunities. For a programmer, this step is a valuable investment that not only enriches your knowledge but also boosts your value in the competitive job market. Certification is the key to unlocking success as a highly competitive programmer in the information technology era. By taking this step, you're not only building a career but also embracing a central role in the global digital transformation.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
