From a76ba07d3e9a9518e6e3cc9f64ac15d9ce6a0db2 Mon Sep 17 00:00:00 2001 From: uumair327 Date: Mon, 25 Mar 2024 13:40:36 +0530 Subject: [PATCH] Session --- posts/post/session/android-bootcamp.mdx | 55 ++++++++++++++++++++ public/img/head-img/2024-01-21-android.webp | Bin 0 -> 14050 bytes src/app/page.tsx | 2 +- src/constants/category.ts | 5 +- 4 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 posts/post/session/android-bootcamp.mdx create mode 100644 public/img/head-img/2024-01-21-android.webp diff --git a/posts/post/session/android-bootcamp.mdx b/posts/post/session/android-bootcamp.mdx new file mode 100644 index 0000000..d34d8d1 --- /dev/null +++ b/posts/post/session/android-bootcamp.mdx @@ -0,0 +1,55 @@ +--- +layout: post +title: Android Bootcamp with Jetpack Compose and Kotlin +date: 2024-01-21 +category: Session +description: Recap of the completed Android bootcamp focusing on Jetpack Compose and Kotlin. +tags: [Android, Jetpack Compose, Kotlin, Recap] +keywords: Android, Jetpack Compose, Kotlin, Recap +haveImg: true +headerImg: 2024-01-21-android.webp +--- + +### Overview + +The Android Bootcamp session, centered around Jetpack Compose and Kotlin, concluded successfully on January 21, 2024. Let's recap the key highlights and takeaways from the engaging and informative session. + +### Key Takeaways + +- **Introduction to Jetpack Compose:** Participants gained insights into the fundamentals of Jetpack Compose, a modern toolkit for building native Android UI. +- **Exploration of Kotlin:** The session provided a comprehensive overview of Kotlin programming language, highlighting its concise syntax and powerful features. +- **Hands-on Experience:** Through practical exercises and demonstrations, attendees got hands-on experience in building dynamic user interfaces using Jetpack Compose. +- **Advanced UI Components:** Participants delved into advanced UI components and learned how to leverage them to create polished and interactive app interfaces. +- **Data Management:** Understanding the concepts of ViewModel and LiveData, participants learned effective techniques for managing app data and state. +- **Integration with Existing Projects:** The session covered strategies for integrating Jetpack Compose into existing Android projects seamlessly. +- **Best Practices:** Attendees were introduced to best practices and tips for efficient and maintainable app development with Jetpack Compose and Kotlin. + +### Participant Feedback + +- "The bootcamp provided a solid foundation in Jetpack Compose and Kotlin. I feel more confident in my ability to build modern Android apps." - Participant A +- "The hands-on exercises were particularly helpful in solidifying the concepts. I appreciated the interactive nature of the session." - Participant B +- "The instructor's expertise and clear explanations made complex topics easy to grasp. Overall, a valuable learning experience." - Participant C + +### Next Steps + +As participants continue their journey in Android development, they are encouraged to explore advanced topics, contribute to open-source projects, and stay updated with the latest advancements in Jetpack Compose and Kotlin. + +### Conclusion + +The Android Bootcamp with Jetpack Compose and Kotlin provided participants with a comprehensive understanding of modern Android app development techniques. The session fostered a collaborative learning environment and equipped attendees with practical skills to tackle real-world app development challenges. + +### Additional Resources + +#### PPT Slides + +- View the PowerPoint slides used during the session by clicking [here](https://drive.google.com/file/d/1VpgC5JqgvUwTJSERsSTLmvFxl1JL-kHj/view?usp=sharing). + +#### Kotlin Code + +- Explore the Kotlin code examples covered in the bootcamp session by clicking [here](https://drive.google.com/file/d/1RnNDoregi69au-A69LpCmpNkOEyvcWwa/view?usp=sharing). + +#### Compose Code + +- Access the Jetpack Compose code snippets and examples demonstrated during the session by clicking [here](https://drive.google.com/file/d/1bTSW9pfIp-rOO88ofNVTC1RPOlYsRZyA/view?usp=sharing). + +These additional resources provide further insights and hands-on materials for attendees to review and reinforce their learning from the Android Bootcamp session. diff --git a/public/img/head-img/2024-01-21-android.webp b/public/img/head-img/2024-01-21-android.webp new file mode 100644 index 0000000000000000000000000000000000000000..0a376eacb416a352d968ad680909795f6beed997 GIT binary patch literal 14050 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 Lub=-9 - Actively recruiting.. + πŸšΆπŸ»β€β™‚οΈπš†πš˜πš›πš” π™·πšŠπš›πš.π™³πš›πšŽπšŠπš– 𝙱𝙸𝙢.. ); diff --git a/src/constants/category.ts b/src/constants/category.ts index 55483f9..237bcc6 100644 --- a/src/constants/category.ts +++ b/src/constants/category.ts @@ -1,4 +1,5 @@ import { + IconApiApp, IconBrandSafari, IconBulb, IconDeviceGamepad2, @@ -7,7 +8,6 @@ import { IconNote, IconPencil, IconSchool, - IconApiApp, TablerIconsProps, } from "@tabler/icons-react"; import React from "react"; @@ -25,6 +25,7 @@ const iconMapping: Record JSX.Element> = { Edu: IconSchool, Think: IconPencil, Memo: IconNote, + Session: IconSchool, Web: IconBrandSafari, Game: IconDeviceGamepad2, App: IconApiApp, @@ -45,7 +46,7 @@ export const getCategoriesWithAll = ({ type = "post", ...props }: getCategoriesW * λΈ”λ‘œκ·Έ ν¬μŠ€νŒ… μΉ΄ν…Œκ³ λ¦¬ * **********************************************************************/ -export const POST_CATEGORY = ["Lib", "Memo", "Think", "Etc"]; //! μƒˆλ‘œμš΄ μΉ΄ν…Œκ³ λ¦¬λ₯Ό λ§Œλ“ λ‹€λ©΄ μΆ”κ°€ +export const POST_CATEGORY = ["Session","Lib", "Memo", "Think", "Etc"]; //! μƒˆλ‘œμš΄ μΉ΄ν…Œκ³ λ¦¬λ₯Ό λ§Œλ“ λ‹€λ©΄ μΆ”κ°€ /********************************************************************** *